source: vendor/binutils/current/bfd/configure

Last change on this file was 609, checked in by bird, 22 years ago

binutils v2.14 - offical sources.

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