* bfd-in.h (bfd_int64_t, bfd_uint64_t): New types.
[deliverable/binutils-gdb.git] / bfd / configure
CommitLineData
252b5132 1#! /bin/sh
6be7c12c 2
252b5132 3# Guess values for system-dependent variables and create Makefiles.
6be7c12c
AO
4# Generated automatically using autoconf version 2.13
5# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc.
252b5132
RH
6#
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
9
6be7c12c
AO
10# Defaults:
11ac_help=
252b5132 12ac_default_prefix=/usr/local
6be7c12c
AO
13# Any additions from configure.in:
14ac_help="$ac_help
15 --enable-shared[=PKGS] build shared libraries [default=no]"
16ac_help="$ac_help
17 --enable-static[=PKGS] build static libraries [default=yes]"
18ac_help="$ac_help
19 --enable-fast-install[=PKGS] optimize for fast installation [default=yes]"
20ac_help="$ac_help
21 --with-gnu-ld assume the C compiler uses GNU ld [default=no]"
22ac_help="$ac_help
23 --disable-libtool-lock avoid locking (might break parallel builds)"
24ac_help="$ac_help
25 --with-pic try to use only PIC/non-PIC objects [default=use both]"
26ac_help="$ac_help
27 --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes)"
28ac_help="$ac_help
29 --enable-targets alternative target configurations"
30ac_help="$ac_help
31 --enable-commonbfdlib build shared BFD/opcodes/libiberty library"
32ac_help="$ac_help
33 --with-mmap try using mmap for BFD input files if available"
34ac_help="$ac_help
35 --enable-build-warnings Enable build-time compiler warnings if gcc is used"
36ac_help="$ac_help
37 --enable-maintainer-mode enable make rules and dependencies not useful
38 (and sometimes confusing) to the casual installer"
a703a6ea 39ac_help="$ac_help
6a457e5c 40 --enable-install-libbfd controls installation of libbfd and related headers"
6be7c12c
AO
41ac_help="$ac_help
42 --disable-nls do not use Native Language Support"
43ac_help="$ac_help
44 --with-included-gettext use the GNU gettext library included here"
252b5132
RH
45
46# Initialize some variables set by options.
47# The variables have the same names as the options, with
48# dashes changed to underlines.
6be7c12c
AO
49build=NONE
50cache_file=./config.cache
252b5132 51exec_prefix=NONE
6be7c12c 52host=NONE
252b5132 53no_create=
6be7c12c 54nonopt=NONE
252b5132
RH
55no_recursion=
56prefix=NONE
57program_prefix=NONE
58program_suffix=NONE
59program_transform_name=s,x,x,
60silent=
61site=
62srcdir=
6be7c12c 63target=NONE
252b5132
RH
64verbose=
65x_includes=NONE
66x_libraries=NONE
67bindir='${exec_prefix}/bin'
68sbindir='${exec_prefix}/sbin'
69libexecdir='${exec_prefix}/libexec'
70datadir='${prefix}/share'
71sysconfdir='${prefix}/etc'
72sharedstatedir='${prefix}/com'
73localstatedir='${prefix}/var'
74libdir='${exec_prefix}/lib'
75includedir='${prefix}/include'
76oldincludedir='/usr/include'
77infodir='${prefix}/info'
78mandir='${prefix}/man'
79
6be7c12c
AO
80# Initialize some other variables.
81subdirs=
82MFLAGS= MAKEFLAGS=
83SHELL=${CONFIG_SHELL-/bin/sh}
84# Maximum number of lines to put in a shell here document.
85ac_max_here_lines=12
252b5132
RH
86
87ac_prev=
88for ac_option
89do
6be7c12c 90
252b5132
RH
91 # If the previous option needs an argument, assign it.
92 if test -n "$ac_prev"; then
93 eval "$ac_prev=\$ac_option"
94 ac_prev=
95 continue
96 fi
97
6be7c12c
AO
98 case "$ac_option" in
99 -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
100 *) ac_optarg= ;;
101 esac
252b5132
RH
102
103 # Accept the important Cygnus configure options, so we can diagnose typos.
104
6be7c12c 105 case "$ac_option" in
252b5132
RH
106
107 -bindir | --bindir | --bindi | --bind | --bin | --bi)
108 ac_prev=bindir ;;
109 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
6be7c12c 110 bindir="$ac_optarg" ;;
252b5132
RH
111
112 -build | --build | --buil | --bui | --bu)
6be7c12c 113 ac_prev=build ;;
252b5132 114 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
6be7c12c 115 build="$ac_optarg" ;;
252b5132
RH
116
117 -cache-file | --cache-file | --cache-fil | --cache-fi \
118 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
119 ac_prev=cache_file ;;
120 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
121 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
6be7c12c 122 cache_file="$ac_optarg" ;;
252b5132
RH
123
124 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
125 ac_prev=datadir ;;
126 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
127 | --da=*)
6be7c12c 128 datadir="$ac_optarg" ;;
252b5132
RH
129
130 -disable-* | --disable-*)
6be7c12c 131 ac_feature=`echo $ac_option|sed -e 's/-*disable-//'`
252b5132 132 # Reject names that are not valid shell variable names.
6be7c12c
AO
133 if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then
134 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
135 fi
136 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
137 eval "enable_${ac_feature}=no" ;;
252b5132
RH
138
139 -enable-* | --enable-*)
6be7c12c 140 ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'`
252b5132 141 # Reject names that are not valid shell variable names.
6be7c12c
AO
142 if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then
143 { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; }
144 fi
145 ac_feature=`echo $ac_feature| sed 's/-/_/g'`
146 case "$ac_option" in
147 *=*) ;;
252b5132
RH
148 *) ac_optarg=yes ;;
149 esac
6be7c12c 150 eval "enable_${ac_feature}='$ac_optarg'" ;;
252b5132
RH
151
152 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
153 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
154 | --exec | --exe | --ex)
155 ac_prev=exec_prefix ;;
156 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
157 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
158 | --exec=* | --exe=* | --ex=*)
6be7c12c 159 exec_prefix="$ac_optarg" ;;
252b5132
RH
160
161 -gas | --gas | --ga | --g)
162 # Obsolete; use --with-gas.
163 with_gas=yes ;;
164
6be7c12c
AO
165 -help | --help | --hel | --he)
166 # Omit some internal or obsolete options to make the list less imposing.
167 # This message is too long to be a string in the A/UX 3.1 sh.
168 cat << EOF
169Usage: configure [options] [host]
170Options: [defaults in brackets after descriptions]
171Configuration:
172 --cache-file=FILE cache test results in FILE
173 --help print this message
174 --no-create do not create output files
175 --quiet, --silent do not print \`checking...' messages
6be7c12c
AO
176 --version print the version of autoconf that created configure
177Directory and file names:
178 --prefix=PREFIX install architecture-independent files in PREFIX
179 [$ac_default_prefix]
180 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
181 [same as prefix]
182 --bindir=DIR user executables in DIR [EPREFIX/bin]
183 --sbindir=DIR system admin executables in DIR [EPREFIX/sbin]
184 --libexecdir=DIR program executables in DIR [EPREFIX/libexec]
185 --datadir=DIR read-only architecture-independent data in DIR
186 [PREFIX/share]
187 --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc]
188 --sharedstatedir=DIR modifiable architecture-independent data in DIR
189 [PREFIX/com]
190 --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var]
191 --libdir=DIR object code libraries in DIR [EPREFIX/lib]
192 --includedir=DIR C header files in DIR [PREFIX/include]
193 --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include]
194 --infodir=DIR info documentation in DIR [PREFIX/info]
195 --mandir=DIR man documentation in DIR [PREFIX/man]
196 --srcdir=DIR find the sources in DIR [configure dir or ..]
197 --program-prefix=PREFIX prepend PREFIX to installed program names
198 --program-suffix=SUFFIX append SUFFIX to installed program names
199 --program-transform-name=PROGRAM
200 run sed PROGRAM on installed program names
201EOF
202 cat << EOF
203Host type:
204 --build=BUILD configure for building on BUILD [BUILD=HOST]
205 --host=HOST configure for HOST [guessed]
206 --target=TARGET configure for TARGET [TARGET=HOST]
207Features and packages:
208 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
209 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
210 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
211 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
212 --x-includes=DIR X include files are in DIR
213 --x-libraries=DIR X library files are in DIR
214EOF
215 if test -n "$ac_help"; then
216 echo "--enable and --with options recognized:$ac_help"
217 fi
218 exit 0 ;;
252b5132
RH
219
220 -host | --host | --hos | --ho)
6be7c12c 221 ac_prev=host ;;
252b5132 222 -host=* | --host=* | --hos=* | --ho=*)
6be7c12c 223 host="$ac_optarg" ;;
252b5132
RH
224
225 -includedir | --includedir | --includedi | --included | --include \
226 | --includ | --inclu | --incl | --inc)
227 ac_prev=includedir ;;
228 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
229 | --includ=* | --inclu=* | --incl=* | --inc=*)
6be7c12c 230 includedir="$ac_optarg" ;;
252b5132
RH
231
232 -infodir | --infodir | --infodi | --infod | --info | --inf)
233 ac_prev=infodir ;;
234 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
6be7c12c 235 infodir="$ac_optarg" ;;
252b5132
RH
236
237 -libdir | --libdir | --libdi | --libd)
238 ac_prev=libdir ;;
239 -libdir=* | --libdir=* | --libdi=* | --libd=*)
6be7c12c 240 libdir="$ac_optarg" ;;
252b5132
RH
241
242 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
243 | --libexe | --libex | --libe)
244 ac_prev=libexecdir ;;
245 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
246 | --libexe=* | --libex=* | --libe=*)
6be7c12c 247 libexecdir="$ac_optarg" ;;
252b5132
RH
248
249 -localstatedir | --localstatedir | --localstatedi | --localstated \
250 | --localstate | --localstat | --localsta | --localst \
251 | --locals | --local | --loca | --loc | --lo)
252 ac_prev=localstatedir ;;
253 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
254 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
255 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
6be7c12c 256 localstatedir="$ac_optarg" ;;
252b5132
RH
257
258 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
259 ac_prev=mandir ;;
260 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
6be7c12c 261 mandir="$ac_optarg" ;;
252b5132
RH
262
263 -nfp | --nfp | --nf)
264 # Obsolete; use --without-fp.
265 with_fp=no ;;
266
267 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
268 | --no-cr | --no-c)
269 no_create=yes ;;
270
271 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
272 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
273 no_recursion=yes ;;
274
275 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
276 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
277 | --oldin | --oldi | --old | --ol | --o)
278 ac_prev=oldincludedir ;;
279 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
280 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
281 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
6be7c12c 282 oldincludedir="$ac_optarg" ;;
252b5132
RH
283
284 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
285 ac_prev=prefix ;;
286 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
6be7c12c 287 prefix="$ac_optarg" ;;
252b5132
RH
288
289 -program-prefix | --program-prefix | --program-prefi | --program-pref \
290 | --program-pre | --program-pr | --program-p)
291 ac_prev=program_prefix ;;
292 -program-prefix=* | --program-prefix=* | --program-prefi=* \
293 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
6be7c12c 294 program_prefix="$ac_optarg" ;;
252b5132
RH
295
296 -program-suffix | --program-suffix | --program-suffi | --program-suff \
297 | --program-suf | --program-su | --program-s)
298 ac_prev=program_suffix ;;
299 -program-suffix=* | --program-suffix=* | --program-suffi=* \
300 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
6be7c12c 301 program_suffix="$ac_optarg" ;;
252b5132
RH
302
303 -program-transform-name | --program-transform-name \
304 | --program-transform-nam | --program-transform-na \
305 | --program-transform-n | --program-transform- \
306 | --program-transform | --program-transfor \
307 | --program-transfo | --program-transf \
308 | --program-trans | --program-tran \
309 | --progr-tra | --program-tr | --program-t)
310 ac_prev=program_transform_name ;;
311 -program-transform-name=* | --program-transform-name=* \
312 | --program-transform-nam=* | --program-transform-na=* \
313 | --program-transform-n=* | --program-transform-=* \
314 | --program-transform=* | --program-transfor=* \
315 | --program-transfo=* | --program-transf=* \
316 | --program-trans=* | --program-tran=* \
317 | --progr-tra=* | --program-tr=* | --program-t=*)
6be7c12c 318 program_transform_name="$ac_optarg" ;;
252b5132
RH
319
320 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
321 | -silent | --silent | --silen | --sile | --sil)
322 silent=yes ;;
323
324 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
325 ac_prev=sbindir ;;
326 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
327 | --sbi=* | --sb=*)
6be7c12c 328 sbindir="$ac_optarg" ;;
252b5132
RH
329
330 -sharedstatedir | --sharedstatedir | --sharedstatedi \
331 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
332 | --sharedst | --shareds | --shared | --share | --shar \
333 | --sha | --sh)
334 ac_prev=sharedstatedir ;;
335 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
336 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
337 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
338 | --sha=* | --sh=*)
6be7c12c 339 sharedstatedir="$ac_optarg" ;;
252b5132
RH
340
341 -site | --site | --sit)
342 ac_prev=site ;;
343 -site=* | --site=* | --sit=*)
6be7c12c
AO
344 site="$ac_optarg" ;;
345
252b5132
RH
346 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
347 ac_prev=srcdir ;;
348 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
6be7c12c 349 srcdir="$ac_optarg" ;;
252b5132
RH
350
351 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
352 | --syscon | --sysco | --sysc | --sys | --sy)
353 ac_prev=sysconfdir ;;
354 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
355 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
6be7c12c 356 sysconfdir="$ac_optarg" ;;
252b5132
RH
357
358 -target | --target | --targe | --targ | --tar | --ta | --t)
6be7c12c 359 ac_prev=target ;;
252b5132 360 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
6be7c12c 361 target="$ac_optarg" ;;
252b5132
RH
362
363 -v | -verbose | --verbose | --verbos | --verbo | --verb)
364 verbose=yes ;;
365
6be7c12c
AO
366 -version | --version | --versio | --versi | --vers)
367 echo "configure generated by autoconf version 2.13"
368 exit 0 ;;
252b5132
RH
369
370 -with-* | --with-*)
6be7c12c 371 ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'`
252b5132 372 # Reject names that are not valid shell variable names.
6be7c12c
AO
373 if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then
374 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
375 fi
252b5132 376 ac_package=`echo $ac_package| sed 's/-/_/g'`
6be7c12c
AO
377 case "$ac_option" in
378 *=*) ;;
252b5132
RH
379 *) ac_optarg=yes ;;
380 esac
6be7c12c 381 eval "with_${ac_package}='$ac_optarg'" ;;
252b5132
RH
382
383 -without-* | --without-*)
6be7c12c 384 ac_package=`echo $ac_option|sed -e 's/-*without-//'`
252b5132 385 # Reject names that are not valid shell variable names.
6be7c12c
AO
386 if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then
387 { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; }
388 fi
389 ac_package=`echo $ac_package| sed 's/-/_/g'`
390 eval "with_${ac_package}=no" ;;
252b5132
RH
391
392 --x)
393 # Obsolete; use --with-x.
394 with_x=yes ;;
395
396 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
397 | --x-incl | --x-inc | --x-in | --x-i)
398 ac_prev=x_includes ;;
399 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
400 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
6be7c12c 401 x_includes="$ac_optarg" ;;
252b5132
RH
402
403 -x-libraries | --x-libraries | --x-librarie | --x-librari \
404 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
405 ac_prev=x_libraries ;;
406 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
407 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
6be7c12c 408 x_libraries="$ac_optarg" ;;
252b5132 409
6be7c12c 410 -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; }
252b5132
RH
411 ;;
412
413 *)
6be7c12c
AO
414 if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then
415 echo "configure: warning: $ac_option: invalid host type" 1>&2
416 fi
417 if test "x$nonopt" != xNONE; then
418 { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; }
419 fi
420 nonopt="$ac_option"
252b5132
RH
421 ;;
422
423 esac
424done
425
426if test -n "$ac_prev"; then
6be7c12c
AO
427 { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; }
428fi
429
430trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
431
432# File descriptor usage:
433# 0 standard input
434# 1 file creation
435# 2 errors and warnings
436# 3 some systems may open it to /dev/tty
437# 4 used on the Kubota Titan
438# 6 checking for... messages and results
439# 5 compiler messages saved in config.log
440if test "$silent" = yes; then
441 exec 6>/dev/null
442else
443 exec 6>&1
252b5132 444fi
6be7c12c 445exec 5>./config.log
252b5132 446
6be7c12c
AO
447echo "\
448This file contains any messages produced by compilers while
449running configure, to aid debugging if configure makes a mistake.
450" 1>&5
451
452# Strip out --no-create and --no-recursion so they do not pile up.
453# Also quote any args containing shell metacharacters.
454ac_configure_args=
455for ac_arg
252b5132 456do
6be7c12c
AO
457 case "$ac_arg" in
458 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
459 | --no-cr | --no-c) ;;
460 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
461 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;;
462 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*)
463 ac_configure_args="$ac_configure_args '$ac_arg'" ;;
464 *) ac_configure_args="$ac_configure_args $ac_arg" ;;
252b5132
RH
465 esac
466done
467
6be7c12c
AO
468# NLS nuisances.
469# Only set these to C if already set. These must not be set unconditionally
470# because not all systems understand e.g. LANG=C (notably SCO).
471# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
472# Non-C LC_CTYPE values break the ctype check.
473if test "${LANG+set}" = set; then LANG=C; export LANG; fi
474if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
475if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
476if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi
252b5132 477
6be7c12c
AO
478# confdefs.h avoids OS command line length limits that DEFS can exceed.
479rm -rf conftest* confdefs.h
480# AIX cpp loses on an empty file, so make sure it contains at least a newline.
481echo > confdefs.h
252b5132 482
6be7c12c
AO
483# A filename unique to this package, relative to the directory that
484# configure is in, which we can look for to find out if srcdir is correct.
485ac_unique_file=libbfd.c
252b5132
RH
486
487# Find the source files, if location was not specified.
488if test -z "$srcdir"; then
489 ac_srcdir_defaulted=yes
490 # Try the directory containing this script, then its parent.
491 ac_prog=$0
6be7c12c 492 ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'`
252b5132
RH
493 test "x$ac_confdir" = "x$ac_prog" && ac_confdir=.
494 srcdir=$ac_confdir
495 if test ! -r $srcdir/$ac_unique_file; then
496 srcdir=..
497 fi
498else
499 ac_srcdir_defaulted=no
500fi
501if test ! -r $srcdir/$ac_unique_file; then
502 if test "$ac_srcdir_defaulted" = yes; then
6be7c12c 503 { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; }
252b5132 504 else
6be7c12c 505 { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; }
252b5132
RH
506 fi
507fi
6be7c12c 508srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'`
b3baf5d0 509
6be7c12c 510# Prefer explicitly selected file to automatically selected ones.
8ce8c090
AM
511if test -z "$CONFIG_SITE"; then
512 if test "x$prefix" != xNONE; then
513 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
514 else
515 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
252b5132
RH
516 fi
517fi
518for ac_site_file in $CONFIG_SITE; do
519 if test -r "$ac_site_file"; then
6be7c12c 520 echo "loading site script $ac_site_file"
252b5132
RH
521 . "$ac_site_file"
522 fi
523done
524
525if test -r "$cache_file"; then
6be7c12c
AO
526 echo "loading cache $cache_file"
527 . $cache_file
252b5132 528else
6be7c12c
AO
529 echo "creating cache $cache_file"
530 > $cache_file
252b5132
RH
531fi
532
533ac_ext=c
6be7c12c 534# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
252b5132 535ac_cpp='$CPP $CPPFLAGS'
6be7c12c
AO
536ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
537ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
538cross_compiling=$ac_cv_prog_cc_cross
539
540ac_exeext=
541ac_objext=o
542if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then
543 # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu.
544 if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then
545 ac_n= ac_c='
546' ac_t=' '
547 else
548 ac_n=-n ac_c= ac_t=
549 fi
550else
551 ac_n= ac_c='\c' ac_t=
552fi
553
554echo $ac_n "checking for Cygwin environment""... $ac_c" 1>&6
8ce8c090 555echo "configure:556: checking for Cygwin environment" >&5
6be7c12c
AO
556if eval "test \"`echo '$''{'ac_cv_cygwin'+set}'`\" = set"; then
557 echo $ac_n "(cached) $ac_c" 1>&6
558else
559 cat > conftest.$ac_ext <<EOF
8ce8c090 560#line 561 "configure"
6be7c12c
AO
561#include "confdefs.h"
562
563int main() {
564
565#ifndef __CYGWIN__
566#define __CYGWIN__ __CYGWIN32__
567#endif
568return __CYGWIN__;
569; return 0; }
570EOF
8ce8c090 571if { (eval echo configure:572: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c
AO
572 rm -rf conftest*
573 ac_cv_cygwin=yes
574else
575 echo "configure: failed program was:" >&5
576 cat conftest.$ac_ext >&5
577 rm -rf conftest*
578 ac_cv_cygwin=no
579fi
580rm -f conftest*
581rm -f conftest*
582fi
583
584echo "$ac_t""$ac_cv_cygwin" 1>&6
585CYGWIN=
586test "$ac_cv_cygwin" = yes && CYGWIN=yes
587echo $ac_n "checking for mingw32 environment""... $ac_c" 1>&6
8ce8c090 588echo "configure:589: checking for mingw32 environment" >&5
6be7c12c
AO
589if eval "test \"`echo '$''{'ac_cv_mingw32'+set}'`\" = set"; then
590 echo $ac_n "(cached) $ac_c" 1>&6
591else
592 cat > conftest.$ac_ext <<EOF
8ce8c090 593#line 594 "configure"
6be7c12c
AO
594#include "confdefs.h"
595
596int main() {
597return __MINGW32__;
598; return 0; }
599EOF
8ce8c090 600if { (eval echo configure:601: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c
AO
601 rm -rf conftest*
602 ac_cv_mingw32=yes
ac48eca1 603else
6be7c12c
AO
604 echo "configure: failed program was:" >&5
605 cat conftest.$ac_ext >&5
606 rm -rf conftest*
607 ac_cv_mingw32=no
608fi
609rm -f conftest*
610rm -f conftest*
ac48eca1 611fi
6be7c12c
AO
612
613echo "$ac_t""$ac_cv_mingw32" 1>&6
614MINGW32=
615test "$ac_cv_mingw32" = yes && MINGW32=yes
616
252b5132
RH
617
618ac_aux_dir=
619for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
620 if test -f $ac_dir/install-sh; then
621 ac_aux_dir=$ac_dir
622 ac_install_sh="$ac_aux_dir/install-sh -c"
623 break
624 elif test -f $ac_dir/install.sh; then
625 ac_aux_dir=$ac_dir
626 ac_install_sh="$ac_aux_dir/install.sh -c"
627 break
628 fi
629done
630if test -z "$ac_aux_dir"; then
6be7c12c 631 { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; }
252b5132 632fi
6be7c12c
AO
633ac_config_guess=$ac_aux_dir/config.guess
634ac_config_sub=$ac_aux_dir/config.sub
635ac_configure=$ac_aux_dir/configure # This should be Cygnus configure.
252b5132 636
6be7c12c
AO
637
638# Do some error checking and defaulting for the host and target type.
639# The inputs are:
640# configure --host=HOST --target=TARGET --build=BUILD NONOPT
641#
642# The rules are:
643# 1. You are not allowed to specify --host, --target, and nonopt at the
644# same time.
645# 2. Host defaults to nonopt.
646# 3. If nonopt is not specified, then host defaults to the current host,
647# as determined by config.guess.
648# 4. Target and build default to nonopt.
649# 5. If nonopt is not specified, then target and build default to host.
252b5132
RH
650
651# The aliases save the names the user supplied, while $host etc.
652# will get canonicalized.
6be7c12c
AO
653case $host---$target---$nonopt in
654NONE---*---* | *---NONE---* | *---*---NONE) ;;
655*) { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } ;;
656esac
657
658
659# Make sure we can run config.sub.
660if ${CONFIG_SHELL-/bin/sh} $ac_config_sub sun4 >/dev/null 2>&1; then :
661else { echo "configure: error: can not run $ac_config_sub" 1>&2; exit 1; }
662fi
663
664echo $ac_n "checking host system type""... $ac_c" 1>&6
8ce8c090 665echo "configure:666: checking host system type" >&5
6be7c12c
AO
666
667host_alias=$host
668case "$host_alias" in
669NONE)
670 case $nonopt in
671 NONE)
672 if host_alias=`${CONFIG_SHELL-/bin/sh} $ac_config_guess`; then :
673 else { echo "configure: error: can not guess host type; you must specify one" 1>&2; exit 1; }
674 fi ;;
675 *) host_alias=$nonopt ;;
676 esac ;;
677esac
678
679host=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $host_alias`
680host_cpu=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
681host_vendor=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
682host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
683echo "$ac_t""$host" 1>&6
684
685echo $ac_n "checking target system type""... $ac_c" 1>&6
8ce8c090 686echo "configure:687: checking target system type" >&5
6be7c12c
AO
687
688target_alias=$target
689case "$target_alias" in
690NONE)
691 case $nonopt in
692 NONE) target_alias=$host_alias ;;
693 *) target_alias=$nonopt ;;
694 esac ;;
695esac
696
697target=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $target_alias`
698target_cpu=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
699target_vendor=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
700target_os=`echo $target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
701echo "$ac_t""$target" 1>&6
702
703echo $ac_n "checking build system type""... $ac_c" 1>&6
8ce8c090 704echo "configure:705: checking build system type" >&5
6be7c12c
AO
705
706build_alias=$build
707case "$build_alias" in
708NONE)
709 case $nonopt in
710 NONE) build_alias=$host_alias ;;
711 *) build_alias=$nonopt ;;
712 esac ;;
713esac
714
715build=`${CONFIG_SHELL-/bin/sh} $ac_config_sub $build_alias`
716build_cpu=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
717build_vendor=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
718build_os=`echo $build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
719echo "$ac_t""$build" 1>&6
720
721test "$host_alias" != "$target_alias" &&
252b5132
RH
722 test "$program_prefix$program_suffix$program_transform_name" = \
723 NONENONEs,x,x, &&
724 program_prefix=${target_alias}-
6be7c12c 725
66e25bab 726
c5d1701e 727 echo $ac_n "checking for strerror in -lcposix""... $ac_c" 1>&6
8ce8c090 728echo "configure:729: checking for strerror in -lcposix" >&5
c5d1701e
NC
729ac_lib_var=`echo cposix'_'strerror | sed 'y%./+-%__p_%'`
730if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
66e25bab
AM
731 echo $ac_n "(cached) $ac_c" 1>&6
732else
c5d1701e
NC
733 ac_save_LIBS="$LIBS"
734LIBS="-lcposix $LIBS"
735cat > conftest.$ac_ext <<EOF
8ce8c090 736#line 737 "configure"
b3baf5d0 737#include "confdefs.h"
c5d1701e
NC
738/* Override any gcc2 internal prototype to avoid an error. */
739/* We use char because int might match the return type of a gcc2
740 builtin and then its argument prototype would still apply. */
741char strerror();
b3baf5d0 742
c5d1701e
NC
743int main() {
744strerror()
745; return 0; }
6be7c12c 746EOF
8ce8c090 747if { (eval echo configure:748: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c5d1701e
NC
748 rm -rf conftest*
749 eval "ac_cv_lib_$ac_lib_var=yes"
b3baf5d0 750else
6be7c12c
AO
751 echo "configure: failed program was:" >&5
752 cat conftest.$ac_ext >&5
c5d1701e
NC
753 rm -rf conftest*
754 eval "ac_cv_lib_$ac_lib_var=no"
b3baf5d0 755fi
6be7c12c 756rm -f conftest*
c5d1701e 757LIBS="$ac_save_LIBS"
6be7c12c 758
b3baf5d0 759fi
c5d1701e 760if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
6be7c12c 761 echo "$ac_t""yes" 1>&6
c5d1701e 762 LIBS="$LIBS -lcposix"
b3baf5d0 763else
6be7c12c 764 echo "$ac_t""no" 1>&6
b3baf5d0 765fi
252b5132 766
c5d1701e
NC
767
768
6be7c12c 769
6726e1ea 770am__api_version="1.4"
252b5132
RH
771# Find a good install program. We prefer a C program (faster),
772# so one script is as good as another. But avoid the broken or
773# incompatible versions:
774# SysV /etc/install, /usr/sbin/install
775# SunOS /usr/etc/install
776# IRIX /sbin/install
777# AIX /bin/install
778# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
779# AFS /usr/afsws/bin/install, which mishandles nonexistent args
780# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
781# ./install, which can be erroneously created by make from ./install.sh.
6be7c12c 782echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
8ce8c090 783echo "configure:784: checking for a BSD compatible install" >&5
252b5132 784if test -z "$INSTALL"; then
6be7c12c
AO
785if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
786 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 787else
6be7c12c 788 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
252b5132
RH
789 for ac_dir in $PATH; do
790 # Account for people who put trailing slashes in PATH elements.
6be7c12c
AO
791 case "$ac_dir/" in
792 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
252b5132
RH
793 *)
794 # OSF1 and SCO ODT 3.0 have their own names for install.
795 # Don't use installbsd from OSF since it installs stuff as root
796 # by default.
797 for ac_prog in ginstall scoinst install; do
6be7c12c 798 if test -f $ac_dir/$ac_prog; then
252b5132 799 if test $ac_prog = install &&
6be7c12c 800 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
252b5132
RH
801 # AIX install. It has an incompatible calling convention.
802 :
803 else
804 ac_cv_path_install="$ac_dir/$ac_prog -c"
805 break 2
806 fi
807 fi
808 done
809 ;;
810 esac
811 done
6be7c12c 812 IFS="$ac_save_IFS"
252b5132
RH
813
814fi
815 if test "${ac_cv_path_install+set}" = set; then
6be7c12c 816 INSTALL="$ac_cv_path_install"
252b5132
RH
817 else
818 # As a last resort, use the slow shell script. We don't cache a
819 # path for INSTALL within a source directory, because that will
820 # break other packages using the cache if that directory is
821 # removed, or if the path is relative.
6be7c12c 822 INSTALL="$ac_install_sh"
252b5132
RH
823 fi
824fi
6be7c12c 825echo "$ac_t""$INSTALL" 1>&6
252b5132
RH
826
827# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
828# It thinks the first close brace ends the variable substitution.
829test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
830
6be7c12c 831test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
252b5132
RH
832
833test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
834
6be7c12c 835echo $ac_n "checking whether build environment is sane""... $ac_c" 1>&6
8ce8c090 836echo "configure:837: checking whether build environment is sane" >&5
252b5132
RH
837# Just in case
838sleep 1
839echo timestamp > conftestfile
840# Do `set' in a subshell so we don't clobber the current shell's
841# arguments. Must try -L first in case configure is actually a
842# symlink; some systems play weird games with the mod time of symlinks
843# (eg FreeBSD returns the mod time of the symlink's containing
844# directory).
845if (
846 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
847 if test "$*" = "X"; then
848 # -L didn't work.
849 set X `ls -t $srcdir/configure conftestfile`
850 fi
851 if test "$*" != "X $srcdir/configure conftestfile" \
852 && test "$*" != "X conftestfile $srcdir/configure"; then
853
854 # If neither matched, then we have a broken ls. This can happen
855 # if, for instance, CONFIG_SHELL is bash and it inherits a
856 # broken ls alias from the environment. This has actually
857 # happened. Such a system could not be considered "sane".
6be7c12c
AO
858 { echo "configure: error: ls -t appears to fail. Make sure there is not a broken
859alias in your environment" 1>&2; exit 1; }
252b5132
RH
860 fi
861
862 test "$2" = conftestfile
863 )
864then
865 # Ok.
866 :
867else
6be7c12c
AO
868 { echo "configure: error: newly created file is older than distributed files!
869Check your system clock" 1>&2; exit 1; }
252b5132
RH
870fi
871rm -f conftest*
6be7c12c 872echo "$ac_t""yes" 1>&6
252b5132
RH
873if test "$program_transform_name" = s,x,x,; then
874 program_transform_name=
875else
876 # Double any \ or $. echo might interpret backslashes.
6be7c12c 877 cat <<\EOF_SED > conftestsed
252b5132 878s,\\,\\\\,g; s,\$,$$,g
6be7c12c
AO
879EOF_SED
880 program_transform_name="`echo $program_transform_name|sed -f conftestsed`"
881 rm -f conftestsed
252b5132
RH
882fi
883test "$program_prefix" != NONE &&
6be7c12c 884 program_transform_name="s,^,${program_prefix},; $program_transform_name"
252b5132
RH
885# Use a double $ so make ignores it.
886test "$program_suffix" != NONE &&
6be7c12c 887 program_transform_name="s,\$\$,${program_suffix},; $program_transform_name"
252b5132
RH
888
889# sed with no file args requires a program.
6be7c12c 890test "$program_transform_name" = "" && program_transform_name="s,x,x,"
252b5132 891
6be7c12c 892echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
8ce8c090 893echo "configure:894: checking whether ${MAKE-make} sets \${MAKE}" >&5
6be7c12c
AO
894set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
895if eval "test \"`echo '$''{'ac_cv_prog_make_${ac_make}_set'+set}'`\" = set"; then
896 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 897else
6be7c12c 898 cat > conftestmake <<\EOF
252b5132
RH
899all:
900 @echo 'ac_maketemp="${MAKE}"'
901EOF
902# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6be7c12c 903eval `${MAKE-make} -f conftestmake 2>/dev/null | grep temp=`
252b5132
RH
904if test -n "$ac_maketemp"; then
905 eval ac_cv_prog_make_${ac_make}_set=yes
906else
907 eval ac_cv_prog_make_${ac_make}_set=no
908fi
6be7c12c 909rm -f conftestmake
252b5132
RH
910fi
911if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
6be7c12c 912 echo "$ac_t""yes" 1>&6
252b5132
RH
913 SET_MAKE=
914else
6be7c12c 915 echo "$ac_t""no" 1>&6
252b5132
RH
916 SET_MAKE="MAKE=${MAKE-make}"
917fi
918
6be7c12c 919
252b5132
RH
920PACKAGE=bfd
921
d080fcd2 922VERSION=2.15.90
252b5132
RH
923
924if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
6be7c12c 925 { echo "configure: error: source directory already configured; run "make distclean" there first" 1>&2; exit 1; }
252b5132 926fi
6be7c12c 927cat >> confdefs.h <<EOF
252b5132
RH
928#define PACKAGE "$PACKAGE"
929EOF
930
6be7c12c 931cat >> confdefs.h <<EOF
252b5132
RH
932#define VERSION "$VERSION"
933EOF
934
6be7c12c
AO
935
936
252b5132 937missing_dir=`cd $ac_aux_dir && pwd`
6726e1ea 938echo $ac_n "checking for working aclocal-${am__api_version}""... $ac_c" 1>&6
8ce8c090 939echo "configure:940: checking for working aclocal-${am__api_version}" >&5
252b5132
RH
940# Run test in a subshell; some versions of sh will print an error if
941# an executable is not found, even if stderr is redirected.
942# Redirect stdin to placate older versions of autoconf. Sigh.
6726e1ea
L
943if (aclocal-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then
944 ACLOCAL=aclocal-${am__api_version}
6be7c12c 945 echo "$ac_t""found" 1>&6
252b5132 946else
6726e1ea 947 ACLOCAL="$missing_dir/missing aclocal-${am__api_version}"
6be7c12c 948 echo "$ac_t""missing" 1>&6
252b5132
RH
949fi
950
6be7c12c 951echo $ac_n "checking for working autoconf""... $ac_c" 1>&6
8ce8c090 952echo "configure:953: checking for working autoconf" >&5
252b5132
RH
953# Run test in a subshell; some versions of sh will print an error if
954# an executable is not found, even if stderr is redirected.
955# Redirect stdin to placate older versions of autoconf. Sigh.
956if (autoconf --version) < /dev/null > /dev/null 2>&1; then
957 AUTOCONF=autoconf
6be7c12c 958 echo "$ac_t""found" 1>&6
252b5132
RH
959else
960 AUTOCONF="$missing_dir/missing autoconf"
6be7c12c 961 echo "$ac_t""missing" 1>&6
252b5132
RH
962fi
963
6726e1ea 964echo $ac_n "checking for working automake-${am__api_version}""... $ac_c" 1>&6
8ce8c090 965echo "configure:966: checking for working automake-${am__api_version}" >&5
252b5132
RH
966# Run test in a subshell; some versions of sh will print an error if
967# an executable is not found, even if stderr is redirected.
968# Redirect stdin to placate older versions of autoconf. Sigh.
6726e1ea
L
969if (automake-${am__api_version} --version) < /dev/null > /dev/null 2>&1; then
970 AUTOMAKE=automake-${am__api_version}
6be7c12c 971 echo "$ac_t""found" 1>&6
252b5132 972else
6726e1ea 973 AUTOMAKE="$missing_dir/missing automake-${am__api_version}"
6be7c12c 974 echo "$ac_t""missing" 1>&6
252b5132
RH
975fi
976
6be7c12c 977echo $ac_n "checking for working autoheader""... $ac_c" 1>&6
8ce8c090 978echo "configure:979: checking for working autoheader" >&5
252b5132
RH
979# Run test in a subshell; some versions of sh will print an error if
980# an executable is not found, even if stderr is redirected.
981# Redirect stdin to placate older versions of autoconf. Sigh.
982if (autoheader --version) < /dev/null > /dev/null 2>&1; then
983 AUTOHEADER=autoheader
6be7c12c 984 echo "$ac_t""found" 1>&6
252b5132
RH
985else
986 AUTOHEADER="$missing_dir/missing autoheader"
6be7c12c 987 echo "$ac_t""missing" 1>&6
252b5132
RH
988fi
989
6be7c12c 990echo $ac_n "checking for working makeinfo""... $ac_c" 1>&6
8ce8c090 991echo "configure:992: checking for working makeinfo" >&5
252b5132
RH
992# Run test in a subshell; some versions of sh will print an error if
993# an executable is not found, even if stderr is redirected.
994# Redirect stdin to placate older versions of autoconf. Sigh.
995if (makeinfo --version) < /dev/null > /dev/null 2>&1; then
996 MAKEINFO=makeinfo
6be7c12c 997 echo "$ac_t""found" 1>&6
252b5132
RH
998else
999 MAKEINFO="$missing_dir/missing makeinfo"
6be7c12c 1000 echo "$ac_t""missing" 1>&6
252b5132
RH
1001fi
1002
6be7c12c 1003
e43d48cc
AM
1004# Uncomment the next line to remove the date from the reported bfd version
1005#is_release=y
1006
1007bfd_version=`echo "${VERSION}" | sed -e 's/\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\)\.*\([^\.]*\).*/\1.00\2.00\3.00\4.00\5/' -e 's/\([^\.]*\)\..*\(..\)\..*\(..\)\..*\(..\)\..*\(..\)$/\1\2\3\4\5/'`
1008
1009bfd_version_string="\"${VERSION}\""
e43d48cc 1010if test x${is_release} = x; then
6a0735ef 1011 bfd_version_date=`sed -n -e 's/.*DATE //p' < ${srcdir}/version.h`
e43d48cc
AM
1012 bfd_version_string="\"${VERSION} ${bfd_version_date}\""
1013fi
1014
1015
1016
6be7c12c
AO
1017if test $host != $build; then
1018 ac_tool_prefix=${host_alias}-
1019else
1020 ac_tool_prefix=
1021fi
1022
1023# Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
252b5132 1024set dummy ${ac_tool_prefix}ar; ac_word=$2
6be7c12c 1025echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 1026echo "configure:1027: checking for $ac_word" >&5
6be7c12c
AO
1027if eval "test \"`echo '$''{'ac_cv_prog_AR'+set}'`\" = set"; then
1028 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
1029else
1030 if test -n "$AR"; then
1031 ac_cv_prog_AR="$AR" # Let the user override the test.
1032else
6be7c12c
AO
1033 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1034 ac_dummy="$PATH"
1035 for ac_dir in $ac_dummy; do
1036 test -z "$ac_dir" && ac_dir=.
1037 if test -f $ac_dir/$ac_word; then
1038 ac_cv_prog_AR="${ac_tool_prefix}ar"
1039 break
1040 fi
1041 done
1042 IFS="$ac_save_ifs"
1043 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="ar"
252b5132
RH
1044fi
1045fi
6be7c12c 1046AR="$ac_cv_prog_AR"
252b5132 1047if test -n "$AR"; then
6be7c12c 1048 echo "$ac_t""$AR" 1>&6
252b5132 1049else
6be7c12c 1050 echo "$ac_t""no" 1>&6
252b5132
RH
1051fi
1052
1053
6be7c12c
AO
1054
1055# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
252b5132 1056set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6be7c12c 1057echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 1058echo "configure:1059: checking for $ac_word" >&5
6be7c12c
AO
1059if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1060 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
1061else
1062 if test -n "$RANLIB"; then
1063 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1064else
6be7c12c
AO
1065 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1066 ac_dummy="$PATH"
1067 for ac_dir in $ac_dummy; do
1068 test -z "$ac_dir" && ac_dir=.
1069 if test -f $ac_dir/$ac_word; then
1070 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1071 break
1072 fi
1073 done
1074 IFS="$ac_save_ifs"
252b5132
RH
1075fi
1076fi
6be7c12c 1077RANLIB="$ac_cv_prog_RANLIB"
252b5132 1078if test -n "$RANLIB"; then
6be7c12c 1079 echo "$ac_t""$RANLIB" 1>&6
252b5132 1080else
6be7c12c 1081 echo "$ac_t""no" 1>&6
252b5132
RH
1082fi
1083
6be7c12c 1084
252b5132 1085if test -z "$ac_cv_prog_RANLIB"; then
6be7c12c 1086if test -n "$ac_tool_prefix"; then
252b5132
RH
1087 # Extract the first word of "ranlib", so it can be a program name with args.
1088set dummy ranlib; ac_word=$2
6be7c12c 1089echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 1090echo "configure:1091: checking for $ac_word" >&5
6be7c12c
AO
1091if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1092 echo $ac_n "(cached) $ac_c" 1>&6
1093else
1094 if test -n "$RANLIB"; then
1095 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1096else
1097 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1098 ac_dummy="$PATH"
1099 for ac_dir in $ac_dummy; do
1100 test -z "$ac_dir" && ac_dir=.
1101 if test -f $ac_dir/$ac_word; then
1102 ac_cv_prog_RANLIB="ranlib"
1103 break
1104 fi
1105 done
1106 IFS="$ac_save_ifs"
1107 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
252b5132
RH
1108fi
1109fi
6be7c12c
AO
1110RANLIB="$ac_cv_prog_RANLIB"
1111if test -n "$RANLIB"; then
1112 echo "$ac_t""$RANLIB" 1>&6
252b5132 1113else
6be7c12c 1114 echo "$ac_t""no" 1>&6
252b5132
RH
1115fi
1116
1117else
6be7c12c 1118 RANLIB=":"
252b5132 1119fi
6be7c12c
AO
1120fi
1121
252b5132
RH
1122
1123# Check whether --enable-shared or --disable-shared was given.
1124if test "${enable_shared+set}" = set; then
1125 enableval="$enable_shared"
1126 p=${PACKAGE-default}
55c80943 1127case $enableval in
252b5132
RH
1128yes) enable_shared=yes ;;
1129no) enable_shared=no ;;
1130*)
1131 enable_shared=no
1132 # Look at the argument we got. We use all the common list separators.
1133 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1134 for pkg in $enableval; do
1135 if test "X$pkg" = "X$p"; then
1136 enable_shared=yes
1137 fi
1138 done
1139 IFS="$ac_save_ifs"
1140 ;;
1141esac
1142else
1143 enable_shared=no
6be7c12c
AO
1144fi
1145
252b5132
RH
1146
1147# Check whether --enable-static or --disable-static was given.
1148if test "${enable_static+set}" = set; then
1149 enableval="$enable_static"
1150 p=${PACKAGE-default}
55c80943 1151case $enableval in
252b5132
RH
1152yes) enable_static=yes ;;
1153no) enable_static=no ;;
1154*)
1155 enable_static=no
1156 # Look at the argument we got. We use all the common list separators.
1157 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1158 for pkg in $enableval; do
1159 if test "X$pkg" = "X$p"; then
1160 enable_static=yes
1161 fi
1162 done
1163 IFS="$ac_save_ifs"
1164 ;;
1165esac
1166else
1167 enable_static=yes
6be7c12c
AO
1168fi
1169
b2ef150d
ILT
1170# Check whether --enable-fast-install or --disable-fast-install was given.
1171if test "${enable_fast_install+set}" = set; then
1172 enableval="$enable_fast_install"
1173 p=${PACKAGE-default}
55c80943 1174case $enableval in
b2ef150d
ILT
1175yes) enable_fast_install=yes ;;
1176no) enable_fast_install=no ;;
1177*)
1178 enable_fast_install=no
1179 # Look at the argument we got. We use all the common list separators.
1180 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
1181 for pkg in $enableval; do
1182 if test "X$pkg" = "X$p"; then
1183 enable_fast_install=yes
1184 fi
1185 done
1186 IFS="$ac_save_ifs"
1187 ;;
1188esac
1189else
1190 enable_fast_install=yes
6be7c12c 1191fi
8d88c4ca 1192
c5d1701e
NC
1193# Extract the first word of "gcc", so it can be a program name with args.
1194set dummy gcc; ac_word=$2
1195echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 1196echo "configure:1197: checking for $ac_word" >&5
c5d1701e
NC
1197if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1198 echo $ac_n "(cached) $ac_c" 1>&6
1199else
1200 if test -n "$CC"; then
1201 ac_cv_prog_CC="$CC" # Let the user override the test.
1202else
1203 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1204 ac_dummy="$PATH"
1205 for ac_dir in $ac_dummy; do
1206 test -z "$ac_dir" && ac_dir=.
1207 if test -f $ac_dir/$ac_word; then
1208 ac_cv_prog_CC="gcc"
1209 break
1210 fi
1211 done
1212 IFS="$ac_save_ifs"
1213fi
1214fi
1215CC="$ac_cv_prog_CC"
1216if test -n "$CC"; then
1217 echo "$ac_t""$CC" 1>&6
1218else
1219 echo "$ac_t""no" 1>&6
1220fi
1221
1222if test -z "$CC"; then
1223 # Extract the first word of "cc", so it can be a program name with args.
1224set dummy cc; ac_word=$2
1225echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 1226echo "configure:1227: checking for $ac_word" >&5
c5d1701e
NC
1227if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1228 echo $ac_n "(cached) $ac_c" 1>&6
1229else
1230 if test -n "$CC"; then
1231 ac_cv_prog_CC="$CC" # Let the user override the test.
1232else
1233 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1234 ac_prog_rejected=no
1235 ac_dummy="$PATH"
1236 for ac_dir in $ac_dummy; do
1237 test -z "$ac_dir" && ac_dir=.
1238 if test -f $ac_dir/$ac_word; then
1239 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
1240 ac_prog_rejected=yes
1241 continue
1242 fi
1243 ac_cv_prog_CC="cc"
1244 break
1245 fi
1246 done
1247 IFS="$ac_save_ifs"
1248if test $ac_prog_rejected = yes; then
1249 # We found a bogon in the path, so make sure we never use it.
1250 set dummy $ac_cv_prog_CC
1251 shift
1252 if test $# -gt 0; then
1253 # We chose a different compiler from the bogus one.
1254 # However, it has the same basename, so the bogon will be chosen
1255 # first if we set CC to just the basename; use the full file name.
1256 shift
1257 set dummy "$ac_dir/$ac_word" "$@"
1258 shift
1259 ac_cv_prog_CC="$@"
1260 fi
1261fi
1262fi
1263fi
1264CC="$ac_cv_prog_CC"
1265if test -n "$CC"; then
1266 echo "$ac_t""$CC" 1>&6
1267else
1268 echo "$ac_t""no" 1>&6
1269fi
1270
1271 if test -z "$CC"; then
1272 case "`uname -s`" in
1273 *win32* | *WIN32*)
1274 # Extract the first word of "cl", so it can be a program name with args.
1275set dummy cl; ac_word=$2
1276echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 1277echo "configure:1278: checking for $ac_word" >&5
c5d1701e
NC
1278if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
1279 echo $ac_n "(cached) $ac_c" 1>&6
1280else
1281 if test -n "$CC"; then
1282 ac_cv_prog_CC="$CC" # Let the user override the test.
1283else
1284 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1285 ac_dummy="$PATH"
1286 for ac_dir in $ac_dummy; do
1287 test -z "$ac_dir" && ac_dir=.
1288 if test -f $ac_dir/$ac_word; then
1289 ac_cv_prog_CC="cl"
1290 break
1291 fi
1292 done
1293 IFS="$ac_save_ifs"
1294fi
1295fi
1296CC="$ac_cv_prog_CC"
1297if test -n "$CC"; then
1298 echo "$ac_t""$CC" 1>&6
1299else
1300 echo "$ac_t""no" 1>&6
1301fi
1302 ;;
1303 esac
1304 fi
1305 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
1306fi
1307
1308echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
8ce8c090 1309echo "configure:1310: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
c5d1701e
NC
1310
1311ac_ext=c
1312# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1313ac_cpp='$CPP $CPPFLAGS'
1314ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1315ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1316cross_compiling=$ac_cv_prog_cc_cross
1317
1318cat > conftest.$ac_ext << EOF
1319
8ce8c090 1320#line 1321 "configure"
c5d1701e
NC
1321#include "confdefs.h"
1322
1323main(){return(0);}
1324EOF
8ce8c090 1325if { (eval echo configure:1326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
c5d1701e
NC
1326 ac_cv_prog_cc_works=yes
1327 # If we can't run a trivial program, we are probably using a cross compiler.
1328 if (./conftest; exit) 2>/dev/null; then
1329 ac_cv_prog_cc_cross=no
1330 else
1331 ac_cv_prog_cc_cross=yes
1332 fi
1333else
1334 echo "configure: failed program was:" >&5
1335 cat conftest.$ac_ext >&5
1336 ac_cv_prog_cc_works=no
1337fi
1338rm -fr conftest*
1339ac_ext=c
1340# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
1341ac_cpp='$CPP $CPPFLAGS'
1342ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
1343ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
1344cross_compiling=$ac_cv_prog_cc_cross
1345
1346echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
1347if test $ac_cv_prog_cc_works = no; then
1348 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
1349fi
1350echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
8ce8c090 1351echo "configure:1352: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
c5d1701e
NC
1352echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
1353cross_compiling=$ac_cv_prog_cc_cross
1354
1355echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
8ce8c090 1356echo "configure:1357: checking whether we are using GNU C" >&5
c5d1701e
NC
1357if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
1358 echo $ac_n "(cached) $ac_c" 1>&6
1359else
1360 cat > conftest.c <<EOF
1361#ifdef __GNUC__
1362 yes;
1363#endif
1364EOF
8ce8c090 1365if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1366: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
c5d1701e
NC
1366 ac_cv_prog_gcc=yes
1367else
1368 ac_cv_prog_gcc=no
1369fi
1370fi
1371
1372echo "$ac_t""$ac_cv_prog_gcc" 1>&6
1373
1374if test $ac_cv_prog_gcc = yes; then
1375 GCC=yes
1376else
1377 GCC=
1378fi
1379
1380ac_test_CFLAGS="${CFLAGS+set}"
1381ac_save_CFLAGS="$CFLAGS"
1382CFLAGS=
1383echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
8ce8c090 1384echo "configure:1385: checking whether ${CC-cc} accepts -g" >&5
c5d1701e
NC
1385if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
1386 echo $ac_n "(cached) $ac_c" 1>&6
1387else
1388 echo 'void f(){}' > conftest.c
1389if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
1390 ac_cv_prog_cc_g=yes
1391else
1392 ac_cv_prog_cc_g=no
1393fi
1394rm -f conftest*
1395
1396fi
1397
1398echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
1399if test "$ac_test_CFLAGS" = set; then
1400 CFLAGS="$ac_save_CFLAGS"
1401elif test $ac_cv_prog_cc_g = yes; then
1402 if test "$GCC" = yes; then
1403 CFLAGS="-g -O2"
1404 else
1405 CFLAGS="-g"
1406 fi
1407else
1408 if test "$GCC" = yes; then
1409 CFLAGS="-O2"
1410 else
1411 CFLAGS=
1412 fi
1413fi
1414
252b5132
RH
1415# Check whether --with-gnu-ld or --without-gnu-ld was given.
1416if test "${with_gnu_ld+set}" = set; then
1417 withval="$with_gnu_ld"
1418 test "$withval" = no || with_gnu_ld=yes
1419else
1420 with_gnu_ld=no
6be7c12c
AO
1421fi
1422
252b5132 1423ac_prog=ld
55c80943 1424if test "$GCC" = yes; then
252b5132 1425 # Check if gcc -print-prog-name=ld gives a path.
6be7c12c 1426 echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
8ce8c090 1427echo "configure:1428: checking for ld used by GCC" >&5
ac48eca1
AO
1428 case $host in
1429 *-*-mingw*)
1430 # gcc leaves a trailing carriage return which upsets mingw
1431 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
1432 *)
1433 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
1434 esac
55c80943 1435 case $ac_prog in
b2ef150d 1436 # Accept absolute paths.
a74801ba 1437 [\\/]* | [A-Za-z]:[\\/]*)
b2ef150d
ILT
1438 re_direlt='/[^/][^/]*/\.\./'
1439 # Canonicalize the path of ld
1440 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
1441 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
1442 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
1443 done
1444 test -z "$LD" && LD="$ac_prog"
1445 ;;
252b5132
RH
1446 "")
1447 # If it fails, then pretend we aren't using GCC.
1448 ac_prog=ld
1449 ;;
1450 *)
1451 # If it is relative, then search for the first ld in PATH.
1452 with_gnu_ld=unknown
1453 ;;
1454 esac
1455elif test "$with_gnu_ld" = yes; then
6be7c12c 1456 echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
8ce8c090 1457echo "configure:1458: checking for GNU ld" >&5
252b5132 1458else
6be7c12c 1459 echo $ac_n "checking for non-GNU ld""... $ac_c" 1>&6
8ce8c090 1460echo "configure:1461: checking for non-GNU ld" >&5
252b5132 1461fi
6be7c12c
AO
1462if eval "test \"`echo '$''{'lt_cv_path_LD'+set}'`\" = set"; then
1463 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
1464else
1465 if test -z "$LD"; then
a74801ba 1466 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
252b5132
RH
1467 for ac_dir in $PATH; do
1468 test -z "$ac_dir" && ac_dir=.
a74801ba 1469 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
55c80943 1470 lt_cv_path_LD="$ac_dir/$ac_prog"
252b5132
RH
1471 # Check to see if the program is GNU ld. I'd rather use --version,
1472 # but apparently some GNU ld's only accept -v.
1473 # Break only if it was the GNU/non-GNU ld that we prefer.
55c80943 1474 if "$lt_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
252b5132
RH
1475 test "$with_gnu_ld" != no && break
1476 else
b2ef150d 1477 test "$with_gnu_ld" != yes && break
252b5132
RH
1478 fi
1479 fi
1480 done
1481 IFS="$ac_save_ifs"
1482else
55c80943 1483 lt_cv_path_LD="$LD" # Let the user override the test with a path.
252b5132
RH
1484fi
1485fi
1486
55c80943 1487LD="$lt_cv_path_LD"
252b5132 1488if test -n "$LD"; then
6be7c12c 1489 echo "$ac_t""$LD" 1>&6
252b5132 1490else
6be7c12c 1491 echo "$ac_t""no" 1>&6
252b5132 1492fi
6be7c12c
AO
1493test -z "$LD" && { echo "configure: error: no acceptable ld found in \$PATH" 1>&2; exit 1; }
1494echo $ac_n "checking if the linker ($LD) is GNU ld""... $ac_c" 1>&6
8ce8c090 1495echo "configure:1496: checking if the linker ($LD) is GNU ld" >&5
6be7c12c
AO
1496if eval "test \"`echo '$''{'lt_cv_prog_gnu_ld'+set}'`\" = set"; then
1497 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
1498else
1499 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
1500if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
55c80943 1501 lt_cv_prog_gnu_ld=yes
252b5132 1502else
55c80943 1503 lt_cv_prog_gnu_ld=no
252b5132
RH
1504fi
1505fi
6be7c12c
AO
1506
1507echo "$ac_t""$lt_cv_prog_gnu_ld" 1>&6
55c80943 1508with_gnu_ld=$lt_cv_prog_gnu_ld
252b5132 1509
6be7c12c
AO
1510
1511echo $ac_n "checking for $LD option to reload object files""... $ac_c" 1>&6
8ce8c090 1512echo "configure:1513: checking for $LD option to reload object files" >&5
6be7c12c
AO
1513if eval "test \"`echo '$''{'lt_cv_ld_reload_flag'+set}'`\" = set"; then
1514 echo $ac_n "(cached) $ac_c" 1>&6
ac48eca1
AO
1515else
1516 lt_cv_ld_reload_flag='-r'
1517fi
6be7c12c
AO
1518
1519echo "$ac_t""$lt_cv_ld_reload_flag" 1>&6
ac48eca1
AO
1520reload_flag=$lt_cv_ld_reload_flag
1521test -n "$reload_flag" && reload_flag=" $reload_flag"
1522
6be7c12c 1523echo $ac_n "checking for BSD-compatible nm""... $ac_c" 1>&6
8ce8c090 1524echo "configure:1525: checking for BSD-compatible nm" >&5
6be7c12c
AO
1525if eval "test \"`echo '$''{'lt_cv_path_NM'+set}'`\" = set"; then
1526 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
1527else
1528 if test -n "$NM"; then
1529 # Let the user override the test.
55c80943 1530 lt_cv_path_NM="$NM"
252b5132 1531else
a74801ba 1532 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
b2ef150d 1533 for ac_dir in $PATH /usr/ccs/bin /usr/ucb /bin; do
252b5132 1534 test -z "$ac_dir" && ac_dir=.
ac48eca1
AO
1535 tmp_nm=$ac_dir/${ac_tool_prefix}nm
1536 if test -f $tmp_nm || test -f $tmp_nm$ac_exeext ; then
252b5132
RH
1537 # Check to see if the nm accepts a BSD-compat flag.
1538 # Adding the `sed 1q' prevents false positives on HP-UX, which says:
1539 # nm: unknown option "B" ignored
90f2472a
AO
1540 # Tru64's nm complains that /dev/null is an invalid object file
1541 if ($tmp_nm -B /dev/null 2>&1 | sed '1q'; exit 0) | egrep '(/dev/null|Invalid file or object type)' >/dev/null; then
55c80943 1542 lt_cv_path_NM="$tmp_nm -B"
b2ef150d 1543 break
ac48eca1 1544 elif ($tmp_nm -p /dev/null 2>&1 | sed '1q'; exit 0) | egrep /dev/null >/dev/null; then
55c80943 1545 lt_cv_path_NM="$tmp_nm -p"
b2ef150d 1546 break
252b5132 1547 else
55c80943 1548 lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
b2ef150d 1549 continue # so that we can try to find one that supports BSD flags
252b5132 1550 fi
252b5132
RH
1551 fi
1552 done
1553 IFS="$ac_save_ifs"
55c80943 1554 test -z "$lt_cv_path_NM" && lt_cv_path_NM=nm
252b5132
RH
1555fi
1556fi
1557
55c80943 1558NM="$lt_cv_path_NM"
6be7c12c 1559echo "$ac_t""$NM" 1>&6
252b5132 1560
6be7c12c 1561echo $ac_n "checking whether ln -s works""... $ac_c" 1>&6
8ce8c090 1562echo "configure:1563: checking whether ln -s works" >&5
6be7c12c
AO
1563if eval "test \"`echo '$''{'ac_cv_prog_LN_S'+set}'`\" = set"; then
1564 echo $ac_n "(cached) $ac_c" 1>&6
1565else
1566 rm -f conftestdata
1567if ln -s X conftestdata 2>/dev/null
1568then
1569 rm -f conftestdata
1570 ac_cv_prog_LN_S="ln -s"
252b5132 1571else
6be7c12c
AO
1572 ac_cv_prog_LN_S=ln
1573fi
1574fi
1575LN_S="$ac_cv_prog_LN_S"
1576if test "$ac_cv_prog_LN_S" = "ln -s"; then
1577 echo "$ac_t""yes" 1>&6
1578else
1579 echo "$ac_t""no" 1>&6
252b5132
RH
1580fi
1581
6be7c12c 1582echo $ac_n "checking how to recognise dependant libraries""... $ac_c" 1>&6
8ce8c090 1583echo "configure:1584: checking how to recognise dependant libraries" >&5
6be7c12c
AO
1584if eval "test \"`echo '$''{'lt_cv_deplibs_check_method'+set}'`\" = set"; then
1585 echo $ac_n "(cached) $ac_c" 1>&6
ac48eca1 1586else
d64552c5 1587 lt_cv_file_magic_cmd='$MAGIC_CMD'
ac48eca1
AO
1588lt_cv_file_magic_test_file=
1589lt_cv_deplibs_check_method='unknown'
1590# Need to set the preceding variable on all platforms that support
1591# interlibrary dependencies.
1592# 'none' -- dependencies not supported.
1593# `unknown' -- same as none, but documents that we really don't know.
1594# 'pass_all' -- all dependencies passed with no checks.
1595# 'test_compile' -- check by making test program.
1596# 'file_magic [regex]' -- check by looking for files in library path
1597# which responds to the $file_magic_cmd with a given egrep regex.
1598# If you have `file' or equivalent on your system and you're not sure
1599# whether `pass_all' will *always* work, you probably want this one.
1600
55c80943
NC
1601case $host_os in
1602aix*)
ac48eca1
AO
1603 lt_cv_deplibs_check_method=pass_all
1604 ;;
1605
1606beos*)
1607 lt_cv_deplibs_check_method=pass_all
1608 ;;
1609
1610bsdi4*)
55c80943
NC
1611 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
1612 lt_cv_file_magic_cmd='/usr/bin/file -L'
ac48eca1
AO
1613 lt_cv_file_magic_test_file=/shlib/libc.so
1614 ;;
1615
d64552c5 1616cygwin* | mingw* |pw32*)
ac48eca1 1617 lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
d64552c5 1618 lt_cv_file_magic_cmd='$OBJDUMP -f'
ac48eca1
AO
1619 ;;
1620
55c80943
NC
1621darwin* | rhapsody*)
1622 lt_cv_deplibs_check_method='file_magic Mach-O dynamically linked shared library'
b3baf5d0
NC
1623 lt_cv_file_magic_cmd='/usr/bin/file -L'
1624 case "$host_os" in
1625 rhapsody* | darwin1.012)
1626 lt_cv_file_magic_test_file='/System/Library/Frameworks/System.framework/System'
1627 ;;
1628 *) # Darwin 1.3 on
1629 lt_cv_file_magic_test_file='/usr/lib/libSystem.dylib'
1630 ;;
1631 esac
55c80943
NC
1632 ;;
1633
ac48eca1
AO
1634freebsd* )
1635 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
55c80943 1636 case $host_cpu in
ac48eca1 1637 i*86 )
90f2472a
AO
1638 # Not sure whether the presence of OpenBSD here was a mistake.
1639 # Let's accept both of them until this is cleared up.
55c80943
NC
1640 lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD)/i[3-9]86 (compact )?demand paged shared library'
1641 lt_cv_file_magic_cmd=/usr/bin/file
ac48eca1
AO
1642 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
1643 ;;
1644 esac
1645 else
1646 lt_cv_deplibs_check_method=pass_all
1647 fi
1648 ;;
1649
1650gnu*)
1651 lt_cv_deplibs_check_method=pass_all
1652 ;;
1653
55c80943 1654hpux10.20*|hpux11*)
4867be41
DJ
1655 case $host_cpu in
1656 hppa*)
1657 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9].[0-9]) shared library'
1658 lt_cv_file_magic_cmd=/usr/bin/file
1659 lt_cv_file_magic_test_file=/usr/lib/libc.sl
1660 ;;
1661 ia64*)
1662 lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
1663 lt_cv_file_magic_cmd=/usr/bin/file
1664 lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
1665 ;;
1666 esac
ac48eca1
AO
1667 ;;
1668
1669irix5* | irix6*)
55c80943 1670 case $host_os in
ac48eca1
AO
1671 irix5*)
1672 # this will be overridden with pass_all, but let us keep it just in case
1673 lt_cv_deplibs_check_method="file_magic ELF 32-bit MSB dynamic lib MIPS - version 1"
1674 ;;
1675 *)
55c80943 1676 case $LD in
ac48eca1
AO
1677 *-32|*"-32 ") libmagic=32-bit;;
1678 *-n32|*"-n32 ") libmagic=N32;;
1679 *-64|*"-64 ") libmagic=64-bit;;
1680 *) libmagic=never-match;;
1681 esac
1682 # this will be overridden with pass_all, but let us keep it just in case
55c80943
NC
1683 lt_cv_deplibs_check_method="file_magic ELF ${libmagic} MSB mips-[1234] dynamic lib MIPS - version 1"
1684 ;;
ac48eca1
AO
1685 esac
1686 lt_cv_file_magic_test_file=`echo /lib${libsuff}/libc.so*`
1687 lt_cv_deplibs_check_method=pass_all
1688 ;;
1689
1690# This must be Linux ELF.
90f2472a 1691linux-gnu*)
55c80943 1692 case $host_cpu in
c5d1701e 1693 alpha* | mips* | hppa* | i*86 | powerpc* | sparc* | ia64* )
ac48eca1
AO
1694 lt_cv_deplibs_check_method=pass_all ;;
1695 *)
1696 # glibc up to 2.1.1 does not perform some relocations on ARM
55c80943
NC
1697 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )' ;;
1698 esac
ac48eca1
AO
1699 lt_cv_file_magic_test_file=`echo /lib/libc.so* /lib/libc-*.so`
1700 ;;
1701
1702netbsd*)
55c80943 1703 if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then
b3baf5d0 1704 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so\.[0-9]+\.[0-9]+$'
ac48eca1 1705 else
b3baf5d0 1706 lt_cv_deplibs_check_method='match_pattern /lib[^/\.]+\.so$'
ac48eca1 1707 fi
55c80943
NC
1708 ;;
1709
1710newsos6)
1711 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
1712 lt_cv_file_magic_cmd=/usr/bin/file
1713 lt_cv_file_magic_test_file=/usr/lib/libnls.so
ac48eca1
AO
1714 ;;
1715
1716osf3* | osf4* | osf5*)
1717 # this will be overridden with pass_all, but let us keep it just in case
1718 lt_cv_deplibs_check_method='file_magic COFF format alpha shared library'
1719 lt_cv_file_magic_test_file=/shlib/libc.so
1720 lt_cv_deplibs_check_method=pass_all
1721 ;;
1722
1723sco3.2v5*)
1724 lt_cv_deplibs_check_method=pass_all
1725 ;;
1726
1727solaris*)
1728 lt_cv_deplibs_check_method=pass_all
1729 lt_cv_file_magic_test_file=/lib/libc.so
1730 ;;
1731
6be7c12c
AO
1732sysv5uw[78]* | sysv4*uw2*)
1733 lt_cv_deplibs_check_method=pass_all
1734 ;;
1735
ac48eca1 1736sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)
55c80943 1737 case $host_vendor in
ac48eca1
AO
1738 ncr)
1739 lt_cv_deplibs_check_method=pass_all
1740 ;;
1741 motorola)
55c80943
NC
1742 lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
1743 lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
ac48eca1
AO
1744 ;;
1745 esac
1746 ;;
1747esac
1748
1749fi
6be7c12c
AO
1750
1751echo "$ac_t""$lt_cv_deplibs_check_method" 1>&6
ac48eca1
AO
1752file_magic_cmd=$lt_cv_file_magic_cmd
1753deplibs_check_method=$lt_cv_deplibs_check_method
1754
6be7c12c 1755echo $ac_n "checking for object suffix""... $ac_c" 1>&6
8ce8c090 1756echo "configure:1757: checking for object suffix" >&5
6be7c12c
AO
1757if eval "test \"`echo '$''{'ac_cv_objext'+set}'`\" = set"; then
1758 echo $ac_n "(cached) $ac_c" 1>&6
1759else
1760 rm -f conftest*
1761echo 'int i = 1;' > conftest.$ac_ext
8ce8c090 1762if { (eval echo configure:1763: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c
AO
1763 for ac_file in conftest.*; do
1764 case $ac_file in
1765 *.c) ;;
1766 *) ac_cv_objext=`echo $ac_file | sed -e s/conftest.//` ;;
1767 esac
1768 done
1769else
1770 { echo "configure: error: installation or configuration problem; compiler does not work" 1>&2; exit 1; }
1771fi
1772rm -f conftest*
1773fi
ac48eca1 1774
6be7c12c
AO
1775echo "$ac_t""$ac_cv_objext" 1>&6
1776OBJEXT=$ac_cv_objext
1777ac_objext=$ac_cv_objext
1778
1779
1780
1781echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
8ce8c090 1782echo "configure:1783: checking for executable suffix" >&5
6be7c12c
AO
1783if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
1784 echo $ac_n "(cached) $ac_c" 1>&6
ac48eca1 1785else
6be7c12c
AO
1786 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
1787 ac_cv_exeext=.exe
1788else
1789 rm -f conftest*
1790 echo 'int main () { return 0; }' > conftest.$ac_ext
1791 ac_cv_exeext=
8ce8c090 1792 if { (eval echo configure:1793: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
6be7c12c
AO
1793 for file in conftest.*; do
1794 case $file in
8ce8c090 1795 *.c | *.o | *.obj) ;;
6be7c12c
AO
1796 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
1797 esac
1798 done
1799 else
1800 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
1801 fi
1802 rm -f conftest*
1803 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
1804fi
1805fi
1806
1807EXEEXT=""
1808test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
1809echo "$ac_t""${ac_cv_exeext}" 1>&6
1810ac_exeext=$EXEEXT
1811
1812# Autoconf 2.13's AC_OBJEXT and AC_EXEEXT macros only works for C compilers!
1813
1814# Only perform the check for file, if the check method requires it
1815case $deplibs_check_method in
1816file_magic*)
1817 if test "$file_magic_cmd" = '$MAGIC_CMD'; then
1818 echo $ac_n "checking for ${ac_tool_prefix}file""... $ac_c" 1>&6
8ce8c090 1819echo "configure:1820: checking for ${ac_tool_prefix}file" >&5
6be7c12c
AO
1820if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1821 echo $ac_n "(cached) $ac_c" 1>&6
1822else
1823 case $MAGIC_CMD in
1824 /*)
1825 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
1826 ;;
1827 ?:/*)
1828 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
1829 ;;
1830 *)
d64552c5 1831 ac_save_MAGIC_CMD="$MAGIC_CMD"
ac48eca1
AO
1832 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1833 ac_dummy="/usr/bin:$PATH"
1834 for ac_dir in $ac_dummy; do
1835 test -z "$ac_dir" && ac_dir=.
1836 if test -f $ac_dir/${ac_tool_prefix}file; then
d64552c5 1837 lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file"
ac48eca1 1838 if test -n "$file_magic_test_file"; then
55c80943 1839 case $deplibs_check_method in
ac48eca1
AO
1840 "file_magic "*)
1841 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
d64552c5 1842 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
ac48eca1
AO
1843 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1844 egrep "$file_magic_regex" > /dev/null; then
1845 :
1846 else
1847 cat <<EOF 1>&2
1848
1849*** Warning: the command libtool uses to detect shared libraries,
1850*** $file_magic_cmd, produces output that libtool cannot recognize.
1851*** The result is that libtool may fail to recognize shared libraries
1852*** as such. This will affect the creation of libtool libraries that
1853*** depend on shared libraries, but programs linked with such libtool
1854*** libraries will work regardless of this problem. Nevertheless, you
1855*** may want to report the problem to your system manager and/or to
1856*** bug-libtool@gnu.org
1857
1858EOF
1859 fi ;;
1860 esac
1861 fi
1862 break
1863 fi
1864 done
1865 IFS="$ac_save_ifs"
d64552c5 1866 MAGIC_CMD="$ac_save_MAGIC_CMD"
ac48eca1
AO
1867 ;;
1868esac
1869fi
1870
d64552c5
AO
1871MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1872if test -n "$MAGIC_CMD"; then
6be7c12c 1873 echo "$ac_t""$MAGIC_CMD" 1>&6
ac48eca1 1874else
6be7c12c 1875 echo "$ac_t""no" 1>&6
ac48eca1
AO
1876fi
1877
d64552c5 1878if test -z "$lt_cv_path_MAGIC_CMD"; then
ac48eca1 1879 if test -n "$ac_tool_prefix"; then
6be7c12c 1880 echo $ac_n "checking for file""... $ac_c" 1>&6
8ce8c090 1881echo "configure:1882: checking for file" >&5
6be7c12c
AO
1882if eval "test \"`echo '$''{'lt_cv_path_MAGIC_CMD'+set}'`\" = set"; then
1883 echo $ac_n "(cached) $ac_c" 1>&6
ac48eca1 1884else
55c80943 1885 case $MAGIC_CMD in
ac48eca1 1886 /*)
d64552c5 1887 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path.
ac48eca1
AO
1888 ;;
1889 ?:/*)
d64552c5 1890 lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a dos path.
ac48eca1
AO
1891 ;;
1892 *)
d64552c5 1893 ac_save_MAGIC_CMD="$MAGIC_CMD"
ac48eca1
AO
1894 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1895 ac_dummy="/usr/bin:$PATH"
1896 for ac_dir in $ac_dummy; do
1897 test -z "$ac_dir" && ac_dir=.
1898 if test -f $ac_dir/file; then
d64552c5 1899 lt_cv_path_MAGIC_CMD="$ac_dir/file"
ac48eca1 1900 if test -n "$file_magic_test_file"; then
55c80943 1901 case $deplibs_check_method in
ac48eca1
AO
1902 "file_magic "*)
1903 file_magic_regex="`expr \"$deplibs_check_method\" : \"file_magic \(.*\)\"`"
d64552c5 1904 MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
ac48eca1
AO
1905 if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null |
1906 egrep "$file_magic_regex" > /dev/null; then
1907 :
1908 else
1909 cat <<EOF 1>&2
1910
1911*** Warning: the command libtool uses to detect shared libraries,
1912*** $file_magic_cmd, produces output that libtool cannot recognize.
1913*** The result is that libtool may fail to recognize shared libraries
1914*** as such. This will affect the creation of libtool libraries that
1915*** depend on shared libraries, but programs linked with such libtool
1916*** libraries will work regardless of this problem. Nevertheless, you
1917*** may want to report the problem to your system manager and/or to
1918*** bug-libtool@gnu.org
1919
1920EOF
1921 fi ;;
1922 esac
1923 fi
1924 break
1925 fi
1926 done
1927 IFS="$ac_save_ifs"
d64552c5 1928 MAGIC_CMD="$ac_save_MAGIC_CMD"
ac48eca1
AO
1929 ;;
1930esac
1931fi
1932
d64552c5
AO
1933MAGIC_CMD="$lt_cv_path_MAGIC_CMD"
1934if test -n "$MAGIC_CMD"; then
6be7c12c 1935 echo "$ac_t""$MAGIC_CMD" 1>&6
ac48eca1 1936else
6be7c12c 1937 echo "$ac_t""no" 1>&6
ac48eca1
AO
1938fi
1939
1940 else
d64552c5 1941 MAGIC_CMD=:
ac48eca1
AO
1942 fi
1943fi
1944
1945 fi
1946 ;;
1947esac
1948
6be7c12c 1949# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
ac48eca1 1950set dummy ${ac_tool_prefix}ranlib; ac_word=$2
6be7c12c 1951echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 1952echo "configure:1953: checking for $ac_word" >&5
6be7c12c
AO
1953if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1954 echo $ac_n "(cached) $ac_c" 1>&6
ac48eca1
AO
1955else
1956 if test -n "$RANLIB"; then
1957 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1958else
6be7c12c
AO
1959 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1960 ac_dummy="$PATH"
1961 for ac_dir in $ac_dummy; do
1962 test -z "$ac_dir" && ac_dir=.
1963 if test -f $ac_dir/$ac_word; then
1964 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1965 break
1966 fi
1967 done
1968 IFS="$ac_save_ifs"
ac48eca1
AO
1969fi
1970fi
6be7c12c 1971RANLIB="$ac_cv_prog_RANLIB"
ac48eca1 1972if test -n "$RANLIB"; then
6be7c12c 1973 echo "$ac_t""$RANLIB" 1>&6
ac48eca1 1974else
6be7c12c 1975 echo "$ac_t""no" 1>&6
ac48eca1
AO
1976fi
1977
6be7c12c 1978
ac48eca1 1979if test -z "$ac_cv_prog_RANLIB"; then
6be7c12c 1980if test -n "$ac_tool_prefix"; then
ac48eca1
AO
1981 # Extract the first word of "ranlib", so it can be a program name with args.
1982set dummy ranlib; ac_word=$2
6be7c12c 1983echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 1984echo "configure:1985: checking for $ac_word" >&5
6be7c12c
AO
1985if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
1986 echo $ac_n "(cached) $ac_c" 1>&6
1987else
1988 if test -n "$RANLIB"; then
1989 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1990else
1991 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
1992 ac_dummy="$PATH"
1993 for ac_dir in $ac_dummy; do
1994 test -z "$ac_dir" && ac_dir=.
1995 if test -f $ac_dir/$ac_word; then
1996 ac_cv_prog_RANLIB="ranlib"
1997 break
1998 fi
1999 done
2000 IFS="$ac_save_ifs"
2001 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
ac48eca1
AO
2002fi
2003fi
6be7c12c
AO
2004RANLIB="$ac_cv_prog_RANLIB"
2005if test -n "$RANLIB"; then
2006 echo "$ac_t""$RANLIB" 1>&6
ac48eca1 2007else
6be7c12c 2008 echo "$ac_t""no" 1>&6
ac48eca1
AO
2009fi
2010
2011else
6be7c12c
AO
2012 RANLIB=":"
2013fi
ac48eca1
AO
2014fi
2015
6be7c12c 2016# Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
ac48eca1 2017set dummy ${ac_tool_prefix}strip; ac_word=$2
6be7c12c 2018echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 2019echo "configure:2020: checking for $ac_word" >&5
6be7c12c
AO
2020if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
2021 echo $ac_n "(cached) $ac_c" 1>&6
ac48eca1
AO
2022else
2023 if test -n "$STRIP"; then
2024 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2025else
6be7c12c
AO
2026 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2027 ac_dummy="$PATH"
2028 for ac_dir in $ac_dummy; do
2029 test -z "$ac_dir" && ac_dir=.
2030 if test -f $ac_dir/$ac_word; then
2031 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2032 break
2033 fi
2034 done
2035 IFS="$ac_save_ifs"
ac48eca1
AO
2036fi
2037fi
6be7c12c 2038STRIP="$ac_cv_prog_STRIP"
ac48eca1 2039if test -n "$STRIP"; then
6be7c12c 2040 echo "$ac_t""$STRIP" 1>&6
ac48eca1 2041else
6be7c12c 2042 echo "$ac_t""no" 1>&6
ac48eca1
AO
2043fi
2044
6be7c12c 2045
ac48eca1 2046if test -z "$ac_cv_prog_STRIP"; then
6be7c12c 2047if test -n "$ac_tool_prefix"; then
ac48eca1
AO
2048 # Extract the first word of "strip", so it can be a program name with args.
2049set dummy strip; ac_word=$2
6be7c12c 2050echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 2051echo "configure:2052: checking for $ac_word" >&5
6be7c12c
AO
2052if eval "test \"`echo '$''{'ac_cv_prog_STRIP'+set}'`\" = set"; then
2053 echo $ac_n "(cached) $ac_c" 1>&6
2054else
2055 if test -n "$STRIP"; then
2056 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
2057else
2058 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2059 ac_dummy="$PATH"
2060 for ac_dir in $ac_dummy; do
2061 test -z "$ac_dir" && ac_dir=.
2062 if test -f $ac_dir/$ac_word; then
2063 ac_cv_prog_STRIP="strip"
2064 break
2065 fi
2066 done
2067 IFS="$ac_save_ifs"
2068 test -z "$ac_cv_prog_STRIP" && ac_cv_prog_STRIP=":"
ac48eca1
AO
2069fi
2070fi
6be7c12c
AO
2071STRIP="$ac_cv_prog_STRIP"
2072if test -n "$STRIP"; then
2073 echo "$ac_t""$STRIP" 1>&6
ac48eca1 2074else
6be7c12c 2075 echo "$ac_t""no" 1>&6
ac48eca1
AO
2076fi
2077
2078else
6be7c12c
AO
2079 STRIP=":"
2080fi
ac48eca1 2081fi
252b5132 2082
6be7c12c 2083
252b5132 2084# Check for any special flags to pass to ltconfig.
b2ef150d 2085libtool_flags="--cache-file=$cache_file"
252b5132
RH
2086test "$enable_shared" = no && libtool_flags="$libtool_flags --disable-shared"
2087test "$enable_static" = no && libtool_flags="$libtool_flags --disable-static"
b2ef150d 2088test "$enable_fast_install" = no && libtool_flags="$libtool_flags --disable-fast-install"
55c80943
NC
2089test "$GCC" = yes && libtool_flags="$libtool_flags --with-gcc"
2090test "$lt_cv_prog_gnu_ld" = yes && libtool_flags="$libtool_flags --with-gnu-ld"
252b5132 2091
6be7c12c 2092
a74801ba
ILT
2093# Check whether --enable-libtool-lock or --disable-libtool-lock was given.
2094if test "${enable_libtool_lock+set}" = set; then
2095 enableval="$enable_libtool_lock"
6be7c12c
AO
2096 :
2097fi
a74801ba
ILT
2098
2099test "x$enable_libtool_lock" = xno && libtool_flags="$libtool_flags --disable-lock"
2100test x"$silent" = xyes && libtool_flags="$libtool_flags --silent"
2101
ac48eca1
AO
2102# Check whether --with-pic or --without-pic was given.
2103if test "${with_pic+set}" = set; then
2104 withval="$with_pic"
2105 pic_mode="$withval"
2106else
2107 pic_mode=default
6be7c12c
AO
2108fi
2109
ac48eca1
AO
2110test x"$pic_mode" = xyes && libtool_flags="$libtool_flags --prefer-pic"
2111test x"$pic_mode" = xno && libtool_flags="$libtool_flags --prefer-non-pic"
2112
252b5132
RH
2113# Some flags need to be propagated to the compiler or linker for good
2114# libtool support.
55c80943 2115case $host in
252b5132
RH
2116*-*-irix6*)
2117 # Find out which ABI we are using.
8ce8c090
AM
2118 echo '#line 2119 "configure"' > conftest.$ac_ext
2119 if { (eval echo configure:2120: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6a457e5c
NC
2120 if test "$lt_cv_prog_gnu_ld" = yes; then
2121 case `/usr/bin/file conftest.$ac_objext` in
2122 *32-bit*)
2123 LD="${LD-ld} -melf32bsmip"
2124 ;;
2125 *N32*)
2126 LD="${LD-ld} -melf32bmipn32"
2127 ;;
2128 *64-bit*)
2129 LD="${LD-ld} -melf64bmip"
2130 ;;
2131 esac
2132 else
55c80943 2133 case `/usr/bin/file conftest.$ac_objext` in
252b5132
RH
2134 *32-bit*)
2135 LD="${LD-ld} -32"
2136 ;;
2137 *N32*)
2138 LD="${LD-ld} -n32"
2139 ;;
2140 *64-bit*)
2141 LD="${LD-ld} -64"
2142 ;;
2143 esac
6a457e5c 2144 fi
252b5132
RH
2145 fi
2146 rm -rf conftest*
2147 ;;
2148
4867be41
DJ
2149ia64-*-hpux*)
2150 # Find out which ABI we are using.
2151 echo 'int i;' > conftest.$ac_ext
8ce8c090 2152 if { (eval echo configure:2153: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
4867be41
DJ
2153 case "`/usr/bin/file conftest.o`" in
2154 *ELF-32*)
2155 HPUX_IA64_MODE="32"
2156 ;;
2157 *ELF-64*)
2158 HPUX_IA64_MODE="64"
2159 ;;
2160 esac
2161 fi
2162 rm -rf conftest*
2163 ;;
2164
252b5132
RH
2165*-*-sco3.2v5*)
2166 # On SCO OpenServer 5, we need -belf to get full-featured binaries.
b2ef150d 2167 SAVE_CFLAGS="$CFLAGS"
252b5132 2168 CFLAGS="$CFLAGS -belf"
6be7c12c 2169 echo $ac_n "checking whether the C compiler needs -belf""... $ac_c" 1>&6
8ce8c090 2170echo "configure:2171: checking whether the C compiler needs -belf" >&5
6be7c12c
AO
2171if eval "test \"`echo '$''{'lt_cv_cc_needs_belf'+set}'`\" = set"; then
2172 echo $ac_n "(cached) $ac_c" 1>&6
b2ef150d 2173else
6be7c12c 2174
ac48eca1 2175 ac_ext=c
6be7c12c 2176# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac48eca1 2177ac_cpp='$CPP $CPPFLAGS'
6be7c12c
AO
2178ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2179ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2180cross_compiling=$ac_cv_prog_cc_cross
ac48eca1 2181
6be7c12c 2182 cat > conftest.$ac_ext <<EOF
8ce8c090 2183#line 2184 "configure"
b2ef150d
ILT
2184#include "confdefs.h"
2185
6be7c12c 2186int main() {
b2ef150d 2187
6be7c12c
AO
2188; return 0; }
2189EOF
8ce8c090 2190if { (eval echo configure:2191: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c 2191 rm -rf conftest*
b2ef150d
ILT
2192 lt_cv_cc_needs_belf=yes
2193else
6be7c12c
AO
2194 echo "configure: failed program was:" >&5
2195 cat conftest.$ac_ext >&5
2196 rm -rf conftest*
2197 lt_cv_cc_needs_belf=no
b2ef150d 2198fi
6be7c12c 2199rm -f conftest*
ac48eca1 2200 ac_ext=c
6be7c12c 2201# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
ac48eca1 2202ac_cpp='$CPP $CPPFLAGS'
6be7c12c
AO
2203ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2204ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2205cross_compiling=$ac_cv_prog_cc_cross
ac48eca1 2206
b2ef150d 2207fi
6be7c12c
AO
2208
2209echo "$ac_t""$lt_cv_cc_needs_belf" 1>&6
b2ef150d
ILT
2210 if test x"$lt_cv_cc_needs_belf" != x"yes"; then
2211 # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf
2212 CFLAGS="$SAVE_CFLAGS"
2213 fi
252b5132
RH
2214 ;;
2215
6be7c12c 2216
252b5132
RH
2217esac
2218
6be7c12c 2219
b2ef150d 2220# Save cache, so that ltconfig can load it
6be7c12c 2221cat > confcache <<\EOF
b2ef150d
ILT
2222# This file is a shell script that caches the results of configure
2223# tests run on this system so they can be shared between configure
6be7c12c
AO
2224# scripts and configure runs. It is not useful on other systems.
2225# If it contains results you don't want to keep, you may remove or edit it.
b2ef150d 2226#
6be7c12c
AO
2227# By default, configure uses ./config.cache as the cache file,
2228# creating it if it does not exist already. You can give configure
2229# the --cache-file=FILE option to use a different cache file; that is
2230# what configure does when it calls configure scripts in
2231# subdirectories, so they share the cache.
2232# Giving --cache-file=/dev/null disables caching, for debugging configure.
2233# config.status only pays attention to the cache file if you give it the
2234# --recheck option to rerun configure.
b2ef150d 2235#
6be7c12c 2236EOF
b2ef150d
ILT
2237# The following way of writing the cache mishandles newlines in values,
2238# but we know of no workaround that is simple, portable, and efficient.
2239# So, don't put newlines in cache variables' values.
2240# Ultrix sh set writes to stderr and can't be redirected directly,
2241# and sets the high bit in the cache file unless we assign to the vars.
6be7c12c
AO
2242(set) 2>&1 |
2243 case `(ac_space=' '; set | grep ac_space) 2>&1` in
2244 *ac_space=\ *)
2245 # `set' does not quote correctly, so add quotes (double-quote substitution
2246 # turns \\\\ into \\, and sed turns \\ into \).
2247 sed -n \
2248 -e "s/'/'\\\\''/g" \
2249 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
2250 ;;
2251 *)
2252 # `set' quotes correctly as required by POSIX, so do not add quotes.
2253 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
2254 ;;
2255 esac >> confcache
2256if cmp -s $cache_file confcache; then
2257 :
2258else
b2ef150d 2259 if test -w $cache_file; then
6be7c12c
AO
2260 echo "updating cache $cache_file"
2261 cat confcache > $cache_file
b2ef150d
ILT
2262 else
2263 echo "not updating unwritable cache $cache_file"
2264 fi
2265fi
2266rm -f confcache
2267
6be7c12c 2268
252b5132 2269# Actually configure libtool. ac_aux_dir is where install-sh is found.
ac48eca1 2270AR="$AR" LTCC="$CC" CC="$CC" CFLAGS="$CFLAGS" CPPFLAGS="$CPPFLAGS" \
d64552c5 2271MAGIC_CMD="$MAGIC_CMD" LD="$LD" LDFLAGS="$LDFLAGS" LIBS="$LIBS" \
ac48eca1
AO
2272LN_S="$LN_S" NM="$NM" RANLIB="$RANLIB" STRIP="$STRIP" \
2273AS="$AS" DLLTOOL="$DLLTOOL" OBJDUMP="$OBJDUMP" \
2274objext="$OBJEXT" exeext="$EXEEXT" reload_flag="$reload_flag" \
2275deplibs_check_method="$deplibs_check_method" file_magic_cmd="$file_magic_cmd" \
252b5132 2276${CONFIG_SHELL-/bin/sh} $ac_aux_dir/ltconfig --no-reexec \
ac48eca1 2277$libtool_flags --no-verify --build="$build" $ac_aux_dir/ltmain.sh $host \
6be7c12c 2278|| { echo "configure: error: libtool configure failed" 1>&2; exit 1; }
252b5132 2279
b2ef150d
ILT
2280# Reload cache, that may have been modified by ltconfig
2281if test -r "$cache_file"; then
6be7c12c
AO
2282 echo "loading cache $cache_file"
2283 . $cache_file
b2ef150d 2284else
6be7c12c
AO
2285 echo "creating cache $cache_file"
2286 > $cache_file
b2ef150d
ILT
2287fi
2288
6be7c12c 2289
b2ef150d 2290# This can be used to rebuild libtool when needed
ac48eca1 2291LIBTOOL_DEPS="$ac_aux_dir/ltconfig $ac_aux_dir/ltmain.sh $ac_aux_dir/ltcf-c.sh"
b2ef150d
ILT
2292
2293# Always use our own libtool.
2294LIBTOOL='$(SHELL) $(top_builddir)/libtool'
2295
252b5132
RH
2296# Redirect the config.log output again, so that the ltconfig log is not
2297# clobbered by the next message.
2298exec 5>>./config.log
2299
6be7c12c
AO
2300
2301
2302
2303
2304
2305
252b5132
RH
2306# Check whether --enable-64-bit-bfd or --disable-64-bit-bfd was given.
2307if test "${enable_64_bit_bfd+set}" = set; then
2308 enableval="$enable_64_bit_bfd"
2309 case "${enableval}" in
2310 yes) want64=true ;;
2311 no) want64=false ;;
6be7c12c 2312 *) { echo "configure: error: bad value ${enableval} for 64-bit-bfd option" 1>&2; exit 1; } ;;
252b5132
RH
2313esac
2314else
2315 want64=false
6be7c12c
AO
2316fi
2317# Check whether --enable-targets or --disable-targets was given.
252b5132
RH
2318if test "${enable_targets+set}" = set; then
2319 enableval="$enable_targets"
2320 case "${enableval}" in
6be7c12c 2321 yes | "") { echo "configure: error: enable-targets option must specify target names or 'all'" 1>&2; exit 1; }
252b5132
RH
2322 ;;
2323 no) enable_targets= ;;
2324 *) enable_targets=$enableval ;;
2325esac
6be7c12c
AO
2326fi
2327# Check whether --enable-commonbfdlib or --disable-commonbfdlib was given.
252b5132
RH
2328if test "${enable_commonbfdlib+set}" = set; then
2329 enableval="$enable_commonbfdlib"
2330 case "${enableval}" in
2331 yes) commonbfdlib=true ;;
2332 no) commonbfdlib=false ;;
6be7c12c 2333 *) { echo "configure: error: bad value ${enableval} for BFD commonbfdlib option" 1>&2; exit 1; } ;;
252b5132 2334esac
6be7c12c 2335fi
252b5132
RH
2336# Check whether --with-mmap or --without-mmap was given.
2337if test "${with_mmap+set}" = set; then
2338 withval="$with_mmap"
2339 case "${withval}" in
2340 yes) want_mmap=true ;;
2341 no) want_mmap=false ;;
6be7c12c 2342 *) { echo "configure: error: bad value ${withval} for BFD with-mmap option" 1>&2; exit 1; } ;;
252b5132
RH
2343esac
2344else
2345 want_mmap=false
6be7c12c
AO
2346fi
2347
0218d1e4 2348build_warnings="-W -Wall -Wstrict-prototypes -Wmissing-prototypes"
a2d91340
AC
2349# Check whether --enable-build-warnings or --disable-build-warnings was given.
2350if test "${enable_build_warnings+set}" = set; then
2351 enableval="$enable_build_warnings"
2352 case "${enableval}" in
2353 yes) ;;
2354 no) build_warnings="-w";;
2355 ,*) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2356 build_warnings="${build_warnings} ${t}";;
2357 *,) t=`echo "${enableval}" | sed -e "s/,/ /g"`
2358 build_warnings="${t} ${build_warnings}";;
2359 *) build_warnings=`echo "${enableval}" | sed -e "s/,/ /g"`;;
2360esac
2361if test x"$silent" != x"yes" && test x"$build_warnings" != x""; then
2362 echo "Setting warning flags = $build_warnings" 6>&1
2363fi
6be7c12c
AO
2364fi
2365WARN_CFLAGS=""
66e25bab 2366if test "x${build_warnings}" != x && test "x$GCC" = xyes ; then
a2d91340
AC
2367 WARN_CFLAGS="${build_warnings}"
2368fi
2369
2370
6be7c12c
AO
2371
2372
2373
252b5132
RH
2374
2375if test -z "$target" ; then
6be7c12c 2376 { echo "configure: error: Unrecognized target system type; please check config.sub." 1>&2; exit 1; }
252b5132 2377fi
252b5132 2378
6be7c12c 2379echo $ac_n "checking whether to enable maintainer-specific portions of Makefiles""... $ac_c" 1>&6
8ce8c090 2380echo "configure:2381: checking whether to enable maintainer-specific portions of Makefiles" >&5
252b5132
RH
2381 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
2382if test "${enable_maintainer_mode+set}" = set; then
2383 enableval="$enable_maintainer_mode"
2384 USE_MAINTAINER_MODE=$enableval
2385else
2386 USE_MAINTAINER_MODE=no
6be7c12c
AO
2387fi
2388
2389 echo "$ac_t""$USE_MAINTAINER_MODE" 1>&6
2390
252b5132
RH
2391
2392if test $USE_MAINTAINER_MODE = yes; then
2393 MAINTAINER_MODE_TRUE=
2394 MAINTAINER_MODE_FALSE='#'
2395else
2396 MAINTAINER_MODE_TRUE='#'
2397 MAINTAINER_MODE_FALSE=
2398fi
2399 MAINT=$MAINTAINER_MODE_TRUE
6be7c12c 2400
252b5132 2401
a703a6ea 2402echo $ac_n "checking whether to install libbfd""... $ac_c" 1>&6
8ce8c090 2403echo "configure:2404: checking whether to install libbfd" >&5
a703a6ea
AM
2404 # Check whether --enable-install-libbfd or --disable-install-libbfd was given.
2405if test "${enable_install_libbfd+set}" = set; then
2406 enableval="$enable_install_libbfd"
2407 install_libbfd_p=$enableval
2408else
66e25bab 2409 if test "${host}" = "${target}" || test "$enable_shared" = "yes"; then
a703a6ea
AM
2410 install_libbfd_p=yes
2411 else
2412 install_libbfd_p=no
2413 fi
2414fi
2415
2416 echo "$ac_t""$install_libbfd_p" 1>&6
2417
2418
2419if test $install_libbfd_p = yes; then
2420 INSTALL_LIBBFD_TRUE=
2421 INSTALL_LIBBFD_FALSE='#'
2422else
2423 INSTALL_LIBBFD_TRUE='#'
2424 INSTALL_LIBBFD_FALSE=
2425fi
2426 # libbfd.a is a host library containing target dependent code
2427 bfdlibdir='$(libdir)'
2428 bfdincludedir='$(includedir)'
2429 if test "${host}" != "${target}"; then
2430 bfdlibdir='$(exec_prefix)/$(host_alias)/$(target_alias)/lib'
2431 bfdincludedir='$(exec_prefix)/$(host_alias)/$(target_alias)/include'
2432 fi
2433
2434
2435
2436
252b5132
RH
2437
2438
6be7c12c 2439echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
8ce8c090 2440echo "configure:2441: checking for executable suffix" >&5
6be7c12c
AO
2441if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
2442 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 2443else
6be7c12c
AO
2444 if test "$CYGWIN" = yes || test "$MINGW32" = yes; then
2445 ac_cv_exeext=.exe
252b5132 2446else
6be7c12c
AO
2447 rm -f conftest*
2448 echo 'int main () { return 0; }' > conftest.$ac_ext
2449 ac_cv_exeext=
8ce8c090 2450 if { (eval echo configure:2451: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; }; then
6be7c12c
AO
2451 for file in conftest.*; do
2452 case $file in
8ce8c090 2453 *.c | *.o | *.obj) ;;
6be7c12c
AO
2454 *) ac_cv_exeext=`echo $file | sed -e s/conftest//` ;;
2455 esac
2456 done
2457 else
2458 { echo "configure: error: installation or configuration problem: compiler cannot create executables." 1>&2; exit 1; }
2459 fi
2460 rm -f conftest*
2461 test x"${ac_cv_exeext}" = x && ac_cv_exeext=no
252b5132 2462fi
b3baf5d0 2463fi
252b5132 2464
6be7c12c
AO
2465EXEEXT=""
2466test x"${ac_cv_exeext}" != xno && EXEEXT=${ac_cv_exeext}
2467echo "$ac_t""${ac_cv_exeext}" 1>&6
2468ac_exeext=$EXEEXT
252b5132 2469
252b5132 2470
6be7c12c
AO
2471host64=false
2472target64=false
69263e90 2473bfd_default_target_size=32
252b5132 2474
6be7c12c
AO
2475# host stuff:
2476
2477# Extract the first word of "gcc", so it can be a program name with args.
2478set dummy gcc; ac_word=$2
2479echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 2480echo "configure:2481: checking for $ac_word" >&5
6be7c12c
AO
2481if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
2482 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
2483else
2484 if test -n "$CC"; then
2485 ac_cv_prog_CC="$CC" # Let the user override the test.
2486else
6be7c12c
AO
2487 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2488 ac_dummy="$PATH"
2489 for ac_dir in $ac_dummy; do
2490 test -z "$ac_dir" && ac_dir=.
2491 if test -f $ac_dir/$ac_word; then
2492 ac_cv_prog_CC="gcc"
2493 break
2494 fi
2495 done
2496 IFS="$ac_save_ifs"
252b5132
RH
2497fi
2498fi
6be7c12c 2499CC="$ac_cv_prog_CC"
252b5132 2500if test -n "$CC"; then
6be7c12c 2501 echo "$ac_t""$CC" 1>&6
b3baf5d0 2502else
6be7c12c 2503 echo "$ac_t""no" 1>&6
b3baf5d0
NC
2504fi
2505
252b5132
RH
2506if test -z "$CC"; then
2507 # Extract the first word of "cc", so it can be a program name with args.
2508set dummy cc; ac_word=$2
6be7c12c 2509echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 2510echo "configure:2511: checking for $ac_word" >&5
6be7c12c
AO
2511if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
2512 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
2513else
2514 if test -n "$CC"; then
2515 ac_cv_prog_CC="$CC" # Let the user override the test.
2516else
6be7c12c 2517 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
252b5132 2518 ac_prog_rejected=no
6be7c12c
AO
2519 ac_dummy="$PATH"
2520 for ac_dir in $ac_dummy; do
2521 test -z "$ac_dir" && ac_dir=.
2522 if test -f $ac_dir/$ac_word; then
2523 if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then
2524 ac_prog_rejected=yes
2525 continue
2526 fi
2527 ac_cv_prog_CC="cc"
2528 break
2529 fi
2530 done
2531 IFS="$ac_save_ifs"
252b5132
RH
2532if test $ac_prog_rejected = yes; then
2533 # We found a bogon in the path, so make sure we never use it.
2534 set dummy $ac_cv_prog_CC
2535 shift
6be7c12c 2536 if test $# -gt 0; then
252b5132
RH
2537 # We chose a different compiler from the bogus one.
2538 # However, it has the same basename, so the bogon will be chosen
2539 # first if we set CC to just the basename; use the full file name.
2540 shift
6be7c12c 2541 set dummy "$ac_dir/$ac_word" "$@"
252b5132
RH
2542 shift
2543 ac_cv_prog_CC="$@"
2544 fi
2545fi
2546fi
2547fi
6be7c12c 2548CC="$ac_cv_prog_CC"
252b5132 2549if test -n "$CC"; then
6be7c12c 2550 echo "$ac_t""$CC" 1>&6
252b5132 2551else
6be7c12c 2552 echo "$ac_t""no" 1>&6
252b5132
RH
2553fi
2554
6be7c12c
AO
2555 if test -z "$CC"; then
2556 case "`uname -s`" in
2557 *win32* | *WIN32*)
2558 # Extract the first word of "cl", so it can be a program name with args.
2559set dummy cl; ac_word=$2
2560echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 2561echo "configure:2562: checking for $ac_word" >&5
6be7c12c
AO
2562if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then
2563 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
2564else
2565 if test -n "$CC"; then
2566 ac_cv_prog_CC="$CC" # Let the user override the test.
2567else
6be7c12c
AO
2568 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2569 ac_dummy="$PATH"
2570 for ac_dir in $ac_dummy; do
2571 test -z "$ac_dir" && ac_dir=.
2572 if test -f $ac_dir/$ac_word; then
2573 ac_cv_prog_CC="cl"
2574 break
2575 fi
2576 done
2577 IFS="$ac_save_ifs"
252b5132
RH
2578fi
2579fi
6be7c12c 2580CC="$ac_cv_prog_CC"
252b5132 2581if test -n "$CC"; then
6be7c12c 2582 echo "$ac_t""$CC" 1>&6
252b5132 2583else
6be7c12c 2584 echo "$ac_t""no" 1>&6
252b5132 2585fi
6be7c12c
AO
2586 ;;
2587 esac
2588 fi
2589 test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; }
b3baf5d0 2590fi
252b5132 2591
6be7c12c 2592echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
8ce8c090 2593echo "configure:2594: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
252b5132 2594
6be7c12c
AO
2595ac_ext=c
2596# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2597ac_cpp='$CPP $CPPFLAGS'
2598ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2599ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2600cross_compiling=$ac_cv_prog_cc_cross
252b5132 2601
6be7c12c 2602cat > conftest.$ac_ext << EOF
252b5132 2603
8ce8c090 2604#line 2605 "configure"
6be7c12c
AO
2605#include "confdefs.h"
2606
2607main(){return(0);}
2608EOF
8ce8c090 2609if { (eval echo configure:2610: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
2610 ac_cv_prog_cc_works=yes
2611 # If we can't run a trivial program, we are probably using a cross compiler.
2612 if (./conftest; exit) 2>/dev/null; then
2613 ac_cv_prog_cc_cross=no
2614 else
2615 ac_cv_prog_cc_cross=yes
2616 fi
2617else
2618 echo "configure: failed program was:" >&5
2619 cat conftest.$ac_ext >&5
2620 ac_cv_prog_cc_works=no
252b5132 2621fi
6be7c12c
AO
2622rm -fr conftest*
2623ac_ext=c
2624# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options.
2625ac_cpp='$CPP $CPPFLAGS'
2626ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5'
2627ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5'
2628cross_compiling=$ac_cv_prog_cc_cross
252b5132 2629
6be7c12c
AO
2630echo "$ac_t""$ac_cv_prog_cc_works" 1>&6
2631if test $ac_cv_prog_cc_works = no; then
2632 { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; }
2633fi
2634echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6
8ce8c090 2635echo "configure:2636: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
6be7c12c
AO
2636echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6
2637cross_compiling=$ac_cv_prog_cc_cross
b3baf5d0 2638
6be7c12c 2639echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6
8ce8c090 2640echo "configure:2641: checking whether we are using GNU C" >&5
6be7c12c
AO
2641if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then
2642 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 2643else
6be7c12c
AO
2644 cat > conftest.c <<EOF
2645#ifdef __GNUC__
2646 yes;
252b5132 2647#endif
6be7c12c 2648EOF
8ce8c090 2649if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2650: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
6be7c12c
AO
2650 ac_cv_prog_gcc=yes
2651else
2652 ac_cv_prog_gcc=no
2653fi
2654fi
252b5132 2655
6be7c12c 2656echo "$ac_t""$ac_cv_prog_gcc" 1>&6
252b5132 2657
6be7c12c
AO
2658if test $ac_cv_prog_gcc = yes; then
2659 GCC=yes
2660else
2661 GCC=
2662fi
252b5132 2663
6be7c12c
AO
2664ac_test_CFLAGS="${CFLAGS+set}"
2665ac_save_CFLAGS="$CFLAGS"
2666CFLAGS=
2667echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
8ce8c090 2668echo "configure:2669: checking whether ${CC-cc} accepts -g" >&5
6be7c12c
AO
2669if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then
2670 echo $ac_n "(cached) $ac_c" 1>&6
2671else
2672 echo 'void f(){}' > conftest.c
2673if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
252b5132
RH
2674 ac_cv_prog_cc_g=yes
2675else
6be7c12c 2676 ac_cv_prog_cc_g=no
252b5132 2677fi
6be7c12c
AO
2678rm -f conftest*
2679
252b5132 2680fi
6be7c12c
AO
2681
2682echo "$ac_t""$ac_cv_prog_cc_g" 1>&6
252b5132 2683if test "$ac_test_CFLAGS" = set; then
6be7c12c 2684 CFLAGS="$ac_save_CFLAGS"
252b5132
RH
2685elif test $ac_cv_prog_cc_g = yes; then
2686 if test "$GCC" = yes; then
2687 CFLAGS="-g -O2"
2688 else
2689 CFLAGS="-g"
2690 fi
2691else
2692 if test "$GCC" = yes; then
2693 CFLAGS="-O2"
2694 else
2695 CFLAGS=
2696 fi
2697fi
2698
2699
f9d1e83f 2700ALL_LINGUAS="fr tr ja es sv da zh_CN ro"
6be7c12c 2701echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
8ce8c090 2702echo "configure:2703: checking how to run the C preprocessor" >&5
252b5132
RH
2703# On Suns, sometimes $CPP names a directory.
2704if test -n "$CPP" && test -d "$CPP"; then
2705 CPP=
2706fi
2707if test -z "$CPP"; then
6be7c12c
AO
2708if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then
2709 echo $ac_n "(cached) $ac_c" 1>&6
2710else
2711 # This must be in double quotes, not single quotes, because CPP may get
2712 # substituted into the Makefile and "${CC-cc}" will confuse make.
2713 CPP="${CC-cc} -E"
2714 # On the NeXT, cc -E runs the code through the compiler's parser,
2715 # not just through cpp.
2716 cat > conftest.$ac_ext <<EOF
8ce8c090 2717#line 2718 "configure"
252b5132
RH
2718#include "confdefs.h"
2719#include <assert.h>
6be7c12c
AO
2720Syntax Error
2721EOF
2722ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 2723{ (eval echo configure:2724: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
2724ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2725if test -z "$ac_err"; then
2726 :
252b5132 2727else
6be7c12c
AO
2728 echo "$ac_err" >&5
2729 echo "configure: failed program was:" >&5
2730 cat conftest.$ac_ext >&5
2731 rm -rf conftest*
2732 CPP="${CC-cc} -E -traditional-cpp"
2733 cat > conftest.$ac_ext <<EOF
8ce8c090 2734#line 2735 "configure"
252b5132 2735#include "confdefs.h"
6be7c12c
AO
2736#include <assert.h>
2737Syntax Error
2738EOF
2739ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 2740{ (eval echo configure:2741: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
2741ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2742if test -z "$ac_err"; then
2743 :
252b5132 2744else
6be7c12c
AO
2745 echo "$ac_err" >&5
2746 echo "configure: failed program was:" >&5
252b5132 2747 cat conftest.$ac_ext >&5
6be7c12c
AO
2748 rm -rf conftest*
2749 CPP="${CC-cc} -nologo -E"
2750 cat > conftest.$ac_ext <<EOF
8ce8c090 2751#line 2752 "configure"
6be7c12c
AO
2752#include "confdefs.h"
2753#include <assert.h>
2754Syntax Error
2755EOF
2756ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 2757{ (eval echo configure:2758: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
2758ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2759if test -z "$ac_err"; then
2760 :
b3baf5d0 2761else
6be7c12c
AO
2762 echo "$ac_err" >&5
2763 echo "configure: failed program was:" >&5
b3baf5d0 2764 cat conftest.$ac_ext >&5
6be7c12c
AO
2765 rm -rf conftest*
2766 CPP=/lib/cpp
252b5132 2767fi
6be7c12c 2768rm -f conftest*
252b5132 2769fi
6be7c12c 2770rm -f conftest*
252b5132 2771fi
6be7c12c
AO
2772rm -f conftest*
2773 ac_cv_prog_CPP="$CPP"
2774fi
2775 CPP="$ac_cv_prog_CPP"
ac48eca1 2776else
6be7c12c 2777 ac_cv_prog_CPP="$CPP"
b3baf5d0 2778fi
6be7c12c
AO
2779echo "$ac_t""$CPP" 1>&6
2780
2781# Extract the first word of "ranlib", so it can be a program name with args.
2782set dummy ranlib; ac_word=$2
2783echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 2784echo "configure:2785: checking for $ac_word" >&5
6be7c12c
AO
2785if eval "test \"`echo '$''{'ac_cv_prog_RANLIB'+set}'`\" = set"; then
2786 echo $ac_n "(cached) $ac_c" 1>&6
ac48eca1 2787else
6be7c12c
AO
2788 if test -n "$RANLIB"; then
2789 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
2790else
2791 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
2792 ac_dummy="$PATH"
2793 for ac_dir in $ac_dummy; do
2794 test -z "$ac_dir" && ac_dir=.
2795 if test -f $ac_dir/$ac_word; then
2796 ac_cv_prog_RANLIB="ranlib"
2797 break
ac48eca1 2798 fi
6be7c12c
AO
2799 done
2800 IFS="$ac_save_ifs"
2801 test -z "$ac_cv_prog_RANLIB" && ac_cv_prog_RANLIB=":"
ac48eca1
AO
2802fi
2803fi
6be7c12c
AO
2804RANLIB="$ac_cv_prog_RANLIB"
2805if test -n "$RANLIB"; then
2806 echo "$ac_t""$RANLIB" 1>&6
ac48eca1 2807else
6be7c12c 2808 echo "$ac_t""no" 1>&6
b3baf5d0 2809fi
ac48eca1 2810
6be7c12c 2811echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
8ce8c090 2812echo "configure:2813: checking for ANSI C header files" >&5
6be7c12c
AO
2813if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then
2814 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 2815else
6be7c12c 2816 cat > conftest.$ac_ext <<EOF
8ce8c090 2817#line 2818 "configure"
252b5132
RH
2818#include "confdefs.h"
2819#include <stdlib.h>
2820#include <stdarg.h>
2821#include <string.h>
2822#include <float.h>
6be7c12c
AO
2823EOF
2824ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 2825{ (eval echo configure:2826: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
2826ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
2827if test -z "$ac_err"; then
2828 rm -rf conftest*
252b5132
RH
2829 ac_cv_header_stdc=yes
2830else
6be7c12c
AO
2831 echo "$ac_err" >&5
2832 echo "configure: failed program was:" >&5
252b5132 2833 cat conftest.$ac_ext >&5
6be7c12c 2834 rm -rf conftest*
252b5132
RH
2835 ac_cv_header_stdc=no
2836fi
6be7c12c 2837rm -f conftest*
252b5132
RH
2838
2839if test $ac_cv_header_stdc = yes; then
2840 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6be7c12c 2841cat > conftest.$ac_ext <<EOF
8ce8c090 2842#line 2843 "configure"
252b5132
RH
2843#include "confdefs.h"
2844#include <string.h>
6be7c12c 2845EOF
252b5132
RH
2846if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2847 egrep "memchr" >/dev/null 2>&1; then
2848 :
2849else
6be7c12c 2850 rm -rf conftest*
252b5132
RH
2851 ac_cv_header_stdc=no
2852fi
2853rm -f conftest*
2854
2855fi
2856
2857if test $ac_cv_header_stdc = yes; then
2858 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6be7c12c 2859cat > conftest.$ac_ext <<EOF
8ce8c090 2860#line 2861 "configure"
252b5132
RH
2861#include "confdefs.h"
2862#include <stdlib.h>
6be7c12c 2863EOF
252b5132
RH
2864if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2865 egrep "free" >/dev/null 2>&1; then
2866 :
2867else
6be7c12c 2868 rm -rf conftest*
252b5132
RH
2869 ac_cv_header_stdc=no
2870fi
2871rm -f conftest*
2872
2873fi
2874
2875if test $ac_cv_header_stdc = yes; then
2876 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
6be7c12c 2877if test "$cross_compiling" = yes; then
252b5132
RH
2878 :
2879else
6be7c12c 2880 cat > conftest.$ac_ext <<EOF
8ce8c090 2881#line 2882 "configure"
252b5132
RH
2882#include "confdefs.h"
2883#include <ctype.h>
6be7c12c
AO
2884#define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
2885#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
b3baf5d0 2886#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6be7c12c
AO
2887int main () { int i; for (i = 0; i < 256; i++)
2888if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2);
2889exit (0); }
2890
2891EOF
8ce8c090 2892if { (eval echo configure:2893: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6be7c12c 2893then
252b5132
RH
2894 :
2895else
6be7c12c
AO
2896 echo "configure: failed program was:" >&5
2897 cat conftest.$ac_ext >&5
2898 rm -fr conftest*
2899 ac_cv_header_stdc=no
252b5132 2900fi
6be7c12c 2901rm -fr conftest*
252b5132 2902fi
6be7c12c 2903
252b5132
RH
2904fi
2905fi
b3baf5d0 2906
6be7c12c
AO
2907echo "$ac_t""$ac_cv_header_stdc" 1>&6
2908if test $ac_cv_header_stdc = yes; then
2909 cat >> confdefs.h <<\EOF
252b5132
RH
2910#define STDC_HEADERS 1
2911EOF
2912
2913fi
2914
6be7c12c 2915echo $ac_n "checking for working const""... $ac_c" 1>&6
8ce8c090 2916echo "configure:2917: checking for working const" >&5
6be7c12c
AO
2917if eval "test \"`echo '$''{'ac_cv_c_const'+set}'`\" = set"; then
2918 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 2919else
6be7c12c 2920 cat > conftest.$ac_ext <<EOF
8ce8c090 2921#line 2922 "configure"
252b5132 2922#include "confdefs.h"
6be7c12c
AO
2923
2924int main() {
2925
2926/* Ultrix mips cc rejects this. */
2927typedef int charset[2]; const charset x;
2928/* SunOS 4.1.1 cc rejects this. */
2929char const *const *ccp;
2930char **p;
2931/* NEC SVR4.0.2 mips cc rejects this. */
2932struct point {int x, y;};
2933static struct point const zero = {0,0};
2934/* AIX XL C 1.02.0.0 rejects this.
2935 It does not let you subtract one const X* pointer from another in an arm
2936 of an if-expression whose if-part is not a constant expression */
2937const char *g = "string";
2938ccp = &g + (g ? g-g : 0);
2939/* HPUX 7.0 cc rejects these. */
2940++ccp;
2941p = (char**) ccp;
2942ccp = (char const *const *) p;
2943{ /* SCO 3.2v4 cc rejects this. */
2944 char *t;
2945 char const *s = 0 ? (char *) 0 : (char const *) 0;
2946
2947 *t++ = 0;
252b5132 2948}
6be7c12c
AO
2949{ /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
2950 int x[] = {25, 17};
2951 const int *foo = &x[0];
2952 ++foo;
252b5132 2953}
6be7c12c
AO
2954{ /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2955 typedef const int *iptr;
2956 iptr p = 0;
2957 ++p;
252b5132 2958}
6be7c12c
AO
2959{ /* AIX XL C 1.02.0.0 rejects this saying
2960 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2961 struct s { int j; const int *ap[3]; };
2962 struct s *b; b->j = 5;
b3baf5d0 2963}
6be7c12c
AO
2964{ /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2965 const int foo = 10;
2966}
2967
2968; return 0; }
2969EOF
8ce8c090 2970if { (eval echo configure:2971: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 2971 rm -rf conftest*
252b5132
RH
2972 ac_cv_c_const=yes
2973else
6be7c12c
AO
2974 echo "configure: failed program was:" >&5
2975 cat conftest.$ac_ext >&5
2976 rm -rf conftest*
2977 ac_cv_c_const=no
252b5132 2978fi
6be7c12c 2979rm -f conftest*
252b5132 2980fi
b3baf5d0 2981
6be7c12c
AO
2982echo "$ac_t""$ac_cv_c_const" 1>&6
2983if test $ac_cv_c_const = no; then
2984 cat >> confdefs.h <<\EOF
2985#define const
252b5132
RH
2986EOF
2987
2988fi
2989
6be7c12c 2990echo $ac_n "checking for inline""... $ac_c" 1>&6
8ce8c090 2991echo "configure:2992: checking for inline" >&5
6be7c12c
AO
2992if eval "test \"`echo '$''{'ac_cv_c_inline'+set}'`\" = set"; then
2993 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
2994else
2995 ac_cv_c_inline=no
2996for ac_kw in inline __inline__ __inline; do
6be7c12c 2997 cat > conftest.$ac_ext <<EOF
8ce8c090 2998#line 2999 "configure"
252b5132
RH
2999#include "confdefs.h"
3000
6be7c12c
AO
3001int main() {
3002} $ac_kw foo() {
3003; return 0; }
3004EOF
8ce8c090 3005if { (eval echo configure:3006: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 3006 rm -rf conftest*
252b5132
RH
3007 ac_cv_c_inline=$ac_kw; break
3008else
6be7c12c
AO
3009 echo "configure: failed program was:" >&5
3010 cat conftest.$ac_ext >&5
252b5132 3011fi
6be7c12c 3012rm -f conftest*
252b5132
RH
3013done
3014
3015fi
6be7c12c
AO
3016
3017echo "$ac_t""$ac_cv_c_inline" 1>&6
3018case "$ac_cv_c_inline" in
252b5132 3019 inline | yes) ;;
6be7c12c
AO
3020 no) cat >> confdefs.h <<\EOF
3021#define inline
252b5132
RH
3022EOF
3023 ;;
6be7c12c 3024 *) cat >> confdefs.h <<EOF
252b5132
RH
3025#define inline $ac_cv_c_inline
3026EOF
3027 ;;
3028esac
3029
6be7c12c 3030echo $ac_n "checking for off_t""... $ac_c" 1>&6
8ce8c090 3031echo "configure:3032: checking for off_t" >&5
6be7c12c
AO
3032if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then
3033 echo $ac_n "(cached) $ac_c" 1>&6
b3baf5d0 3034else
6be7c12c 3035 cat > conftest.$ac_ext <<EOF
8ce8c090 3036#line 3037 "configure"
b3baf5d0 3037#include "confdefs.h"
6be7c12c
AO
3038#include <sys/types.h>
3039#if STDC_HEADERS
3040#include <stdlib.h>
3041#include <stddef.h>
3042#endif
3043EOF
3044if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3045 egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3046 rm -rf conftest*
653f71ca 3047 ac_cv_type_off_t=yes
252b5132 3048else
6be7c12c
AO
3049 rm -rf conftest*
3050 ac_cv_type_off_t=no
252b5132 3051fi
6be7c12c 3052rm -f conftest*
b3baf5d0 3053
6be7c12c
AO
3054fi
3055echo "$ac_t""$ac_cv_type_off_t" 1>&6
3056if test $ac_cv_type_off_t = no; then
3057 cat >> confdefs.h <<\EOF
252b5132
RH
3058#define off_t long
3059EOF
3060
3061fi
3062
6be7c12c 3063echo $ac_n "checking for size_t""... $ac_c" 1>&6
8ce8c090 3064echo "configure:3065: checking for size_t" >&5
6be7c12c
AO
3065if eval "test \"`echo '$''{'ac_cv_type_size_t'+set}'`\" = set"; then
3066 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3067else
6be7c12c 3068 cat > conftest.$ac_ext <<EOF
8ce8c090 3069#line 3070 "configure"
252b5132 3070#include "confdefs.h"
6be7c12c
AO
3071#include <sys/types.h>
3072#if STDC_HEADERS
3073#include <stdlib.h>
3074#include <stddef.h>
3075#endif
3076EOF
3077if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3078 egrep "(^|[^a-zA-Z_0-9])size_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then
3079 rm -rf conftest*
653f71ca 3080 ac_cv_type_size_t=yes
252b5132 3081else
6be7c12c
AO
3082 rm -rf conftest*
3083 ac_cv_type_size_t=no
252b5132 3084fi
6be7c12c 3085rm -f conftest*
b3baf5d0 3086
6be7c12c
AO
3087fi
3088echo "$ac_t""$ac_cv_type_size_t" 1>&6
3089if test $ac_cv_type_size_t = no; then
3090 cat >> confdefs.h <<\EOF
252b5132
RH
3091#define size_t unsigned
3092EOF
3093
3094fi
3095
3096# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
3097# for constant arguments. Useless!
6be7c12c 3098echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
8ce8c090 3099echo "configure:3100: checking for working alloca.h" >&5
6be7c12c
AO
3100if eval "test \"`echo '$''{'ac_cv_header_alloca_h'+set}'`\" = set"; then
3101 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3102else
6be7c12c 3103 cat > conftest.$ac_ext <<EOF
8ce8c090 3104#line 3105 "configure"
252b5132
RH
3105#include "confdefs.h"
3106#include <alloca.h>
6be7c12c
AO
3107int main() {
3108char *p = alloca(2 * sizeof(int));
3109; return 0; }
3110EOF
8ce8c090 3111if { (eval echo configure:3112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
3112 rm -rf conftest*
3113 ac_cv_header_alloca_h=yes
3114else
3115 echo "configure: failed program was:" >&5
3116 cat conftest.$ac_ext >&5
3117 rm -rf conftest*
3118 ac_cv_header_alloca_h=no
3119fi
3120rm -f conftest*
3121fi
3122
3123echo "$ac_t""$ac_cv_header_alloca_h" 1>&6
3124if test $ac_cv_header_alloca_h = yes; then
3125 cat >> confdefs.h <<\EOF
252b5132
RH
3126#define HAVE_ALLOCA_H 1
3127EOF
3128
3129fi
3130
6be7c12c 3131echo $ac_n "checking for alloca""... $ac_c" 1>&6
8ce8c090 3132echo "configure:3133: checking for alloca" >&5
6be7c12c
AO
3133if eval "test \"`echo '$''{'ac_cv_func_alloca_works'+set}'`\" = set"; then
3134 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3135else
6be7c12c 3136 cat > conftest.$ac_ext <<EOF
8ce8c090 3137#line 3138 "configure"
252b5132 3138#include "confdefs.h"
6be7c12c 3139
252b5132
RH
3140#ifdef __GNUC__
3141# define alloca __builtin_alloca
3142#else
3143# ifdef _MSC_VER
3144# include <malloc.h>
3145# define alloca _alloca
3146# else
3147# if HAVE_ALLOCA_H
3148# include <alloca.h>
3149# else
3150# ifdef _AIX
3151 #pragma alloca
3152# else
3153# ifndef alloca /* predefined by HP cc +Olibcalls */
3154char *alloca ();
3155# endif
3156# endif
3157# endif
3158# endif
3159#endif
3160
6be7c12c
AO
3161int main() {
3162char *p = (char *) alloca(1);
3163; return 0; }
3164EOF
8ce8c090 3165if { (eval echo configure:3166: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c 3166 rm -rf conftest*
252b5132
RH
3167 ac_cv_func_alloca_works=yes
3168else
6be7c12c
AO
3169 echo "configure: failed program was:" >&5
3170 cat conftest.$ac_ext >&5
3171 rm -rf conftest*
3172 ac_cv_func_alloca_works=no
252b5132 3173fi
6be7c12c 3174rm -f conftest*
252b5132
RH
3175fi
3176
6be7c12c 3177echo "$ac_t""$ac_cv_func_alloca_works" 1>&6
252b5132 3178if test $ac_cv_func_alloca_works = yes; then
6be7c12c 3179 cat >> confdefs.h <<\EOF
252b5132
RH
3180#define HAVE_ALLOCA 1
3181EOF
3182
6be7c12c 3183fi
b3baf5d0 3184
6be7c12c
AO
3185if test $ac_cv_func_alloca_works = no; then
3186 # The SVR3 libPW and SVR4 libucb both contain incompatible functions
3187 # that cause trouble. Some versions do not even contain alloca or
3188 # contain a buggy version. If you still want to use their alloca,
3189 # use ar to extract alloca.o from them instead of compiling alloca.c.
3190 ALLOCA=alloca.${ac_objext}
3191 cat >> confdefs.h <<\EOF
252b5132
RH
3192#define C_ALLOCA 1
3193EOF
3194
6be7c12c
AO
3195
3196echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
8ce8c090 3197echo "configure:3198: checking whether alloca needs Cray hooks" >&5
6be7c12c
AO
3198if eval "test \"`echo '$''{'ac_cv_os_cray'+set}'`\" = set"; then
3199 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3200else
6be7c12c 3201 cat > conftest.$ac_ext <<EOF
8ce8c090 3202#line 3203 "configure"
252b5132
RH
3203#include "confdefs.h"
3204#if defined(CRAY) && ! defined(CRAY2)
3205webecray
3206#else
3207wenotbecray
3208#endif
3209
6be7c12c 3210EOF
252b5132
RH
3211if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3212 egrep "webecray" >/dev/null 2>&1; then
6be7c12c 3213 rm -rf conftest*
252b5132
RH
3214 ac_cv_os_cray=yes
3215else
6be7c12c 3216 rm -rf conftest*
252b5132
RH
3217 ac_cv_os_cray=no
3218fi
3219rm -f conftest*
3220
3221fi
6be7c12c
AO
3222
3223echo "$ac_t""$ac_cv_os_cray" 1>&6
252b5132 3224if test $ac_cv_os_cray = yes; then
6be7c12c
AO
3225for ac_func in _getb67 GETB67 getb67; do
3226 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 3227echo "configure:3228: checking for $ac_func" >&5
6be7c12c
AO
3228if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3229 echo $ac_n "(cached) $ac_c" 1>&6
3230else
3231 cat > conftest.$ac_ext <<EOF
8ce8c090 3232#line 3233 "configure"
252b5132
RH
3233#include "confdefs.h"
3234/* System header to define __stub macros and hopefully few prototypes,
6be7c12c 3235 which can conflict with char $ac_func(); below. */
252b5132
RH
3236#include <assert.h>
3237/* Override any gcc2 internal prototype to avoid an error. */
3238/* We use char because int might match the return type of a gcc2
6be7c12c
AO
3239 builtin and then its argument prototype would still apply. */
3240char $ac_func();
3241
3242int main() {
252b5132
RH
3243
3244/* The GNU C library defines this for functions which it implements
3245 to always fail with ENOSYS. Some functions are actually named
3246 something starting with __ and the normal name is an alias. */
3247#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3248choke me
3249#else
6be7c12c 3250$ac_func();
252b5132
RH
3251#endif
3252
6be7c12c
AO
3253; return 0; }
3254EOF
8ce8c090 3255if { (eval echo configure:3256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
3256 rm -rf conftest*
3257 eval "ac_cv_func_$ac_func=yes"
3258else
3259 echo "configure: failed program was:" >&5
3260 cat conftest.$ac_ext >&5
3261 rm -rf conftest*
3262 eval "ac_cv_func_$ac_func=no"
3263fi
3264rm -f conftest*
3265fi
3266
3267if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3268 echo "$ac_t""yes" 1>&6
3269 cat >> confdefs.h <<EOF
252b5132
RH
3270#define CRAY_STACKSEG_END $ac_func
3271EOF
3272
6be7c12c
AO
3273 break
3274else
3275 echo "$ac_t""no" 1>&6
252b5132
RH
3276fi
3277
6be7c12c 3278done
252b5132
RH
3279fi
3280
6be7c12c 3281echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
8ce8c090 3282echo "configure:3283: checking stack direction for C alloca" >&5
6be7c12c
AO
3283if eval "test \"`echo '$''{'ac_cv_c_stack_direction'+set}'`\" = set"; then
3284 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3285else
3286 if test "$cross_compiling" = yes; then
3287 ac_cv_c_stack_direction=0
3288else
6be7c12c 3289 cat > conftest.$ac_ext <<EOF
8ce8c090 3290#line 3291 "configure"
252b5132
RH
3291#include "confdefs.h"
3292find_stack_direction ()
3293{
3294 static char *addr = 0;
3295 auto char dummy;
3296 if (addr == 0)
3297 {
3298 addr = &dummy;
3299 return find_stack_direction ();
3300 }
3301 else
3302 return (&dummy > addr) ? 1 : -1;
3303}
3304main ()
3305{
6be7c12c 3306 exit (find_stack_direction() < 0);
252b5132 3307}
6be7c12c 3308EOF
8ce8c090 3309if { (eval echo configure:3310: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6be7c12c 3310then
252b5132
RH
3311 ac_cv_c_stack_direction=1
3312else
6be7c12c
AO
3313 echo "configure: failed program was:" >&5
3314 cat conftest.$ac_ext >&5
3315 rm -fr conftest*
3316 ac_cv_c_stack_direction=-1
252b5132 3317fi
6be7c12c 3318rm -fr conftest*
252b5132 3319fi
6be7c12c 3320
252b5132
RH
3321fi
3322
6be7c12c
AO
3323echo "$ac_t""$ac_cv_c_stack_direction" 1>&6
3324cat >> confdefs.h <<EOF
252b5132
RH
3325#define STACK_DIRECTION $ac_cv_c_stack_direction
3326EOF
3327
3328fi
3329
8ce8c090 3330for ac_hdr in stdlib.h unistd.h sys/stat.h sys/types.h
252b5132 3331do
6be7c12c
AO
3332ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3333echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ce8c090 3334echo "configure:3335: checking for $ac_hdr" >&5
6be7c12c
AO
3335if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3336 echo $ac_n "(cached) $ac_c" 1>&6
3337else
3338 cat > conftest.$ac_ext <<EOF
8ce8c090 3339#line 3340 "configure"
252b5132 3340#include "confdefs.h"
6be7c12c
AO
3341#include <$ac_hdr>
3342EOF
3343ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 3344{ (eval echo configure:3345: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
3345ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3346if test -z "$ac_err"; then
3347 rm -rf conftest*
3348 eval "ac_cv_header_$ac_safe=yes"
252b5132 3349else
6be7c12c
AO
3350 echo "$ac_err" >&5
3351 echo "configure: failed program was:" >&5
252b5132 3352 cat conftest.$ac_ext >&5
6be7c12c
AO
3353 rm -rf conftest*
3354 eval "ac_cv_header_$ac_safe=no"
252b5132 3355fi
6be7c12c 3356rm -f conftest*
252b5132 3357fi
6be7c12c
AO
3358if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3359 echo "$ac_t""yes" 1>&6
3360 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3361 cat >> confdefs.h <<EOF
3362#define $ac_tr_hdr 1
252b5132 3363EOF
6be7c12c
AO
3364
3365else
3366 echo "$ac_t""no" 1>&6
252b5132
RH
3367fi
3368done
3369
3370for ac_func in getpagesize
3371do
6be7c12c 3372echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 3373echo "configure:3374: checking for $ac_func" >&5
6be7c12c
AO
3374if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3375 echo $ac_n "(cached) $ac_c" 1>&6
3376else
3377 cat > conftest.$ac_ext <<EOF
8ce8c090 3378#line 3379 "configure"
252b5132
RH
3379#include "confdefs.h"
3380/* System header to define __stub macros and hopefully few prototypes,
6be7c12c 3381 which can conflict with char $ac_func(); below. */
252b5132
RH
3382#include <assert.h>
3383/* Override any gcc2 internal prototype to avoid an error. */
3384/* We use char because int might match the return type of a gcc2
6be7c12c
AO
3385 builtin and then its argument prototype would still apply. */
3386char $ac_func();
3387
3388int main() {
252b5132
RH
3389
3390/* The GNU C library defines this for functions which it implements
3391 to always fail with ENOSYS. Some functions are actually named
3392 something starting with __ and the normal name is an alias. */
3393#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3394choke me
3395#else
6be7c12c 3396$ac_func();
252b5132
RH
3397#endif
3398
6be7c12c 3399; return 0; }
252b5132 3400EOF
8ce8c090 3401if { (eval echo configure:3402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
3402 rm -rf conftest*
3403 eval "ac_cv_func_$ac_func=yes"
3404else
3405 echo "configure: failed program was:" >&5
3406 cat conftest.$ac_ext >&5
3407 rm -rf conftest*
3408 eval "ac_cv_func_$ac_func=no"
3409fi
3410rm -f conftest*
3411fi
252b5132 3412
6be7c12c
AO
3413if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3414 echo "$ac_t""yes" 1>&6
3415 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3416 cat >> confdefs.h <<EOF
3417#define $ac_tr_func 1
3418EOF
3419
3420else
3421 echo "$ac_t""no" 1>&6
252b5132
RH
3422fi
3423done
3424
6be7c12c 3425echo $ac_n "checking for working mmap""... $ac_c" 1>&6
8ce8c090 3426echo "configure:3427: checking for working mmap" >&5
6be7c12c
AO
3427if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
3428 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3429else
3430 if test "$cross_compiling" = yes; then
3431 ac_cv_func_mmap_fixed_mapped=no
3432else
6be7c12c 3433 cat > conftest.$ac_ext <<EOF
8ce8c090 3434#line 3435 "configure"
252b5132 3435#include "confdefs.h"
6be7c12c 3436
252b5132
RH
3437/* Thanks to Mike Haertel and Jim Avera for this test.
3438 Here is a matrix of mmap possibilities:
3439 mmap private not fixed
3440 mmap private fixed at somewhere currently unmapped
3441 mmap private fixed at somewhere already mapped
3442 mmap shared not fixed
3443 mmap shared fixed at somewhere currently unmapped
3444 mmap shared fixed at somewhere already mapped
3445 For private mappings, we should verify that changes cannot be read()
3446 back from the file, nor mmap's back from the file at a different
3447 address. (There have been systems where private was not correctly
3448 implemented like the infamous i386 svr4.0, and systems where the
6be7c12c 3449 VM page cache was not coherent with the filesystem buffer cache
252b5132
RH
3450 like early versions of FreeBSD and possibly contemporary NetBSD.)
3451 For shared mappings, we should conversely verify that changes get
3452 propogated back to all the places they're supposed to be.
3453
3454 Grep wants private fixed already mapped.
3455 The main things grep needs to know about mmap are:
3456 * does it exist and is it safe to write into the mmap'd area
3457 * how to use it (BSD variants) */
3458#include <sys/types.h>
3459#include <fcntl.h>
3460#include <sys/mman.h>
3461
8ce8c090
AM
3462#if HAVE_SYS_TYPES_H
3463# include <sys/types.h>
3464#endif
3465
3466#if HAVE_STDLIB_H
3467# include <stdlib.h>
3468#endif
3469
3470#if HAVE_SYS_STAT_H
3471# include <sys/stat.h>
3472#endif
3473
3474#if HAVE_UNISTD_H
3475# include <unistd.h>
3476#endif
3477
b3baf5d0 3478/* This mess was copied from the GNU getpagesize.h. */
6be7c12c 3479#ifndef HAVE_GETPAGESIZE
6be7c12c 3480
252b5132 3481/* Assume that all systems that can run configure have sys/param.h. */
6be7c12c 3482# ifndef HAVE_SYS_PARAM_H
252b5132
RH
3483# define HAVE_SYS_PARAM_H 1
3484# endif
3485
3486# ifdef _SC_PAGESIZE
3487# define getpagesize() sysconf(_SC_PAGESIZE)
3488# else /* no _SC_PAGESIZE */
6be7c12c 3489# ifdef HAVE_SYS_PARAM_H
252b5132
RH
3490# include <sys/param.h>
3491# ifdef EXEC_PAGESIZE
3492# define getpagesize() EXEC_PAGESIZE
3493# else /* no EXEC_PAGESIZE */
3494# ifdef NBPG
3495# define getpagesize() NBPG * CLSIZE
3496# ifndef CLSIZE
3497# define CLSIZE 1
3498# endif /* no CLSIZE */
3499# else /* no NBPG */
3500# ifdef NBPC
3501# define getpagesize() NBPC
3502# else /* no NBPC */
3503# ifdef PAGESIZE
3504# define getpagesize() PAGESIZE
3505# endif /* PAGESIZE */
3506# endif /* no NBPC */
3507# endif /* no NBPG */
3508# endif /* no EXEC_PAGESIZE */
3509# else /* no HAVE_SYS_PARAM_H */
3510# define getpagesize() 8192 /* punt totally */
3511# endif /* no HAVE_SYS_PARAM_H */
3512# endif /* no _SC_PAGESIZE */
3513
3514#endif /* no HAVE_GETPAGESIZE */
3515
6be7c12c
AO
3516#ifdef __cplusplus
3517extern "C" { void *malloc(unsigned); }
3518#else
3519char *malloc();
3520#endif
3521
252b5132 3522int
6be7c12c 3523main()
252b5132 3524{
6be7c12c
AO
3525 char *data, *data2, *data3;
3526 int i, pagesize;
3527 int fd;
3528
3529 pagesize = getpagesize();
3530
3531 /*
3532 * First, make a file with some known garbage in it.
3533 */
3534 data = malloc(pagesize);
3535 if (!data)
3536 exit(1);
3537 for (i = 0; i < pagesize; ++i)
3538 *(data + i) = rand();
3539 umask(0);
3540 fd = creat("conftestmmap", 0600);
3541 if (fd < 0)
3542 exit(1);
3543 if (write(fd, data, pagesize) != pagesize)
3544 exit(1);
3545 close(fd);
3546
3547 /*
3548 * Next, try to mmap the file at a fixed address which
3549 * already has something else allocated at it. If we can,
3550 * also make sure that we see the same garbage.
3551 */
3552 fd = open("conftestmmap", O_RDWR);
3553 if (fd < 0)
3554 exit(1);
3555 data2 = malloc(2 * pagesize);
3556 if (!data2)
3557 exit(1);
3558 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
3559 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
3560 MAP_PRIVATE | MAP_FIXED, fd, 0L))
3561 exit(1);
3562 for (i = 0; i < pagesize; ++i)
3563 if (*(data + i) != *(data2 + i))
3564 exit(1);
3565
3566 /*
3567 * Finally, make sure that changes to the mapped area
3568 * do not percolate back to the file as seen by read().
3569 * (This is a bug on some variants of i386 svr4.0.)
3570 */
3571 for (i = 0; i < pagesize; ++i)
3572 *(data2 + i) = *(data2 + i) + 1;
3573 data3 = malloc(pagesize);
3574 if (!data3)
3575 exit(1);
3576 if (read(fd, data3, pagesize) != pagesize)
3577 exit(1);
3578 for (i = 0; i < pagesize; ++i)
3579 if (*(data + i) != *(data3 + i))
3580 exit(1);
3581 close(fd);
3582 unlink("conftestmmap");
3583 exit(0);
252b5132 3584}
6be7c12c
AO
3585
3586EOF
8ce8c090 3587if { (eval echo configure:3588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6be7c12c 3588then
252b5132
RH
3589 ac_cv_func_mmap_fixed_mapped=yes
3590else
6be7c12c
AO
3591 echo "configure: failed program was:" >&5
3592 cat conftest.$ac_ext >&5
3593 rm -fr conftest*
3594 ac_cv_func_mmap_fixed_mapped=no
252b5132 3595fi
6be7c12c 3596rm -fr conftest*
252b5132 3597fi
6be7c12c 3598
252b5132 3599fi
b3baf5d0 3600
6be7c12c
AO
3601echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
3602if test $ac_cv_func_mmap_fixed_mapped = yes; then
3603 cat >> confdefs.h <<\EOF
252b5132
RH
3604#define HAVE_MMAP 1
3605EOF
3606
3607fi
3608
6be7c12c
AO
3609
3610 for ac_hdr in argz.h limits.h locale.h nl_types.h malloc.h string.h \
252b5132
RH
3611unistd.h values.h sys/param.h
3612do
6be7c12c
AO
3613ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
3614echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ce8c090 3615echo "configure:3616: checking for $ac_hdr" >&5
6be7c12c
AO
3616if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3617 echo $ac_n "(cached) $ac_c" 1>&6
3618else
3619 cat > conftest.$ac_ext <<EOF
8ce8c090 3620#line 3621 "configure"
252b5132 3621#include "confdefs.h"
6be7c12c
AO
3622#include <$ac_hdr>
3623EOF
3624ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 3625{ (eval echo configure:3626: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
3626ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3627if test -z "$ac_err"; then
3628 rm -rf conftest*
3629 eval "ac_cv_header_$ac_safe=yes"
252b5132 3630else
6be7c12c
AO
3631 echo "$ac_err" >&5
3632 echo "configure: failed program was:" >&5
252b5132 3633 cat conftest.$ac_ext >&5
6be7c12c
AO
3634 rm -rf conftest*
3635 eval "ac_cv_header_$ac_safe=no"
252b5132 3636fi
6be7c12c 3637rm -f conftest*
252b5132 3638fi
6be7c12c
AO
3639if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3640 echo "$ac_t""yes" 1>&6
3641 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
3642 cat >> confdefs.h <<EOF
3643#define $ac_tr_hdr 1
252b5132 3644EOF
6be7c12c
AO
3645
3646else
3647 echo "$ac_t""no" 1>&6
252b5132
RH
3648fi
3649done
3650
6be7c12c 3651 for ac_func in getcwd munmap putenv setenv setlocale strchr strcasecmp \
252b5132
RH
3652__argz_count __argz_stringify __argz_next
3653do
6be7c12c 3654echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 3655echo "configure:3656: checking for $ac_func" >&5
6be7c12c
AO
3656if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3657 echo $ac_n "(cached) $ac_c" 1>&6
3658else
3659 cat > conftest.$ac_ext <<EOF
8ce8c090 3660#line 3661 "configure"
252b5132
RH
3661#include "confdefs.h"
3662/* System header to define __stub macros and hopefully few prototypes,
6be7c12c 3663 which can conflict with char $ac_func(); below. */
252b5132
RH
3664#include <assert.h>
3665/* Override any gcc2 internal prototype to avoid an error. */
3666/* We use char because int might match the return type of a gcc2
6be7c12c
AO
3667 builtin and then its argument prototype would still apply. */
3668char $ac_func();
3669
3670int main() {
252b5132
RH
3671
3672/* The GNU C library defines this for functions which it implements
3673 to always fail with ENOSYS. Some functions are actually named
3674 something starting with __ and the normal name is an alias. */
3675#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3676choke me
3677#else
6be7c12c 3678$ac_func();
252b5132
RH
3679#endif
3680
6be7c12c 3681; return 0; }
252b5132 3682EOF
8ce8c090 3683if { (eval echo configure:3684: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
3684 rm -rf conftest*
3685 eval "ac_cv_func_$ac_func=yes"
3686else
3687 echo "configure: failed program was:" >&5
3688 cat conftest.$ac_ext >&5
3689 rm -rf conftest*
3690 eval "ac_cv_func_$ac_func=no"
3691fi
3692rm -f conftest*
3693fi
252b5132 3694
6be7c12c
AO
3695if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3696 echo "$ac_t""yes" 1>&6
3697 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3698 cat >> confdefs.h <<EOF
3699#define $ac_tr_func 1
3700EOF
3701
3702else
3703 echo "$ac_t""no" 1>&6
252b5132
RH
3704fi
3705done
3706
b3baf5d0 3707
6be7c12c
AO
3708 if test "${ac_cv_func_stpcpy+set}" != "set"; then
3709 for ac_func in stpcpy
252b5132 3710do
6be7c12c 3711echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 3712echo "configure:3713: checking for $ac_func" >&5
6be7c12c
AO
3713if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
3714 echo $ac_n "(cached) $ac_c" 1>&6
3715else
3716 cat > conftest.$ac_ext <<EOF
8ce8c090 3717#line 3718 "configure"
252b5132
RH
3718#include "confdefs.h"
3719/* System header to define __stub macros and hopefully few prototypes,
6be7c12c 3720 which can conflict with char $ac_func(); below. */
252b5132
RH
3721#include <assert.h>
3722/* Override any gcc2 internal prototype to avoid an error. */
3723/* We use char because int might match the return type of a gcc2
6be7c12c
AO
3724 builtin and then its argument prototype would still apply. */
3725char $ac_func();
3726
3727int main() {
252b5132
RH
3728
3729/* The GNU C library defines this for functions which it implements
3730 to always fail with ENOSYS. Some functions are actually named
3731 something starting with __ and the normal name is an alias. */
3732#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
3733choke me
3734#else
6be7c12c 3735$ac_func();
252b5132
RH
3736#endif
3737
6be7c12c 3738; return 0; }
252b5132 3739EOF
8ce8c090 3740if { (eval echo configure:3741: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
3741 rm -rf conftest*
3742 eval "ac_cv_func_$ac_func=yes"
3743else
3744 echo "configure: failed program was:" >&5
3745 cat conftest.$ac_ext >&5
3746 rm -rf conftest*
3747 eval "ac_cv_func_$ac_func=no"
3748fi
3749rm -f conftest*
3750fi
252b5132 3751
6be7c12c
AO
3752if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
3753 echo "$ac_t""yes" 1>&6
3754 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
3755 cat >> confdefs.h <<EOF
3756#define $ac_tr_func 1
3757EOF
3758
3759else
3760 echo "$ac_t""no" 1>&6
252b5132
RH
3761fi
3762done
3763
3764 fi
3765 if test "${ac_cv_func_stpcpy}" = "yes"; then
6be7c12c 3766 cat >> confdefs.h <<\EOF
252b5132
RH
3767#define HAVE_STPCPY 1
3768EOF
3769
3770 fi
3771
3772 if test $ac_cv_header_locale_h = yes; then
6be7c12c 3773 echo $ac_n "checking for LC_MESSAGES""... $ac_c" 1>&6
8ce8c090 3774echo "configure:3775: checking for LC_MESSAGES" >&5
6be7c12c
AO
3775if eval "test \"`echo '$''{'am_cv_val_LC_MESSAGES'+set}'`\" = set"; then
3776 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3777else
6be7c12c 3778 cat > conftest.$ac_ext <<EOF
8ce8c090 3779#line 3780 "configure"
252b5132
RH
3780#include "confdefs.h"
3781#include <locale.h>
6be7c12c 3782int main() {
252b5132 3783return LC_MESSAGES
6be7c12c
AO
3784; return 0; }
3785EOF
8ce8c090 3786if { (eval echo configure:3787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c 3787 rm -rf conftest*
252b5132
RH
3788 am_cv_val_LC_MESSAGES=yes
3789else
6be7c12c
AO
3790 echo "configure: failed program was:" >&5
3791 cat conftest.$ac_ext >&5
3792 rm -rf conftest*
3793 am_cv_val_LC_MESSAGES=no
252b5132 3794fi
6be7c12c 3795rm -f conftest*
252b5132 3796fi
b3baf5d0 3797
6be7c12c
AO
3798echo "$ac_t""$am_cv_val_LC_MESSAGES" 1>&6
3799 if test $am_cv_val_LC_MESSAGES = yes; then
3800 cat >> confdefs.h <<\EOF
252b5132
RH
3801#define HAVE_LC_MESSAGES 1
3802EOF
3803
3804 fi
3805 fi
6be7c12c 3806 echo $ac_n "checking whether NLS is requested""... $ac_c" 1>&6
8ce8c090 3807echo "configure:3808: checking whether NLS is requested" >&5
252b5132
RH
3808 # Check whether --enable-nls or --disable-nls was given.
3809if test "${enable_nls+set}" = set; then
3810 enableval="$enable_nls"
3811 USE_NLS=$enableval
3812else
3813 USE_NLS=yes
6be7c12c
AO
3814fi
3815
3816 echo "$ac_t""$USE_NLS" 1>&6
3817
252b5132
RH
3818
3819 USE_INCLUDED_LIBINTL=no
3820
3821 if test "$USE_NLS" = "yes"; then
6be7c12c 3822 cat >> confdefs.h <<\EOF
252b5132
RH
3823#define ENABLE_NLS 1
3824EOF
3825
6be7c12c 3826 echo $ac_n "checking whether included gettext is requested""... $ac_c" 1>&6
8ce8c090 3827echo "configure:3828: checking whether included gettext is requested" >&5
6be7c12c 3828 # Check whether --with-included-gettext or --without-included-gettext was given.
252b5132
RH
3829if test "${with_included_gettext+set}" = set; then
3830 withval="$with_included_gettext"
3831 nls_cv_force_use_gnu_gettext=$withval
3832else
3833 nls_cv_force_use_gnu_gettext=no
6be7c12c
AO
3834fi
3835
3836 echo "$ac_t""$nls_cv_force_use_gnu_gettext" 1>&6
252b5132
RH
3837
3838 nls_cv_use_gnu_gettext="$nls_cv_force_use_gnu_gettext"
3839 if test "$nls_cv_force_use_gnu_gettext" != "yes"; then
3840 nls_cv_header_intl=
3841 nls_cv_header_libgt=
3842 CATOBJEXT=NONE
3843
6be7c12c
AO
3844 ac_safe=`echo "libintl.h" | sed 'y%./+-%__p_%'`
3845echo $ac_n "checking for libintl.h""... $ac_c" 1>&6
8ce8c090 3846echo "configure:3847: checking for libintl.h" >&5
6be7c12c
AO
3847if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
3848 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3849else
6be7c12c 3850 cat > conftest.$ac_ext <<EOF
8ce8c090 3851#line 3852 "configure"
252b5132
RH
3852#include "confdefs.h"
3853#include <libintl.h>
6be7c12c
AO
3854EOF
3855ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 3856{ (eval echo configure:3857: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
3857ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
3858if test -z "$ac_err"; then
3859 rm -rf conftest*
3860 eval "ac_cv_header_$ac_safe=yes"
252b5132 3861else
6be7c12c
AO
3862 echo "$ac_err" >&5
3863 echo "configure: failed program was:" >&5
252b5132 3864 cat conftest.$ac_ext >&5
6be7c12c
AO
3865 rm -rf conftest*
3866 eval "ac_cv_header_$ac_safe=no"
252b5132 3867fi
6be7c12c 3868rm -f conftest*
252b5132 3869fi
6be7c12c
AO
3870if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
3871 echo "$ac_t""yes" 1>&6
3872 echo $ac_n "checking for gettext in libc""... $ac_c" 1>&6
8ce8c090 3873echo "configure:3874: checking for gettext in libc" >&5
6be7c12c
AO
3874if eval "test \"`echo '$''{'gt_cv_func_gettext_libc'+set}'`\" = set"; then
3875 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3876else
6be7c12c 3877 cat > conftest.$ac_ext <<EOF
8ce8c090 3878#line 3879 "configure"
252b5132
RH
3879#include "confdefs.h"
3880#include <libintl.h>
6be7c12c 3881int main() {
252b5132 3882return (int) gettext ("")
6be7c12c
AO
3883; return 0; }
3884EOF
8ce8c090 3885if { (eval echo configure:3886: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c 3886 rm -rf conftest*
252b5132
RH
3887 gt_cv_func_gettext_libc=yes
3888else
6be7c12c
AO
3889 echo "configure: failed program was:" >&5
3890 cat conftest.$ac_ext >&5
3891 rm -rf conftest*
3892 gt_cv_func_gettext_libc=no
252b5132 3893fi
6be7c12c 3894rm -f conftest*
252b5132 3895fi
6be7c12c
AO
3896
3897echo "$ac_t""$gt_cv_func_gettext_libc" 1>&6
252b5132
RH
3898
3899 if test "$gt_cv_func_gettext_libc" != "yes"; then
6be7c12c 3900 echo $ac_n "checking for bindtextdomain in -lintl""... $ac_c" 1>&6
8ce8c090 3901echo "configure:3902: checking for bindtextdomain in -lintl" >&5
6be7c12c
AO
3902ac_lib_var=`echo intl'_'bindtextdomain | sed 'y%./+-%__p_%'`
3903if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
3904 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 3905else
6be7c12c 3906 ac_save_LIBS="$LIBS"
252b5132 3907LIBS="-lintl $LIBS"
6be7c12c 3908cat > conftest.$ac_ext <<EOF
8ce8c090 3909#line 3910 "configure"
252b5132
RH
3910#include "confdefs.h"
3911/* Override any gcc2 internal prototype to avoid an error. */
3912/* We use char because int might match the return type of a gcc2
6be7c12c
AO
3913 builtin and then its argument prototype would still apply. */
3914char bindtextdomain();
3915
3916int main() {
3917bindtextdomain()
3918; return 0; }
3919EOF
8ce8c090 3920if { (eval echo configure:3921: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
3921 rm -rf conftest*
3922 eval "ac_cv_lib_$ac_lib_var=yes"
3923else
3924 echo "configure: failed program was:" >&5
3925 cat conftest.$ac_ext >&5
3926 rm -rf conftest*
3927 eval "ac_cv_lib_$ac_lib_var=no"
3928fi
3929rm -f conftest*
3930LIBS="$ac_save_LIBS"
3931
3932fi
3933if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
3934 echo "$ac_t""yes" 1>&6
3935 echo $ac_n "checking for gettext in libintl""... $ac_c" 1>&6
8ce8c090 3936echo "configure:3937: checking for gettext in libintl" >&5
6be7c12c
AO
3937if eval "test \"`echo '$''{'gt_cv_func_gettext_libintl'+set}'`\" = set"; then
3938 echo $ac_n "(cached) $ac_c" 1>&6
3939else
3940 cat > conftest.$ac_ext <<EOF
8ce8c090 3941#line 3942 "configure"
252b5132
RH
3942#include "confdefs.h"
3943
6be7c12c 3944int main() {
252b5132 3945return (int) gettext ("")
6be7c12c
AO
3946; return 0; }
3947EOF
8ce8c090 3948if { (eval echo configure:3949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c 3949 rm -rf conftest*
252b5132
RH
3950 gt_cv_func_gettext_libintl=yes
3951else
6be7c12c
AO
3952 echo "configure: failed program was:" >&5
3953 cat conftest.$ac_ext >&5
3954 rm -rf conftest*
3955 gt_cv_func_gettext_libintl=no
252b5132 3956fi
6be7c12c 3957rm -f conftest*
252b5132 3958fi
6be7c12c
AO
3959
3960echo "$ac_t""$gt_cv_func_gettext_libintl" 1>&6
3961else
3962 echo "$ac_t""no" 1>&6
252b5132
RH
3963fi
3964
3965 fi
3966
3967 if test "$gt_cv_func_gettext_libc" = "yes" \
3968 || test "$gt_cv_func_gettext_libintl" = "yes"; then
6be7c12c 3969 cat >> confdefs.h <<\EOF
252b5132
RH
3970#define HAVE_GETTEXT 1
3971EOF
3972
3973 # Extract the first word of "msgfmt", so it can be a program name with args.
3974set dummy msgfmt; ac_word=$2
6be7c12c 3975echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 3976echo "configure:3977: checking for $ac_word" >&5
6be7c12c
AO
3977if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
3978 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
3979else
3980 case "$MSGFMT" in
3981 /*)
3982 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
3983 ;;
3984 *)
3985 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
3986 for ac_dir in $PATH; do
3987 test -z "$ac_dir" && ac_dir=.
3988 if test -f $ac_dir/$ac_word; then
3989 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
3990 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
3991 break
3992 fi
3993 fi
3994 done
3995 IFS="$ac_save_ifs"
3996 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="no"
3997 ;;
3998esac
3999fi
4000MSGFMT="$ac_cv_path_MSGFMT"
4001if test -n "$MSGFMT"; then
6be7c12c 4002 echo "$ac_t""$MSGFMT" 1>&6
252b5132 4003else
6be7c12c 4004 echo "$ac_t""no" 1>&6
252b5132
RH
4005fi
4006 if test "$MSGFMT" != "no"; then
6be7c12c 4007 for ac_func in dcgettext
252b5132 4008do
6be7c12c 4009echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 4010echo "configure:4011: checking for $ac_func" >&5
6be7c12c
AO
4011if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4012 echo $ac_n "(cached) $ac_c" 1>&6
4013else
4014 cat > conftest.$ac_ext <<EOF
8ce8c090 4015#line 4016 "configure"
252b5132
RH
4016#include "confdefs.h"
4017/* System header to define __stub macros and hopefully few prototypes,
6be7c12c 4018 which can conflict with char $ac_func(); below. */
252b5132
RH
4019#include <assert.h>
4020/* Override any gcc2 internal prototype to avoid an error. */
4021/* We use char because int might match the return type of a gcc2
6be7c12c
AO
4022 builtin and then its argument prototype would still apply. */
4023char $ac_func();
4024
4025int main() {
252b5132
RH
4026
4027/* The GNU C library defines this for functions which it implements
4028 to always fail with ENOSYS. Some functions are actually named
4029 something starting with __ and the normal name is an alias. */
4030#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4031choke me
4032#else
6be7c12c 4033$ac_func();
252b5132
RH
4034#endif
4035
6be7c12c 4036; return 0; }
252b5132 4037EOF
8ce8c090 4038if { (eval echo configure:4039: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
4039 rm -rf conftest*
4040 eval "ac_cv_func_$ac_func=yes"
4041else
4042 echo "configure: failed program was:" >&5
4043 cat conftest.$ac_ext >&5
4044 rm -rf conftest*
4045 eval "ac_cv_func_$ac_func=no"
4046fi
4047rm -f conftest*
4048fi
252b5132 4049
6be7c12c
AO
4050if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4051 echo "$ac_t""yes" 1>&6
4052 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4053 cat >> confdefs.h <<EOF
4054#define $ac_tr_func 1
4055EOF
4056
4057else
4058 echo "$ac_t""no" 1>&6
252b5132
RH
4059fi
4060done
4061
4062 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4063set dummy gmsgfmt; ac_word=$2
6be7c12c 4064echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 4065echo "configure:4066: checking for $ac_word" >&5
6be7c12c
AO
4066if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4067 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4068else
6be7c12c
AO
4069 case "$GMSGFMT" in
4070 /*)
252b5132
RH
4071 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4072 ;;
6be7c12c
AO
4073 ?:/*)
4074 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4075 ;;
252b5132 4076 *)
6be7c12c
AO
4077 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4078 ac_dummy="$PATH"
4079 for ac_dir in $ac_dummy; do
4080 test -z "$ac_dir" && ac_dir=.
4081 if test -f $ac_dir/$ac_word; then
4082 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4083 break
4084 fi
4085 done
4086 IFS="$ac_save_ifs"
252b5132
RH
4087 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4088 ;;
4089esac
4090fi
6be7c12c 4091GMSGFMT="$ac_cv_path_GMSGFMT"
252b5132 4092if test -n "$GMSGFMT"; then
6be7c12c 4093 echo "$ac_t""$GMSGFMT" 1>&6
252b5132 4094else
6be7c12c 4095 echo "$ac_t""no" 1>&6
252b5132
RH
4096fi
4097
4098 # Extract the first word of "xgettext", so it can be a program name with args.
4099set dummy xgettext; ac_word=$2
6be7c12c 4100echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 4101echo "configure:4102: checking for $ac_word" >&5
6be7c12c
AO
4102if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4103 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
4104else
4105 case "$XGETTEXT" in
4106 /*)
4107 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4108 ;;
4109 *)
4110 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4111 for ac_dir in $PATH; do
4112 test -z "$ac_dir" && ac_dir=.
4113 if test -f $ac_dir/$ac_word; then
4114 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4115 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4116 break
4117 fi
4118 fi
4119 done
4120 IFS="$ac_save_ifs"
4121 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4122 ;;
4123esac
4124fi
4125XGETTEXT="$ac_cv_path_XGETTEXT"
4126if test -n "$XGETTEXT"; then
6be7c12c 4127 echo "$ac_t""$XGETTEXT" 1>&6
252b5132 4128else
6be7c12c 4129 echo "$ac_t""no" 1>&6
252b5132
RH
4130fi
4131
6be7c12c 4132 cat > conftest.$ac_ext <<EOF
8ce8c090 4133#line 4134 "configure"
252b5132
RH
4134#include "confdefs.h"
4135
6be7c12c 4136int main() {
252b5132
RH
4137extern int _nl_msg_cat_cntr;
4138 return _nl_msg_cat_cntr
6be7c12c
AO
4139; return 0; }
4140EOF
8ce8c090 4141if { (eval echo configure:4142: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c 4142 rm -rf conftest*
252b5132
RH
4143 CATOBJEXT=.gmo
4144 DATADIRNAME=share
4145else
6be7c12c
AO
4146 echo "configure: failed program was:" >&5
4147 cat conftest.$ac_ext >&5
4148 rm -rf conftest*
4149 CATOBJEXT=.mo
252b5132
RH
4150 DATADIRNAME=lib
4151fi
6be7c12c 4152rm -f conftest*
252b5132
RH
4153 INSTOBJEXT=.mo
4154 fi
4155 fi
6be7c12c
AO
4156
4157else
4158 echo "$ac_t""no" 1>&6
b3baf5d0 4159fi
252b5132 4160
6be7c12c
AO
4161
4162
252b5132
RH
4163 if test "$CATOBJEXT" = "NONE"; then
4164 nls_cv_use_gnu_gettext=yes
4165 fi
4166 fi
4167
4168 if test "$nls_cv_use_gnu_gettext" = "yes"; then
4169 INTLOBJS="\$(GETTOBJS)"
4170 # Extract the first word of "msgfmt", so it can be a program name with args.
4171set dummy msgfmt; ac_word=$2
6be7c12c 4172echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 4173echo "configure:4174: checking for $ac_word" >&5
6be7c12c
AO
4174if eval "test \"`echo '$''{'ac_cv_path_MSGFMT'+set}'`\" = set"; then
4175 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
4176else
4177 case "$MSGFMT" in
4178 /*)
4179 ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
4180 ;;
4181 *)
4182 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4183 for ac_dir in $PATH; do
4184 test -z "$ac_dir" && ac_dir=.
4185 if test -f $ac_dir/$ac_word; then
4186 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep 'dv '`"; then
4187 ac_cv_path_MSGFMT="$ac_dir/$ac_word"
4188 break
4189 fi
4190 fi
4191 done
4192 IFS="$ac_save_ifs"
4193 test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT="msgfmt"
4194 ;;
4195esac
4196fi
4197MSGFMT="$ac_cv_path_MSGFMT"
4198if test -n "$MSGFMT"; then
6be7c12c 4199 echo "$ac_t""$MSGFMT" 1>&6
252b5132 4200else
6be7c12c 4201 echo "$ac_t""no" 1>&6
252b5132
RH
4202fi
4203
4204 # Extract the first word of "gmsgfmt", so it can be a program name with args.
4205set dummy gmsgfmt; ac_word=$2
6be7c12c 4206echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 4207echo "configure:4208: checking for $ac_word" >&5
6be7c12c
AO
4208if eval "test \"`echo '$''{'ac_cv_path_GMSGFMT'+set}'`\" = set"; then
4209 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4210else
6be7c12c
AO
4211 case "$GMSGFMT" in
4212 /*)
252b5132
RH
4213 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
4214 ;;
6be7c12c
AO
4215 ?:/*)
4216 ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a dos path.
4217 ;;
252b5132 4218 *)
6be7c12c
AO
4219 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":"
4220 ac_dummy="$PATH"
4221 for ac_dir in $ac_dummy; do
4222 test -z "$ac_dir" && ac_dir=.
4223 if test -f $ac_dir/$ac_word; then
4224 ac_cv_path_GMSGFMT="$ac_dir/$ac_word"
4225 break
4226 fi
4227 done
4228 IFS="$ac_save_ifs"
252b5132
RH
4229 test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
4230 ;;
4231esac
4232fi
6be7c12c 4233GMSGFMT="$ac_cv_path_GMSGFMT"
252b5132 4234if test -n "$GMSGFMT"; then
6be7c12c 4235 echo "$ac_t""$GMSGFMT" 1>&6
252b5132 4236else
6be7c12c 4237 echo "$ac_t""no" 1>&6
252b5132
RH
4238fi
4239
4240 # Extract the first word of "xgettext", so it can be a program name with args.
4241set dummy xgettext; ac_word=$2
6be7c12c 4242echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
8ce8c090 4243echo "configure:4244: checking for $ac_word" >&5
6be7c12c
AO
4244if eval "test \"`echo '$''{'ac_cv_path_XGETTEXT'+set}'`\" = set"; then
4245 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
4246else
4247 case "$XGETTEXT" in
4248 /*)
4249 ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
4250 ;;
4251 *)
4252 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
4253 for ac_dir in $PATH; do
4254 test -z "$ac_dir" && ac_dir=.
4255 if test -f $ac_dir/$ac_word; then
4256 if test -z "`$ac_dir/$ac_word -h 2>&1 | grep '(HELP)'`"; then
4257 ac_cv_path_XGETTEXT="$ac_dir/$ac_word"
4258 break
4259 fi
4260 fi
4261 done
4262 IFS="$ac_save_ifs"
4263 test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
4264 ;;
4265esac
4266fi
4267XGETTEXT="$ac_cv_path_XGETTEXT"
4268if test -n "$XGETTEXT"; then
6be7c12c 4269 echo "$ac_t""$XGETTEXT" 1>&6
252b5132 4270else
6be7c12c 4271 echo "$ac_t""no" 1>&6
252b5132
RH
4272fi
4273
6be7c12c 4274
252b5132
RH
4275 USE_INCLUDED_LIBINTL=yes
4276 CATOBJEXT=.gmo
4277 INSTOBJEXT=.mo
4278 DATADIRNAME=share
4279 INTLDEPS='$(top_builddir)/../intl/libintl.a'
4280 INTLLIBS=$INTLDEPS
4281 LIBS=`echo $LIBS | sed -e 's/-lintl//'`
4282 nls_cv_header_intl=libintl.h
4283 nls_cv_header_libgt=libgettext.h
4284 fi
4285
4286 if test "$XGETTEXT" != ":"; then
4287 if $XGETTEXT --omit-header /dev/null 2> /dev/null; then
4288 : ;
4289 else
6be7c12c 4290 echo "$ac_t""found xgettext programs is not GNU xgettext; ignore it" 1>&6
252b5132
RH
4291 XGETTEXT=":"
4292 fi
4293 fi
4294
4295 # We need to process the po/ directory.
4296 POSUB=po
4297 else
4298 DATADIRNAME=share
4299 nls_cv_header_intl=libintl.h
4300 nls_cv_header_libgt=libgettext.h
4301 fi
4302
4303 # If this is used in GNU gettext we have to set USE_NLS to `yes'
4304 # because some of the sources are only built for this goal.
4305 if test "$PACKAGE" = gettext; then
4306 USE_NLS=yes
4307 USE_INCLUDED_LIBINTL=yes
4308 fi
4309
4310 for lang in $ALL_LINGUAS; do
4311 GMOFILES="$GMOFILES $lang.gmo"
4312 POFILES="$POFILES $lang.po"
4313 done
4314
6be7c12c
AO
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
252b5132
RH
4328 if test "x$CATOBJEXT" != "x"; then
4329 if test "x$ALL_LINGUAS" = "x"; then
4330 LINGUAS=
4331 else
6be7c12c 4332 echo $ac_n "checking for catalogs to be installed""... $ac_c" 1>&6
8ce8c090 4333echo "configure:4334: checking for catalogs to be installed" >&5
252b5132
RH
4334 NEW_LINGUAS=
4335 for lang in ${LINGUAS=$ALL_LINGUAS}; do
4336 case "$ALL_LINGUAS" in
4337 *$lang*) NEW_LINGUAS="$NEW_LINGUAS $lang" ;;
4338 esac
4339 done
4340 LINGUAS=$NEW_LINGUAS
6be7c12c 4341 echo "$ac_t""$LINGUAS" 1>&6
252b5132
RH
4342 fi
4343
4344 if test -n "$LINGUAS"; then
4345 for lang in $LINGUAS; do CATALOGS="$CATALOGS $lang$CATOBJEXT"; done
4346 fi
4347 fi
4348
4349 if test $ac_cv_header_locale_h = yes; then
4350 INCLUDE_LOCALE_H="#include <locale.h>"
4351 else
4352 INCLUDE_LOCALE_H="\
4353/* The system does not provide the header <locale.h>. Take care yourself. */"
4354 fi
6be7c12c 4355
252b5132
RH
4356
4357 if test -f $srcdir/po2tbl.sed.in; then
4358 if test "$CATOBJEXT" = ".cat"; then
6be7c12c
AO
4359 ac_safe=`echo "linux/version.h" | sed 'y%./+-%__p_%'`
4360echo $ac_n "checking for linux/version.h""... $ac_c" 1>&6
8ce8c090 4361echo "configure:4362: checking for linux/version.h" >&5
6be7c12c
AO
4362if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4363 echo $ac_n "(cached) $ac_c" 1>&6
4364else
4365 cat > conftest.$ac_ext <<EOF
8ce8c090 4366#line 4367 "configure"
252b5132
RH
4367#include "confdefs.h"
4368#include <linux/version.h>
6be7c12c
AO
4369EOF
4370ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 4371{ (eval echo configure:4372: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
4372ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4373if test -z "$ac_err"; then
4374 rm -rf conftest*
4375 eval "ac_cv_header_$ac_safe=yes"
252b5132 4376else
6be7c12c
AO
4377 echo "$ac_err" >&5
4378 echo "configure: failed program was:" >&5
252b5132 4379 cat conftest.$ac_ext >&5
6be7c12c
AO
4380 rm -rf conftest*
4381 eval "ac_cv_header_$ac_safe=no"
252b5132 4382fi
6be7c12c 4383rm -f conftest*
252b5132 4384fi
6be7c12c
AO
4385if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4386 echo "$ac_t""yes" 1>&6
252b5132
RH
4387 msgformat=linux
4388else
6be7c12c
AO
4389 echo "$ac_t""no" 1>&6
4390msgformat=xopen
252b5132
RH
4391fi
4392
6be7c12c 4393
252b5132
RH
4394 sed -e '/^#/d' $srcdir/$msgformat-msg.sed > po2msg.sed
4395 fi
4396 sed -e '/^#.*[^\\]$/d' -e '/^#$/d' \
4397 $srcdir/po2tbl.sed.in > po2tbl.sed
4398 fi
4399
4400 if test "$PACKAGE" = "gettext"; then
4401 GT_NO="#NO#"
4402 GT_YES=
4403 else
4404 GT_NO=
4405 GT_YES="#YES#"
4406 fi
6be7c12c
AO
4407
4408
252b5132
RH
4409
4410 MKINSTALLDIRS="\$(srcdir)/../../mkinstalldirs"
6be7c12c 4411
252b5132
RH
4412
4413 l=
6be7c12c 4414
252b5132 4415
3c3bdf30 4416 if test -f $srcdir/po/POTFILES.in; then
252b5132
RH
4417 test -d po || mkdir po
4418 if test "x$srcdir" != "x."; then
4419 if test "x`echo $srcdir | sed 's@/.*@@'`" = "x"; then
4420 posrcprefix="$srcdir/"
4421 else
4422 posrcprefix="../$srcdir/"
4423 fi
4424 else
4425 posrcprefix="../"
4426 fi
4427 rm -f po/POTFILES
4428 sed -e "/^#/d" -e "/^\$/d" -e "s,.*, $posrcprefix& \\\\," -e "\$s/\(.*\) \\\\/\1/" \
4429 < $srcdir/po/POTFILES.in > po/POTFILES
4430 fi
6be7c12c 4431
252b5132
RH
4432
4433# Permit host specific settings.
4434. ${srcdir}/configure.host
4435
6be7c12c 4436
252b5132
RH
4437# Find a good install program. We prefer a C program (faster),
4438# so one script is as good as another. But avoid the broken or
4439# incompatible versions:
4440# SysV /etc/install, /usr/sbin/install
4441# SunOS /usr/etc/install
4442# IRIX /sbin/install
4443# AIX /bin/install
4444# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4445# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4446# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4447# ./install, which can be erroneously created by make from ./install.sh.
6be7c12c 4448echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
8ce8c090 4449echo "configure:4450: checking for a BSD compatible install" >&5
252b5132 4450if test -z "$INSTALL"; then
6be7c12c
AO
4451if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
4452 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4453else
6be7c12c 4454 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":"
252b5132
RH
4455 for ac_dir in $PATH; do
4456 # Account for people who put trailing slashes in PATH elements.
6be7c12c
AO
4457 case "$ac_dir/" in
4458 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
252b5132
RH
4459 *)
4460 # OSF1 and SCO ODT 3.0 have their own names for install.
4461 # Don't use installbsd from OSF since it installs stuff as root
4462 # by default.
4463 for ac_prog in ginstall scoinst install; do
6be7c12c 4464 if test -f $ac_dir/$ac_prog; then
252b5132 4465 if test $ac_prog = install &&
6be7c12c 4466 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
252b5132
RH
4467 # AIX install. It has an incompatible calling convention.
4468 :
4469 else
4470 ac_cv_path_install="$ac_dir/$ac_prog -c"
4471 break 2
4472 fi
4473 fi
4474 done
4475 ;;
4476 esac
4477 done
6be7c12c 4478 IFS="$ac_save_IFS"
252b5132
RH
4479
4480fi
4481 if test "${ac_cv_path_install+set}" = set; then
6be7c12c 4482 INSTALL="$ac_cv_path_install"
252b5132
RH
4483 else
4484 # As a last resort, use the slow shell script. We don't cache a
4485 # path for INSTALL within a source directory, because that will
4486 # break other packages using the cache if that directory is
4487 # removed, or if the path is relative.
6be7c12c 4488 INSTALL="$ac_install_sh"
252b5132
RH
4489 fi
4490fi
6be7c12c 4491echo "$ac_t""$INSTALL" 1>&6
252b5132
RH
4492
4493# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4494# It thinks the first close brace ends the variable substitution.
4495test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4496
6be7c12c 4497test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}'
252b5132
RH
4498
4499test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4500
6be7c12c 4501
252b5132 4502BFD_HOST_64BIT_LONG=0
ec317fb1 4503BFD_HOST_LONG_LONG=0
252b5132
RH
4504BFD_HOST_64_BIT_DEFINED=0
4505BFD_HOST_64_BIT=
4506BFD_HOST_U_64_BIT=
252b5132 4507
ec317fb1 4508echo $ac_n "checking for long long""... $ac_c" 1>&6
8ce8c090 4509echo "configure:4510: checking for long long" >&5
ec317fb1
ILT
4510if eval "test \"`echo '$''{'bfd_cv_has_long_long'+set}'`\" = set"; then
4511 echo $ac_n "(cached) $ac_c" 1>&6
4512else
4513 cat > conftest.$ac_ext <<EOF
8ce8c090 4514#line 4515 "configure"
ec317fb1
ILT
4515#include "confdefs.h"
4516
4517int main() {
4518unsigned long long ll = 18446744073709551615ULL;
4519; return 0; }
4520EOF
8ce8c090 4521if { (eval echo configure:4522: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
ec317fb1
ILT
4522 rm -rf conftest*
4523 bfd_cv_has_long_long=yes
4524else
4525 echo "configure: failed program was:" >&5
4526 cat conftest.$ac_ext >&5
4527 rm -rf conftest*
4528 bfd_cv_has_long_long=no
4529fi
4530rm -f conftest*
4531fi
4532
4533echo "$ac_t""$bfd_cv_has_long_long" 1>&6
4534if test $bfd_cv_has_long_long = yes; then
4535 BFD_HOST_LONG_LONG=1
6726e1ea 4536 echo $ac_n "checking size of long long""... $ac_c" 1>&6
8ce8c090 4537echo "configure:4538: checking size of long long" >&5
6726e1ea
L
4538if eval "test \"`echo '$''{'ac_cv_sizeof_long_long'+set}'`\" = set"; then
4539 echo $ac_n "(cached) $ac_c" 1>&6
4540else
4541 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
4542 cat > conftest.$ac_ext <<EOF
8ce8c090 4543#line 4544 "configure"
6726e1ea
L
4544#include "confdefs.h"
4545#include "confdefs.h"
4546#include <sys/types.h>
4547
4548
4549int main() {
4550switch (0) case 0: case (sizeof (long long) == $ac_size):;
4551; return 0; }
4552EOF
8ce8c090 4553if { (eval echo configure:4554: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6726e1ea
L
4554 rm -rf conftest*
4555 ac_cv_sizeof_long_long=$ac_size
4556else
4557 echo "configure: failed program was:" >&5
4558 cat conftest.$ac_ext >&5
4559fi
4560rm -f conftest*
4561 if test x$ac_cv_sizeof_long_long != x ; then break; fi
4562done
4563
4564fi
4565
4566if test x$ac_cv_sizeof_long_long = x ; then
4567 { echo "configure: error: cannot determine a size for long long" 1>&2; exit 1; }
4568fi
4569echo "$ac_t""$ac_cv_sizeof_long_long" 1>&6
4570cat >> confdefs.h <<EOF
4571#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
4572EOF
4573
4574
4575fi
4576
4577echo $ac_n "checking size of long""... $ac_c" 1>&6
8ce8c090 4578echo "configure:4579: checking size of long" >&5
6726e1ea
L
4579if eval "test \"`echo '$''{'ac_cv_sizeof_long'+set}'`\" = set"; then
4580 echo $ac_n "(cached) $ac_c" 1>&6
4581else
4582 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
4583 cat > conftest.$ac_ext <<EOF
8ce8c090 4584#line 4585 "configure"
6726e1ea
L
4585#include "confdefs.h"
4586#include "confdefs.h"
4587#include <sys/types.h>
4588
4589
4590int main() {
4591switch (0) case 0: case (sizeof (long) == $ac_size):;
4592; return 0; }
4593EOF
8ce8c090 4594if { (eval echo configure:4595: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6726e1ea
L
4595 rm -rf conftest*
4596 ac_cv_sizeof_long=$ac_size
4597else
4598 echo "configure: failed program was:" >&5
4599 cat conftest.$ac_ext >&5
4600fi
4601rm -f conftest*
4602 if test x$ac_cv_sizeof_long != x ; then break; fi
4603done
4604
4605fi
4606
4607if test x$ac_cv_sizeof_long = x ; then
4608 { echo "configure: error: cannot determine a size for long" 1>&2; exit 1; }
4609fi
4610echo "$ac_t""$ac_cv_sizeof_long" 1>&6
4611cat >> confdefs.h <<EOF
4612#define SIZEOF_LONG $ac_cv_sizeof_long
4613EOF
4614
4615
4616if test "x${ac_cv_sizeof_long}" = "x8"; then
4617 host64=true
4618 HOST_64BIT_TYPE="long"
4619elif test "x${ac_cv_sizeof_long_long}" = "x8"; then
4620 HOST_64BIT_TYPE="long long"
4621 HOST_U_64BIT_TYPE="unsigned long long"
4622fi
4623
4624if test "x${HOST_64BIT_TYPE}" = "xlong"; then
4625 BFD_HOST_64BIT_LONG=1
4626elif test "x${HOST_64BIT_TYPE}" != "x"; then
4627 BFD_HOST_64_BIT_DEFINED=1
4628 BFD_HOST_64_BIT=${HOST_64BIT_TYPE}
4629 BFD_HOST_U_64_BIT=${HOST_U_64BIT_TYPE}
ec317fb1
ILT
4630fi
4631
4632
4633
6be7c12c
AO
4634
4635
4636
4637
252b5132
RH
4638# Put a plausible default for CC_FOR_BUILD in Makefile.
4639if test -z "$CC_FOR_BUILD"; then
4640 if test "x$cross_compiling" = "xno"; then
4641 CC_FOR_BUILD='$(CC)'
4642 else
4643 CC_FOR_BUILD=gcc
4644 fi
4645fi
4646
4647# Also set EXEEXT_FOR_BUILD.
4648if test "x$cross_compiling" = "xno"; then
4649 EXEEXT_FOR_BUILD='$(EXEEXT)'
4650else
6be7c12c 4651 echo $ac_n "checking for build system executable suffix""... $ac_c" 1>&6
8ce8c090 4652echo "configure:4653: checking for build system executable suffix" >&5
6be7c12c
AO
4653if eval "test \"`echo '$''{'bfd_cv_build_exeext'+set}'`\" = set"; then
4654 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4655else
aab08431
ILT
4656 rm -f conftest*
4657 echo 'int main () { return 0; }' > conftest.c
4658 bfd_cv_build_exeext=
4659 ${CC_FOR_BUILD} -o conftest conftest.c 1>&5 2>&5
4660 for file in conftest.*; do
4661 case $file in
4662 *.c | *.o | *.obj | *.ilk | *.pdb) ;;
4663 *) bfd_cv_build_exeext=`echo $file | sed -e s/conftest//` ;;
4664 esac
4665 done
4666 rm -f conftest*
4667 test x"${bfd_cv_build_exeext}" = x && bfd_cv_build_exeext=no
252b5132 4668fi
6be7c12c
AO
4669
4670echo "$ac_t""$bfd_cv_build_exeext" 1>&6
252b5132
RH
4671 EXEEXT_FOR_BUILD=""
4672 test x"${bfd_cv_build_exeext}" != xno && EXEEXT_FOR_BUILD=${bfd_cv_build_exeext}
4673fi
4674
6be7c12c
AO
4675
4676for ac_hdr in stddef.h string.h strings.h stdlib.h time.h unistd.h
252b5132 4677do
6be7c12c
AO
4678ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4679echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ce8c090 4680echo "configure:4681: checking for $ac_hdr" >&5
6be7c12c
AO
4681if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4682 echo $ac_n "(cached) $ac_c" 1>&6
4683else
4684 cat > conftest.$ac_ext <<EOF
8ce8c090 4685#line 4686 "configure"
252b5132 4686#include "confdefs.h"
6be7c12c
AO
4687#include <$ac_hdr>
4688EOF
4689ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 4690{ (eval echo configure:4691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
4691ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4692if test -z "$ac_err"; then
4693 rm -rf conftest*
4694 eval "ac_cv_header_$ac_safe=yes"
252b5132 4695else
6be7c12c
AO
4696 echo "$ac_err" >&5
4697 echo "configure: failed program was:" >&5
252b5132 4698 cat conftest.$ac_ext >&5
6be7c12c
AO
4699 rm -rf conftest*
4700 eval "ac_cv_header_$ac_safe=no"
252b5132 4701fi
6be7c12c 4702rm -f conftest*
252b5132 4703fi
6be7c12c
AO
4704if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4705 echo "$ac_t""yes" 1>&6
4706 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4707 cat >> confdefs.h <<EOF
4708#define $ac_tr_hdr 1
252b5132 4709EOF
6be7c12c
AO
4710
4711else
4712 echo "$ac_t""no" 1>&6
252b5132
RH
4713fi
4714done
4715
6be7c12c 4716for ac_hdr in fcntl.h sys/file.h sys/time.h
252b5132 4717do
6be7c12c
AO
4718ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4719echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ce8c090 4720echo "configure:4721: checking for $ac_hdr" >&5
6be7c12c
AO
4721if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
4722 echo $ac_n "(cached) $ac_c" 1>&6
4723else
4724 cat > conftest.$ac_ext <<EOF
8ce8c090 4725#line 4726 "configure"
252b5132 4726#include "confdefs.h"
6be7c12c
AO
4727#include <$ac_hdr>
4728EOF
4729ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 4730{ (eval echo configure:4731: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
4731ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
4732if test -z "$ac_err"; then
4733 rm -rf conftest*
4734 eval "ac_cv_header_$ac_safe=yes"
252b5132 4735else
6be7c12c
AO
4736 echo "$ac_err" >&5
4737 echo "configure: failed program was:" >&5
252b5132 4738 cat conftest.$ac_ext >&5
6be7c12c
AO
4739 rm -rf conftest*
4740 eval "ac_cv_header_$ac_safe=no"
252b5132 4741fi
6be7c12c 4742rm -f conftest*
252b5132 4743fi
6be7c12c
AO
4744if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
4745 echo "$ac_t""yes" 1>&6
4746 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4747 cat >> confdefs.h <<EOF
4748#define $ac_tr_hdr 1
252b5132 4749EOF
6be7c12c
AO
4750
4751else
4752 echo "$ac_t""no" 1>&6
252b5132
RH
4753fi
4754done
4755
6be7c12c 4756echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
8ce8c090 4757echo "configure:4758: checking whether time.h and sys/time.h may both be included" >&5
6be7c12c
AO
4758if eval "test \"`echo '$''{'ac_cv_header_time'+set}'`\" = set"; then
4759 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4760else
6be7c12c 4761 cat > conftest.$ac_ext <<EOF
8ce8c090 4762#line 4763 "configure"
252b5132
RH
4763#include "confdefs.h"
4764#include <sys/types.h>
4765#include <sys/time.h>
4766#include <time.h>
6be7c12c 4767int main() {
252b5132 4768struct tm *tp;
6be7c12c
AO
4769; return 0; }
4770EOF
8ce8c090 4771if { (eval echo configure:4772: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 4772 rm -rf conftest*
252b5132
RH
4773 ac_cv_header_time=yes
4774else
6be7c12c
AO
4775 echo "configure: failed program was:" >&5
4776 cat conftest.$ac_ext >&5
4777 rm -rf conftest*
4778 ac_cv_header_time=no
252b5132 4779fi
6be7c12c 4780rm -f conftest*
252b5132 4781fi
b3baf5d0 4782
6be7c12c
AO
4783echo "$ac_t""$ac_cv_header_time" 1>&6
4784if test $ac_cv_header_time = yes; then
4785 cat >> confdefs.h <<\EOF
252b5132
RH
4786#define TIME_WITH_SYS_TIME 1
4787EOF
4788
4789fi
4790
4791ac_header_dirent=no
6be7c12c
AO
4792for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h
4793do
4794ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
4795echo $ac_n "checking for $ac_hdr that defines DIR""... $ac_c" 1>&6
8ce8c090 4796echo "configure:4797: checking for $ac_hdr that defines DIR" >&5
6be7c12c
AO
4797if eval "test \"`echo '$''{'ac_cv_header_dirent_$ac_safe'+set}'`\" = set"; then
4798 echo $ac_n "(cached) $ac_c" 1>&6
4799else
4800 cat > conftest.$ac_ext <<EOF
8ce8c090 4801#line 4802 "configure"
252b5132
RH
4802#include "confdefs.h"
4803#include <sys/types.h>
4804#include <$ac_hdr>
6be7c12c 4805int main() {
252b5132 4806DIR *dirp = 0;
6be7c12c
AO
4807; return 0; }
4808EOF
8ce8c090 4809if { (eval echo configure:4810: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c
AO
4810 rm -rf conftest*
4811 eval "ac_cv_header_dirent_$ac_safe=yes"
252b5132 4812else
6be7c12c
AO
4813 echo "configure: failed program was:" >&5
4814 cat conftest.$ac_ext >&5
4815 rm -rf conftest*
4816 eval "ac_cv_header_dirent_$ac_safe=no"
252b5132 4817fi
6be7c12c 4818rm -f conftest*
252b5132 4819fi
6be7c12c
AO
4820if eval "test \"`echo '$ac_cv_header_dirent_'$ac_safe`\" = yes"; then
4821 echo "$ac_t""yes" 1>&6
4822 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
4823 cat >> confdefs.h <<EOF
4824#define $ac_tr_hdr 1
252b5132 4825EOF
6be7c12c
AO
4826 ac_header_dirent=$ac_hdr; break
4827else
4828 echo "$ac_t""no" 1>&6
252b5132
RH
4829fi
4830done
4831# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
4832if test $ac_header_dirent = dirent.h; then
6be7c12c 4833echo $ac_n "checking for opendir in -ldir""... $ac_c" 1>&6
8ce8c090 4834echo "configure:4835: checking for opendir in -ldir" >&5
6be7c12c
AO
4835ac_lib_var=`echo dir'_'opendir | sed 'y%./+-%__p_%'`
4836if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4837 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 4838else
6be7c12c 4839 ac_save_LIBS="$LIBS"
252b5132 4840LIBS="-ldir $LIBS"
6be7c12c 4841cat > conftest.$ac_ext <<EOF
8ce8c090 4842#line 4843 "configure"
252b5132
RH
4843#include "confdefs.h"
4844/* Override any gcc2 internal prototype to avoid an error. */
4845/* We use char because int might match the return type of a gcc2
6be7c12c
AO
4846 builtin and then its argument prototype would still apply. */
4847char opendir();
4848
4849int main() {
4850opendir()
4851; return 0; }
4852EOF
8ce8c090 4853if { (eval echo configure:4854: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
4854 rm -rf conftest*
4855 eval "ac_cv_lib_$ac_lib_var=yes"
4856else
4857 echo "configure: failed program was:" >&5
4858 cat conftest.$ac_ext >&5
4859 rm -rf conftest*
4860 eval "ac_cv_lib_$ac_lib_var=no"
4861fi
4862rm -f conftest*
4863LIBS="$ac_save_LIBS"
4864
4865fi
4866if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4867 echo "$ac_t""yes" 1>&6
252b5132 4868 LIBS="$LIBS -ldir"
6be7c12c
AO
4869else
4870 echo "$ac_t""no" 1>&6
252b5132
RH
4871fi
4872
4873else
6be7c12c 4874echo $ac_n "checking for opendir in -lx""... $ac_c" 1>&6
8ce8c090 4875echo "configure:4876: checking for opendir in -lx" >&5
6be7c12c
AO
4876ac_lib_var=`echo x'_'opendir | sed 'y%./+-%__p_%'`
4877if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then
4878 echo $ac_n "(cached) $ac_c" 1>&6
b3baf5d0 4879else
6be7c12c 4880 ac_save_LIBS="$LIBS"
b3baf5d0 4881LIBS="-lx $LIBS"
6be7c12c 4882cat > conftest.$ac_ext <<EOF
8ce8c090 4883#line 4884 "configure"
b3baf5d0 4884#include "confdefs.h"
6be7c12c
AO
4885/* Override any gcc2 internal prototype to avoid an error. */
4886/* We use char because int might match the return type of a gcc2
4887 builtin and then its argument prototype would still apply. */
4888char opendir();
4889
4890int main() {
4891opendir()
4892; return 0; }
4893EOF
8ce8c090 4894if { (eval echo configure:4895: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
4895 rm -rf conftest*
4896 eval "ac_cv_lib_$ac_lib_var=yes"
4897else
4898 echo "configure: failed program was:" >&5
4899 cat conftest.$ac_ext >&5
4900 rm -rf conftest*
4901 eval "ac_cv_lib_$ac_lib_var=no"
4902fi
4903rm -f conftest*
4904LIBS="$ac_save_LIBS"
252b5132 4905
6be7c12c
AO
4906fi
4907if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
4908 echo "$ac_t""yes" 1>&6
252b5132 4909 LIBS="$LIBS -lx"
6be7c12c
AO
4910else
4911 echo "$ac_t""no" 1>&6
252b5132
RH
4912fi
4913
4914fi
4915
633fd09f 4916for ac_func in fcntl getpagesize setitimer sysconf fdopen getuid getgid
252b5132 4917do
6be7c12c 4918echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 4919echo "configure:4920: checking for $ac_func" >&5
6be7c12c
AO
4920if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4921 echo $ac_n "(cached) $ac_c" 1>&6
4922else
4923 cat > conftest.$ac_ext <<EOF
8ce8c090 4924#line 4925 "configure"
252b5132
RH
4925#include "confdefs.h"
4926/* System header to define __stub macros and hopefully few prototypes,
6be7c12c 4927 which can conflict with char $ac_func(); below. */
252b5132
RH
4928#include <assert.h>
4929/* Override any gcc2 internal prototype to avoid an error. */
4930/* We use char because int might match the return type of a gcc2
6be7c12c
AO
4931 builtin and then its argument prototype would still apply. */
4932char $ac_func();
4933
4934int main() {
252b5132
RH
4935
4936/* The GNU C library defines this for functions which it implements
4937 to always fail with ENOSYS. Some functions are actually named
4938 something starting with __ and the normal name is an alias. */
4939#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4940choke me
4941#else
6be7c12c 4942$ac_func();
252b5132
RH
4943#endif
4944
6be7c12c 4945; return 0; }
252b5132 4946EOF
8ce8c090 4947if { (eval echo configure:4948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
4948 rm -rf conftest*
4949 eval "ac_cv_func_$ac_func=yes"
4950else
4951 echo "configure: failed program was:" >&5
4952 cat conftest.$ac_ext >&5
4953 rm -rf conftest*
4954 eval "ac_cv_func_$ac_func=no"
4955fi
4956rm -f conftest*
4957fi
252b5132 4958
6be7c12c
AO
4959if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
4960 echo "$ac_t""yes" 1>&6
4961 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
4962 cat >> confdefs.h <<EOF
4963#define $ac_tr_func 1
4964EOF
4965
4966else
4967 echo "$ac_t""no" 1>&6
252b5132
RH
4968fi
4969done
4970
49c97a80
ILT
4971for ac_func in strtoull
4972do
4973echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 4974echo "configure:4975: checking for $ac_func" >&5
49c97a80
ILT
4975if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
4976 echo $ac_n "(cached) $ac_c" 1>&6
4977else
4978 cat > conftest.$ac_ext <<EOF
8ce8c090 4979#line 4980 "configure"
49c97a80
ILT
4980#include "confdefs.h"
4981/* System header to define __stub macros and hopefully few prototypes,
4982 which can conflict with char $ac_func(); below. */
4983#include <assert.h>
4984/* Override any gcc2 internal prototype to avoid an error. */
4985/* We use char because int might match the return type of a gcc2
4986 builtin and then its argument prototype would still apply. */
4987char $ac_func();
4988
4989int main() {
4990
4991/* The GNU C library defines this for functions which it implements
4992 to always fail with ENOSYS. Some functions are actually named
4993 something starting with __ and the normal name is an alias. */
4994#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4995choke me
4996#else
4997$ac_func();
4998#endif
4999
5000; return 0; }
5001EOF
8ce8c090 5002if { (eval echo configure:5003: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
49c97a80
ILT
5003 rm -rf conftest*
5004 eval "ac_cv_func_$ac_func=yes"
5005else
5006 echo "configure: failed program was:" >&5
5007 cat conftest.$ac_ext >&5
5008 rm -rf conftest*
5009 eval "ac_cv_func_$ac_func=no"
5010fi
5011rm -f conftest*
5012fi
5013
5014if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
5015 echo "$ac_t""yes" 1>&6
5016 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
5017 cat >> confdefs.h <<EOF
5018#define $ac_tr_func 1
5019EOF
5020
5021else
5022 echo "$ac_t""no" 1>&6
5023fi
5024done
5025
6be7c12c
AO
5026
5027
252b5132 5028case "${host}" in
855b0be7 5029*-*-msdos* | *-*-go32* | *-*-mingw32* | *-*-cygwin* | *-*-windows*)
6be7c12c 5030 cat >> confdefs.h <<\EOF
252b5132
RH
5031#define USE_BINARY_FOPEN 1
5032EOF
5033 ;;
5034esac
5035
6be7c12c 5036echo $ac_n "checking whether strstr must be declared""... $ac_c" 1>&6
8ce8c090 5037echo "configure:5038: checking whether strstr must be declared" >&5
6be7c12c
AO
5038if eval "test \"`echo '$''{'bfd_cv_decl_needed_strstr'+set}'`\" = set"; then
5039 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5040else
6be7c12c 5041 cat > conftest.$ac_ext <<EOF
8ce8c090 5042#line 5043 "configure"
252b5132
RH
5043#include "confdefs.h"
5044
5045#include <stdio.h>
5046#ifdef HAVE_STRING_H
5047#include <string.h>
5048#else
5049#ifdef HAVE_STRINGS_H
5050#include <strings.h>
5051#endif
5052#endif
5053#ifdef HAVE_STDLIB_H
5054#include <stdlib.h>
5055#endif
5056#ifdef HAVE_UNISTD_H
5057#include <unistd.h>
5058#endif
6be7c12c 5059int main() {
252b5132 5060char *(*pfn) = (char *(*)) strstr
6be7c12c
AO
5061; return 0; }
5062EOF
8ce8c090 5063if { (eval echo configure:5064: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5064 rm -rf conftest*
252b5132
RH
5065 bfd_cv_decl_needed_strstr=no
5066else
6be7c12c
AO
5067 echo "configure: failed program was:" >&5
5068 cat conftest.$ac_ext >&5
5069 rm -rf conftest*
5070 bfd_cv_decl_needed_strstr=yes
252b5132 5071fi
6be7c12c 5072rm -f conftest*
252b5132
RH
5073fi
5074
6be7c12c 5075echo "$ac_t""$bfd_cv_decl_needed_strstr" 1>&6
252b5132 5076if test $bfd_cv_decl_needed_strstr = yes; then
6be7c12c 5077 cat >> confdefs.h <<\EOF
252b5132
RH
5078#define NEED_DECLARATION_STRSTR 1
5079EOF
5080
5081fi
5082
6be7c12c 5083echo $ac_n "checking whether malloc must be declared""... $ac_c" 1>&6
8ce8c090 5084echo "configure:5085: checking whether malloc must be declared" >&5
6be7c12c
AO
5085if eval "test \"`echo '$''{'bfd_cv_decl_needed_malloc'+set}'`\" = set"; then
5086 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5087else
6be7c12c 5088 cat > conftest.$ac_ext <<EOF
8ce8c090 5089#line 5090 "configure"
252b5132
RH
5090#include "confdefs.h"
5091
5092#include <stdio.h>
5093#ifdef HAVE_STRING_H
5094#include <string.h>
5095#else
5096#ifdef HAVE_STRINGS_H
5097#include <strings.h>
5098#endif
5099#endif
5100#ifdef HAVE_STDLIB_H
5101#include <stdlib.h>
5102#endif
5103#ifdef HAVE_UNISTD_H
5104#include <unistd.h>
5105#endif
6be7c12c 5106int main() {
252b5132 5107char *(*pfn) = (char *(*)) malloc
6be7c12c
AO
5108; return 0; }
5109EOF
8ce8c090 5110if { (eval echo configure:5111: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5111 rm -rf conftest*
252b5132
RH
5112 bfd_cv_decl_needed_malloc=no
5113else
6be7c12c
AO
5114 echo "configure: failed program was:" >&5
5115 cat conftest.$ac_ext >&5
5116 rm -rf conftest*
5117 bfd_cv_decl_needed_malloc=yes
252b5132 5118fi
6be7c12c 5119rm -f conftest*
252b5132
RH
5120fi
5121
6be7c12c 5122echo "$ac_t""$bfd_cv_decl_needed_malloc" 1>&6
252b5132 5123if test $bfd_cv_decl_needed_malloc = yes; then
6be7c12c 5124 cat >> confdefs.h <<\EOF
252b5132
RH
5125#define NEED_DECLARATION_MALLOC 1
5126EOF
5127
5128fi
5129
6be7c12c 5130echo $ac_n "checking whether realloc must be declared""... $ac_c" 1>&6
8ce8c090 5131echo "configure:5132: checking whether realloc must be declared" >&5
6be7c12c
AO
5132if eval "test \"`echo '$''{'bfd_cv_decl_needed_realloc'+set}'`\" = set"; then
5133 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5134else
6be7c12c 5135 cat > conftest.$ac_ext <<EOF
8ce8c090 5136#line 5137 "configure"
252b5132
RH
5137#include "confdefs.h"
5138
5139#include <stdio.h>
5140#ifdef HAVE_STRING_H
5141#include <string.h>
5142#else
5143#ifdef HAVE_STRINGS_H
5144#include <strings.h>
5145#endif
5146#endif
5147#ifdef HAVE_STDLIB_H
5148#include <stdlib.h>
5149#endif
5150#ifdef HAVE_UNISTD_H
5151#include <unistd.h>
5152#endif
6be7c12c 5153int main() {
252b5132 5154char *(*pfn) = (char *(*)) realloc
6be7c12c
AO
5155; return 0; }
5156EOF
8ce8c090 5157if { (eval echo configure:5158: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5158 rm -rf conftest*
252b5132
RH
5159 bfd_cv_decl_needed_realloc=no
5160else
6be7c12c
AO
5161 echo "configure: failed program was:" >&5
5162 cat conftest.$ac_ext >&5
5163 rm -rf conftest*
5164 bfd_cv_decl_needed_realloc=yes
252b5132 5165fi
6be7c12c 5166rm -f conftest*
252b5132
RH
5167fi
5168
6be7c12c 5169echo "$ac_t""$bfd_cv_decl_needed_realloc" 1>&6
252b5132 5170if test $bfd_cv_decl_needed_realloc = yes; then
6be7c12c 5171 cat >> confdefs.h <<\EOF
252b5132
RH
5172#define NEED_DECLARATION_REALLOC 1
5173EOF
5174
5175fi
5176
6be7c12c 5177echo $ac_n "checking whether free must be declared""... $ac_c" 1>&6
8ce8c090 5178echo "configure:5179: checking whether free must be declared" >&5
6be7c12c
AO
5179if eval "test \"`echo '$''{'bfd_cv_decl_needed_free'+set}'`\" = set"; then
5180 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5181else
6be7c12c 5182 cat > conftest.$ac_ext <<EOF
8ce8c090 5183#line 5184 "configure"
252b5132
RH
5184#include "confdefs.h"
5185
5186#include <stdio.h>
5187#ifdef HAVE_STRING_H
5188#include <string.h>
5189#else
5190#ifdef HAVE_STRINGS_H
5191#include <strings.h>
5192#endif
5193#endif
5194#ifdef HAVE_STDLIB_H
5195#include <stdlib.h>
5196#endif
5197#ifdef HAVE_UNISTD_H
5198#include <unistd.h>
5199#endif
6be7c12c 5200int main() {
252b5132 5201char *(*pfn) = (char *(*)) free
6be7c12c
AO
5202; return 0; }
5203EOF
8ce8c090 5204if { (eval echo configure:5205: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5205 rm -rf conftest*
252b5132
RH
5206 bfd_cv_decl_needed_free=no
5207else
6be7c12c
AO
5208 echo "configure: failed program was:" >&5
5209 cat conftest.$ac_ext >&5
5210 rm -rf conftest*
5211 bfd_cv_decl_needed_free=yes
252b5132 5212fi
6be7c12c 5213rm -f conftest*
252b5132
RH
5214fi
5215
6be7c12c 5216echo "$ac_t""$bfd_cv_decl_needed_free" 1>&6
252b5132 5217if test $bfd_cv_decl_needed_free = yes; then
6be7c12c 5218 cat >> confdefs.h <<\EOF
252b5132
RH
5219#define NEED_DECLARATION_FREE 1
5220EOF
5221
5222fi
5223
6be7c12c 5224echo $ac_n "checking whether getenv must be declared""... $ac_c" 1>&6
8ce8c090 5225echo "configure:5226: checking whether getenv must be declared" >&5
6be7c12c
AO
5226if eval "test \"`echo '$''{'bfd_cv_decl_needed_getenv'+set}'`\" = set"; then
5227 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5228else
6be7c12c 5229 cat > conftest.$ac_ext <<EOF
8ce8c090 5230#line 5231 "configure"
252b5132
RH
5231#include "confdefs.h"
5232
5233#include <stdio.h>
5234#ifdef HAVE_STRING_H
5235#include <string.h>
5236#else
5237#ifdef HAVE_STRINGS_H
5238#include <strings.h>
5239#endif
5240#endif
5241#ifdef HAVE_STDLIB_H
5242#include <stdlib.h>
5243#endif
5244#ifdef HAVE_UNISTD_H
5245#include <unistd.h>
5246#endif
6be7c12c 5247int main() {
252b5132 5248char *(*pfn) = (char *(*)) getenv
6be7c12c
AO
5249; return 0; }
5250EOF
8ce8c090 5251if { (eval echo configure:5252: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5252 rm -rf conftest*
252b5132
RH
5253 bfd_cv_decl_needed_getenv=no
5254else
6be7c12c
AO
5255 echo "configure: failed program was:" >&5
5256 cat conftest.$ac_ext >&5
5257 rm -rf conftest*
5258 bfd_cv_decl_needed_getenv=yes
252b5132 5259fi
6be7c12c 5260rm -f conftest*
252b5132
RH
5261fi
5262
6be7c12c 5263echo "$ac_t""$bfd_cv_decl_needed_getenv" 1>&6
252b5132 5264if test $bfd_cv_decl_needed_getenv = yes; then
6be7c12c 5265 cat >> confdefs.h <<\EOF
252b5132
RH
5266#define NEED_DECLARATION_GETENV 1
5267EOF
5268
5269fi
5270
6be7c12c 5271
252b5132
RH
5272# If we are configured native, pick a core file support file.
5273COREFILE=
5274COREFLAG=
5275TRAD_HEADER=
5276if test "${target}" = "${host}"; then
5277 case "${host}" in
13dfd2d0 5278 alpha*-*-freebsd* | alpha*-*-kfreebsd*-gnu)
46d59bfa
DB
5279 COREFILE=''
5280 ;;
252b5132
RH
5281 alpha*-*-linux-gnu*)
5282 COREFILE=trad-core.lo
5283 TRAD_HEADER='"hosts/alphalinux.h"'
5284 ;;
690cc98b
NC
5285 alpha*-*-netbsd* | alpha*-*-openbsd*)
5286 COREFILE=netbsd-core.lo
5287 ;;
252b5132 5288 alpha*-*-*) COREFILE=osf-core.lo ;;
13dfd2d0
NC
5289 arm-*-freebsd* | arm-*-kfreebsd*-gnu)
5290 COREFILE='' ;;
61d0bc33 5291 arm-*-netbsd*) COREFILE=netbsd-core.lo ;;
252b5132
RH
5292 arm-*-riscix) COREFILE=trad-core.lo ;;
5293 hppa*-*-hpux*) COREFILE=hpux-core.lo ;;
5294 hppa*-*-hiux*) COREFILE=hpux-core.lo ;;
5295 hppa*-*-mpeix*) COREFILE=hpux-core.lo ;;
5296 hppa*-*-bsd*) COREFILE="hpux-core.lo hppabsd-core.lo"
5297 COREFLAG="-DHPUX_CORE -DHPPABSD_CORE" ;;
dc810e39 5298 i370-*-*)
5b93d8bb
AM
5299 COREFILE=trad-core.lo
5300 TRAD_HEADER='"hosts/i370linux.h"'
5301 ;;
5302
80c7c40a 5303 i[3-7]86-sequent-bsd*)
5b93d8bb 5304 COREFILE=trad-core.lo
252b5132
RH
5305 TRAD_HEADER='"hosts/symmetry.h"'
5306 ;;
80c7c40a
NC
5307 i[3-7]86-sequent-sysv4*) ;;
5308 i[3-7]86-sequent-sysv*)
252b5132
RH
5309 COREFILE=trad-core.lo
5310 TRAD_HEADER='"hosts/symmetry.h"'
5311 ;;
80c7c40a 5312 i[3-7]86-*-bsdi)
7e3b3466
NC
5313 COREFILE=
5314 ;;
80c7c40a 5315 i[3-7]86-*-bsd* | i[3-7]86-*-freebsd[123] | i[3-7]86-*-freebsd[123]\.* | i[3-7]86-*-freebsd4\.[01234]* | i[3-7]86-*-freebsd*aout*)
252b5132
RH
5316 COREFILE=trad-core.lo
5317 TRAD_HEADER='"hosts/i386bsd.h"'
5318 ;;
13dfd2d0 5319 i[3-7]86-*-freebsd* | i[3-7]86-*-kfreebsd*-gnu)
d4af9775
DB
5320 COREFILE=''
5321 TRAD_HEADER='"hosts/i386bsd.h"'
5322 ;;
4615568e 5323 i[3-7]86-*-netbsd* | i[3-7]86-*-knetbsd*-gnu | i[3-7]86-*-openbsd*)
252b5132
RH
5324 COREFILE=netbsd-core.lo
5325 ;;
80c7c40a 5326 i[3-7]86-esix-sysv3*)
252b5132
RH
5327 COREFILE=trad-core.lo
5328 TRAD_HEADER='"hosts/esix.h"'
5329 ;;
80c7c40a 5330 i[3-7]86-*-sco3.2v5*)
252b5132
RH
5331 COREFILE=sco5-core.lo
5332 ;;
80c7c40a 5333 i[3-7]86-*-sco* | i[3-7]86-*-isc*)
252b5132
RH
5334 COREFILE=trad-core.lo
5335 TRAD_HEADER='"hosts/i386sco.h"'
5336 ;;
80c7c40a 5337 i[3-7]86-*-mach3*)
252b5132
RH
5338 COREFILE=trad-core.lo
5339 TRAD_HEADER='"hosts/i386mach3.h"'
5340 ;;
80c7c40a 5341 i[3-7]86-*-linux-gnu*)
252b5132
RH
5342 COREFILE=trad-core.lo
5343 TRAD_HEADER='"hosts/i386linux.h"'
5344 ;;
80c7c40a
NC
5345 i[3-7]86-*-isc*) COREFILE=trad-core.lo ;;
5346 i[3-7]86-*-aix*) COREFILE=aix386-core.lo ;;
252b5132
RH
5347 i860-*-mach3* | i860-*-osf1*)
5348 COREFILE=trad-core.lo
5349 TRAD_HEADER='"hosts/i860mach3.h"'
5350 ;;
5351 mips-dec-bsd*)
5352 COREFILE=trad-core.lo
5353 TRAD_HEADER='"hosts/mipsbsd.h"'
5354 ;;
5355 mips-dec-mach3*)
5356 COREFILE=trad-core.lo
5357 TRAD_HEADER='"hosts/mipsmach3.h"'
5358 ;;
5359 mips-*-netbsd* | mips*-*-openbsd*)
5360 COREFILE=netbsd-core.lo
5361 ;;
5362 mips-dec-*)
5363 COREFILE=trad-core.lo
5364 TRAD_HEADER='"hosts/decstation.h"'
5365 ;;
5366 mips-sgi-irix4*) COREFILE=irix-core.lo ;;
5367 mips-sgi-irix5*) COREFILE=irix-core.lo ;;
5368 mips-sgi-irix6*) COREFILE=irix-core.lo ;;
5369 mips-*-mach3*)
5370 COREFILE=trad-core.lo
5371 TRAD_HEADER='"hosts/mipsmach3.h"'
5372 ;;
5373 mips-*-sysv4*) ;;
5374 mips-*-sysv* | mips-*-riscos*)
5375 COREFILE=trad-core.lo
5376 TRAD_HEADER='"hosts/riscos.h"'
5377 ;;
5378 mips-sony-bsd*)
5379 COREFILE=trad-core.lo
5380 TRAD_HEADER='"hosts/news-mips.h"'
5381 ;;
5382 m68*-bull*-sysv*)
5383 COREFILE=trad-core.lo
5384 TRAD_HEADER='"hosts/dpx2.h"'
5385 ;;
5386 m68*-hp-hpux*) COREFILE=hpux-core.lo ;;
5387 m68*-hp-bsd*)
5388 COREFILE=trad-core.lo
5389 TRAD_HEADER='"hosts/hp300bsd.h"'
5390 ;;
5391 m68*-*-linux-gnu*)
5392 COREFILE=trad-core.lo
5393 TRAD_HEADER='"hosts/m68klinux.h"'
5394 ;;
5395 m68*-motorola-sysv*)
5396 COREFILE=trad-core.lo
5397 TRAD_HEADER='"hosts/delta68.h"'
5398 ;;
5399 m68*-sony-*)
5400 COREFILE=trad-core.lo
5401 TRAD_HEADER='"hosts/news.h"'
5402 ;;
5403 m68*-*-netbsd* | m68*-*-openbsd*)
5404 COREFILE=netbsd-core.lo
5405 ;;
5406 m68*-apple-aux*)
5407 COREFILE=trad-core.lo
5408 TRAD_HEADER='"hosts/m68kaux.h"'
5409 ;;
eb1e0e80
NC
5410 m88*-*-sysv4*)
5411 ;;
5412 m88*-motorola-sysv*)
5413 COREFILE=ptrace-core.lo
5414 ;;
252b5132
RH
5415 m88*-*-mach3*)
5416 COREFILE=trad-core.lo
5417 TRAD_HEADER='"hosts/m88kmach3.h"'
5418 ;;
5419 ns32k-pc532-mach)
5420 COREFILE=trad-core.lo
5421 TRAD_HEADER='"hosts/pc532mach.h"'
5422 ;;
5423 ns32k-*-netbsd* | ns32k-*-openbsd*)
5424 COREFILE=netbsd-core.lo
5425 ;;
eb1e0e80
NC
5426 rs6000-*-lynx*)
5427 COREFILE=lynx-core.lo
5428 ;;
5429 rs6000-*-aix5.* | powerpc-*-aix5.*)
5430 COREFILE=rs6000-core.lo
5431 COREFLAG="$COREFLAG -DAIX_5_CORE -DAIX_CORE_DUMPX_CORE"
5432 ;;
83954261 5433 rs6000-*-aix4.[3-9]* | powerpc-*-aix4.[3-9]*)
653f71ca
KB
5434 COREFILE=rs6000-core.lo
5435 COREFLAG="$COREFLAG -DAIX_CORE_DUMPX_CORE"
83954261
AM
5436 # Not all versions of AIX with -DAIX_CORE_DUMPX_CORE
5437 # have c_impl as a member of struct core_dumpx
5438 echo $ac_n "checking for c_impl in struct core_dumpx""... $ac_c" 1>&6
8ce8c090 5439echo "configure:5440: checking for c_impl in struct core_dumpx" >&5
83954261 5440 cat > conftest.$ac_ext <<EOF
8ce8c090 5441#line 5442 "configure"
83954261
AM
5442#include "confdefs.h"
5443#include <core.h>
5444int main() {
5445struct core_dumpx c; c.c_impl = 0;
5446; return 0; }
5447EOF
8ce8c090 5448if { (eval echo configure:5449: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
83954261
AM
5449 rm -rf conftest*
5450 cat >> confdefs.h <<\EOF
5451#define HAVE_ST_C_IMPL 1
5452EOF
5453
5454 echo "$ac_t""yes" 1>&6
5455else
5456 echo "configure: failed program was:" >&5
5457 cat conftest.$ac_ext >&5
5458 rm -rf conftest*
5459 echo "$ac_t""no" 1>&6
5460fi
5461rm -f conftest*
653f71ca 5462 ;;
252b5132
RH
5463 rs6000-*-aix4*) COREFILE=rs6000-core.lo ;;
5464 rs6000-*-*) COREFILE=rs6000-core.lo ;;
252b5132
RH
5465 powerpc-*-aix4*) COREFILE=rs6000-core.lo ;;
5466 powerpc-*-aix*) COREFILE=rs6000-core.lo ;;
5467 powerpc-*-beos*) ;;
13dfd2d0
NC
5468 powerpc-*-freebsd* | powerpc-*-kfreebsd*-gnu)
5469 COREFILE='' ;;
252b5132 5470 powerpc-*-netbsd*) COREFILE=netbsd-core.lo ;;
d4af9775 5471 powerpc-*-*bsd*) COREFILE=netbsd-core.lo ;;
dc810e39 5472 s390*-*-*) COREFILE=trad-core.lo ;;
8d05742f 5473 sh*-*-netbsd*) COREFILE=netbsd-core.lo ;;
a9bf1154 5474 sparc-*-netbsd* | sparc*-*-openbsd*)
252b5132
RH
5475 COREFILE=netbsd-core.lo
5476 ;;
5477 tahoe-*-*)
5478 COREFILE=trad-core.lo
5479 TRAD_HEADER='"hosts/tahoe.h"'
5480 ;;
de6e5e1a
NC
5481 vax-*-netbsd* | vax-*-openbsd*)
5482 COREFILE=netbsd-core.lo
5483 ;;
252b5132
RH
5484 vax-*-ultrix2*)
5485 COREFILE=trad-core.lo
5486 TRAD_HEADER='"hosts/vaxult2.h"'
5487 ;;
5488 vax-*-ultrix*)
5489 COREFILE=trad-core.lo
5490 TRAD_HEADER='"hosts/vaxult2.h"'
5491 ;;
f8fc3443
NC
5492 vax-*-linux-gnu*)
5493 COREFILE=trad-core.lo
5494 TRAD_HEADER='"hosts/vaxlinux.h"'
5495 ;;
252b5132
RH
5496 vax-*-*)
5497 COREFILE=trad-core.lo
5498 TRAD_HEADER='"hosts/vaxbsd.h"'
5499 ;;
85cfd8d3
MK
5500 x86_64-*-netbsd* | x86_64-*-openbsd*)
5501 COREFILE=netbsd-core.lo
5502 ;;
252b5132
RH
5503 esac
5504
5505 case "$COREFILE" in
5506 aix386-core.lo) COREFLAG=-DAIX386_CORE ;;
5507 hppabsd-core.lo) COREFLAG=-DHPPABSD_CORE ;;
5508 hpux-core.lo) COREFLAG=-DHPUX_CORE ;;
5509 irix-core.lo) COREFLAG=-DIRIX_CORE ;;
5510 lynx-core.lo) COREFLAG=-DLYNX_CORE ;;
5511 netbsd-core.lo) COREFLAG=-DNETBSD_CORE ;;
5512 osf-core.lo) COREFLAG=-DOSF_CORE ;;
5513 ptrace-core.lo) COREFLAG=-DPTRACE_CORE ;;
5514 rs6000-core.lo) COREFLAG="$COREFLAG -DAIX_CORE" ;;
5515 sco5-core.lo) COREFLAG="$COREFLAG -DSCO5_CORE" ;;
5516 trad-core.lo) COREFLAG="$COREFLAG -DTRAD_CORE" ;;
5517 esac
5518
5519 # ELF corefile support has several flavors, but all of
5520 # them use something called <sys/procfs.h>
6be7c12c 5521 for ac_hdr in sys/procfs.h
252b5132 5522do
6be7c12c
AO
5523ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
5524echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ce8c090 5525echo "configure:5526: checking for $ac_hdr" >&5
6be7c12c
AO
5526if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
5527 echo $ac_n "(cached) $ac_c" 1>&6
5528else
5529 cat > conftest.$ac_ext <<EOF
8ce8c090 5530#line 5531 "configure"
252b5132 5531#include "confdefs.h"
6be7c12c
AO
5532#include <$ac_hdr>
5533EOF
5534ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 5535{ (eval echo configure:5536: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
5536ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
5537if test -z "$ac_err"; then
5538 rm -rf conftest*
5539 eval "ac_cv_header_$ac_safe=yes"
252b5132 5540else
6be7c12c
AO
5541 echo "$ac_err" >&5
5542 echo "configure: failed program was:" >&5
252b5132 5543 cat conftest.$ac_ext >&5
6be7c12c
AO
5544 rm -rf conftest*
5545 eval "ac_cv_header_$ac_safe=no"
252b5132 5546fi
6be7c12c 5547rm -f conftest*
252b5132 5548fi
6be7c12c
AO
5549if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
5550 echo "$ac_t""yes" 1>&6
5551 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
5552 cat >> confdefs.h <<EOF
5553#define $ac_tr_hdr 1
252b5132 5554EOF
6be7c12c
AO
5555
5556else
5557 echo "$ac_t""no" 1>&6
252b5132
RH
5558fi
5559done
5560
5561 if test "$ac_cv_header_sys_procfs_h" = yes; then
6be7c12c 5562 echo $ac_n "checking for prstatus_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5563echo "configure:5564: checking for prstatus_t in sys/procfs.h" >&5
6be7c12c
AO
5564 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prstatus_t'+set}'`\" = set"; then
5565 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5566else
6be7c12c 5567 cat > conftest.$ac_ext <<EOF
8ce8c090 5568#line 5569 "configure"
252b5132 5569#include "confdefs.h"
7ee38065
MS
5570
5571#define _SYSCALL32
252b5132 5572#include <sys/procfs.h>
6be7c12c 5573int main() {
252b5132 5574prstatus_t avar
6be7c12c
AO
5575; return 0; }
5576EOF
8ce8c090 5577if { (eval echo configure:5578: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5578 rm -rf conftest*
252b5132
RH
5579 bfd_cv_have_sys_procfs_type_prstatus_t=yes
5580else
6be7c12c
AO
5581 echo "configure: failed program was:" >&5
5582 cat conftest.$ac_ext >&5
5583 rm -rf conftest*
5584 bfd_cv_have_sys_procfs_type_prstatus_t=no
5585
252b5132 5586fi
6be7c12c 5587rm -f conftest*
252b5132
RH
5588fi
5589
5590 if test $bfd_cv_have_sys_procfs_type_prstatus_t = yes; then
6be7c12c 5591 cat >> confdefs.h <<\EOF
252b5132
RH
5592#define HAVE_PRSTATUS_T 1
5593EOF
5594
5595 fi
6be7c12c 5596 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prstatus_t" 1>&6
252b5132 5597
6be7c12c 5598 echo $ac_n "checking for prstatus32_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5599echo "configure:5600: checking for prstatus32_t in sys/procfs.h" >&5
6be7c12c
AO
5600 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prstatus32_t'+set}'`\" = set"; then
5601 echo $ac_n "(cached) $ac_c" 1>&6
7ee38065 5602else
6be7c12c 5603 cat > conftest.$ac_ext <<EOF
8ce8c090 5604#line 5605 "configure"
7ee38065
MS
5605#include "confdefs.h"
5606
5607#define _SYSCALL32
5608#include <sys/procfs.h>
6be7c12c 5609int main() {
7ee38065 5610prstatus32_t avar
6be7c12c
AO
5611; return 0; }
5612EOF
8ce8c090 5613if { (eval echo configure:5614: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5614 rm -rf conftest*
7ee38065
MS
5615 bfd_cv_have_sys_procfs_type_prstatus32_t=yes
5616else
6be7c12c
AO
5617 echo "configure: failed program was:" >&5
5618 cat conftest.$ac_ext >&5
5619 rm -rf conftest*
5620 bfd_cv_have_sys_procfs_type_prstatus32_t=no
5621
7ee38065 5622fi
6be7c12c 5623rm -f conftest*
7ee38065
MS
5624fi
5625
5626 if test $bfd_cv_have_sys_procfs_type_prstatus32_t = yes; then
6be7c12c 5627 cat >> confdefs.h <<\EOF
7ee38065
MS
5628#define HAVE_PRSTATUS32_T 1
5629EOF
5630
5631 fi
6be7c12c 5632 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prstatus32_t" 1>&6
7ee38065 5633
6be7c12c 5634 echo $ac_n "checking for prstatus_t.pr_who in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5635echo "configure:5636: checking for prstatus_t.pr_who in sys/procfs.h" >&5
6be7c12c
AO
5636 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who'+set}'`\" = set"; then
5637 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5638else
6be7c12c 5639 cat > conftest.$ac_ext <<EOF
8ce8c090 5640#line 5641 "configure"
252b5132 5641#include "confdefs.h"
7ee38065
MS
5642
5643#define _SYSCALL32
252b5132 5644#include <sys/procfs.h>
6be7c12c 5645int main() {
252b5132 5646prstatus_t avar; void* aref = (void*) &avar.pr_who
6be7c12c
AO
5647; return 0; }
5648EOF
8ce8c090 5649if { (eval echo configure:5650: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5650 rm -rf conftest*
252b5132
RH
5651 bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=yes
5652else
6be7c12c
AO
5653 echo "configure: failed program was:" >&5
5654 cat conftest.$ac_ext >&5
5655 rm -rf conftest*
5656 bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who=no
5657
252b5132 5658fi
6be7c12c 5659rm -f conftest*
252b5132
RH
5660fi
5661
5662 if test $bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who = yes; then
6be7c12c 5663 cat >> confdefs.h <<\EOF
252b5132
RH
5664#define HAVE_PRSTATUS_T_PR_WHO 1
5665EOF
5666
5667 fi
6be7c12c 5668 echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_prstatus_t_pr_who" 1>&6
252b5132 5669
6be7c12c 5670 echo $ac_n "checking for prstatus32_t.pr_who in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5671echo "configure:5672: checking for prstatus32_t.pr_who in sys/procfs.h" >&5
6be7c12c
AO
5672 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who'+set}'`\" = set"; then
5673 echo $ac_n "(cached) $ac_c" 1>&6
7ee38065 5674else
6be7c12c 5675 cat > conftest.$ac_ext <<EOF
8ce8c090 5676#line 5677 "configure"
7ee38065
MS
5677#include "confdefs.h"
5678
5679#define _SYSCALL32
5680#include <sys/procfs.h>
6be7c12c 5681int main() {
7ee38065 5682prstatus32_t avar; void* aref = (void*) &avar.pr_who
6be7c12c
AO
5683; return 0; }
5684EOF
8ce8c090 5685if { (eval echo configure:5686: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5686 rm -rf conftest*
7ee38065
MS
5687 bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who=yes
5688else
6be7c12c
AO
5689 echo "configure: failed program was:" >&5
5690 cat conftest.$ac_ext >&5
5691 rm -rf conftest*
5692 bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who=no
5693
7ee38065 5694fi
6be7c12c 5695rm -f conftest*
7ee38065
MS
5696fi
5697
5698 if test $bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who = yes; then
6be7c12c 5699 cat >> confdefs.h <<\EOF
7ee38065
MS
5700#define HAVE_PRSTATUS32_T_PR_WHO 1
5701EOF
5702
5703 fi
6be7c12c 5704 echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_prstatus32_t_pr_who" 1>&6
7ee38065 5705
6be7c12c 5706 echo $ac_n "checking for pstatus_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5707echo "configure:5708: checking for pstatus_t in sys/procfs.h" >&5
6be7c12c
AO
5708 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus_t'+set}'`\" = set"; then
5709 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5710else
6be7c12c 5711 cat > conftest.$ac_ext <<EOF
8ce8c090 5712#line 5713 "configure"
252b5132 5713#include "confdefs.h"
7ee38065
MS
5714
5715#define _SYSCALL32
252b5132 5716#include <sys/procfs.h>
6be7c12c 5717int main() {
252b5132 5718pstatus_t avar
6be7c12c
AO
5719; return 0; }
5720EOF
8ce8c090 5721if { (eval echo configure:5722: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5722 rm -rf conftest*
252b5132
RH
5723 bfd_cv_have_sys_procfs_type_pstatus_t=yes
5724else
6be7c12c
AO
5725 echo "configure: failed program was:" >&5
5726 cat conftest.$ac_ext >&5
5727 rm -rf conftest*
5728 bfd_cv_have_sys_procfs_type_pstatus_t=no
5729
252b5132 5730fi
6be7c12c 5731rm -f conftest*
252b5132
RH
5732fi
5733
5734 if test $bfd_cv_have_sys_procfs_type_pstatus_t = yes; then
6be7c12c 5735 cat >> confdefs.h <<\EOF
252b5132
RH
5736#define HAVE_PSTATUS_T 1
5737EOF
5738
5739 fi
6be7c12c 5740 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus_t" 1>&6
252b5132 5741
6be7c12c 5742 echo $ac_n "checking for pxstatus_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5743echo "configure:5744: checking for pxstatus_t in sys/procfs.h" >&5
6be7c12c
AO
5744 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pxstatus_t'+set}'`\" = set"; then
5745 echo $ac_n "(cached) $ac_c" 1>&6
f572a39d 5746else
6be7c12c 5747 cat > conftest.$ac_ext <<EOF
8ce8c090 5748#line 5749 "configure"
f572a39d
AM
5749#include "confdefs.h"
5750
5751#define _SYSCALL32
5752#include <sys/procfs.h>
6be7c12c 5753int main() {
f572a39d 5754pxstatus_t avar
6be7c12c
AO
5755; return 0; }
5756EOF
8ce8c090 5757if { (eval echo configure:5758: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5758 rm -rf conftest*
f572a39d
AM
5759 bfd_cv_have_sys_procfs_type_pxstatus_t=yes
5760else
6be7c12c
AO
5761 echo "configure: failed program was:" >&5
5762 cat conftest.$ac_ext >&5
5763 rm -rf conftest*
5764 bfd_cv_have_sys_procfs_type_pxstatus_t=no
5765
f572a39d 5766fi
6be7c12c 5767rm -f conftest*
f572a39d
AM
5768fi
5769
5770 if test $bfd_cv_have_sys_procfs_type_pxstatus_t = yes; then
6be7c12c 5771 cat >> confdefs.h <<\EOF
f572a39d
AM
5772#define HAVE_PXSTATUS_T 1
5773EOF
5774
5775 fi
6be7c12c 5776 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pxstatus_t" 1>&6
f572a39d 5777
6be7c12c 5778 echo $ac_n "checking for pstatus32_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5779echo "configure:5780: checking for pstatus32_t in sys/procfs.h" >&5
6be7c12c
AO
5780 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_pstatus32_t'+set}'`\" = set"; then
5781 echo $ac_n "(cached) $ac_c" 1>&6
7ee38065 5782else
6be7c12c 5783 cat > conftest.$ac_ext <<EOF
8ce8c090 5784#line 5785 "configure"
7ee38065
MS
5785#include "confdefs.h"
5786
5787#define _SYSCALL32
5788#include <sys/procfs.h>
6be7c12c 5789int main() {
7ee38065 5790pstatus32_t avar
6be7c12c
AO
5791; return 0; }
5792EOF
8ce8c090 5793if { (eval echo configure:5794: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5794 rm -rf conftest*
7ee38065
MS
5795 bfd_cv_have_sys_procfs_type_pstatus32_t=yes
5796else
6be7c12c
AO
5797 echo "configure: failed program was:" >&5
5798 cat conftest.$ac_ext >&5
5799 rm -rf conftest*
5800 bfd_cv_have_sys_procfs_type_pstatus32_t=no
5801
7ee38065 5802fi
6be7c12c 5803rm -f conftest*
7ee38065
MS
5804fi
5805
5806 if test $bfd_cv_have_sys_procfs_type_pstatus32_t = yes; then
6be7c12c 5807 cat >> confdefs.h <<\EOF
7ee38065
MS
5808#define HAVE_PSTATUS32_T 1
5809EOF
5810
5811 fi
6be7c12c 5812 echo "$ac_t""$bfd_cv_have_sys_procfs_type_pstatus32_t" 1>&6
7ee38065 5813
6be7c12c 5814 echo $ac_n "checking for prpsinfo_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5815echo "configure:5816: checking for prpsinfo_t in sys/procfs.h" >&5
6be7c12c
AO
5816 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prpsinfo_t'+set}'`\" = set"; then
5817 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5818else
6be7c12c 5819 cat > conftest.$ac_ext <<EOF
8ce8c090 5820#line 5821 "configure"
252b5132 5821#include "confdefs.h"
7ee38065
MS
5822
5823#define _SYSCALL32
252b5132 5824#include <sys/procfs.h>
6be7c12c 5825int main() {
252b5132 5826prpsinfo_t avar
6be7c12c
AO
5827; return 0; }
5828EOF
8ce8c090 5829if { (eval echo configure:5830: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5830 rm -rf conftest*
252b5132
RH
5831 bfd_cv_have_sys_procfs_type_prpsinfo_t=yes
5832else
6be7c12c
AO
5833 echo "configure: failed program was:" >&5
5834 cat conftest.$ac_ext >&5
5835 rm -rf conftest*
5836 bfd_cv_have_sys_procfs_type_prpsinfo_t=no
5837
252b5132 5838fi
6be7c12c 5839rm -f conftest*
252b5132
RH
5840fi
5841
5842 if test $bfd_cv_have_sys_procfs_type_prpsinfo_t = yes; then
6be7c12c 5843 cat >> confdefs.h <<\EOF
252b5132
RH
5844#define HAVE_PRPSINFO_T 1
5845EOF
5846
5847 fi
6be7c12c 5848 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prpsinfo_t" 1>&6
252b5132 5849
6be7c12c 5850 echo $ac_n "checking for prpsinfo32_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5851echo "configure:5852: checking for prpsinfo32_t in sys/procfs.h" >&5
6be7c12c
AO
5852 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_prpsinfo32_t'+set}'`\" = set"; then
5853 echo $ac_n "(cached) $ac_c" 1>&6
7ee38065 5854else
6be7c12c 5855 cat > conftest.$ac_ext <<EOF
8ce8c090 5856#line 5857 "configure"
7ee38065
MS
5857#include "confdefs.h"
5858
5859#define _SYSCALL32
5860#include <sys/procfs.h>
6be7c12c 5861int main() {
7ee38065 5862prpsinfo32_t avar
6be7c12c
AO
5863; return 0; }
5864EOF
8ce8c090 5865if { (eval echo configure:5866: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5866 rm -rf conftest*
7ee38065
MS
5867 bfd_cv_have_sys_procfs_type_prpsinfo32_t=yes
5868else
6be7c12c
AO
5869 echo "configure: failed program was:" >&5
5870 cat conftest.$ac_ext >&5
5871 rm -rf conftest*
5872 bfd_cv_have_sys_procfs_type_prpsinfo32_t=no
5873
7ee38065 5874fi
6be7c12c 5875rm -f conftest*
7ee38065
MS
5876fi
5877
5878 if test $bfd_cv_have_sys_procfs_type_prpsinfo32_t = yes; then
6be7c12c 5879 cat >> confdefs.h <<\EOF
7ee38065
MS
5880#define HAVE_PRPSINFO32_T 1
5881EOF
5882
5883 fi
6be7c12c 5884 echo "$ac_t""$bfd_cv_have_sys_procfs_type_prpsinfo32_t" 1>&6
7ee38065 5885
6be7c12c 5886 echo $ac_n "checking for psinfo_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5887echo "configure:5888: checking for psinfo_t in sys/procfs.h" >&5
6be7c12c
AO
5888 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psinfo_t'+set}'`\" = set"; then
5889 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5890else
6be7c12c 5891 cat > conftest.$ac_ext <<EOF
8ce8c090 5892#line 5893 "configure"
252b5132 5893#include "confdefs.h"
7ee38065
MS
5894
5895#define _SYSCALL32
252b5132 5896#include <sys/procfs.h>
6be7c12c 5897int main() {
252b5132 5898psinfo_t avar
6be7c12c
AO
5899; return 0; }
5900EOF
8ce8c090 5901if { (eval echo configure:5902: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5902 rm -rf conftest*
252b5132
RH
5903 bfd_cv_have_sys_procfs_type_psinfo_t=yes
5904else
6be7c12c
AO
5905 echo "configure: failed program was:" >&5
5906 cat conftest.$ac_ext >&5
5907 rm -rf conftest*
5908 bfd_cv_have_sys_procfs_type_psinfo_t=no
5909
252b5132 5910fi
6be7c12c 5911rm -f conftest*
252b5132
RH
5912fi
5913
5914 if test $bfd_cv_have_sys_procfs_type_psinfo_t = yes; then
6be7c12c 5915 cat >> confdefs.h <<\EOF
252b5132
RH
5916#define HAVE_PSINFO_T 1
5917EOF
5918
5919 fi
6be7c12c 5920 echo "$ac_t""$bfd_cv_have_sys_procfs_type_psinfo_t" 1>&6
252b5132 5921
6be7c12c 5922 echo $ac_n "checking for psinfo32_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5923echo "configure:5924: checking for psinfo32_t in sys/procfs.h" >&5
6be7c12c
AO
5924 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_psinfo32_t'+set}'`\" = set"; then
5925 echo $ac_n "(cached) $ac_c" 1>&6
7ee38065 5926else
6be7c12c 5927 cat > conftest.$ac_ext <<EOF
8ce8c090 5928#line 5929 "configure"
7ee38065
MS
5929#include "confdefs.h"
5930
5931#define _SYSCALL32
5932#include <sys/procfs.h>
6be7c12c 5933int main() {
7ee38065 5934psinfo32_t avar
6be7c12c
AO
5935; return 0; }
5936EOF
8ce8c090 5937if { (eval echo configure:5938: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5938 rm -rf conftest*
7ee38065
MS
5939 bfd_cv_have_sys_procfs_type_psinfo32_t=yes
5940else
6be7c12c
AO
5941 echo "configure: failed program was:" >&5
5942 cat conftest.$ac_ext >&5
5943 rm -rf conftest*
5944 bfd_cv_have_sys_procfs_type_psinfo32_t=no
5945
7ee38065 5946fi
6be7c12c 5947rm -f conftest*
7ee38065
MS
5948fi
5949
5950 if test $bfd_cv_have_sys_procfs_type_psinfo32_t = yes; then
6be7c12c 5951 cat >> confdefs.h <<\EOF
7ee38065
MS
5952#define HAVE_PSINFO32_T 1
5953EOF
5954
5955 fi
6be7c12c 5956 echo "$ac_t""$bfd_cv_have_sys_procfs_type_psinfo32_t" 1>&6
7ee38065 5957
6be7c12c 5958 echo $ac_n "checking for lwpstatus_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5959echo "configure:5960: checking for lwpstatus_t in sys/procfs.h" >&5
6be7c12c
AO
5960 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpstatus_t'+set}'`\" = set"; then
5961 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 5962else
6be7c12c 5963 cat > conftest.$ac_ext <<EOF
8ce8c090 5964#line 5965 "configure"
252b5132 5965#include "confdefs.h"
7ee38065
MS
5966
5967#define _SYSCALL32
252b5132 5968#include <sys/procfs.h>
6be7c12c 5969int main() {
252b5132 5970lwpstatus_t avar
6be7c12c
AO
5971; return 0; }
5972EOF
8ce8c090 5973if { (eval echo configure:5974: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 5974 rm -rf conftest*
252b5132
RH
5975 bfd_cv_have_sys_procfs_type_lwpstatus_t=yes
5976else
6be7c12c
AO
5977 echo "configure: failed program was:" >&5
5978 cat conftest.$ac_ext >&5
5979 rm -rf conftest*
5980 bfd_cv_have_sys_procfs_type_lwpstatus_t=no
5981
252b5132 5982fi
6be7c12c 5983rm -f conftest*
252b5132
RH
5984fi
5985
5986 if test $bfd_cv_have_sys_procfs_type_lwpstatus_t = yes; then
6be7c12c 5987 cat >> confdefs.h <<\EOF
252b5132
RH
5988#define HAVE_LWPSTATUS_T 1
5989EOF
5990
5991 fi
6be7c12c 5992 echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpstatus_t" 1>&6
252b5132 5993
6be7c12c 5994 echo $ac_n "checking for lwpxstatus_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 5995echo "configure:5996: checking for lwpxstatus_t in sys/procfs.h" >&5
6be7c12c
AO
5996 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_lwpxstatus_t'+set}'`\" = set"; then
5997 echo $ac_n "(cached) $ac_c" 1>&6
f572a39d 5998else
6be7c12c 5999 cat > conftest.$ac_ext <<EOF
8ce8c090 6000#line 6001 "configure"
f572a39d
AM
6001#include "confdefs.h"
6002
6003#define _SYSCALL32
6004#include <sys/procfs.h>
6be7c12c 6005int main() {
f572a39d 6006lwpxstatus_t avar
6be7c12c
AO
6007; return 0; }
6008EOF
8ce8c090 6009if { (eval echo configure:6010: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 6010 rm -rf conftest*
f572a39d
AM
6011 bfd_cv_have_sys_procfs_type_lwpxstatus_t=yes
6012else
6be7c12c
AO
6013 echo "configure: failed program was:" >&5
6014 cat conftest.$ac_ext >&5
6015 rm -rf conftest*
6016 bfd_cv_have_sys_procfs_type_lwpxstatus_t=no
6017
f572a39d 6018fi
6be7c12c 6019rm -f conftest*
f572a39d
AM
6020fi
6021
6022 if test $bfd_cv_have_sys_procfs_type_lwpxstatus_t = yes; then
6be7c12c 6023 cat >> confdefs.h <<\EOF
f572a39d
AM
6024#define HAVE_LWPXSTATUS_T 1
6025EOF
6026
6027 fi
6be7c12c 6028 echo "$ac_t""$bfd_cv_have_sys_procfs_type_lwpxstatus_t" 1>&6
f572a39d 6029
6be7c12c 6030 echo $ac_n "checking for lwpstatus_t.pr_context in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 6031echo "configure:6032: checking for lwpstatus_t.pr_context in sys/procfs.h" >&5
6be7c12c
AO
6032 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context'+set}'`\" = set"; then
6033 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 6034else
6be7c12c 6035 cat > conftest.$ac_ext <<EOF
8ce8c090 6036#line 6037 "configure"
252b5132 6037#include "confdefs.h"
7ee38065
MS
6038
6039#define _SYSCALL32
252b5132 6040#include <sys/procfs.h>
6be7c12c 6041int main() {
252b5132 6042lwpstatus_t avar; void* aref = (void*) &avar.pr_context
6be7c12c
AO
6043; return 0; }
6044EOF
8ce8c090 6045if { (eval echo configure:6046: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 6046 rm -rf conftest*
252b5132
RH
6047 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=yes
6048else
6be7c12c
AO
6049 echo "configure: failed program was:" >&5
6050 cat conftest.$ac_ext >&5
6051 rm -rf conftest*
6052 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context=no
6053
252b5132 6054fi
6be7c12c 6055rm -f conftest*
252b5132
RH
6056fi
6057
6058 if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context = yes; then
6be7c12c 6059 cat >> confdefs.h <<\EOF
252b5132
RH
6060#define HAVE_LWPSTATUS_T_PR_CONTEXT 1
6061EOF
6062
6063 fi
6be7c12c 6064 echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_context" 1>&6
252b5132 6065
6be7c12c 6066 echo $ac_n "checking for lwpstatus_t.pr_reg in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 6067echo "configure:6068: checking for lwpstatus_t.pr_reg in sys/procfs.h" >&5
6be7c12c
AO
6068 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg'+set}'`\" = set"; then
6069 echo $ac_n "(cached) $ac_c" 1>&6
252b5132 6070else
6be7c12c 6071 cat > conftest.$ac_ext <<EOF
8ce8c090 6072#line 6073 "configure"
252b5132 6073#include "confdefs.h"
7ee38065
MS
6074
6075#define _SYSCALL32
252b5132 6076#include <sys/procfs.h>
6be7c12c 6077int main() {
252b5132 6078lwpstatus_t avar; void* aref = (void*) &avar.pr_reg
6be7c12c
AO
6079; return 0; }
6080EOF
8ce8c090 6081if { (eval echo configure:6082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 6082 rm -rf conftest*
252b5132
RH
6083 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=yes
6084else
6be7c12c
AO
6085 echo "configure: failed program was:" >&5
6086 cat conftest.$ac_ext >&5
6087 rm -rf conftest*
6088 bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg=no
6089
252b5132 6090fi
6be7c12c 6091rm -f conftest*
252b5132
RH
6092fi
6093
6094 if test $bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg = yes; then
6be7c12c 6095 cat >> confdefs.h <<\EOF
252b5132
RH
6096#define HAVE_LWPSTATUS_T_PR_REG 1
6097EOF
6098
6099 fi
6be7c12c 6100 echo "$ac_t""$bfd_cv_have_sys_procfs_type_member_lwpstatus_t_pr_reg" 1>&6
252b5132 6101
6be7c12c 6102 echo $ac_n "checking for win32_pstatus_t in sys/procfs.h""... $ac_c" 1>&6
8ce8c090 6103echo "configure:6104: checking for win32_pstatus_t in sys/procfs.h" >&5
6be7c12c
AO
6104 if eval "test \"`echo '$''{'bfd_cv_have_sys_procfs_type_win32_pstatus_t'+set}'`\" = set"; then
6105 echo $ac_n "(cached) $ac_c" 1>&6
e3c976c4 6106else
6be7c12c 6107 cat > conftest.$ac_ext <<EOF
8ce8c090 6108#line 6109 "configure"
e3c976c4 6109#include "confdefs.h"
7ee38065
MS
6110
6111#define _SYSCALL32
e3c976c4 6112#include <sys/procfs.h>
6be7c12c 6113int main() {
e3c976c4 6114win32_pstatus_t avar
6be7c12c
AO
6115; return 0; }
6116EOF
8ce8c090 6117if { (eval echo configure:6118: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
6be7c12c 6118 rm -rf conftest*
e3c976c4
ILT
6119 bfd_cv_have_sys_procfs_type_win32_pstatus_t=yes
6120else
6be7c12c
AO
6121 echo "configure: failed program was:" >&5
6122 cat conftest.$ac_ext >&5
6123 rm -rf conftest*
6124 bfd_cv_have_sys_procfs_type_win32_pstatus_t=no
6125
e3c976c4 6126fi
6be7c12c 6127rm -f conftest*
252b5132
RH
6128fi
6129
e3c976c4 6130 if test $bfd_cv_have_sys_procfs_type_win32_pstatus_t = yes; then
6be7c12c 6131 cat >> confdefs.h <<\EOF
e3c976c4 6132#define HAVE_WIN32_PSTATUS_T 1
16e9c715
NC
6133EOF
6134
6135 fi
6be7c12c 6136 echo "$ac_t""$bfd_cv_have_sys_procfs_type_win32_pstatus_t" 1>&6
e3c976c4
ILT
6137
6138 fi
6139fi
16e9c715 6140
b3baf5d0 6141
6be7c12c
AO
6142if test -n "$TRAD_HEADER"; then
6143 cat >> confdefs.h <<EOF
252b5132
RH
6144#define TRAD_HEADER $TRAD_HEADER
6145EOF
6146
3f9b03b5 6147fi
252b5132
RH
6148
6149# Horrible hacks to build DLLs on Windows.
6150WIN32LDFLAGS=
6151WIN32LIBADD=
6152case "${host}" in
6153*-*-cygwin*)
6154 if test "$enable_shared" = "yes"; then
6155 WIN32LDFLAGS="-no-undefined"
6156 WIN32LIBADD="-L`pwd`/../libiberty -liberty -L`pwd`/../intl -lintl -lcygwin -lkernel32"
6157 fi
6158 ;;
78be1d6e 6159*-*-linux*)
39691762
L
6160 # We borrow WIN32LIBADD so that the shared libbfd won't depend on
6161 # libiberty.a.
ca51bfff
L
6162 case "${host}" in
6163 mips*-*-linux*)
6164 # Linux/MIPS uses PIC by default.
6165 if test "$enable_shared" = "yes"; then
6166 WIN32LIBADD="-L../libiberty -liberty"
6167 fi
6168 ;;
6169 *)
66e25bab 6170 x=`sed -n -e 's/^[ ]*PICFLAG[ ]*=[ ]*//p' < ../libiberty/Makefile | sed -n '$p'`
bb2a49f2 6171 if test -n "$x"; then
ca51bfff
L
6172 WIN32LIBADD="-L../libiberty/pic -liberty"
6173 fi
6174 ;;
6175 esac
39691762 6176 ;;
252b5132
RH
6177esac
6178
6be7c12c
AO
6179
6180
252b5132
RH
6181# target stuff:
6182
6183# Canonicalize the secondary target names.
6184if test -n "$enable_targets" ; then
6185 for targ in `echo $enable_targets | sed 's/,/ /g'`
6186 do
6d83c84b 6187 result=`$ac_config_sub $targ 2>/dev/null`
252b5132
RH
6188 if test -n "$result" ; then
6189 canon_targets="$canon_targets $result"
6190 else
6191 # Allow targets that config.sub doesn't recognize, like "all".
6192 canon_targets="$canon_targets $targ"
6193 fi
6194 done
6195fi
6196
6197all_targets=false
6198defvec=
6199selvecs=
08f74004 6200assocvecs=
252b5132
RH
6201selarchs=
6202TDEFINES=
6203for targ in $target $canon_targets
6204do
6205 if test "x$targ" = "xall"; then
6206 all_targets=true
08f74004 6207 assocvecs="$assocvecs $targ_defvec $targ_selvecs"
252b5132
RH
6208 else
6209 . $srcdir/config.bfd
6210 if test "x$targ" = "x$target"; then
6211 defvec=$targ_defvec
6212 fi
6213 selvecs="$selvecs $targ_defvec $targ_selvecs"
6214 selarchs="$selarchs $targ_archs"
6215 TDEFINES="$TDEFINES $targ_cflags"
6216 fi
6217done
6218
6be7c12c 6219
252b5132
RH
6220# This processing still needs to be done if we're to decide properly whether
6221# 64-bit support needs to be compiled in. Currently, it will be included if
6222# the default or any other explicitly requested target requires it; it
6223# will not be included on a 32-bit host if no 64-bit target is requested, and
9eb7245e 6224# no "--with-64-bit-bfd" option is given, even if "--enable-targets=all" is
252b5132
RH
6225# used.
6226
6227# uniq the default and selected vectors in all the configured targets.
6228f=""
6229for i in $selvecs ; do
6230 case " $f " in
6231 *" $i "*) ;;
6232 *) f="$f $i" ;;
6233 esac
6234done
6235selvecs="$f"
6236
6be7c12c 6237
08f74004
AM
6238# uniq the associated vectors in all the configured targets.
6239f=""
6240for i in $assocvecs ; do
6241 case " $f " in
6242 *" $i "*) ;;
6243 *) f="$f $i" ;;
6244 esac
6245done
6246assocvecs="$f"
6247
6248
252b5132
RH
6249# uniq the architectures in all the configured targets.
6250f=""
6251for i in $selarchs ; do
6252 case " $f " in
6253 *" $i "*) ;;
6254 *) f="$f $i" ;;
6255 esac
6256done
6257selarchs="$f"
6258
6259# Target backend .o files.
6260tb=
6261
65765700 6262elf="elf.lo elflink.lo elf-strtab.lo elf-eh-frame.lo dwarf1.lo"
252b5132
RH
6263
6264for vec in $selvecs
6265do
69263e90 6266 target_size=32
252b5132
RH
6267 case "$vec" in
6268 # This list is alphabetized to make it easy to compare
dc810e39
AM
6269 # with the two vector lists in targets.c. For the same reason,
6270 # use one entry per line, even though this leads to long lines.
252b5132
RH
6271 a29kcoff_big_vec) tb="$tb coff-a29k.lo cofflink.lo" ;;
6272 a_out_adobe_vec) tb="$tb aout-adobe.lo aout32.lo" ;;
341ca622 6273 aix5coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;;
252b5132
RH
6274 aout0_big_vec) tb="$tb aout0.lo aout32.lo" ;;
6275 aout_arm_big_vec) tb="$tb aout-arm.lo aout32.lo" ;;
6276 aout_arm_little_vec) tb="$tb aout-arm.lo aout32.lo" ;;
6277 aout_mips_big_vec) tb="$tb mipsbsd.lo aout32.lo" ;;
6278 aout_mips_little_vec) tb="$tb mipsbsd.lo aout32.lo" ;;
6279 apollocoff_vec) tb="$tb coff-apollo.lo" ;;
dc810e39
AM
6280 arm_epoc_pe_big_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;;
6281 arm_epoc_pe_little_vec) tb="$tb epoc-pe-arm.lo peigen.lo cofflink.lo " ;;
6282 arm_epoc_pei_big_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;;
6283 arm_epoc_pei_little_vec) tb="$tb epoc-pei-arm.lo peigen.lo cofflink.lo " ;;
6284 armcoff_big_vec) tb="$tb coff-arm.lo cofflink.lo " ;;
6285 armcoff_little_vec) tb="$tb coff-arm.lo cofflink.lo " ;;
6286 armnetbsd_vec) tb="$tb armnetbsd.lo aout32.lo" ;;
6287 armpe_big_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;;
6288 armpe_little_vec) tb="$tb pe-arm.lo peigen.lo cofflink.lo " ;;
6289 armpei_big_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;;
6290 armpei_little_vec) tb="$tb pei-arm.lo peigen.lo cofflink.lo " ;;
252b5132
RH
6291 b_out_vec_big_host) tb="$tb bout.lo aout32.lo" ;;
6292 b_out_vec_little_host) tb="$tb bout.lo aout32.lo" ;;
fac41780 6293 bfd_efi_app_ia32_vec) tb="$tb efi-app-ia32.lo peigen.lo cofflink.lo" ;;
dc810e39 6294 bfd_efi_app_ia64_vec) tb="$tb efi-app-ia64.lo pepigen.lo cofflink.lo"; target_size=64 ;;
73c3cd1c 6295 bfd_elf32_am33lin_vec) tb="$tb elf32-am33lin.lo elf32.lo $elf" ;;
adde6300 6296 bfd_elf32_avr_vec) tb="$tb elf32-avr.lo elf32.lo $elf" ;;
dc810e39 6297 bfd_elf32_big_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
252b5132 6298 bfd_elf32_bigarc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
252b5132 6299 bfd_elf32_bigarm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
b6821651 6300 bfd_elf32_bigarm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
c6e90b02 6301 bfd_elf32_bigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
06c15ad7 6302 bfd_elf32_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
252b5132
RH
6303 bfd_elf32_d10v_vec) tb="$tb elf32-d10v.lo elf32.lo $elf" ;;
6304 bfd_elf32_d30v_vec) tb="$tb elf32-d30v.lo elf32.lo $elf" ;;
d172d4ba 6305 bfd_elf32_dlx_big_vec) tb="$tb elf32-dlx.lo elf32.lo $elf" ;;
252b5132 6306 bfd_elf32_fr30_vec) tb="$tb elf32-fr30.lo elf32.lo $elf" ;;
4e5ba5b7 6307 bfd_elf32_frv_vec) tb="$tb elf32-frv.lo elf32.lo $elf" ;;
e01b0e69 6308 bfd_elf32_h8300_vec) tb="$tb elf32-h8300.lo elf32.lo $elf" ;;
dc810e39
AM
6309 bfd_elf32_hppa_linux_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
6310 bfd_elf32_hppa_vec) tb="$tb elf32-hppa.lo elf32.lo $elf" ;;
5b93d8bb 6311 bfd_elf32_i370_vec) tb="$tb elf32-i370.lo elf32.lo $elf" ;;
b6821651
AM
6312 bfd_elf32_i386_freebsd_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;;
6313 bfd_elf32_i386_vec) tb="$tb elf32-i386.lo elf32.lo $elf" ;;
9d751335 6314 bfd_elf32_i860_little_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;
dc810e39 6315 bfd_elf32_i860_vec) tb="$tb elf32-i860.lo elf32.lo $elf" ;;
b2ef150d 6316 bfd_elf32_i960_vec) tb="$tb elf32-i960.lo elf32.lo $elf" ;;
dc810e39 6317 bfd_elf32_ia64_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf" ;;
fcf12726 6318 bfd_elf32_ia64_hpux_big_vec) tb="$tb elf32-ia64.lo elf32.lo $elf";;
cf88bb9f 6319 bfd_elf32_ip2k_vec) tb="$tb elf32-ip2k.lo elf32.lo $elf" ;;
a75473eb 6320 bfd_elf32_iq2000_vec) tb="$tb elf32-iq2000.lo elf32.lo $elf" ;;
252b5132 6321 bfd_elf32_little_generic_vec) tb="$tb elf32-gen.lo elf32.lo $elf" ;;
dc810e39
AM
6322 bfd_elf32_littlearc_vec) tb="$tb elf32-arc.lo elf32.lo $elf" ;;
6323 bfd_elf32_littlearm_oabi_vec) tb="$tb elfarm-oabi.lo elf32.lo $elf" ;;
b6821651 6324 bfd_elf32_littlearm_vec) tb="$tb elfarm-nabi.lo elf32.lo $elf" ;;
c6e90b02 6325 bfd_elf32_littlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
252b5132 6326 bfd_elf32_m32r_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
6edf0760
NC
6327 bfd_elf32_m32rle_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
6328 bfd_elf32_m32rlin_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
6329 bfd_elf32_m32rlelin_vec) tb="$tb elf32-m32r.lo elf32.lo $elf" ;;
f5a6f915
SC
6330 bfd_elf32_m68hc11_vec) tb="$tb elf32-m68hc11.lo elf32-m68hc1x.lo elf32.lo $elf" ;;
6331 bfd_elf32_m68hc12_vec) tb="$tb elf32-m68hc12.lo elf32-m68hc1x.lo elf32.lo $elf" ;;
252b5132
RH
6332 bfd_elf32_m68k_vec) tb="$tb elf32-m68k.lo elf32.lo $elf" ;;
6333 bfd_elf32_m88k_vec) tb="$tb elf32-m88k.lo elf32.lo $elf" ;;
6334 bfd_elf32_mcore_big_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
6335 bfd_elf32_mcore_little_vec) tb="$tb elf32-mcore.lo elf32.lo $elf" ;;
6336 bfd_elf32_mn10200_vec) tb="$tb elf-m10200.lo elf32.lo $elf" ;;
6337 bfd_elf32_mn10300_vec) tb="$tb elf-m10300.lo elf32.lo $elf" ;;
2469cfa2 6338 bfd_elf32_msp430_vec) tb="$tb elf32-msp430.lo elf32.lo $elf" ;;
8a397dad
TS
6339 bfd_elf32_nbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
6340 bfd_elf32_nlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
6341 bfd_elf32_ntradbigmips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
6342 bfd_elf32_ntradlittlemips_vec) tb="$tb elfn32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
b3baf5d0 6343 bfd_elf32_openrisc_vec) tb="$tb elf32-openrisc.lo elf32.lo $elf" ;;
3b16e843 6344 bfd_elf32_or32_big_vec) tb="$tb elf32-or32.lo elf32.lo $elf" ;;
0bcb993b
ILT
6345 bfd_elf32_pj_vec) tb="$tb elf32-pj.lo elf32.lo $elf";;
6346 bfd_elf32_pjl_vec) tb="$tb elf32-pj.lo elf32.lo $elf";;
b6821651
AM
6347 bfd_elf32_powerpc_vec) tb="$tb elf32-ppc.lo elf32.lo $elf" ;;
6348 bfd_elf32_powerpcle_vec) tb="$tb elf32-ppc.lo elf32.lo $elf" ;;
a85d7ed0 6349 bfd_elf32_s390_vec) tb="$tb elf32-s390.lo elf32.lo $elf" ;;
eb1e0e80
NC
6350 # FIXME: We include cofflink.lo not because it's needed for
6351 # bfd_elf32_sh64[l]_vec, but because we include bfd_elf32_sh[l]_vec
6352 # which needs it but does not list it. Should be fixed in right place.
9cba27b2
JT
6353 bfd_elf32_sh64_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;;
6354 bfd_elf32_sh64l_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;;
2bc3c89a
AM
6355 bfd_elf32_sh64lin_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;;
6356 bfd_elf32_sh64blin_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" target_size=64 ;;
6357 bfd_elf32_sh64lnbsd_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;;
6358 bfd_elf32_sh64nbsd_vec) tb="$tb elf32-sh64.lo elf32-sh64-com.lo elf32.lo $elf cofflink.lo" ;;
b6821651
AM
6359 bfd_elf32_sh_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
6360 bfd_elf32_shblin_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
6361 bfd_elf32_shl_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo" ;;
6362 bfd_elf32_shlin_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
6363 bfd_elf32_shlnbsd_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
6364 bfd_elf32_shnbsd_vec) tb="$tb elf32-sh.lo elf32.lo $elf coff-sh.lo cofflink.lo" ;;
252b5132 6365 bfd_elf32_sparc_vec) tb="$tb elf32-sparc.lo elf32.lo $elf" ;;
c6e90b02
TS
6366 bfd_elf32_tradbigmips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
6367 bfd_elf32_tradlittlemips_vec) tb="$tb elf32-mips.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo" ;;
dc810e39 6368 bfd_elf32_us_cris_vec) tb="$tb elf32-cris.lo elf32.lo $elf" ;;
252b5132 6369 bfd_elf32_v850_vec) tb="$tb elf32-v850.lo elf32.lo $elf" ;;
90ace9e9 6370 bfd_elf32_vax_vec) tb="$tb elf32-vax.lo elf32.lo $elf" ;;
93fbbb04 6371 bfd_elf32_xstormy16_vec) tb="$tb elf32-xstormy16.lo elf32.lo $elf" ;;
e0001a05
NC
6372 bfd_elf32_xtensa_le_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;;
6373 bfd_elf32_xtensa_be_vec) tb="$tb xtensa-isa.lo xtensa-modules.lo elf32-xtensa.lo elf32.lo $elf" ;;
2238051f 6374 bfd_elf64_alpha_freebsd_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;;
dc810e39
AM
6375 bfd_elf64_alpha_vec) tb="$tb elf64-alpha.lo elf64.lo $elf"; target_size=64 ;;
6376 bfd_elf64_big_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
c6e90b02 6377 bfd_elf64_bigmips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
dc810e39
AM
6378 bfd_elf64_hppa_linux_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;;
6379 bfd_elf64_hppa_vec) tb="$tb elf64-hppa.lo elf64.lo $elf"; target_size=64 ;;
dc810e39 6380 bfd_elf64_ia64_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
fcf12726 6381 bfd_elf64_ia64_hpux_big_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
dc810e39
AM
6382 bfd_elf64_ia64_little_vec) tb="$tb elf64-ia64.lo elf64.lo $elf"; target_size=64 ;;
6383 bfd_elf64_little_generic_vec) tb="$tb elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
c6e90b02 6384 bfd_elf64_littlemips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
3c3bdf30 6385 bfd_elf64_mmix_vec) tb="$tb elf64-mmix.lo elf64.lo $elf" target_size=64 ;;
dc810e39
AM
6386 bfd_elf64_powerpc_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf"; target_size=64 ;;
6387 bfd_elf64_powerpcle_vec) tb="$tb elf64-ppc.lo elf64-gen.lo elf64.lo $elf" target_size=64 ;;
6388 bfd_elf64_s390_vec) tb="$tb elf64-s390.lo elf64.lo $elf"; target_size=64 ;;
341ca622
AM
6389 bfd_elf64_sh64_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
6390 bfd_elf64_sh64l_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
2bc3c89a
AM
6391 bfd_elf64_sh64lin_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
6392 bfd_elf64_sh64blin_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
6393 bfd_elf64_sh64lnbsd_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
6394 bfd_elf64_sh64nbsd_vec) tb="$tb elf64-sh64.lo elf64.lo $elf" target_size=64 ;;
dc810e39 6395 bfd_elf64_sparc_vec) tb="$tb elf64-sparc.lo elf64.lo $elf"; target_size=64 ;;
c6e90b02
TS
6396 bfd_elf64_tradbigmips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
6397 bfd_elf64_tradlittlemips_vec) tb="$tb elf64-mips.lo elf64.lo elfxx-mips.lo elf32.lo $elf ecofflink.lo"; target_size=64 ;;
dc810e39 6398 bfd_elf64_x86_64_vec) tb="$tb elf64-x86-64.lo elf64.lo $elf"; target_size=64 ;;
3c3bdf30 6399 bfd_mmo_vec) tb="$tb mmo.lo" target_size=64 ;;
dc810e39
AM
6400 bfd_powerpc_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
6401 bfd_powerpc_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
6402 bfd_powerpcle_pe_vec) tb="$tb pe-ppc.lo peigen.lo cofflink.lo" ;;
6403 bfd_powerpcle_pei_vec) tb="$tb pei-ppc.lo peigen.lo cofflink.lo" ;;
06c15ad7 6404 cris_aout_vec) tb="$tb aout-cris.lo" ;;
dc810e39 6405 demo_64_vec) tb="$tb demo64.lo aout64.lo"; target_size=64 ;;
252b5132 6406 ecoff_big_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
252b5132 6407 ecoff_biglittle_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
dc810e39
AM
6408 ecoff_little_vec) tb="$tb coff-mips.lo ecoff.lo ecofflink.lo" ;;
6409 ecoffalpha_little_vec) tb="$tb coff-alpha.lo ecoff.lo ecofflink.lo"; target_size=64 ;;
252b5132
RH
6410 go32coff_vec) tb="$tb coff-go32.lo cofflink.lo" ;;
6411 go32stubbedcoff_vec) tb="$tb coff-stgo32.lo cofflink.lo" ;;
6412 h8300coff_vec) tb="$tb coff-h8300.lo reloc16.lo" ;;
6413 h8500coff_vec) tb="$tb coff-h8500.lo reloc16.lo" ;;
6414 host_aout_vec) tb="$tb host-aout.lo aout32.lo" ;;
6415 hp300bsd_vec) tb="$tb hp300bsd.lo aout32.lo" ;;
6416 hp300hpux_vec) tb="$tb hp300hpux.lo aout32.lo" ;;
6417 i386aout_vec) tb="$tb i386aout.lo aout32.lo" ;;
6418 i386bsd_vec) tb="$tb i386bsd.lo aout32.lo" ;;
6419 i386coff_vec) tb="$tb coff-i386.lo cofflink.lo" ;;
6420 i386dynix_vec) tb="$tb i386dynix.lo aout32.lo" ;;
6421 i386freebsd_vec) tb="$tb i386freebsd.lo aout32.lo" ;;
252b5132
RH
6422 i386linux_vec) tb="$tb i386linux.lo aout32.lo" ;;
6423 i386lynx_aout_vec) tb="$tb i386lynx.lo lynx-core.lo aout32.lo" ;;
6424 i386lynx_coff_vec) tb="$tb cf-i386lynx.lo cofflink.lo lynx-core.lo" ;;
6425 i386mach3_vec) tb="$tb i386mach3.lo aout32.lo" ;;
dc810e39 6426 i386msdos_vec) tb="$tb i386msdos.lo" ;;
252b5132
RH
6427 i386netbsd_vec) tb="$tb i386netbsd.lo aout32.lo" ;;
6428 i386os9k_vec) tb="$tb i386os9k.lo aout32.lo" ;;
dc810e39
AM
6429 i386pe_vec) tb="$tb pe-i386.lo peigen.lo cofflink.lo" ;;
6430 i386pei_vec) tb="$tb pei-i386.lo peigen.lo cofflink.lo" ;;
252b5132
RH
6431 i860coff_vec) tb="$tb coff-i860.lo cofflink.lo" ;;
6432 icoff_big_vec) tb="$tb coff-i960.lo cofflink.lo" ;;
6433 icoff_little_vec) tb="$tb coff-i960.lo cofflink.lo" ;;
6434 ieee_vec) tb="$tb ieee.lo" ;;
dc810e39
AM
6435 m68k4knetbsd_vec) tb="$tb m68k4knetbsd.lo aout32.lo" ;;
6436 m68kaux_coff_vec) tb="$tb coff-aux.lo coff-m68k.lo cofflink.lo" ;;
252b5132
RH
6437 m68kcoff_vec) tb="$tb coff-m68k.lo cofflink.lo" ;;
6438 m68kcoffun_vec) tb="$tb coff-u68k.lo coff-m68k.lo cofflink.lo" ;;
6439 m68klinux_vec) tb="$tb m68klinux.lo aout32.lo" ;;
6440 m68klynx_aout_vec) tb="$tb m68klynx.lo lynx-core.lo aout32.lo" ;;
6441 m68klynx_coff_vec) tb="$tb cf-m68klynx.lo coff-m68k.lo cofflink.lo lynx-core.lo" ;;
6442 m68knetbsd_vec) tb="$tb m68knetbsd.lo aout32.lo" ;;
252b5132
RH
6443 m68ksysvcoff_vec) tb="$tb coff-svm68k.lo cofflink.lo" ;;
6444 m88kbcs_vec) tb="$tb coff-m88k.lo" ;;
341ca622 6445 m88kmach3_vec) tb="$tb m88kmach3.lo aout32.lo" ;;
93509525
KD
6446 mach_o_be_vec) tb="$tb mach-o.lo" ;;
6447 mach_o_le_vec) tb="$tb mach-o.lo" ;;
6448 mach_o_fat_vec) tb="$tb mach-o.lo" ;;
277d1b5e
ILT
6449 mcore_pe_big_vec) tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
6450 mcore_pe_little_vec) tb="$tb pe-mcore.lo peigen.lo cofflink.lo" ;;
6451 mcore_pei_big_vec) tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;
6452 mcore_pei_little_vec) tb="$tb pei-mcore.lo peigen.lo cofflink.lo" ;;
dc810e39
AM
6453 mipslpe_vec) tb="$tb pe-mips.lo peigen.lo cofflink.lo" ;;
6454 mipslpei_vec) tb="$tb pei-mips.lo peigen.lo cofflink.lo" ;;
252b5132 6455 newsos3_vec) tb="$tb newsos3.lo aout32.lo" ;;
dc810e39 6456 nlm32_alpha_vec) tb="$tb nlm32-alpha.lo nlm32.lo nlm.lo"; target_size=64 ;;
252b5132 6457 nlm32_i386_vec) tb="$tb nlm32-i386.lo nlm32.lo nlm.lo" ;;
252b5132 6458 nlm32_powerpc_vec) tb="$tb nlm32-ppc.lo nlm32.lo nlm.lo" ;;
dc810e39 6459 nlm32_sparc_vec) tb="$tb nlm32-sparc.lo nlm32.lo nlm.lo" ;;
3b16e843 6460 or32coff_big_vec) tb="$tb coff-or32.lo cofflink.lo" ;;
252b5132 6461 pc532machaout_vec) tb="$tb pc532-mach.lo aout-ns32k.lo" ;;
dc810e39 6462 pc532netbsd_vec) tb="$tb ns32knetbsd.lo aout-ns32k.lo" ;;
93509525
KD
6463 pef_vec) tb="$tb pef.lo" ;;
6464 pef_xlib_vec) tb="$tb pef.lo" ;;
e135f41b 6465 pdp11_aout_vec) tb="$tb pdp11.lo" ;;
6768c14a 6466 pmac_xcoff_vec) tb="$tb coff-rs6000.lo xcofflink.lo" ;;
252b5132 6467 ppcboot_vec) tb="$tb ppcboot.lo" ;;
dc810e39 6468 riscix_vec) tb="$tb aout32.lo riscix.lo" ;;
eb1e0e80 6469 rs6000coff64_vec) tb="$tb coff64-rs6000.lo xcofflink.lo aix5ppc-core.lo"; target_size=64 ;;
dc810e39 6470 rs6000coff_vec) tb="$tb coff-rs6000.lo xcofflink.lo" ;;
252b5132 6471 shcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
dc810e39 6472 shcoff_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
252b5132 6473 shlcoff_small_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
dc810e39 6474 shlcoff_vec) tb="$tb coff-sh.lo cofflink.lo" ;;
60bcf0fa
NC
6475 shlpe_vec) tb="$tb pe-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;;
6476 shlpei_vec) tb="$tb pei-sh.lo coff-sh.lo peigen.lo cofflink.lo" ;;
252b5132 6477 som_vec) tb="$tb som.lo" ;;
dc810e39 6478 sparccoff_vec) tb="$tb coff-sparc.lo" ;;
252b5132
RH
6479 sparcle_aout_vec) tb="$tb aout-sparcle.lo aout32.lo" ;;
6480 sparclinux_vec) tb="$tb sparclinux.lo aout32.lo" ;;
6481 sparclynx_aout_vec) tb="$tb sparclynx.lo lynx-core.lo aout32.lo" ;;
6482 sparclynx_coff_vec) tb="$tb cf-sparclynx.lo lynx-core.lo" ;;
6483 sparcnetbsd_vec) tb="$tb sparcnetbsd.lo aout32.lo" ;;
252b5132 6484 sunos_big_vec) tb="$tb sunos.lo aout32.lo" ;;
93509525 6485 sym_vec) tb="$tb xsym.lo" ;;
252b5132
RH
6486 tic30_aout_vec) tb="$tb aout-tic30.lo" ;;
6487 tic30_coff_vec) tb="$tb coff-tic30.lo" ;;
026df7c5
NC
6488 tic4x_coff0_vec) tb="$tb coff-tic4x.lo" ;;
6489 tic4x_coff0_beh_vec) tb="$tb coff-tic4x.lo" ;;
6490 tic4x_coff1_vec) tb="$tb coff-tic4x.lo" ;;
6491 tic4x_coff1_beh_vec) tb="$tb coff-tic4x.lo" ;;
6492 tic4x_coff2_vec) tb="$tb coff-tic4x.lo" ;;
6493 tic4x_coff2_beh_vec) tb="$tb coff-tic4x.lo" ;;
81635ce4 6494 tic54x_coff0_beh_vec) tb="$tb coff-tic54x.lo" ;;
dc810e39 6495 tic54x_coff0_vec) tb="$tb coff-tic54x.lo" ;;
81635ce4 6496 tic54x_coff1_beh_vec) tb="$tb coff-tic54x.lo" ;;
dc810e39 6497 tic54x_coff1_vec) tb="$tb coff-tic54x.lo" ;;
81635ce4 6498 tic54x_coff2_beh_vec) tb="$tb coff-tic54x.lo" ;;
dc810e39 6499 tic54x_coff2_vec) tb="$tb coff-tic54x.lo" ;;
252b5132 6500 tic80coff_vec) tb="$tb coff-tic80.lo cofflink.lo" ;;
90ace9e9 6501 vaxnetbsd_vec) tb="$tb vaxnetbsd.lo aout32.lo" ;;
3c2bfad6 6502 vax1knetbsd_vec) tb="$tb vax1knetbsd.lo aout32.lo" ;;
ba26fd96 6503 vaxbsd_vec) tb="$tb vaxbsd.lo aout32.lo" ;;
252b5132 6504 versados_vec) tb="$tb versados.lo" ;;
dc810e39 6505 vms_alpha_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo"; target_size=64 ;;
252b5132
RH
6506 vms_vax_vec) tb="$tb vms.lo vms-hdr.lo vms-gsd.lo vms-tir.lo vms-misc.lo" ;;
6507 w65_vec) tb="$tb coff-w65.lo reloc16.lo" ;;
6508 we32kcoff_vec) tb="$tb coff-we32k.lo" ;;
6509 z8kcoff_vec) tb="$tb coff-z8k.lo reloc16.lo" ;;
6510
341ca622
AM
6511 # These appear out of order in targets.c
6512 srec_vec) tb="$tb srec.lo" ;;
6513 symbolsrec_vec) tb="$tb srec.lo" ;;
6514 tekhex_vec) tb="$tb tekhex.lo" ;;
6515 cisco_core_big_vec) tb="$tb cisco-core.lo" ;;
6516 cisco_core_little_vec) tb="$tb cisco-core.lo" ;;
6517
252b5132 6518 "") ;;
6be7c12c 6519 *) { echo "configure: error: *** unknown target vector $vec" 1>&2; exit 1; } ;;
252b5132 6520 esac
69263e90
AM
6521
6522 if test ${target_size} = 64; then
6523 target64=true
6524 fi
6525 if test x"${vec}" = x"${defvec}"; then
6526 bfd_default_target_size=${target_size}
6527 fi
252b5132
RH
6528done
6529
6530# Target architecture .o files.
6531# A couple of CPUs use shorter file names to avoid problems on DOS
6532# filesystems.
6533ta=`echo $selarchs | sed -e s/bfd_/cpu-/g -e s/_arch/.lo/g -e s/mn10200/m10200/ -e s/mn10300/m10300/`
6534
6535# Weed out duplicate .o files.
6536f=""
6537for i in $tb ; do
6538 case " $f " in
6539 *" $i "*) ;;
6540 *) f="$f $i" ;;
6541 esac
6542done
6543tb="$f"
6544
6545f=""
6546for i in $ta ; do
6547 case " $f " in
6548 *" $i "*) ;;
6549 *) f="$f $i" ;;
6550 esac
6551done
6552ta="$f"
6553
6554bfd_backends="$tb"
6555bfd_machines="$ta"
6556
6557if test x${all_targets} = xtrue ; then
6558 bfd_backends="${bfd_backends}"' $(ALL_BACKENDS)'
6559 bfd_machines="${bfd_machines}"' $(ALL_MACHINES)'
6560 selvecs=
6561 havevecs=
6562 selarchs=
08f74004
AM
6563 test -n "$assocvecs" &&
6564 assocvecs=`echo $assocvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
252b5132
RH
6565else # all_targets is true
6566 # Only set these if they will be nonempty, for the clever echo.
6567 havevecs=
08f74004 6568 assocvecs=
252b5132
RH
6569 test -n "$selvecs" &&
6570 havevecs=`echo $selvecs | sed -e 's/^/-DHAVE_/' -e 's/ \(.\)/ -DHAVE_\1/g'`
6571 test -n "$selvecs" &&
6572 selvecs=`echo $selvecs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
6573 test -n "$selarchs" &&
6574 selarchs=`echo $selarchs | sed -e 's/^/\&/' -e 's/ \(.\)/,\&\1/g'`
6575fi # all_targets is true
6576
6577case ${host64}-${target64}-${want64} in
6578 *true*)
6579 wordsize=64
2858ef35 6580 bfd_libs='$(BFD64_LIBS) $(BFD32_LIBS)'
252b5132
RH
6581 all_backends='$(BFD64_BACKENDS) $(BFD32_BACKENDS)'
6582 if test -z "$GCC" && test "$BFD_HOST_64BIT_LONG" = "0" && test "$BFD_HOST_64_BIT_DEFINED" = "0"; then
6be7c12c
AO
6583 echo "configure: warning: You have requested a 64 bit BFD configuration, but" 1>&2
6584 echo "configure: warning: your compiler may not have a 64 bit integral type" 1>&2
252b5132 6585 fi
966abd70
HPN
6586 if test -n "$GCC" ; then
6587 bad_64bit_gcc=no;
6588 echo $ac_n "checking for gcc version with buggy 64-bit support""... $ac_c" 1>&6
8ce8c090 6589echo "configure:6590: checking for gcc version with buggy 64-bit support" >&5
966abd70
HPN
6590 # Add more tests for gcc versions with non-working 64-bit support here.
6591 cat > conftest.$ac_ext <<EOF
8ce8c090 6592#line 6593 "configure"
966abd70
HPN
6593#include "confdefs.h"
6594:__GNUC__:__GNUC_MINOR__:__i386__:
6595EOF
6596if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6597 egrep ": 2 : 91 : 1 :" >/dev/null 2>&1; then
6598 rm -rf conftest*
6599 bad_64bit_gcc=yes;
6600 echo "$ac_t""yes: egcs-1.1.2 on ix86 spotted" 1>&6
6601else
6602 rm -rf conftest*
6603 echo "$ac_t""no" 1>&6
6604fi
6605rm -f conftest*
6606
6607 if test $bad_64bit_gcc = yes ; then
6608 { echo "configure: error: A newer version of gcc is needed for the requested 64-bit BFD configuration" 1>&2; exit 1; }
6609 fi
6610 fi
252b5132
RH
6611 ;;
6612 false-false-false)
6613 wordsize=32
2858ef35 6614 bfd_libs='$(BFD32_LIBS)'
252b5132
RH
6615 all_backends='$(BFD32_BACKENDS)'
6616 ;;
6617esac
6618
6be7c12c
AO
6619
6620
6621
6622
6623
69263e90 6624
2858ef35 6625
1012372a
AC
6626# Determine the host dependant file_ptr a.k.a. off_t type. In order
6627# prefer: off64_t - if ftello64 and fseeko64, off_t - if ftello and
6628# fseeko, long. This assumes that sizeof off_t is .ge. sizeof long.
6629# Hopefully a reasonable assumption since fseeko et.al. should be
6630# upward compatible.
6631for ac_func in ftello ftello64 fseeko fseeko64
6632do
6633echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 6634echo "configure:6635: checking for $ac_func" >&5
1012372a
AC
6635if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6636 echo $ac_n "(cached) $ac_c" 1>&6
6637else
6638 cat > conftest.$ac_ext <<EOF
8ce8c090 6639#line 6640 "configure"
1012372a
AC
6640#include "confdefs.h"
6641/* System header to define __stub macros and hopefully few prototypes,
6642 which can conflict with char $ac_func(); below. */
6643#include <assert.h>
6644/* Override any gcc2 internal prototype to avoid an error. */
6645/* We use char because int might match the return type of a gcc2
6646 builtin and then its argument prototype would still apply. */
6647char $ac_func();
6648
6649int main() {
6650
6651/* The GNU C library defines this for functions which it implements
6652 to always fail with ENOSYS. Some functions are actually named
6653 something starting with __ and the normal name is an alias. */
6654#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6655choke me
6656#else
6657$ac_func();
6658#endif
6659
6660; return 0; }
6661EOF
8ce8c090 6662if { (eval echo configure:6663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
1012372a
AC
6663 rm -rf conftest*
6664 eval "ac_cv_func_$ac_func=yes"
6665else
6666 echo "configure: failed program was:" >&5
6667 cat conftest.$ac_ext >&5
6668 rm -rf conftest*
6669 eval "ac_cv_func_$ac_func=no"
6670fi
6671rm -f conftest*
6672fi
6673
6674if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6675 echo "$ac_t""yes" 1>&6
6676 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6677 cat >> confdefs.h <<EOF
6678#define $ac_tr_func 1
6679EOF
6680
6681else
6682 echo "$ac_t""no" 1>&6
6683fi
6684done
6685
6686echo $ac_n "checking file_ptr type""... $ac_c" 1>&6
8ce8c090 6687echo "configure:6688: checking file_ptr type" >&5
1012372a
AC
6688bfd_file_ptr="long"
6689bfd_ufile_ptr="unsigned long"
6690if test x"$ac_cv_func_ftello" = xyes -a x"$ac_cv_func_fseeko" = xyes; then
6691 echo $ac_n "checking size of off_t""... $ac_c" 1>&6
8ce8c090 6692echo "configure:6693: checking size of off_t" >&5
1012372a
AC
6693if eval "test \"`echo '$''{'ac_cv_sizeof_off_t'+set}'`\" = set"; then
6694 echo $ac_n "(cached) $ac_c" 1>&6
6695else
6696 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
6697 cat > conftest.$ac_ext <<EOF
8ce8c090 6698#line 6699 "configure"
1012372a
AC
6699#include "confdefs.h"
6700#include "confdefs.h"
6701#include <sys/types.h>
6702
6703
6704int main() {
6705switch (0) case 0: case (sizeof (off_t) == $ac_size):;
6706; return 0; }
6707EOF
8ce8c090 6708if { (eval echo configure:6709: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
1012372a
AC
6709 rm -rf conftest*
6710 ac_cv_sizeof_off_t=$ac_size
6711else
6712 echo "configure: failed program was:" >&5
6713 cat conftest.$ac_ext >&5
6714fi
6715rm -f conftest*
6716 if test x$ac_cv_sizeof_off_t != x ; then break; fi
6717done
6718
6719fi
6720
6721if test x$ac_cv_sizeof_off_t = x ; then
6722 { echo "configure: error: cannot determine a size for off_t" 1>&2; exit 1; }
6723fi
6724echo "$ac_t""$ac_cv_sizeof_off_t" 1>&6
6725cat >> confdefs.h <<EOF
6726#define SIZEOF_OFF_T $ac_cv_sizeof_off_t
6727EOF
6728
6729
6730 if test "x${ac_cv_sizeof_off_t}" = "x8"; then
6731 bfd_file_ptr=BFD_HOST_64_BIT
6732 bfd_ufile_ptr=BFD_HOST_U_64_BIT
6733 fi
6734fi
6735if test x"$ac_cv_func_ftello64" = xyes -a x"$ac_cv_func_fseeko64" = xyes; then
6736 bfd_file_ptr=BFD_HOST_64_BIT
6737 bfd_ufile_ptr=BFD_HOST_U_64_BIT
6738fi
6739echo "$ac_t""$bfd_file_ptr" 1>&6
6740
6741
6742
6743
252b5132
RH
6744tdefaults=""
6745test -n "${defvec}" && tdefaults="${tdefaults} -DDEFAULT_VECTOR=${defvec}"
6746test -n "${selvecs}" && tdefaults="${tdefaults} -DSELECT_VECS='${selvecs}'"
08f74004 6747test -n "${assocvecs}" && tdefaults="${tdefaults} -DASSOCIATED_VECS='${assocvecs}'"
252b5132
RH
6748test -n "${selarchs}" && tdefaults="${tdefaults} -DSELECT_ARCHITECTURES='${selarchs}'"
6749test -n "${havevecs}" && tdefaults="${tdefaults} ${havevecs}"
6750
6be7c12c 6751
8ce8c090 6752for ac_hdr in stdlib.h unistd.h sys/stat.h sys/types.h
252b5132 6753do
6be7c12c
AO
6754ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
6755echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
8ce8c090 6756echo "configure:6757: checking for $ac_hdr" >&5
6be7c12c
AO
6757if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
6758 echo $ac_n "(cached) $ac_c" 1>&6
6759else
6760 cat > conftest.$ac_ext <<EOF
8ce8c090 6761#line 6762 "configure"
252b5132 6762#include "confdefs.h"
6be7c12c
AO
6763#include <$ac_hdr>
6764EOF
6765ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
8ce8c090 6766{ (eval echo configure:6767: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
6be7c12c
AO
6767ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
6768if test -z "$ac_err"; then
6769 rm -rf conftest*
6770 eval "ac_cv_header_$ac_safe=yes"
252b5132 6771else
6be7c12c
AO
6772 echo "$ac_err" >&5
6773 echo "configure: failed program was:" >&5
252b5132 6774 cat conftest.$ac_ext >&5
6be7c12c
AO
6775 rm -rf conftest*
6776 eval "ac_cv_header_$ac_safe=no"
252b5132 6777fi
6be7c12c 6778rm -f conftest*
252b5132 6779fi
6be7c12c
AO
6780if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
6781 echo "$ac_t""yes" 1>&6
6782 ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'`
6783 cat >> confdefs.h <<EOF
6784#define $ac_tr_hdr 1
252b5132 6785EOF
6be7c12c
AO
6786
6787else
6788 echo "$ac_t""no" 1>&6
252b5132
RH
6789fi
6790done
6791
6792for ac_func in getpagesize
6793do
6be7c12c 6794echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 6795echo "configure:6796: checking for $ac_func" >&5
6be7c12c
AO
6796if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
6797 echo $ac_n "(cached) $ac_c" 1>&6
6798else
6799 cat > conftest.$ac_ext <<EOF
8ce8c090 6800#line 6801 "configure"
252b5132
RH
6801#include "confdefs.h"
6802/* System header to define __stub macros and hopefully few prototypes,
6be7c12c 6803 which can conflict with char $ac_func(); below. */
252b5132
RH
6804#include <assert.h>
6805/* Override any gcc2 internal prototype to avoid an error. */
6806/* We use char because int might match the return type of a gcc2
6be7c12c
AO
6807 builtin and then its argument prototype would still apply. */
6808char $ac_func();
6809
6810int main() {
252b5132
RH
6811
6812/* The GNU C library defines this for functions which it implements
6813 to always fail with ENOSYS. Some functions are actually named
6814 something starting with __ and the normal name is an alias. */
6815#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6816choke me
6817#else
6be7c12c 6818$ac_func();
252b5132
RH
6819#endif
6820
6be7c12c 6821; return 0; }
252b5132 6822EOF
8ce8c090 6823if { (eval echo configure:6824: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
6824 rm -rf conftest*
6825 eval "ac_cv_func_$ac_func=yes"
6826else
6827 echo "configure: failed program was:" >&5
6828 cat conftest.$ac_ext >&5
6829 rm -rf conftest*
6830 eval "ac_cv_func_$ac_func=no"
6831fi
6832rm -f conftest*
6833fi
252b5132 6834
6be7c12c
AO
6835if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
6836 echo "$ac_t""yes" 1>&6
6837 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
6838 cat >> confdefs.h <<EOF
6839#define $ac_tr_func 1
6840EOF
6841
6842else
6843 echo "$ac_t""no" 1>&6
252b5132
RH
6844fi
6845done
6846
6be7c12c 6847echo $ac_n "checking for working mmap""... $ac_c" 1>&6
8ce8c090 6848echo "configure:6849: checking for working mmap" >&5
6be7c12c
AO
6849if eval "test \"`echo '$''{'ac_cv_func_mmap_fixed_mapped'+set}'`\" = set"; then
6850 echo $ac_n "(cached) $ac_c" 1>&6
252b5132
RH
6851else
6852 if test "$cross_compiling" = yes; then
6853 ac_cv_func_mmap_fixed_mapped=no
6854else
6be7c12c 6855 cat > conftest.$ac_ext <<EOF
8ce8c090 6856#line 6857 "configure"
252b5132 6857#include "confdefs.h"
6be7c12c 6858
252b5132
RH
6859/* Thanks to Mike Haertel and Jim Avera for this test.
6860 Here is a matrix of mmap possibilities:
6861 mmap private not fixed
6862 mmap private fixed at somewhere currently unmapped
6863 mmap private fixed at somewhere already mapped
6864 mmap shared not fixed
6865 mmap shared fixed at somewhere currently unmapped
6866 mmap shared fixed at somewhere already mapped
6867 For private mappings, we should verify that changes cannot be read()
6868 back from the file, nor mmap's back from the file at a different
6869 address. (There have been systems where private was not correctly
6870 implemented like the infamous i386 svr4.0, and systems where the
6be7c12c 6871 VM page cache was not coherent with the filesystem buffer cache
252b5132
RH
6872 like early versions of FreeBSD and possibly contemporary NetBSD.)
6873 For shared mappings, we should conversely verify that changes get
6874 propogated back to all the places they're supposed to be.
6875
6876 Grep wants private fixed already mapped.
6877 The main things grep needs to know about mmap are:
6878 * does it exist and is it safe to write into the mmap'd area
6879 * how to use it (BSD variants) */
6880#include <sys/types.h>
6881#include <fcntl.h>
6882#include <sys/mman.h>
6883
8ce8c090
AM
6884#if HAVE_SYS_TYPES_H
6885# include <sys/types.h>
6886#endif
6887
6888#if HAVE_STDLIB_H
6889# include <stdlib.h>
6890#endif
6891
6892#if HAVE_SYS_STAT_H
6893# include <sys/stat.h>
6894#endif
6895
6896#if HAVE_UNISTD_H
6897# include <unistd.h>
6898#endif
6899
b3baf5d0 6900/* This mess was copied from the GNU getpagesize.h. */
6be7c12c 6901#ifndef HAVE_GETPAGESIZE
6be7c12c 6902
252b5132 6903/* Assume that all systems that can run configure have sys/param.h. */
6be7c12c 6904# ifndef HAVE_SYS_PARAM_H
252b5132
RH
6905# define HAVE_SYS_PARAM_H 1
6906# endif
6907
6908# ifdef _SC_PAGESIZE
6909# define getpagesize() sysconf(_SC_PAGESIZE)
6910# else /* no _SC_PAGESIZE */
6be7c12c 6911# ifdef HAVE_SYS_PARAM_H
252b5132
RH
6912# include <sys/param.h>
6913# ifdef EXEC_PAGESIZE
6914# define getpagesize() EXEC_PAGESIZE
6915# else /* no EXEC_PAGESIZE */
6916# ifdef NBPG
6917# define getpagesize() NBPG * CLSIZE
6918# ifndef CLSIZE
6919# define CLSIZE 1
6920# endif /* no CLSIZE */
6921# else /* no NBPG */
6922# ifdef NBPC
6923# define getpagesize() NBPC
6924# else /* no NBPC */
6925# ifdef PAGESIZE
6926# define getpagesize() PAGESIZE
6927# endif /* PAGESIZE */
6928# endif /* no NBPC */
6929# endif /* no NBPG */
6930# endif /* no EXEC_PAGESIZE */
6931# else /* no HAVE_SYS_PARAM_H */
6932# define getpagesize() 8192 /* punt totally */
6933# endif /* no HAVE_SYS_PARAM_H */
6934# endif /* no _SC_PAGESIZE */
6935
6936#endif /* no HAVE_GETPAGESIZE */
6937
6be7c12c
AO
6938#ifdef __cplusplus
6939extern "C" { void *malloc(unsigned); }
6940#else
6941char *malloc();
6942#endif
6943
252b5132 6944int
6be7c12c 6945main()
252b5132 6946{
6be7c12c
AO
6947 char *data, *data2, *data3;
6948 int i, pagesize;
6949 int fd;
6950
6951 pagesize = getpagesize();
6952
6953 /*
6954 * First, make a file with some known garbage in it.
6955 */
6956 data = malloc(pagesize);
6957 if (!data)
6958 exit(1);
6959 for (i = 0; i < pagesize; ++i)
6960 *(data + i) = rand();
6961 umask(0);
6962 fd = creat("conftestmmap", 0600);
6963 if (fd < 0)
6964 exit(1);
6965 if (write(fd, data, pagesize) != pagesize)
6966 exit(1);
6967 close(fd);
6968
6969 /*
6970 * Next, try to mmap the file at a fixed address which
6971 * already has something else allocated at it. If we can,
6972 * also make sure that we see the same garbage.
6973 */
6974 fd = open("conftestmmap", O_RDWR);
6975 if (fd < 0)
6976 exit(1);
6977 data2 = malloc(2 * pagesize);
6978 if (!data2)
6979 exit(1);
6980 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
6981 if (data2 != mmap(data2, pagesize, PROT_READ | PROT_WRITE,
6982 MAP_PRIVATE | MAP_FIXED, fd, 0L))
6983 exit(1);
6984 for (i = 0; i < pagesize; ++i)
6985 if (*(data + i) != *(data2 + i))
6986 exit(1);
6987
6988 /*
6989 * Finally, make sure that changes to the mapped area
6990 * do not percolate back to the file as seen by read().
6991 * (This is a bug on some variants of i386 svr4.0.)
6992 */
6993 for (i = 0; i < pagesize; ++i)
6994 *(data2 + i) = *(data2 + i) + 1;
6995 data3 = malloc(pagesize);
6996 if (!data3)
6997 exit(1);
6998 if (read(fd, data3, pagesize) != pagesize)
6999 exit(1);
7000 for (i = 0; i < pagesize; ++i)
7001 if (*(data + i) != *(data3 + i))
7002 exit(1);
7003 close(fd);
7004 unlink("conftestmmap");
7005 exit(0);
252b5132 7006}
6be7c12c
AO
7007
7008EOF
8ce8c090 7009if { (eval echo configure:7010: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null
6be7c12c 7010then
252b5132
RH
7011 ac_cv_func_mmap_fixed_mapped=yes
7012else
6be7c12c
AO
7013 echo "configure: failed program was:" >&5
7014 cat conftest.$ac_ext >&5
7015 rm -fr conftest*
7016 ac_cv_func_mmap_fixed_mapped=no
252b5132 7017fi
6be7c12c 7018rm -fr conftest*
252b5132 7019fi
6be7c12c 7020
252b5132 7021fi
b3baf5d0 7022
6be7c12c
AO
7023echo "$ac_t""$ac_cv_func_mmap_fixed_mapped" 1>&6
7024if test $ac_cv_func_mmap_fixed_mapped = yes; then
7025 cat >> confdefs.h <<\EOF
252b5132
RH
7026#define HAVE_MMAP 1
7027EOF
7028
7029fi
7030
7031for ac_func in madvise mprotect
7032do
6be7c12c 7033echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
8ce8c090 7034echo "configure:7035: checking for $ac_func" >&5
6be7c12c
AO
7035if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then
7036 echo $ac_n "(cached) $ac_c" 1>&6
7037else
7038 cat > conftest.$ac_ext <<EOF
8ce8c090 7039#line 7040 "configure"
252b5132
RH
7040#include "confdefs.h"
7041/* System header to define __stub macros and hopefully few prototypes,
6be7c12c 7042 which can conflict with char $ac_func(); below. */
252b5132
RH
7043#include <assert.h>
7044/* Override any gcc2 internal prototype to avoid an error. */
7045/* We use char because int might match the return type of a gcc2
6be7c12c
AO
7046 builtin and then its argument prototype would still apply. */
7047char $ac_func();
7048
7049int main() {
252b5132
RH
7050
7051/* The GNU C library defines this for functions which it implements
7052 to always fail with ENOSYS. Some functions are actually named
7053 something starting with __ and the normal name is an alias. */
7054#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7055choke me
7056#else
6be7c12c 7057$ac_func();
252b5132
RH
7058#endif
7059
6be7c12c 7060; return 0; }
252b5132 7061EOF
8ce8c090 7062if { (eval echo configure:7063: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
6be7c12c
AO
7063 rm -rf conftest*
7064 eval "ac_cv_func_$ac_func=yes"
7065else
7066 echo "configure: failed program was:" >&5
7067 cat conftest.$ac_ext >&5
7068 rm -rf conftest*
7069 eval "ac_cv_func_$ac_func=no"
7070fi
7071rm -f conftest*
7072fi
252b5132 7073
6be7c12c
AO
7074if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
7075 echo "$ac_t""yes" 1>&6
7076 ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
7077 cat >> confdefs.h <<EOF
7078#define $ac_tr_func 1
7079EOF
7080
7081else
7082 echo "$ac_t""no" 1>&6
252b5132
RH
7083fi
7084done
7085
7086case ${want_mmap}+${ac_cv_func_mmap_fixed_mapped} in
6be7c12c 7087 true+yes ) cat >> confdefs.h <<\EOF
252b5132
RH
7088#define USE_MMAP 1
7089EOF
7090 ;;
7091esac
7092
7093rm -f doc/config.status
6be7c12c
AO
7094trap '' 1 2 15
7095cat > confcache <<\EOF
252b5132
RH
7096# This file is a shell script that caches the results of configure
7097# tests run on this system so they can be shared between configure
6be7c12c
AO
7098# scripts and configure runs. It is not useful on other systems.
7099# If it contains results you don't want to keep, you may remove or edit it.
252b5132 7100#
6be7c12c
AO
7101# By default, configure uses ./config.cache as the cache file,
7102# creating it if it does not exist already. You can give configure
7103# the --cache-file=FILE option to use a different cache file; that is
7104# what configure does when it calls configure scripts in
7105# subdirectories, so they share the cache.
7106# Giving --cache-file=/dev/null disables caching, for debugging configure.
7107# config.status only pays attention to the cache file if you give it the
7108# --recheck option to rerun configure.
252b5132 7109#
6be7c12c 7110EOF
252b5132
RH
7111# The following way of writing the cache mishandles newlines in values,
7112# but we know of no workaround that is simple, portable, and efficient.
7113# So, don't put newlines in cache variables' values.
7114# Ultrix sh set writes to stderr and can't be redirected directly,
7115# and sets the high bit in the cache file unless we assign to the vars.
6be7c12c
AO
7116(set) 2>&1 |
7117 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7118 *ac_space=\ *)
7119 # `set' does not quote correctly, so add quotes (double-quote substitution
7120 # turns \\\\ into \\, and sed turns \\ into \).
7121 sed -n \
7122 -e "s/'/'\\\\''/g" \
7123 -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p"
7124 ;;
7125 *)
7126 # `set' quotes correctly as required by POSIX, so do not add quotes.
7127 sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p'
7128 ;;
7129 esac >> confcache
7130if cmp -s $cache_file confcache; then
7131 :
7132else
252b5132 7133 if test -w $cache_file; then
6be7c12c
AO
7134 echo "updating cache $cache_file"
7135 cat confcache > $cache_file
252b5132
RH
7136 else
7137 echo "not updating unwritable cache $cache_file"
7138 fi
7139fi
7140rm -f confcache
7141
6be7c12c
AO
7142trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15
7143
252b5132
RH
7144test "x$prefix" = xNONE && prefix=$ac_default_prefix
7145# Let make expand exec_prefix.
7146test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7147
6be7c12c
AO
7148# Any assignment to VPATH causes Sun make to only execute
7149# the first set of double-colon rules, so remove it if not needed.
7150# If there is a colon in the path, we need to keep it.
252b5132 7151if test "x$srcdir" = x.; then
6be7c12c 7152 ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d'
252b5132
RH
7153fi
7154
6be7c12c
AO
7155trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15
7156
252b5132
RH
7157DEFS=-DHAVE_CONFIG_H
7158
6be7c12c 7159# Without the "./", some shells look in PATH for config.status.
252b5132 7160: ${CONFIG_STATUS=./config.status}
6be7c12c
AO
7161
7162echo creating $CONFIG_STATUS
7163rm -f $CONFIG_STATUS
7164cat > $CONFIG_STATUS <<EOF
7165#! /bin/sh
252b5132
RH
7166# Generated automatically by configure.
7167# Run this file to recreate the current configuration.
6be7c12c
AO
7168# This directory was configured as follows,
7169# on host `(hostname || uname -n) 2>/dev/null | sed 1q`:
7170#
7171# $0 $ac_configure_args
7172#
252b5132 7173# Compiler output produced by configure, useful for debugging
6be7c12c 7174# configure, is in ./config.log if it exists.
b3baf5d0 7175
6be7c12c
AO
7176ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]"
7177for ac_option
252b5132 7178do
6be7c12c 7179 case "\$ac_option" in
252b5132 7180 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6be7c12c
AO
7181 echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion"
7182 exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;;
7183 -version | --version | --versio | --versi | --vers | --ver | --ve | --v)
7184 echo "$CONFIG_STATUS generated by autoconf version 2.13"
7185 exit 0 ;;
7186 -help | --help | --hel | --he | --h)
7187 echo "\$ac_cs_usage"; exit 0 ;;
7188 *) echo "\$ac_cs_usage"; exit 1 ;;
252b5132
RH
7189 esac
7190done
7191
6be7c12c
AO
7192ac_given_srcdir=$srcdir
7193ac_given_INSTALL="$INSTALL"
b3baf5d0 7194
6a0735ef 7195trap 'rm -fr `echo "Makefile doc/Makefile bfd-in3.h:bfd-in2.h bfdver.h:version.h po/Makefile.in:po/Make-in config.h:config.in" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
b3baf5d0 7196EOF
6be7c12c 7197cat >> $CONFIG_STATUS <<EOF
b3baf5d0 7198
6be7c12c
AO
7199# Protect against being on the right side of a sed subst in config.status.
7200sed 's/%@/@@/; s/@%/@@/; s/%g\$/@g/; /@g\$/s/[\\\\&%]/\\\\&/g;
7201 s/@@/%@/; s/@@/@%/; s/@g\$/%g/' > conftest.subs <<\\CEOF
7202$ac_vpsub
7203$extrasub
7204s%@SHELL@%$SHELL%g
7205s%@CFLAGS@%$CFLAGS%g
7206s%@CPPFLAGS@%$CPPFLAGS%g
7207s%@CXXFLAGS@%$CXXFLAGS%g
7208s%@FFLAGS@%$FFLAGS%g
7209s%@DEFS@%$DEFS%g
7210s%@LDFLAGS@%$LDFLAGS%g
7211s%@LIBS@%$LIBS%g
7212s%@exec_prefix@%$exec_prefix%g
7213s%@prefix@%$prefix%g
7214s%@program_transform_name@%$program_transform_name%g
7215s%@bindir@%$bindir%g
7216s%@sbindir@%$sbindir%g
7217s%@libexecdir@%$libexecdir%g
7218s%@datadir@%$datadir%g
7219s%@sysconfdir@%$sysconfdir%g
7220s%@sharedstatedir@%$sharedstatedir%g
7221s%@localstatedir@%$localstatedir%g
7222s%@libdir@%$libdir%g
7223s%@includedir@%$includedir%g
7224s%@oldincludedir@%$oldincludedir%g
7225s%@infodir@%$infodir%g
7226s%@mandir@%$mandir%g
7227s%@host@%$host%g
7228s%@host_alias@%$host_alias%g
7229s%@host_cpu@%$host_cpu%g
7230s%@host_vendor@%$host_vendor%g
7231s%@host_os@%$host_os%g
7232s%@target@%$target%g
7233s%@target_alias@%$target_alias%g
7234s%@target_cpu@%$target_cpu%g
7235s%@target_vendor@%$target_vendor%g
7236s%@target_os@%$target_os%g
7237s%@build@%$build%g
7238s%@build_alias@%$build_alias%g
7239s%@build_cpu@%$build_cpu%g
7240s%@build_vendor@%$build_vendor%g
7241s%@build_os@%$build_os%g
6be7c12c
AO
7242s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
7243s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g
7244s%@INSTALL_DATA@%$INSTALL_DATA%g
7245s%@PACKAGE@%$PACKAGE%g
7246s%@VERSION@%$VERSION%g
7247s%@ACLOCAL@%$ACLOCAL%g
7248s%@AUTOCONF@%$AUTOCONF%g
7249s%@AUTOMAKE@%$AUTOMAKE%g
7250s%@AUTOHEADER@%$AUTOHEADER%g
7251s%@MAKEINFO@%$MAKEINFO%g
7252s%@SET_MAKE@%$SET_MAKE%g
e43d48cc 7253s%@bfd_version@%$bfd_version%g
e43d48cc 7254s%@bfd_version_string@%$bfd_version_string%g
6be7c12c
AO
7255s%@AR@%$AR%g
7256s%@RANLIB@%$RANLIB%g
c5d1701e 7257s%@CC@%$CC%g
6be7c12c
AO
7258s%@LN_S@%$LN_S%g
7259s%@OBJEXT@%$OBJEXT%g
7260s%@EXEEXT@%$EXEEXT%g
7261s%@STRIP@%$STRIP%g
7262s%@LIBTOOL@%$LIBTOOL%g
7263s%@WARN_CFLAGS@%$WARN_CFLAGS%g
7264s%@MAINTAINER_MODE_TRUE@%$MAINTAINER_MODE_TRUE%g
7265s%@MAINTAINER_MODE_FALSE@%$MAINTAINER_MODE_FALSE%g
7266s%@MAINT@%$MAINT%g
a703a6ea
AM
7267s%@INSTALL_LIBBFD_TRUE@%$INSTALL_LIBBFD_TRUE%g
7268s%@INSTALL_LIBBFD_FALSE@%$INSTALL_LIBBFD_FALSE%g
7269s%@bfdlibdir@%$bfdlibdir%g
7270s%@bfdincludedir@%$bfdincludedir%g
6be7c12c
AO
7271s%@CPP@%$CPP%g
7272s%@ALLOCA@%$ALLOCA%g
7273s%@USE_NLS@%$USE_NLS%g
7274s%@MSGFMT@%$MSGFMT%g
7275s%@GMSGFMT@%$GMSGFMT%g
7276s%@XGETTEXT@%$XGETTEXT%g
7277s%@USE_INCLUDED_LIBINTL@%$USE_INCLUDED_LIBINTL%g
7278s%@CATALOGS@%$CATALOGS%g
7279s%@CATOBJEXT@%$CATOBJEXT%g
7280s%@DATADIRNAME@%$DATADIRNAME%g
7281s%@GMOFILES@%$GMOFILES%g
7282s%@INSTOBJEXT@%$INSTOBJEXT%g
7283s%@INTLDEPS@%$INTLDEPS%g
7284s%@INTLLIBS@%$INTLLIBS%g
7285s%@INTLOBJS@%$INTLOBJS%g
7286s%@POFILES@%$POFILES%g
7287s%@POSUB@%$POSUB%g
7288s%@INCLUDE_LOCALE_H@%$INCLUDE_LOCALE_H%g
7289s%@GT_NO@%$GT_NO%g
7290s%@GT_YES@%$GT_YES%g
7291s%@MKINSTALLDIRS@%$MKINSTALLDIRS%g
7292s%@l@%$l%g
7293s%@HDEFINES@%$HDEFINES%g
7294s%@BFD_HOST_64BIT_LONG@%$BFD_HOST_64BIT_LONG%g
ec317fb1 7295s%@BFD_HOST_LONG_LONG@%$BFD_HOST_LONG_LONG%g
6be7c12c
AO
7296s%@BFD_HOST_64_BIT_DEFINED@%$BFD_HOST_64_BIT_DEFINED%g
7297s%@BFD_HOST_64_BIT@%$BFD_HOST_64_BIT%g
7298s%@BFD_HOST_U_64_BIT@%$BFD_HOST_U_64_BIT%g
7299s%@CC_FOR_BUILD@%$CC_FOR_BUILD%g
7300s%@EXEEXT_FOR_BUILD@%$EXEEXT_FOR_BUILD%g
7301s%@COREFILE@%$COREFILE%g
7302s%@COREFLAG@%$COREFLAG%g
7303s%@WIN32LDFLAGS@%$WIN32LDFLAGS%g
7304s%@WIN32LIBADD@%$WIN32LIBADD%g
7305s%@TDEFINES@%$TDEFINES%g
7306s%@wordsize@%$wordsize%g
2858ef35 7307s%@bfd_libs@%$bfd_libs%g
6be7c12c
AO
7308s%@all_backends@%$all_backends%g
7309s%@bfd_backends@%$bfd_backends%g
7310s%@bfd_machines@%$bfd_machines%g
69263e90 7311s%@bfd_default_target_size@%$bfd_default_target_size%g
1012372a
AC
7312s%@bfd_file_ptr@%$bfd_file_ptr%g
7313s%@bfd_ufile_ptr@%$bfd_ufile_ptr%g
6be7c12c 7314s%@tdefaults@%$tdefaults%g
b3baf5d0 7315
252b5132
RH
7316CEOF
7317EOF
7318
6be7c12c
AO
7319cat >> $CONFIG_STATUS <<\EOF
7320
7321# Split the substitutions into bite-sized pieces for seds with
7322# small command number limits, like on Digital OSF/1 and HP-UX.
dc810e39 7323ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script.
6be7c12c
AO
7324ac_file=1 # Number of current file.
7325ac_beg=1 # First line for current file.
7326ac_end=$ac_max_sed_cmds # Line after last line for current file.
7327ac_more_lines=:
7328ac_sed_cmds=""
7329while $ac_more_lines; do
7330 if test $ac_beg -gt 1; then
7331 sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file
7332 else
7333 sed "${ac_end}q" conftest.subs > conftest.s$ac_file
7334 fi
7335 if test ! -s conftest.s$ac_file; then
7336 ac_more_lines=false
7337 rm -f conftest.s$ac_file
7338 else
7339 if test -z "$ac_sed_cmds"; then
7340 ac_sed_cmds="sed -f conftest.s$ac_file"
252b5132 7341 else
6be7c12c 7342 ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file"
252b5132 7343 fi
6be7c12c
AO
7344 ac_file=`expr $ac_file + 1`
7345 ac_beg=$ac_end
7346 ac_end=`expr $ac_end + $ac_max_sed_cmds`
252b5132 7347 fi
6be7c12c
AO
7348done
7349if test -z "$ac_sed_cmds"; then
7350 ac_sed_cmds=cat
7351fi
7352EOF
7353
7354cat >> $CONFIG_STATUS <<EOF
252b5132 7355
6a0735ef 7356CONFIG_FILES=\${CONFIG_FILES-"Makefile doc/Makefile bfd-in3.h:bfd-in2.h bfdver.h:version.h po/Makefile.in:po/Make-in"}
252b5132 7357EOF
6be7c12c
AO
7358cat >> $CONFIG_STATUS <<\EOF
7359for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then
252b5132 7360 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6be7c12c
AO
7361 case "$ac_file" in
7362 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7363 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7364 *) ac_file_in="${ac_file}.in" ;;
252b5132
RH
7365 esac
7366
6be7c12c 7367 # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories.
b3baf5d0 7368
6be7c12c
AO
7369 # Remove last slash and all that follows it. Not all systems have dirname.
7370 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
7371 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
7372 # The file is in a subdirectory.
7373 test ! -d "$ac_dir" && mkdir "$ac_dir"
7374 ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`"
252b5132 7375 # A "../" for each directory in $ac_dir_suffix.
6be7c12c 7376 ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'`
252b5132
RH
7377 else
7378 ac_dir_suffix= ac_dots=
7379 fi
7380
6be7c12c
AO
7381 case "$ac_given_srcdir" in
7382 .) srcdir=.
7383 if test -z "$ac_dots"; then top_srcdir=.
7384 else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;;
7385 /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;;
252b5132 7386 *) # Relative path.
6be7c12c
AO
7387 srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix"
7388 top_srcdir="$ac_dots$ac_given_srcdir" ;;
252b5132
RH
7389 esac
7390
6be7c12c
AO
7391 case "$ac_given_INSTALL" in
7392 [/$]*) INSTALL="$ac_given_INSTALL" ;;
7393 *) INSTALL="$ac_dots$ac_given_INSTALL" ;;
252b5132
RH
7394 esac
7395
6be7c12c
AO
7396 echo creating "$ac_file"
7397 rm -f "$ac_file"
7398 configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure."
7399 case "$ac_file" in
7400 *Makefile*) ac_comsub="1i\\
7401# $configure_input" ;;
7402 *) ac_comsub= ;;
7403 esac
252b5132 7404
6be7c12c
AO
7405 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7406 sed -e "$ac_comsub
7407s%@configure_input@%$configure_input%g
7408s%@srcdir@%$srcdir%g
7409s%@top_srcdir@%$top_srcdir%g
7410s%@INSTALL@%$INSTALL%g
7411" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file
7412fi; done
7413rm -f conftest.s*
252b5132
RH
7414
7415# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7416# NAME is the cpp macro being defined and VALUE is the value it is being given.
7417#
7418# ac_d sets the value in "#define NAME VALUE" lines.
6be7c12c
AO
7419ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7420ac_dB='\([ ][ ]*\)[^ ]*%\1#\2'
7421ac_dC='\3'
7422ac_dD='%g'
7423# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE".
7424ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7425ac_uB='\([ ]\)%\1#\2define\3'
252b5132 7426ac_uC=' '
6be7c12c
AO
7427ac_uD='\4%g'
7428# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7429ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7430ac_eB='$%\1#\2define\3'
7431ac_eC=' '
7432ac_eD='%g'
7433
7434if test "${CONFIG_HEADERS+set}" != set; then
7435EOF
7436cat >> $CONFIG_STATUS <<EOF
7437 CONFIG_HEADERS="config.h:config.in"
7438EOF
7439cat >> $CONFIG_STATUS <<\EOF
7440fi
7441for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then
252b5132 7442 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
6be7c12c
AO
7443 case "$ac_file" in
7444 *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'`
7445 ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
7446 *) ac_file_in="${ac_file}.in" ;;
252b5132
RH
7447 esac
7448
6be7c12c
AO
7449 echo creating $ac_file
7450
7451 rm -f conftest.frag conftest.in conftest.out
7452 ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"`
7453 cat $ac_file_inputs > conftest.in
7454
7455EOF
7456
7457# Transform confdefs.h into a sed script conftest.vals that substitutes
7458# the proper values into config.h.in to produce config.h. And first:
7459# Protect against being on the right side of a sed subst in config.status.
7460# Protect against being in an unquoted here document in config.status.
7461rm -f conftest.vals
7462cat > conftest.hdr <<\EOF
7463s/[\\&%]/\\&/g
7464s%[\\$`]%\\&%g
7465s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp
7466s%ac_d%ac_u%gp
7467s%ac_u%ac_e%gp
7468EOF
7469sed -n -f conftest.hdr confdefs.h > conftest.vals
7470rm -f conftest.hdr
252b5132
RH
7471
7472# This sed command replaces #undef with comments. This is necessary, for
7473# example, in the case of _POSIX_SOURCE, which is predefined and required
7474# on some systems where configure will not decide to define it.
6be7c12c
AO
7475cat >> conftest.vals <<\EOF
7476s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */%
252b5132
RH
7477EOF
7478
6be7c12c
AO
7479# Break up conftest.vals because some shells have a limit on
7480# the size of here documents, and old seds have small limits too.
252b5132
RH
7481
7482rm -f conftest.tail
6be7c12c 7483while :
252b5132 7484do
6be7c12c
AO
7485 ac_lines=`grep -c . conftest.vals`
7486 # grep -c gives empty output for an empty file on some AIX systems.
7487 if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi
7488 # Write a limited-size here document to conftest.frag.
7489 echo ' cat > conftest.frag <<CEOF' >> $CONFIG_STATUS
7490 sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS
252b5132 7491 echo 'CEOF
6be7c12c
AO
7492 sed -f conftest.frag conftest.in > conftest.out
7493 rm -f conftest.in
7494 mv conftest.out conftest.in
7495' >> $CONFIG_STATUS
7496 sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail
7497 rm -f conftest.vals
7498 mv conftest.tail conftest.vals
252b5132 7499done
6be7c12c
AO
7500rm -f conftest.vals
7501
7502cat >> $CONFIG_STATUS <<\EOF
7503 rm -f conftest.frag conftest.h
7504 echo "/* $ac_file. Generated automatically by configure. */" > conftest.h
7505 cat conftest.in >> conftest.h
7506 rm -f conftest.in
7507 if cmp -s $ac_file conftest.h 2>/dev/null; then
7508 echo "$ac_file is unchanged"
7509 rm -f conftest.h
252b5132 7510 else
6be7c12c
AO
7511 # Remove last slash and all that follows it. Not all systems have dirname.
7512 ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'`
252b5132 7513 if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then
6be7c12c
AO
7514 # The file is in a subdirectory.
7515 test ! -d "$ac_dir" && mkdir "$ac_dir"
252b5132 7516 fi
6be7c12c
AO
7517 rm -f $ac_file
7518 mv conftest.h $ac_file
252b5132 7519 fi
6be7c12c 7520fi; done
252b5132
RH
7521
7522EOF
6be7c12c 7523cat >> $CONFIG_STATUS <<EOF
b3baf5d0 7524
b3baf5d0 7525
6be7c12c
AO
7526EOF
7527cat >> $CONFIG_STATUS <<\EOF
7528test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
7529sed -e '/SRC-POTFILES =/r po/SRC-POTFILES' -e '/BLD-POTFILES =/r po/BLD-POTFILES' po/Makefile.in > po/Makefile
7530exit 0
252b5132
RH
7531EOF
7532chmod +x $CONFIG_STATUS
6be7c12c
AO
7533rm -fr confdefs* $ac_clean_files
7534test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1
252b5132 7535
55c80943 7536
This page took 0.780872 seconds and 4 git commands to generate.