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