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