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