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