* aclocal.m4: Include acx.m4 and no-executables.m4.
[deliverable/binutils-gdb.git] / libiberty / configure
CommitLineData
252b5132 1#! /bin/sh
252b5132 2# Guess values for system-dependent variables and create Makefiles.
2299a76d 3# Generated by GNU Autoconf 2.57.
252b5132 4#
2299a76d
DJ
5# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
6# Free Software Foundation, Inc.
252b5132
RH
7# This configure script is free software; the Free Software Foundation
8# gives unlimited permission to copy, distribute and modify it.
2299a76d
DJ
9## --------------------- ##
10## M4sh Initialization. ##
11## --------------------- ##
12
13# Be Bourne compatible
14if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15 emulate sh
16 NULLCMD=:
17 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
18 # is contrary to our usage. Disable this feature.
19 alias -g '${1+"$@"}'='"$@"'
20elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
21 set -o posix
22fi
23
24# Support unset when possible.
25if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
26 as_unset=unset
27else
28 as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
33$as_unset ENV MAIL MAILPATH
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for as_var in \
40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42 LC_TELEPHONE LC_TIME
43do
44 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
45 eval $as_var=C; export $as_var
46 else
47 $as_unset $as_var
48 fi
49done
50
51# Required to use basename.
52if expr a : '\(a\)' >/dev/null 2>&1; then
53 as_expr=expr
54else
55 as_expr=false
56fi
57
58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60else
61 as_basename=false
62fi
63
64
65# Name of the executable.
66as_me=`$as_basename "$0" ||
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
71echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
76
77
78# PATH needs CR, and LINENO needs CR and PATH.
79# Avoid depending upon Character Ranges.
80as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83as_cr_digits='0123456789'
84as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86# The user is always right.
87if test "${PATH_SEPARATOR+set}" != set; then
88 echo "#! /bin/sh" >conf$$.sh
89 echo "exit 0" >>conf$$.sh
90 chmod +x conf$$.sh
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92 PATH_SEPARATOR=';'
93 else
94 PATH_SEPARATOR=:
95 fi
96 rm -f conf$$.sh
97fi
98
99
100 as_lineno_1=$LINENO
101 as_lineno_2=$LINENO
102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103 test "x$as_lineno_1" != "x$as_lineno_2" &&
104 test "x$as_lineno_3" = "x$as_lineno_2" || {
105 # Find who we are. Look in the path if we contain no path at all
106 # relative or not.
107 case $0 in
108 *[\\/]* ) as_myself=$0 ;;
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110for as_dir in $PATH
111do
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115done
116
117 ;;
118 esac
119 # We did not find ourselves, most probably we were run as `sh COMMAND'
120 # in which case we are not to be found in the path.
121 if test "x$as_myself" = x; then
122 as_myself=$0
123 fi
124 if test ! -f "$as_myself"; then
125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126 { (exit 1); exit 1; }; }
127 fi
128 case $CONFIG_SHELL in
129 '')
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132do
133 IFS=$as_save_IFS
134 test -z "$as_dir" && as_dir=.
135 for as_base in sh bash ksh sh5; do
136 case $as_dir in
137 /*)
138 if ("$as_dir/$as_base" -c '
139 as_lineno_1=$LINENO
140 as_lineno_2=$LINENO
141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142 test "x$as_lineno_1" != "x$as_lineno_2" &&
143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146 CONFIG_SHELL=$as_dir/$as_base
147 export CONFIG_SHELL
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149 fi;;
150 esac
151 done
152done
153;;
154 esac
155
156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157 # uniformly replaced by the line number. The first 'sed' inserts a
158 # line-number line before each line; the second 'sed' does the real
159 # work. The second script uses 'N' to pair each line-number line
160 # with the numbered line, and appends trailing '-' during
161 # substitution so that $LINENO is not a special case at line end.
162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
164 sed '=' <$as_myself |
165 sed '
166 N
167 s,$,-,
168 : loop
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170 t loop
171 s,-$,,
172 s,^['$as_cr_digits']*\n,,
173 ' >$as_me.lineno &&
174 chmod +x $as_me.lineno ||
175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176 { (exit 1); exit 1; }; }
177
178 # Don't try to exec as it changes $[0], causing all sort of problems
179 # (the dirname of $[0] is not the place where we might find the
180 # original and so on. Autoconf is especially sensible to this).
181 . ./$as_me.lineno
182 # Exit status is that of the last command.
183 exit
184}
185
186
187case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188 *c*,-n*) ECHO_N= ECHO_C='
189' ECHO_T=' ' ;;
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
192esac
193
194if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196else
197 as_expr=false
198fi
199
200rm -f conf$$ conf$$.exe conf$$.file
201echo >conf$$.file
202if ln -s conf$$.file conf$$ 2>/dev/null; then
203 # We could just check for DJGPP; but this test a) works b) is more generic
204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205 if test -f conf$$.exe; then
206 # Don't use ln at all; we don't have any links
207 as_ln_s='cp -p'
208 else
209 as_ln_s='ln -s'
210 fi
211elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213else
214 as_ln_s='cp -p'
215fi
216rm -f conf$$ conf$$.exe conf$$.file
217
218if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220else
221 as_mkdir_p=false
222fi
223
224as_executable_p="test -f"
225
226# Sed expression to map a string onto a valid CPP name.
227as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
228
229# Sed expression to map a string onto a valid variable name.
230as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
231
232
233# IFS
234# We need space, tab and new line, in precisely that order.
235as_nl='
236'
237IFS=" $as_nl"
238
239# CDPATH.
240$as_unset CDPATH
241
242
243# Name of the host.
244# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
245# so uname gets run too.
246ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
247
248exec 6>&1
252b5132 249
2299a76d
DJ
250#
251# Initializations.
252#
252b5132 253ac_default_prefix=/usr/local
2299a76d
DJ
254ac_config_libobj_dir=.
255cross_compiling=no
256subdirs=
257MFLAGS=
258MAKEFLAGS=
259SHELL=${CONFIG_SHELL-/bin/sh}
260
261# Maximum number of lines to put in a shell here document.
262# This variable seems obsolete. It should probably be removed, and
263# only ac_max_sed_lines should be used.
264: ${ac_max_here_lines=38}
265
266# Identity of this package.
267PACKAGE_NAME=
268PACKAGE_TARNAME=
269PACKAGE_VERSION=
270PACKAGE_STRING=
271PACKAGE_BUGREPORT=
272
273ac_unique_file="xmalloc.c"
274# Factoring default headers for most tests.
275ac_includes_default="\
276#include <stdio.h>
277#if HAVE_SYS_TYPES_H
278# include <sys/types.h>
279#endif
280#if HAVE_SYS_STAT_H
281# include <sys/stat.h>
282#endif
283#if STDC_HEADERS
284# include <stdlib.h>
285# include <stddef.h>
286#else
287# if HAVE_STDLIB_H
288# include <stdlib.h>
289# endif
290#endif
291#if HAVE_STRING_H
292# if !STDC_HEADERS && HAVE_MEMORY_H
293# include <memory.h>
294# endif
295# include <string.h>
296#endif
297#if HAVE_STRINGS_H
298# include <strings.h>
299#endif
300#if HAVE_INTTYPES_H
301# include <inttypes.h>
302#else
303# if HAVE_STDINT_H
304# include <stdint.h>
305# endif
306#endif
307#if HAVE_UNISTD_H
308# include <unistd.h>
309#endif"
310
311ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS libiberty_topdir MAINT NOTMAINT MAKEINFO BUILD_INFO PERL HAVE_PERL build build_cpu build_vendor build_os host host_cpu host_vendor host_os AR ac_ct_AR RANLIB ac_ct_RANLIB CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT ac_libiberty_warn_cflags NO_MINUS_C_MINUS_O OUTPUT_OPTION INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CPP EGREP LIBOBJS CHECK target_header_dir pexecute INSTALL_DEST LTLIBOBJS'
312ac_subst_files='host_makefile_frag'
252b5132
RH
313
314# Initialize some variables set by options.
2299a76d
DJ
315ac_init_help=
316ac_init_version=false
252b5132
RH
317# The variables have the same names as the options, with
318# dashes changed to underlines.
2299a76d 319cache_file=/dev/null
252b5132 320exec_prefix=NONE
252b5132 321no_create=
252b5132
RH
322no_recursion=
323prefix=NONE
324program_prefix=NONE
325program_suffix=NONE
326program_transform_name=s,x,x,
327silent=
328site=
329srcdir=
252b5132
RH
330verbose=
331x_includes=NONE
332x_libraries=NONE
2299a76d
DJ
333
334# Installation directory options.
335# These are left unexpanded so users can "make install exec_prefix=/foo"
336# and all the variables that are supposed to be based on exec_prefix
337# by default will actually change.
338# Use braces instead of parens because sh, perl, etc. also accept them.
252b5132
RH
339bindir='${exec_prefix}/bin'
340sbindir='${exec_prefix}/sbin'
341libexecdir='${exec_prefix}/libexec'
342datadir='${prefix}/share'
343sysconfdir='${prefix}/etc'
344sharedstatedir='${prefix}/com'
345localstatedir='${prefix}/var'
346libdir='${exec_prefix}/lib'
347includedir='${prefix}/include'
348oldincludedir='/usr/include'
349infodir='${prefix}/info'
350mandir='${prefix}/man'
351
252b5132
RH
352ac_prev=
353for ac_option
354do
252b5132
RH
355 # If the previous option needs an argument, assign it.
356 if test -n "$ac_prev"; then
357 eval "$ac_prev=\$ac_option"
358 ac_prev=
359 continue
360 fi
361
2299a76d 362 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
252b5132
RH
363
364 # Accept the important Cygnus configure options, so we can diagnose typos.
365
2299a76d 366 case $ac_option in
252b5132
RH
367
368 -bindir | --bindir | --bindi | --bind | --bin | --bi)
369 ac_prev=bindir ;;
370 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
2299a76d 371 bindir=$ac_optarg ;;
252b5132
RH
372
373 -build | --build | --buil | --bui | --bu)
2299a76d 374 ac_prev=build_alias ;;
252b5132 375 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
2299a76d 376 build_alias=$ac_optarg ;;
252b5132
RH
377
378 -cache-file | --cache-file | --cache-fil | --cache-fi \
379 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
380 ac_prev=cache_file ;;
381 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
382 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
2299a76d
DJ
383 cache_file=$ac_optarg ;;
384
385 --config-cache | -C)
386 cache_file=config.cache ;;
252b5132
RH
387
388 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
389 ac_prev=datadir ;;
390 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
391 | --da=*)
2299a76d 392 datadir=$ac_optarg ;;
252b5132
RH
393
394 -disable-* | --disable-*)
2299a76d 395 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
252b5132 396 # Reject names that are not valid shell variable names.
2299a76d
DJ
397 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
398 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
399 { (exit 1); exit 1; }; }
400 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
401 eval "enable_$ac_feature=no" ;;
252b5132
RH
402
403 -enable-* | --enable-*)
2299a76d 404 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
252b5132 405 # Reject names that are not valid shell variable names.
2299a76d
DJ
406 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
407 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
408 { (exit 1); exit 1; }; }
409 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
410 case $ac_option in
411 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
252b5132
RH
412 *) ac_optarg=yes ;;
413 esac
2299a76d 414 eval "enable_$ac_feature='$ac_optarg'" ;;
252b5132
RH
415
416 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
417 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
418 | --exec | --exe | --ex)
419 ac_prev=exec_prefix ;;
420 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
421 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
422 | --exec=* | --exe=* | --ex=*)
2299a76d 423 exec_prefix=$ac_optarg ;;
252b5132
RH
424
425 -gas | --gas | --ga | --g)
426 # Obsolete; use --with-gas.
427 with_gas=yes ;;
428
2299a76d
DJ
429 -help | --help | --hel | --he | -h)
430 ac_init_help=long ;;
431 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
432 ac_init_help=recursive ;;
433 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
434 ac_init_help=short ;;
252b5132
RH
435
436 -host | --host | --hos | --ho)
2299a76d 437 ac_prev=host_alias ;;
252b5132 438 -host=* | --host=* | --hos=* | --ho=*)
2299a76d 439 host_alias=$ac_optarg ;;
252b5132
RH
440
441 -includedir | --includedir | --includedi | --included | --include \
442 | --includ | --inclu | --incl | --inc)
443 ac_prev=includedir ;;
444 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
445 | --includ=* | --inclu=* | --incl=* | --inc=*)
2299a76d 446 includedir=$ac_optarg ;;
252b5132
RH
447
448 -infodir | --infodir | --infodi | --infod | --info | --inf)
449 ac_prev=infodir ;;
450 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
2299a76d 451 infodir=$ac_optarg ;;
252b5132
RH
452
453 -libdir | --libdir | --libdi | --libd)
454 ac_prev=libdir ;;
455 -libdir=* | --libdir=* | --libdi=* | --libd=*)
2299a76d 456 libdir=$ac_optarg ;;
252b5132
RH
457
458 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
459 | --libexe | --libex | --libe)
460 ac_prev=libexecdir ;;
461 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
462 | --libexe=* | --libex=* | --libe=*)
2299a76d 463 libexecdir=$ac_optarg ;;
252b5132
RH
464
465 -localstatedir | --localstatedir | --localstatedi | --localstated \
466 | --localstate | --localstat | --localsta | --localst \
467 | --locals | --local | --loca | --loc | --lo)
468 ac_prev=localstatedir ;;
469 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
470 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
471 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
2299a76d 472 localstatedir=$ac_optarg ;;
252b5132
RH
473
474 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
475 ac_prev=mandir ;;
476 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
2299a76d 477 mandir=$ac_optarg ;;
252b5132
RH
478
479 -nfp | --nfp | --nf)
480 # Obsolete; use --without-fp.
481 with_fp=no ;;
482
483 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
2299a76d 484 | --no-cr | --no-c | -n)
252b5132
RH
485 no_create=yes ;;
486
487 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
488 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
489 no_recursion=yes ;;
490
491 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
492 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
493 | --oldin | --oldi | --old | --ol | --o)
494 ac_prev=oldincludedir ;;
495 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
496 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
497 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
2299a76d 498 oldincludedir=$ac_optarg ;;
252b5132
RH
499
500 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
501 ac_prev=prefix ;;
502 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
2299a76d 503 prefix=$ac_optarg ;;
252b5132
RH
504
505 -program-prefix | --program-prefix | --program-prefi | --program-pref \
506 | --program-pre | --program-pr | --program-p)
507 ac_prev=program_prefix ;;
508 -program-prefix=* | --program-prefix=* | --program-prefi=* \
509 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
2299a76d 510 program_prefix=$ac_optarg ;;
252b5132
RH
511
512 -program-suffix | --program-suffix | --program-suffi | --program-suff \
513 | --program-suf | --program-su | --program-s)
514 ac_prev=program_suffix ;;
515 -program-suffix=* | --program-suffix=* | --program-suffi=* \
516 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
2299a76d 517 program_suffix=$ac_optarg ;;
252b5132
RH
518
519 -program-transform-name | --program-transform-name \
520 | --program-transform-nam | --program-transform-na \
521 | --program-transform-n | --program-transform- \
522 | --program-transform | --program-transfor \
523 | --program-transfo | --program-transf \
524 | --program-trans | --program-tran \
525 | --progr-tra | --program-tr | --program-t)
526 ac_prev=program_transform_name ;;
527 -program-transform-name=* | --program-transform-name=* \
528 | --program-transform-nam=* | --program-transform-na=* \
529 | --program-transform-n=* | --program-transform-=* \
530 | --program-transform=* | --program-transfor=* \
531 | --program-transfo=* | --program-transf=* \
532 | --program-trans=* | --program-tran=* \
533 | --progr-tra=* | --program-tr=* | --program-t=*)
2299a76d 534 program_transform_name=$ac_optarg ;;
252b5132
RH
535
536 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
537 | -silent | --silent | --silen | --sile | --sil)
538 silent=yes ;;
539
540 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
541 ac_prev=sbindir ;;
542 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
543 | --sbi=* | --sb=*)
2299a76d 544 sbindir=$ac_optarg ;;
252b5132
RH
545
546 -sharedstatedir | --sharedstatedir | --sharedstatedi \
547 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
548 | --sharedst | --shareds | --shared | --share | --shar \
549 | --sha | --sh)
550 ac_prev=sharedstatedir ;;
551 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
552 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
553 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
554 | --sha=* | --sh=*)
2299a76d 555 sharedstatedir=$ac_optarg ;;
252b5132
RH
556
557 -site | --site | --sit)
558 ac_prev=site ;;
559 -site=* | --site=* | --sit=*)
2299a76d 560 site=$ac_optarg ;;
252b5132
RH
561
562 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
563 ac_prev=srcdir ;;
564 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
2299a76d 565 srcdir=$ac_optarg ;;
252b5132
RH
566
567 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
568 | --syscon | --sysco | --sysc | --sys | --sy)
569 ac_prev=sysconfdir ;;
570 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
571 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
2299a76d 572 sysconfdir=$ac_optarg ;;
252b5132
RH
573
574 -target | --target | --targe | --targ | --tar | --ta | --t)
2299a76d 575 ac_prev=target_alias ;;
252b5132 576 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
2299a76d 577 target_alias=$ac_optarg ;;
252b5132
RH
578
579 -v | -verbose | --verbose | --verbos | --verbo | --verb)
580 verbose=yes ;;
581
2299a76d
DJ
582 -version | --version | --versio | --versi | --vers | -V)
583 ac_init_version=: ;;
252b5132
RH
584
585 -with-* | --with-*)
2299a76d 586 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
252b5132 587 # Reject names that are not valid shell variable names.
2299a76d
DJ
588 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
589 { echo "$as_me: error: invalid package name: $ac_package" >&2
590 { (exit 1); exit 1; }; }
252b5132 591 ac_package=`echo $ac_package| sed 's/-/_/g'`
2299a76d
DJ
592 case $ac_option in
593 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
252b5132
RH
594 *) ac_optarg=yes ;;
595 esac
2299a76d 596 eval "with_$ac_package='$ac_optarg'" ;;
252b5132
RH
597
598 -without-* | --without-*)
2299a76d 599 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
252b5132 600 # Reject names that are not valid shell variable names.
2299a76d
DJ
601 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
602 { echo "$as_me: error: invalid package name: $ac_package" >&2
603 { (exit 1); exit 1; }; }
604 ac_package=`echo $ac_package | sed 's/-/_/g'`
605 eval "with_$ac_package=no" ;;
252b5132
RH
606
607 --x)
608 # Obsolete; use --with-x.
609 with_x=yes ;;
610
611 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
612 | --x-incl | --x-inc | --x-in | --x-i)
613 ac_prev=x_includes ;;
614 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
615 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
2299a76d 616 x_includes=$ac_optarg ;;
252b5132
RH
617
618 -x-libraries | --x-libraries | --x-librarie | --x-librari \
619 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
620 ac_prev=x_libraries ;;
621 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
622 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
2299a76d 623 x_libraries=$ac_optarg ;;
252b5132 624
2299a76d
DJ
625 -*) { echo "$as_me: error: unrecognized option: $ac_option
626Try \`$0 --help' for more information." >&2
627 { (exit 1); exit 1; }; }
252b5132
RH
628 ;;
629
2299a76d
DJ
630 *=*)
631 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
632 # Reject names that are not valid shell variable names.
633 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
634 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
635 { (exit 1); exit 1; }; }
636 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
637 eval "$ac_envvar='$ac_optarg'"
638 export $ac_envvar ;;
639
252b5132 640 *)
2299a76d
DJ
641 # FIXME: should be removed in autoconf 3.0.
642 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
643 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
644 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
645 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
252b5132
RH
646 ;;
647
648 esac
649done
650
651if test -n "$ac_prev"; then
2299a76d
DJ
652 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
653 { echo "$as_me: error: missing argument to $ac_option" >&2
654 { (exit 1); exit 1; }; }
252b5132 655fi
252b5132 656
2299a76d
DJ
657# Be sure to have absolute paths.
658for ac_var in exec_prefix prefix
659do
660 eval ac_val=$`echo $ac_var`
661 case $ac_val in
662 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
663 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
664 { (exit 1); exit 1; }; };;
665 esac
666done
252b5132 667
2299a76d
DJ
668# Be sure to have absolute paths.
669for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
670 localstatedir libdir includedir oldincludedir infodir mandir
252b5132 671do
2299a76d
DJ
672 eval ac_val=$`echo $ac_var`
673 case $ac_val in
674 [\\/$]* | ?:[\\/]* ) ;;
675 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
676 { (exit 1); exit 1; }; };;
252b5132
RH
677 esac
678done
679
2299a76d
DJ
680# There might be people who depend on the old broken behavior: `$host'
681# used to hold the argument of --host etc.
682# FIXME: To remove some day.
683build=$build_alias
684host=$host_alias
685target=$target_alias
686
687# FIXME: To remove some day.
688if test "x$host_alias" != x; then
689 if test "x$build_alias" = x; then
690 cross_compiling=maybe
691 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
692 If a cross compiler is detected then cross compile mode will be used." >&2
693 elif test "x$build_alias" != "x$host_alias"; then
694 cross_compiling=yes
695 fi
696fi
252b5132 697
2299a76d
DJ
698ac_tool_prefix=
699test -n "$host_alias" && ac_tool_prefix=$host_alias-
700
701test "$silent" = yes && exec 6>/dev/null
252b5132 702
252b5132
RH
703
704# Find the source files, if location was not specified.
705if test -z "$srcdir"; then
706 ac_srcdir_defaulted=yes
707 # Try the directory containing this script, then its parent.
2299a76d
DJ
708 ac_confdir=`(dirname "$0") 2>/dev/null ||
709$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
710 X"$0" : 'X\(//\)[^/]' \| \
711 X"$0" : 'X\(//\)$' \| \
712 X"$0" : 'X\(/\)' \| \
713 . : '\(.\)' 2>/dev/null ||
714echo X"$0" |
715 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
716 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
717 /^X\(\/\/\)$/{ s//\1/; q; }
718 /^X\(\/\).*/{ s//\1/; q; }
719 s/.*/./; q'`
252b5132
RH
720 srcdir=$ac_confdir
721 if test ! -r $srcdir/$ac_unique_file; then
722 srcdir=..
723 fi
724else
725 ac_srcdir_defaulted=no
726fi
727if test ! -r $srcdir/$ac_unique_file; then
728 if test "$ac_srcdir_defaulted" = yes; then
2299a76d
DJ
729 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
730 { (exit 1); exit 1; }; }
252b5132 731 else
2299a76d
DJ
732 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
733 { (exit 1); exit 1; }; }
252b5132
RH
734 fi
735fi
2299a76d
DJ
736(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
737 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
738 { (exit 1); exit 1; }; }
739srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
740ac_env_build_alias_set=${build_alias+set}
741ac_env_build_alias_value=$build_alias
742ac_cv_env_build_alias_set=${build_alias+set}
743ac_cv_env_build_alias_value=$build_alias
744ac_env_host_alias_set=${host_alias+set}
745ac_env_host_alias_value=$host_alias
746ac_cv_env_host_alias_set=${host_alias+set}
747ac_cv_env_host_alias_value=$host_alias
748ac_env_target_alias_set=${target_alias+set}
749ac_env_target_alias_value=$target_alias
750ac_cv_env_target_alias_set=${target_alias+set}
751ac_cv_env_target_alias_value=$target_alias
752ac_env_CC_set=${CC+set}
753ac_env_CC_value=$CC
754ac_cv_env_CC_set=${CC+set}
755ac_cv_env_CC_value=$CC
756ac_env_CFLAGS_set=${CFLAGS+set}
757ac_env_CFLAGS_value=$CFLAGS
758ac_cv_env_CFLAGS_set=${CFLAGS+set}
759ac_cv_env_CFLAGS_value=$CFLAGS
760ac_env_LDFLAGS_set=${LDFLAGS+set}
761ac_env_LDFLAGS_value=$LDFLAGS
762ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
763ac_cv_env_LDFLAGS_value=$LDFLAGS
764ac_env_CPPFLAGS_set=${CPPFLAGS+set}
765ac_env_CPPFLAGS_value=$CPPFLAGS
766ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
767ac_cv_env_CPPFLAGS_value=$CPPFLAGS
768ac_env_CPP_set=${CPP+set}
769ac_env_CPP_value=$CPP
770ac_cv_env_CPP_set=${CPP+set}
771ac_cv_env_CPP_value=$CPP
772
773#
774# Report the --help message.
775#
776if test "$ac_init_help" = "long"; then
777 # Omit some internal or obsolete options to make the list less imposing.
778 # This message is too long to be a string in the A/UX 3.1 sh.
779 cat <<_ACEOF
780\`configure' configures this package to adapt to many kinds of systems.
781
782Usage: $0 [OPTION]... [VAR=VALUE]...
783
784To assign environment variables (e.g., CC, CFLAGS...), specify them as
785VAR=VALUE. See below for descriptions of some of the useful variables.
786
787Defaults for the options are specified in brackets.
788
789Configuration:
790 -h, --help display this help and exit
791 --help=short display options specific to this package
792 --help=recursive display the short help of all the included packages
793 -V, --version display version information and exit
794 -q, --quiet, --silent do not print \`checking...' messages
795 --cache-file=FILE cache test results in FILE [disabled]
796 -C, --config-cache alias for \`--cache-file=config.cache'
797 -n, --no-create do not create output files
798 --srcdir=DIR find the sources in DIR [configure dir or \`..']
799
800_ACEOF
801
802 cat <<_ACEOF
803Installation directories:
804 --prefix=PREFIX install architecture-independent files in PREFIX
805 [$ac_default_prefix]
806 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
807 [PREFIX]
808
809By default, \`make install' will install all the files in
810\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
811an installation prefix other than \`$ac_default_prefix' using \`--prefix',
812for instance \`--prefix=\$HOME'.
813
814For better control, use the options below.
815
816Fine tuning of the installation directories:
817 --bindir=DIR user executables [EPREFIX/bin]
818 --sbindir=DIR system admin executables [EPREFIX/sbin]
819 --libexecdir=DIR program executables [EPREFIX/libexec]
820 --datadir=DIR read-only architecture-independent data [PREFIX/share]
821 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
822 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
823 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
824 --libdir=DIR object code libraries [EPREFIX/lib]
825 --includedir=DIR C header files [PREFIX/include]
826 --oldincludedir=DIR C header files for non-gcc [/usr/include]
827 --infodir=DIR info documentation [PREFIX/info]
828 --mandir=DIR man documentation [PREFIX/man]
829_ACEOF
830
831 cat <<\_ACEOF
832
833System types:
834 --build=BUILD configure for building on BUILD [guessed]
835 --host=HOST cross-compile to build programs to run on HOST [BUILD]
836_ACEOF
837fi
838
839if test -n "$ac_init_help"; then
840
841 cat <<\_ACEOF
842
843Optional Features:
844 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
845 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
846 --enable-maintainer-mode
847 enable make rules and dependencies not useful
848 (and sometimes confusing) to the casual installer
849 --enable-install-libiberty Install headers for end users
850
851Optional Packages:
852 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
853 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
854 --with-target-subdir=SUBDIR Configuring in a subdirectory for target
855 --with-build-subdir=SUBDIR Configuring in a subdirectory for build
856 --with-cross-host=HOST Configuring with a cross compiler
857 --with-newlib Configuring with newlib
858
859Some influential environment variables:
860 CC C compiler command
861 CFLAGS C compiler flags
862 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
863 nonstandard directory <lib dir>
864 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
865 headers in a nonstandard directory <include dir>
866 CPP C preprocessor
867
868Use these variables to override the choices made by `configure' or to help
869it to find libraries and programs with nonstandard names/locations.
870
871_ACEOF
872fi
873
874if test "$ac_init_help" = "recursive"; then
875 # If there are subdirs, report their specific --help.
876 ac_popdir=`pwd`
877 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
878 test -d $ac_dir || continue
879 ac_builddir=.
880
881if test "$ac_dir" != .; then
882 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
883 # A "../" for each directory in $ac_dir_suffix.
884 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
885else
886 ac_dir_suffix= ac_top_builddir=
887fi
888
889case $srcdir in
890 .) # No --srcdir option. We are building in place.
891 ac_srcdir=.
892 if test -z "$ac_top_builddir"; then
893 ac_top_srcdir=.
894 else
895 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
896 fi ;;
897 [\\/]* | ?:[\\/]* ) # Absolute path.
898 ac_srcdir=$srcdir$ac_dir_suffix;
899 ac_top_srcdir=$srcdir ;;
900 *) # Relative path.
901 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
902 ac_top_srcdir=$ac_top_builddir$srcdir ;;
903esac
904# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
905# absolute.
906ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
907ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
908ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
909ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
910
911 cd $ac_dir
912 # Check for guested configure; otherwise get Cygnus style configure.
913 if test -f $ac_srcdir/configure.gnu; then
914 echo
915 $SHELL $ac_srcdir/configure.gnu --help=recursive
916 elif test -f $ac_srcdir/configure; then
917 echo
918 $SHELL $ac_srcdir/configure --help=recursive
919 elif test -f $ac_srcdir/configure.ac ||
920 test -f $ac_srcdir/configure.in; then
921 echo
922 $ac_configure --help
923 else
924 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
925 fi
926 cd "$ac_popdir"
927 done
928fi
929
930test -n "$ac_init_help" && exit 0
931if $ac_init_version; then
932 cat <<\_ACEOF
933
934Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
935Free Software Foundation, Inc.
936This configure script is free software; the Free Software Foundation
937gives unlimited permission to copy, distribute and modify it.
938_ACEOF
939 exit 0
940fi
941exec 5>config.log
942cat >&5 <<_ACEOF
943This file contains any messages produced by compilers while
944running configure, to aid debugging if configure makes a mistake.
945
946It was created by $as_me, which was
947generated by GNU Autoconf 2.57. Invocation command line was
948
949 $ $0 $@
950
951_ACEOF
952{
953cat <<_ASUNAME
954## --------- ##
955## Platform. ##
956## --------- ##
957
958hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
959uname -m = `(uname -m) 2>/dev/null || echo unknown`
960uname -r = `(uname -r) 2>/dev/null || echo unknown`
961uname -s = `(uname -s) 2>/dev/null || echo unknown`
962uname -v = `(uname -v) 2>/dev/null || echo unknown`
963
964/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
965/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
966
967/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
968/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
969/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
970hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
971/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
972/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
973/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
974
975_ASUNAME
976
977as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
978for as_dir in $PATH
979do
980 IFS=$as_save_IFS
981 test -z "$as_dir" && as_dir=.
982 echo "PATH: $as_dir"
983done
984
985} >&5
986
987cat >&5 <<_ACEOF
988
989
990## ----------- ##
991## Core tests. ##
992## ----------- ##
252b5132 993
2299a76d
DJ
994_ACEOF
995
996
997# Keep a trace of the command line.
998# Strip out --no-create and --no-recursion so they do not pile up.
999# Strip out --silent because we don't want to record it for future runs.
1000# Also quote any args containing shell meta-characters.
1001# Make two passes to allow for proper duplicate-argument suppression.
1002ac_configure_args=
1003ac_configure_args0=
1004ac_configure_args1=
1005ac_sep=
1006ac_must_keep_next=false
1007for ac_pass in 1 2
1008do
1009 for ac_arg
1010 do
1011 case $ac_arg in
1012 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1013 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1014 | -silent | --silent | --silen | --sile | --sil)
1015 continue ;;
1016 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1017 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1018 esac
1019 case $ac_pass in
1020 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1021 2)
1022 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1023 if test $ac_must_keep_next = true; then
1024 ac_must_keep_next=false # Got value, back to normal.
1025 else
1026 case $ac_arg in
1027 *=* | --config-cache | -C | -disable-* | --disable-* \
1028 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1029 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1030 | -with-* | --with-* | -without-* | --without-* | --x)
1031 case "$ac_configure_args0 " in
1032 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1033 esac
1034 ;;
1035 -* ) ac_must_keep_next=true ;;
1036 esac
1037 fi
1038 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1039 # Get rid of the leading space.
1040 ac_sep=" "
1041 ;;
1042 esac
1043 done
1044done
1045$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1046$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1047
1048# When interrupted or exit'd, cleanup temporary files, and complete
1049# config.log. We remove comments because anyway the quotes in there
1050# would cause problems or look ugly.
1051# WARNING: Be sure not to use single quotes in there, as some shells,
1052# such as our DU 5.0 friend, will then `close' the trap.
1053trap 'exit_status=$?
1054 # Save into config.log some information that might help in debugging.
1055 {
1056 echo
1057
1058 cat <<\_ASBOX
1059## ---------------- ##
1060## Cache variables. ##
1061## ---------------- ##
1062_ASBOX
1063 echo
1064 # The following way of writing the cache mishandles newlines in values,
1065{
1066 (set) 2>&1 |
1067 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1068 *ac_space=\ *)
1069 sed -n \
1070 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1071 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1072 ;;
1073 *)
1074 sed -n \
1075 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1076 ;;
1077 esac;
1078}
1079 echo
1080
1081 cat <<\_ASBOX
1082## ----------------- ##
1083## Output variables. ##
1084## ----------------- ##
1085_ASBOX
1086 echo
1087 for ac_var in $ac_subst_vars
1088 do
1089 eval ac_val=$`echo $ac_var`
1090 echo "$ac_var='"'"'$ac_val'"'"'"
1091 done | sort
1092 echo
1093
1094 if test -n "$ac_subst_files"; then
1095 cat <<\_ASBOX
1096## ------------- ##
1097## Output files. ##
1098## ------------- ##
1099_ASBOX
1100 echo
1101 for ac_var in $ac_subst_files
1102 do
1103 eval ac_val=$`echo $ac_var`
1104 echo "$ac_var='"'"'$ac_val'"'"'"
1105 done | sort
1106 echo
1107 fi
1108
1109 if test -s confdefs.h; then
1110 cat <<\_ASBOX
1111## ----------- ##
1112## confdefs.h. ##
1113## ----------- ##
1114_ASBOX
1115 echo
1116 sed "/^$/d" confdefs.h | sort
1117 echo
1118 fi
1119 test "$ac_signal" != 0 &&
1120 echo "$as_me: caught signal $ac_signal"
1121 echo "$as_me: exit $exit_status"
1122 } >&5
1123 rm -f core *.core &&
1124 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1125 exit $exit_status
1126 ' 0
1127for ac_signal in 1 2 13 15; do
1128 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1129done
1130ac_signal=0
1131
1132# confdefs.h avoids OS command line length limits that DEFS can exceed.
1133rm -rf conftest* confdefs.h
1134# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1135echo >confdefs.h
1136
1137# Predefined preprocessor variables.
1138
1139cat >>confdefs.h <<_ACEOF
1140#define PACKAGE_NAME "$PACKAGE_NAME"
1141_ACEOF
1142
1143
1144cat >>confdefs.h <<_ACEOF
1145#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1146_ACEOF
1147
1148
1149cat >>confdefs.h <<_ACEOF
1150#define PACKAGE_VERSION "$PACKAGE_VERSION"
1151_ACEOF
1152
1153
1154cat >>confdefs.h <<_ACEOF
1155#define PACKAGE_STRING "$PACKAGE_STRING"
1156_ACEOF
1157
1158
1159cat >>confdefs.h <<_ACEOF
1160#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1161_ACEOF
1162
1163
1164# Let the site file select an alternate cache file if it wants to.
252b5132 1165# Prefer explicitly selected file to automatically selected ones.
b39b76b8
DD
1166if test -z "$CONFIG_SITE"; then
1167 if test "x$prefix" != xNONE; then
1168 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1169 else
1170 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
252b5132
RH
1171 fi
1172fi
1173for ac_site_file in $CONFIG_SITE; do
1174 if test -r "$ac_site_file"; then
2299a76d
DJ
1175 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1176echo "$as_me: loading site script $ac_site_file" >&6;}
1177 sed 's/^/| /' "$ac_site_file" >&5
252b5132
RH
1178 . "$ac_site_file"
1179 fi
1180done
1181
1182if test -r "$cache_file"; then
2299a76d
DJ
1183 # Some versions of bash will fail to source /dev/null (special
1184 # files actually), so we avoid doing that.
1185 if test -f "$cache_file"; then
1186 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1187echo "$as_me: loading cache $cache_file" >&6;}
1188 case $cache_file in
1189 [\\/]* | ?:[\\/]* ) . $cache_file;;
1190 *) . ./$cache_file;;
1191 esac
1192 fi
252b5132 1193else
2299a76d
DJ
1194 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1195echo "$as_me: creating cache $cache_file" >&6;}
1196 >$cache_file
1197fi
1198
1199# Check that the precious variables saved in the cache have kept the same
1200# value.
1201ac_cache_corrupted=false
1202for ac_var in `(set) 2>&1 |
1203 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1204 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1205 eval ac_new_set=\$ac_env_${ac_var}_set
1206 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1207 eval ac_new_val="\$ac_env_${ac_var}_value"
1208 case $ac_old_set,$ac_new_set in
1209 set,)
1210 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1211echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1212 ac_cache_corrupted=: ;;
1213 ,set)
1214 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1215echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1216 ac_cache_corrupted=: ;;
1217 ,);;
1218 *)
1219 if test "x$ac_old_val" != "x$ac_new_val"; then
1220 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1221echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1222 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1223echo "$as_me: former value: $ac_old_val" >&2;}
1224 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1225echo "$as_me: current value: $ac_new_val" >&2;}
1226 ac_cache_corrupted=:
1227 fi;;
1228 esac
1229 # Pass precious variables to config.status.
1230 if test "$ac_new_set" = set; then
1231 case $ac_new_val in
1232 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1233 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1234 *) ac_arg=$ac_var=$ac_new_val ;;
1235 esac
1236 case " $ac_configure_args " in
1237 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1238 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1239 esac
1240 fi
1241done
1242if $ac_cache_corrupted; then
1243 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1244echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1245 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1246echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1247 { (exit 1); exit 1; }; }
252b5132
RH
1248fi
1249
1250ac_ext=c
252b5132 1251ac_cpp='$CPP $CPPFLAGS'
2299a76d
DJ
1252ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1253ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1254ac_compiler_gnu=$ac_cv_c_compiler_gnu
252b5132
RH
1255
1256
1257
52d98c2d 1258
252b5132 1259
2299a76d
DJ
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275# This works around the fact that libtool configuration may change LD
1276# for this particular configuration, but some shells, instead of
1277# keeping the changes in LD private, export them just because LD is
1278# exported. We don't use libtool yet, but some day we might, so...
1279ORIGINAL_LD_FOR_MULTILIBS=$LD
1280
1281
1282# Check whether --with-target-subdir or --without-target-subdir was given.
1283if test "${with_target_subdir+set}" = set; then
1284 withval="$with_target_subdir"
1285
1286fi;
1287
1288# Check whether --with-build-subdir or --without-build-subdir was given.
1289if test "${with_build_subdir+set}" = set; then
1290 withval="$with_build_subdir"
1291
1292fi;
cfed0715 1293
252b5132
RH
1294# Check whether --with-cross-host or --without-cross-host was given.
1295if test "${with_cross_host+set}" = set; then
1296 withval="$with_cross_host"
2299a76d
DJ
1297
1298fi;
252b5132
RH
1299
1300# Check whether --with-newlib or --without-newlib was given.
1301if test "${with_newlib+set}" = set; then
1302 withval="$with_newlib"
252b5132 1303
2299a76d 1304fi;
252b5132
RH
1305
1306if test "${srcdir}" = "."; then
cfed0715
DD
1307 if test -n "${with_build_subdir}"; then
1308 libiberty_topdir="${srcdir}/../.."
1309 with_target_subdir=
1310 elif test -z "${with_target_subdir}"; then
252b5132
RH
1311 libiberty_topdir="${srcdir}/.."
1312 else
1313 if test "${with_target_subdir}" != "."; then
1314 libiberty_topdir="${srcdir}/${with_multisrctop}../.."
1315 else
1316 libiberty_topdir="${srcdir}/${with_multisrctop}.."
1317 fi
1318 fi
1319else
1320 libiberty_topdir="${srcdir}/.."
1321fi
85b9a938 1322
252b5132
RH
1323ac_aux_dir=
1324for ac_dir in $libiberty_topdir $srcdir/$libiberty_topdir; do
1325 if test -f $ac_dir/install-sh; then
1326 ac_aux_dir=$ac_dir
1327 ac_install_sh="$ac_aux_dir/install-sh -c"
1328 break
1329 elif test -f $ac_dir/install.sh; then
1330 ac_aux_dir=$ac_dir
1331 ac_install_sh="$ac_aux_dir/install.sh -c"
1332 break
2299a76d
DJ
1333 elif test -f $ac_dir/shtool; then
1334 ac_aux_dir=$ac_dir
1335 ac_install_sh="$ac_aux_dir/shtool install -c"
1336 break
252b5132
RH
1337 fi
1338done
1339if test -z "$ac_aux_dir"; then
2299a76d
DJ
1340 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" >&5
1341echo "$as_me: error: cannot find install-sh or install.sh in $libiberty_topdir $srcdir/$libiberty_topdir" >&2;}
1342 { (exit 1); exit 1; }; }
252b5132 1343fi
2299a76d
DJ
1344ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1345ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1346ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
252b5132
RH
1347
1348
1349
2299a76d
DJ
1350echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
1351echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
39423523
DD
1352 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
1353if test "${enable_maintainer_mode+set}" = set; then
1354 enableval="$enable_maintainer_mode"
1355 maintainer_mode=$enableval
1356else
1357 maintainer_mode=no
2299a76d 1358fi;
39423523 1359
2299a76d
DJ
1360echo "$as_me:$LINENO: result: $maintainer_mode" >&5
1361echo "${ECHO_T}$maintainer_mode" >&6
39423523
DD
1362
1363if test "$maintainer_mode" = "yes"; then
1364 MAINT=''
1365 NOTMAINT='#'
1366else
1367 MAINT='#'
1368 NOTMAINT=''
1369fi
1370
da191b5b
DD
1371# Do we have a single-tree copy of texinfo? Even if we do, we can't
1372# rely on it - libiberty is built before texinfo.
1373# Extract the first word of "makeinfo", so it can be a program name with args.
39423523 1374set dummy makeinfo; ac_word=$2
2299a76d
DJ
1375echo "$as_me:$LINENO: checking for $ac_word" >&5
1376echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1377if test "${ac_cv_prog_MAKEINFO+set}" = set; then
1378 echo $ECHO_N "(cached) $ECHO_C" >&6
39423523
DD
1379else
1380 if test -n "$MAKEINFO"; then
1381 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
1382else
2299a76d
DJ
1383as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1384for as_dir in $PATH
1385do
1386 IFS=$as_save_IFS
1387 test -z "$as_dir" && as_dir=.
1388 for ac_exec_ext in '' $ac_executable_extensions; do
1389 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1390 ac_cv_prog_MAKEINFO="makeinfo"
1391 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1392 break 2
1393 fi
1394done
1395done
1396
39423523
DD
1397fi
1398fi
2299a76d 1399MAKEINFO=$ac_cv_prog_MAKEINFO
39423523 1400if test -n "$MAKEINFO"; then
2299a76d
DJ
1401 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
1402echo "${ECHO_T}$MAKEINFO" >&6
39423523 1403else
2299a76d
DJ
1404 echo "$as_me:$LINENO: result: no" >&5
1405echo "${ECHO_T}no" >&6
39423523
DD
1406fi
1407
1a78a35a
DD
1408if test "x$MAKEINFO" = "x"; then
1409 MAKEINFO="@echo makeinfo missing; true"
da191b5b 1410 BUILD_INFO=
1a78a35a
DD
1411else
1412 BUILD_INFO=info
1413 case x"`$MAKEINFO --version | grep 'GNU texinfo'`" in
1414 x*\ [1-3].* )
1415 MAKEINFO="@echo $MAKEINFO is too old, 4.0 or newer required; true"
1416 BUILD_INFO=
2299a76d
DJ
1417 { echo "$as_me:$LINENO: WARNING:
1418*** Makeinfo is too old. Info documentation will not be built." >&5
1419echo "$as_me: WARNING:
1420*** Makeinfo is too old. Info documentation will not be built." >&2;}
1a78a35a
DD
1421 ;;
1422 esac
1423fi
da191b5b 1424
39423523
DD
1425
1426
1427# Extract the first word of "perl", so it can be a program name with args.
1428set dummy perl; ac_word=$2
2299a76d
DJ
1429echo "$as_me:$LINENO: checking for $ac_word" >&5
1430echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1431if test "${ac_cv_prog_PERL+set}" = set; then
1432 echo $ECHO_N "(cached) $ECHO_C" >&6
39423523
DD
1433else
1434 if test -n "$PERL"; then
1435 ac_cv_prog_PERL="$PERL" # Let the user override the test.
1436else
2299a76d
DJ
1437as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1438for as_dir in $PATH
1439do
1440 IFS=$as_save_IFS
1441 test -z "$as_dir" && as_dir=.
1442 for ac_exec_ext in '' $ac_executable_extensions; do
1443 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1444 ac_cv_prog_PERL="perl"
1445 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1446 break 2
1447 fi
1448done
1449done
1450
39423523
DD
1451fi
1452fi
2299a76d 1453PERL=$ac_cv_prog_PERL
39423523 1454if test -n "$PERL"; then
2299a76d
DJ
1455 echo "$as_me:$LINENO: result: $PERL" >&5
1456echo "${ECHO_T}$PERL" >&6
39423523 1457else
2299a76d
DJ
1458 echo "$as_me:$LINENO: result: no" >&5
1459echo "${ECHO_T}no" >&6
39423523
DD
1460fi
1461
1462if test x"$PERL" = x""; then
1463 HAVE_PERL='#'
1464else
1465 HAVE_PERL=''
1466fi
1467
1468
252b5132 1469# Make sure we can run config.sub.
2299a76d
DJ
1470$ac_config_sub sun4 >/dev/null 2>&1 ||
1471 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1472echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1473 { (exit 1); exit 1; }; }
252b5132 1474
2299a76d
DJ
1475echo "$as_me:$LINENO: checking build system type" >&5
1476echo $ECHO_N "checking build system type... $ECHO_C" >&6
1477if test "${ac_cv_build+set}" = set; then
1478 echo $ECHO_N "(cached) $ECHO_C" >&6
1479else
1480 ac_cv_build_alias=$build_alias
1481test -z "$ac_cv_build_alias" &&
1482 ac_cv_build_alias=`$ac_config_guess`
1483test -z "$ac_cv_build_alias" &&
1484 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1485echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1486 { (exit 1); exit 1; }; }
1487ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1488 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1489echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1490 { (exit 1); exit 1; }; }
252b5132 1491
2299a76d
DJ
1492fi
1493echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1494echo "${ECHO_T}$ac_cv_build" >&6
1495build=$ac_cv_build
1496build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1497build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1498build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
252b5132
RH
1499
1500
2299a76d
DJ
1501echo "$as_me:$LINENO: checking host system type" >&5
1502echo $ECHO_N "checking host system type... $ECHO_C" >&6
1503if test "${ac_cv_host+set}" = set; then
1504 echo $ECHO_N "(cached) $ECHO_C" >&6
1505else
1506 ac_cv_host_alias=$host_alias
1507test -z "$ac_cv_host_alias" &&
1508 ac_cv_host_alias=$ac_cv_build_alias
1509ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1510 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1511echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1512 { (exit 1); exit 1; }; }
252b5132 1513
2299a76d
DJ
1514fi
1515echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1516echo "${ECHO_T}$ac_cv_host" >&6
1517host=$ac_cv_host
1518host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1519host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1520host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
252b5132 1521
252b5132 1522
252b5132 1523
252b5132 1524
2299a76d
DJ
1525if test -n "$ac_tool_prefix"; then
1526 # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
252b5132 1527set dummy ${ac_tool_prefix}ar; ac_word=$2
2299a76d
DJ
1528echo "$as_me:$LINENO: checking for $ac_word" >&5
1529echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1530if test "${ac_cv_prog_AR+set}" = set; then
1531 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132
RH
1532else
1533 if test -n "$AR"; then
1534 ac_cv_prog_AR="$AR" # Let the user override the test.
1535else
2299a76d
DJ
1536as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1537for as_dir in $PATH
1538do
1539 IFS=$as_save_IFS
1540 test -z "$as_dir" && as_dir=.
1541 for ac_exec_ext in '' $ac_executable_extensions; do
1542 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1543 ac_cv_prog_AR="${ac_tool_prefix}ar"
1544 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1545 break 2
1546 fi
1547done
1548done
1549
252b5132
RH
1550fi
1551fi
2299a76d 1552AR=$ac_cv_prog_AR
252b5132 1553if test -n "$AR"; then
2299a76d
DJ
1554 echo "$as_me:$LINENO: result: $AR" >&5
1555echo "${ECHO_T}$AR" >&6
252b5132 1556else
2299a76d
DJ
1557 echo "$as_me:$LINENO: result: no" >&5
1558echo "${ECHO_T}no" >&6
1559fi
1560
252b5132 1561fi
2299a76d
DJ
1562if test -z "$ac_cv_prog_AR"; then
1563 ac_ct_AR=$AR
1564 # Extract the first word of "ar", so it can be a program name with args.
1565set dummy ar; ac_word=$2
1566echo "$as_me:$LINENO: checking for $ac_word" >&5
1567echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1568if test "${ac_cv_prog_ac_ct_AR+set}" = set; then
1569 echo $ECHO_N "(cached) $ECHO_C" >&6
1570else
1571 if test -n "$ac_ct_AR"; then
1572 ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
1573else
1574as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1575for as_dir in $PATH
1576do
1577 IFS=$as_save_IFS
1578 test -z "$as_dir" && as_dir=.
1579 for ac_exec_ext in '' $ac_executable_extensions; do
1580 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1581 ac_cv_prog_ac_ct_AR="ar"
1582 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1583 break 2
1584 fi
1585done
1586done
252b5132 1587
2299a76d
DJ
1588fi
1589fi
1590ac_ct_AR=$ac_cv_prog_ac_ct_AR
1591if test -n "$ac_ct_AR"; then
1592 echo "$as_me:$LINENO: result: $ac_ct_AR" >&5
1593echo "${ECHO_T}$ac_ct_AR" >&6
1594else
1595 echo "$as_me:$LINENO: result: no" >&5
1596echo "${ECHO_T}no" >&6
1597fi
252b5132 1598
2299a76d
DJ
1599 AR=$ac_ct_AR
1600else
1601 AR="$ac_cv_prog_AR"
1602fi
252b5132 1603
2299a76d
DJ
1604if test -n "$ac_tool_prefix"; then
1605 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
252b5132 1606set dummy ${ac_tool_prefix}ranlib; ac_word=$2
2299a76d
DJ
1607echo "$as_me:$LINENO: checking for $ac_word" >&5
1608echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1609if test "${ac_cv_prog_RANLIB+set}" = set; then
1610 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132
RH
1611else
1612 if test -n "$RANLIB"; then
1613 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
1614else
2299a76d
DJ
1615as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1616for as_dir in $PATH
1617do
1618 IFS=$as_save_IFS
1619 test -z "$as_dir" && as_dir=.
1620 for ac_exec_ext in '' $ac_executable_extensions; do
1621 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1622 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
1623 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1624 break 2
1625 fi
1626done
1627done
1628
252b5132
RH
1629fi
1630fi
2299a76d 1631RANLIB=$ac_cv_prog_RANLIB
252b5132 1632if test -n "$RANLIB"; then
2299a76d
DJ
1633 echo "$as_me:$LINENO: result: $RANLIB" >&5
1634echo "${ECHO_T}$RANLIB" >&6
252b5132 1635else
2299a76d
DJ
1636 echo "$as_me:$LINENO: result: no" >&5
1637echo "${ECHO_T}no" >&6
252b5132
RH
1638fi
1639
2299a76d 1640fi
252b5132 1641if test -z "$ac_cv_prog_RANLIB"; then
2299a76d 1642 ac_ct_RANLIB=$RANLIB
252b5132
RH
1643 # Extract the first word of "ranlib", so it can be a program name with args.
1644set dummy ranlib; ac_word=$2
2299a76d
DJ
1645echo "$as_me:$LINENO: checking for $ac_word" >&5
1646echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1647if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
1648 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132 1649else
2299a76d
DJ
1650 if test -n "$ac_ct_RANLIB"; then
1651 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
252b5132 1652else
2299a76d
DJ
1653as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1654for as_dir in $PATH
1655do
1656 IFS=$as_save_IFS
1657 test -z "$as_dir" && as_dir=.
1658 for ac_exec_ext in '' $ac_executable_extensions; do
1659 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1660 ac_cv_prog_ac_ct_RANLIB="ranlib"
1661 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1662 break 2
1663 fi
1664done
1665done
1666
1667 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
252b5132
RH
1668fi
1669fi
2299a76d
DJ
1670ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
1671if test -n "$ac_ct_RANLIB"; then
1672 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
1673echo "${ECHO_T}$ac_ct_RANLIB" >&6
252b5132 1674else
2299a76d
DJ
1675 echo "$as_me:$LINENO: result: no" >&5
1676echo "${ECHO_T}no" >&6
252b5132
RH
1677fi
1678
2299a76d 1679 RANLIB=$ac_ct_RANLIB
252b5132 1680else
2299a76d 1681 RANLIB="$ac_cv_prog_RANLIB"
252b5132
RH
1682fi
1683
1684
0c0a36a4 1685
2299a76d
DJ
1686ac_ext=c
1687ac_cpp='$CPP $CPPFLAGS'
1688ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1689ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1690ac_compiler_gnu=$ac_cv_c_compiler_gnu
1691if test -n "$ac_tool_prefix"; then
1692 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1693set dummy ${ac_tool_prefix}gcc; ac_word=$2
1694echo "$as_me:$LINENO: checking for $ac_word" >&5
1695echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1696if test "${ac_cv_prog_CC+set}" = set; then
1697 echo $ECHO_N "(cached) $ECHO_C" >&6
1698else
1699 if test -n "$CC"; then
1700 ac_cv_prog_CC="$CC" # Let the user override the test.
1701else
1702as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1703for as_dir in $PATH
1704do
1705 IFS=$as_save_IFS
1706 test -z "$as_dir" && as_dir=.
1707 for ac_exec_ext in '' $ac_executable_extensions; do
1708 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1709 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1710 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1711 break 2
1712 fi
1713done
1714done
1715
1716fi
1717fi
1718CC=$ac_cv_prog_CC
1719if test -n "$CC"; then
1720 echo "$as_me:$LINENO: result: $CC" >&5
1721echo "${ECHO_T}$CC" >&6
1722else
1723 echo "$as_me:$LINENO: result: no" >&5
1724echo "${ECHO_T}no" >&6
1725fi
1726
1727fi
1728if test -z "$ac_cv_prog_CC"; then
1729 ac_ct_CC=$CC
1730 # Extract the first word of "gcc", so it can be a program name with args.
252b5132 1731set dummy gcc; ac_word=$2
2299a76d
DJ
1732echo "$as_me:$LINENO: checking for $ac_word" >&5
1733echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1734if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1735 echo $ECHO_N "(cached) $ECHO_C" >&6
1736else
1737 if test -n "$ac_ct_CC"; then
1738 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1739else
1740as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1741for as_dir in $PATH
1742do
1743 IFS=$as_save_IFS
1744 test -z "$as_dir" && as_dir=.
1745 for ac_exec_ext in '' $ac_executable_extensions; do
1746 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1747 ac_cv_prog_ac_ct_CC="gcc"
1748 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1749 break 2
1750 fi
1751done
1752done
1753
1754fi
1755fi
1756ac_ct_CC=$ac_cv_prog_ac_ct_CC
1757if test -n "$ac_ct_CC"; then
1758 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1759echo "${ECHO_T}$ac_ct_CC" >&6
1760else
1761 echo "$as_me:$LINENO: result: no" >&5
1762echo "${ECHO_T}no" >&6
1763fi
1764
1765 CC=$ac_ct_CC
1766else
1767 CC="$ac_cv_prog_CC"
1768fi
1769
1770if test -z "$CC"; then
1771 if test -n "$ac_tool_prefix"; then
1772 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1773set dummy ${ac_tool_prefix}cc; ac_word=$2
1774echo "$as_me:$LINENO: checking for $ac_word" >&5
1775echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1776if test "${ac_cv_prog_CC+set}" = set; then
1777 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132
RH
1778else
1779 if test -n "$CC"; then
1780 ac_cv_prog_CC="$CC" # Let the user override the test.
1781else
2299a76d
DJ
1782as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1783for as_dir in $PATH
1784do
1785 IFS=$as_save_IFS
1786 test -z "$as_dir" && as_dir=.
1787 for ac_exec_ext in '' $ac_executable_extensions; do
1788 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1789 ac_cv_prog_CC="${ac_tool_prefix}cc"
1790 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1791 break 2
1792 fi
1793done
1794done
1795
252b5132
RH
1796fi
1797fi
2299a76d 1798CC=$ac_cv_prog_CC
252b5132 1799if test -n "$CC"; then
2299a76d
DJ
1800 echo "$as_me:$LINENO: result: $CC" >&5
1801echo "${ECHO_T}$CC" >&6
1802else
1803 echo "$as_me:$LINENO: result: no" >&5
1804echo "${ECHO_T}no" >&6
1805fi
1806
1807fi
1808if test -z "$ac_cv_prog_CC"; then
1809 ac_ct_CC=$CC
1810 # Extract the first word of "cc", so it can be a program name with args.
1811set dummy cc; ac_word=$2
1812echo "$as_me:$LINENO: checking for $ac_word" >&5
1813echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1814if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1815 echo $ECHO_N "(cached) $ECHO_C" >&6
1816else
1817 if test -n "$ac_ct_CC"; then
1818 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
252b5132 1819else
2299a76d
DJ
1820as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1821for as_dir in $PATH
1822do
1823 IFS=$as_save_IFS
1824 test -z "$as_dir" && as_dir=.
1825 for ac_exec_ext in '' $ac_executable_extensions; do
1826 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1827 ac_cv_prog_ac_ct_CC="cc"
1828 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1829 break 2
1830 fi
1831done
1832done
1833
1834fi
1835fi
1836ac_ct_CC=$ac_cv_prog_ac_ct_CC
1837if test -n "$ac_ct_CC"; then
1838 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1839echo "${ECHO_T}$ac_ct_CC" >&6
1840else
1841 echo "$as_me:$LINENO: result: no" >&5
1842echo "${ECHO_T}no" >&6
252b5132
RH
1843fi
1844
2299a76d
DJ
1845 CC=$ac_ct_CC
1846else
1847 CC="$ac_cv_prog_CC"
1848fi
1849
1850fi
252b5132
RH
1851if test -z "$CC"; then
1852 # Extract the first word of "cc", so it can be a program name with args.
1853set dummy cc; ac_word=$2
2299a76d
DJ
1854echo "$as_me:$LINENO: checking for $ac_word" >&5
1855echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1856if test "${ac_cv_prog_CC+set}" = set; then
1857 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132
RH
1858else
1859 if test -n "$CC"; then
1860 ac_cv_prog_CC="$CC" # Let the user override the test.
1861else
252b5132 1862 ac_prog_rejected=no
2299a76d
DJ
1863as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1864for as_dir in $PATH
1865do
1866 IFS=$as_save_IFS
1867 test -z "$as_dir" && as_dir=.
1868 for ac_exec_ext in '' $ac_executable_extensions; do
1869 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1870 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1871 ac_prog_rejected=yes
1872 continue
1873 fi
1874 ac_cv_prog_CC="cc"
1875 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1876 break 2
1877 fi
1878done
1879done
1880
252b5132
RH
1881if test $ac_prog_rejected = yes; then
1882 # We found a bogon in the path, so make sure we never use it.
1883 set dummy $ac_cv_prog_CC
1884 shift
2299a76d 1885 if test $# != 0; then
252b5132
RH
1886 # We chose a different compiler from the bogus one.
1887 # However, it has the same basename, so the bogon will be chosen
1888 # first if we set CC to just the basename; use the full file name.
1889 shift
2299a76d 1890 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
252b5132
RH
1891 fi
1892fi
1893fi
1894fi
2299a76d 1895CC=$ac_cv_prog_CC
252b5132 1896if test -n "$CC"; then
2299a76d
DJ
1897 echo "$as_me:$LINENO: result: $CC" >&5
1898echo "${ECHO_T}$CC" >&6
252b5132 1899else
2299a76d
DJ
1900 echo "$as_me:$LINENO: result: no" >&5
1901echo "${ECHO_T}no" >&6
252b5132
RH
1902fi
1903
252b5132 1904fi
2299a76d
DJ
1905if test -z "$CC"; then
1906 if test -n "$ac_tool_prefix"; then
1907 for ac_prog in cl
1908 do
1909 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
1910set dummy $ac_tool_prefix$ac_prog; ac_word=$2
1911echo "$as_me:$LINENO: checking for $ac_word" >&5
1912echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1913if test "${ac_cv_prog_CC+set}" = set; then
1914 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132 1915else
2299a76d
DJ
1916 if test -n "$CC"; then
1917 ac_cv_prog_CC="$CC" # Let the user override the test.
252b5132 1918else
2299a76d
DJ
1919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1920for as_dir in $PATH
1921do
1922 IFS=$as_save_IFS
1923 test -z "$as_dir" && as_dir=.
1924 for ac_exec_ext in '' $ac_executable_extensions; do
1925 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1926 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
1927 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1928 break 2
1929 fi
1930done
1931done
1932
252b5132
RH
1933fi
1934fi
2299a76d
DJ
1935CC=$ac_cv_prog_CC
1936if test -n "$CC"; then
1937 echo "$as_me:$LINENO: result: $CC" >&5
1938echo "${ECHO_T}$CC" >&6
252b5132 1939else
2299a76d
DJ
1940 echo "$as_me:$LINENO: result: no" >&5
1941echo "${ECHO_T}no" >&6
252b5132 1942fi
252b5132 1943
2299a76d
DJ
1944 test -n "$CC" && break
1945 done
252b5132 1946fi
2299a76d
DJ
1947if test -z "$CC"; then
1948 ac_ct_CC=$CC
1949 for ac_prog in cl
1950do
1951 # Extract the first word of "$ac_prog", so it can be a program name with args.
1952set dummy $ac_prog; ac_word=$2
1953echo "$as_me:$LINENO: checking for $ac_word" >&5
1954echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1955if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1956 echo $ECHO_N "(cached) $ECHO_C" >&6
1957else
1958 if test -n "$ac_ct_CC"; then
1959 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1960else
1961as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1962for as_dir in $PATH
1963do
1964 IFS=$as_save_IFS
1965 test -z "$as_dir" && as_dir=.
1966 for ac_exec_ext in '' $ac_executable_extensions; do
1967 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1968 ac_cv_prog_ac_ct_CC="$ac_prog"
1969 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1970 break 2
252b5132 1971 fi
2299a76d
DJ
1972done
1973done
1974
1975fi
1976fi
1977ac_ct_CC=$ac_cv_prog_ac_ct_CC
1978if test -n "$ac_ct_CC"; then
1979 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1980echo "${ECHO_T}$ac_ct_CC" >&6
252b5132 1981else
2299a76d
DJ
1982 echo "$as_me:$LINENO: result: no" >&5
1983echo "${ECHO_T}no" >&6
252b5132
RH
1984fi
1985
2299a76d
DJ
1986 test -n "$ac_ct_CC" && break
1987done
252b5132 1988
2299a76d
DJ
1989 CC=$ac_ct_CC
1990fi
1991
1992fi
1993
1994
1995test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
1996See \`config.log' for more details." >&5
1997echo "$as_me: error: no acceptable C compiler found in \$PATH
1998See \`config.log' for more details." >&2;}
1999 { (exit 1); exit 1; }; }
2000
2001# Provide some information about the compiler.
2002echo "$as_me:$LINENO:" \
2003 "checking for C compiler version" >&5
2004ac_compiler=`set X $ac_compile; echo $2`
2005{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2006 (eval $ac_compiler --version </dev/null >&5) 2>&5
2007 ac_status=$?
2008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2009 (exit $ac_status); }
2010{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2011 (eval $ac_compiler -v </dev/null >&5) 2>&5
2012 ac_status=$?
2013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2014 (exit $ac_status); }
2015{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2016 (eval $ac_compiler -V </dev/null >&5) 2>&5
2017 ac_status=$?
2018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2019 (exit $ac_status); }
2020
2021cat >conftest.$ac_ext <<_ACEOF
2022#line $LINENO "configure"
2023/* confdefs.h. */
2024_ACEOF
2025cat confdefs.h >>conftest.$ac_ext
2026cat >>conftest.$ac_ext <<_ACEOF
2027/* end confdefs.h. */
92655e19 2028
2299a76d
DJ
2029int
2030main ()
2031{
2032
2033 ;
2034 return 0;
2035}
2036_ACEOF
2037# FIXME: Cleanup?
2038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2039 (eval $ac_link) 2>&5
2040 ac_status=$?
2041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2042 (exit $ac_status); }; then
2043 gcc_no_link=no
2044else
2045 gcc_no_link=yes
2046fi
2047
2048if test x$gcc_no_link = xyes; then
2049 # Setting cross_compile will disable run tests; it will
2050 # also disable AC_CHECK_FILE but that's generally
2051 # correct if we can't link.
2052 cross_compiling=yes
2053 EXEEXT=
2054else
2055 cat >conftest.$ac_ext <<_ACEOF
2056#line $LINENO "configure"
2057/* confdefs.h. */
2058_ACEOF
2059cat confdefs.h >>conftest.$ac_ext
2060cat >>conftest.$ac_ext <<_ACEOF
2061/* end confdefs.h. */
2062
2063int
2064main ()
2065{
2066
2067 ;
2068 return 0;
2069}
2070_ACEOF
2071ac_clean_files_save=$ac_clean_files
2072ac_clean_files="$ac_clean_files a.out a.exe b.out"
2073# Try to create an executable without -o first, disregard a.out.
2074# It will help us diagnose broken compilers, and finding out an intuition
2075# of exeext.
2076echo "$as_me:$LINENO: checking for C compiler default output" >&5
2077echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6
2078ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2079if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2080 (eval $ac_link_default) 2>&5
2081 ac_status=$?
2082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2083 (exit $ac_status); }; then
2084 # Find the output, starting from the most likely. This scheme is
2085# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2086# resort.
2087
2088# Be careful to initialize this variable, since it used to be cached.
2089# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2090ac_cv_exeext=
2091# b.out is created by i960 compilers.
2092for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2093do
2094 test -f "$ac_file" || continue
2095 case $ac_file in
2096 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2097 ;;
2098 conftest.$ac_ext )
2099 # This is the source file.
2100 ;;
2101 [ab].out )
2102 # We found the default executable, but exeext='' is most
2103 # certainly right.
2104 break;;
2105 *.* )
2106 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2107 # FIXME: I believe we export ac_cv_exeext for Libtool,
2108 # but it would be cool to find out if it's true. Does anybody
2109 # maintain Libtool? --akim.
2110 export ac_cv_exeext
2111 break;;
2112 * )
2113 break;;
2114 esac
2115done
b39b76b8 2116else
2299a76d
DJ
2117 echo "$as_me: failed program was:" >&5
2118sed 's/^/| /' conftest.$ac_ext >&5
2119
2120{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2121See \`config.log' for more details." >&5
2122echo "$as_me: error: C compiler cannot create executables
2123See \`config.log' for more details." >&2;}
2124 { (exit 77); exit 77; }; }
2125fi
2126
2127ac_exeext=$ac_cv_exeext
2128echo "$as_me:$LINENO: result: $ac_file" >&5
2129echo "${ECHO_T}$ac_file" >&6
2130
2131# Check the compiler produces executables we can run. If not, either
2132# the compiler is broken, or we cross compile.
2133echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2134echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2135# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2136# If not cross compiling, check that we can run a simple program.
2137if test "$cross_compiling" != yes; then
2138 if { ac_try='./$ac_file'
2139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2140 (eval $ac_try) 2>&5
2141 ac_status=$?
2142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2143 (exit $ac_status); }; }; then
2144 cross_compiling=no
2145 else
2146 if test "$cross_compiling" = maybe; then
2147 cross_compiling=yes
2148 else
2149 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2150If you meant to cross compile, use \`--host'.
2151See \`config.log' for more details." >&5
2152echo "$as_me: error: cannot run C compiled programs.
2153If you meant to cross compile, use \`--host'.
2154See \`config.log' for more details." >&2;}
2155 { (exit 1); exit 1; }; }
b39b76b8
DD
2156 fi
2157 fi
2299a76d
DJ
2158fi
2159echo "$as_me:$LINENO: result: yes" >&5
2160echo "${ECHO_T}yes" >&6
2161
2162rm -f a.out a.exe conftest$ac_cv_exeext b.out
2163ac_clean_files=$ac_clean_files_save
2164# Check the compiler produces executables we can run. If not, either
2165# the compiler is broken, or we cross compile.
2166echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2167echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2168echo "$as_me:$LINENO: result: $cross_compiling" >&5
2169echo "${ECHO_T}$cross_compiling" >&6
2170
2171echo "$as_me:$LINENO: checking for suffix of executables" >&5
2172echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2173if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2174 (eval $ac_link) 2>&5
2175 ac_status=$?
2176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2177 (exit $ac_status); }; then
2178 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2179# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2180# work properly (i.e., refer to `conftest.exe'), while it won't with
2181# `rm'.
2182for ac_file in conftest.exe conftest conftest.*; do
2183 test -f "$ac_file" || continue
2184 case $ac_file in
2185 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2186 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2187 export ac_cv_exeext
2188 break;;
2189 * ) break;;
2190 esac
2191done
b39b76b8 2192else
2299a76d
DJ
2193 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2194See \`config.log' for more details." >&5
2195echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2196See \`config.log' for more details." >&2;}
2197 { (exit 1); exit 1; }; }
b39b76b8 2198fi
b39b76b8 2199
2299a76d
DJ
2200rm -f conftest$ac_cv_exeext
2201echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2202echo "${ECHO_T}$ac_cv_exeext" >&6
2203
2204rm -f conftest.$ac_ext
2205EXEEXT=$ac_cv_exeext
2206ac_exeext=$EXEEXT
b39b76b8 2207fi
2299a76d
DJ
2208echo "$as_me:$LINENO: checking for suffix of object files" >&5
2209echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2210if test "${ac_cv_objext+set}" = set; then
2211 echo $ECHO_N "(cached) $ECHO_C" >&6
b39b76b8 2212else
2299a76d
DJ
2213 cat >conftest.$ac_ext <<_ACEOF
2214#line $LINENO "configure"
2215/* confdefs.h. */
2216_ACEOF
2217cat confdefs.h >>conftest.$ac_ext
2218cat >>conftest.$ac_ext <<_ACEOF
2219/* end confdefs.h. */
b39b76b8 2220
2299a76d
DJ
2221int
2222main ()
2223{
b39b76b8 2224
2299a76d
DJ
2225 ;
2226 return 0;
2227}
2228_ACEOF
2229rm -f conftest.o conftest.obj
2230if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2231 (eval $ac_compile) 2>&5
2232 ac_status=$?
2233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2234 (exit $ac_status); }; then
2235 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2236 case $ac_file in
2237 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2238 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2239 break;;
2240 esac
2241done
b39b76b8 2242else
2299a76d
DJ
2243 echo "$as_me: failed program was:" >&5
2244sed 's/^/| /' conftest.$ac_ext >&5
2245
2246{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2247See \`config.log' for more details." >&5
2248echo "$as_me: error: cannot compute suffix of object files: cannot compile
2249See \`config.log' for more details." >&2;}
2250 { (exit 1); exit 1; }; }
2251fi
2252
2253rm -f conftest.$ac_cv_objext conftest.$ac_ext
b39b76b8 2254fi
2299a76d
DJ
2255echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2256echo "${ECHO_T}$ac_cv_objext" >&6
2257OBJEXT=$ac_cv_objext
2258ac_objext=$OBJEXT
2259echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2260echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2261if test "${ac_cv_c_compiler_gnu+set}" = set; then
2262 echo $ECHO_N "(cached) $ECHO_C" >&6
2263else
2264 cat >conftest.$ac_ext <<_ACEOF
2265#line $LINENO "configure"
2266/* confdefs.h. */
2267_ACEOF
2268cat confdefs.h >>conftest.$ac_ext
2269cat >>conftest.$ac_ext <<_ACEOF
2270/* end confdefs.h. */
2271
2272int
2273main ()
2274{
2275#ifndef __GNUC__
2276 choke me
2277#endif
b39b76b8 2278
2299a76d
DJ
2279 ;
2280 return 0;
2281}
2282_ACEOF
2283rm -f conftest.$ac_objext
2284if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2285 (eval $ac_compile) 2>&5
2286 ac_status=$?
2287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2288 (exit $ac_status); } &&
2289 { ac_try='test -s conftest.$ac_objext'
2290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2291 (eval $ac_try) 2>&5
2292 ac_status=$?
2293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2294 (exit $ac_status); }; }; then
2295 ac_compiler_gnu=yes
2296else
2297 echo "$as_me: failed program was:" >&5
2298sed 's/^/| /' conftest.$ac_ext >&5
2299
2300ac_compiler_gnu=no
2301fi
2302rm -f conftest.$ac_objext conftest.$ac_ext
2303ac_cv_c_compiler_gnu=$ac_compiler_gnu
2304
2305fi
2306echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2307echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2308GCC=`test $ac_compiler_gnu = yes && echo yes`
2309ac_test_CFLAGS=${CFLAGS+set}
2310ac_save_CFLAGS=$CFLAGS
2311CFLAGS="-g"
2312echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2313echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2314if test "${ac_cv_prog_cc_g+set}" = set; then
2315 echo $ECHO_N "(cached) $ECHO_C" >&6
2316else
2317 cat >conftest.$ac_ext <<_ACEOF
2318#line $LINENO "configure"
2319/* confdefs.h. */
2320_ACEOF
2321cat confdefs.h >>conftest.$ac_ext
2322cat >>conftest.$ac_ext <<_ACEOF
2323/* end confdefs.h. */
b39b76b8 2324
2299a76d
DJ
2325int
2326main ()
2327{
b39b76b8 2328
2299a76d
DJ
2329 ;
2330 return 0;
2331}
2332_ACEOF
2333rm -f conftest.$ac_objext
2334if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2335 (eval $ac_compile) 2>&5
2336 ac_status=$?
2337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2338 (exit $ac_status); } &&
2339 { ac_try='test -s conftest.$ac_objext'
2340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2341 (eval $ac_try) 2>&5
2342 ac_status=$?
2343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2344 (exit $ac_status); }; }; then
2345 ac_cv_prog_cc_g=yes
2346else
2347 echo "$as_me: failed program was:" >&5
2348sed 's/^/| /' conftest.$ac_ext >&5
252b5132 2349
2299a76d
DJ
2350ac_cv_prog_cc_g=no
2351fi
2352rm -f conftest.$ac_objext conftest.$ac_ext
2353fi
2354echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2355echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2356if test "$ac_test_CFLAGS" = set; then
2357 CFLAGS=$ac_save_CFLAGS
2358elif test $ac_cv_prog_cc_g = yes; then
252b5132 2359 if test "$GCC" = yes; then
2299a76d 2360 CFLAGS="-g -O2"
252b5132 2361 else
2299a76d 2362 CFLAGS="-g"
252b5132
RH
2363 fi
2364else
2299a76d
DJ
2365 if test "$GCC" = yes; then
2366 CFLAGS="-O2"
2367 else
2368 CFLAGS=
2369 fi
252b5132 2370fi
2299a76d
DJ
2371echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2372echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2373if test "${ac_cv_prog_cc_stdc+set}" = set; then
2374 echo $ECHO_N "(cached) $ECHO_C" >&6
2375else
2376 ac_cv_prog_cc_stdc=no
2377ac_save_CC=$CC
2378cat >conftest.$ac_ext <<_ACEOF
2379#line $LINENO "configure"
2380/* confdefs.h. */
2381_ACEOF
2382cat confdefs.h >>conftest.$ac_ext
2383cat >>conftest.$ac_ext <<_ACEOF
2384/* end confdefs.h. */
2385#include <stdarg.h>
2386#include <stdio.h>
2387#include <sys/types.h>
2388#include <sys/stat.h>
2389/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2390struct buf { int x; };
2391FILE * (*rcsopen) (struct buf *, struct stat *, int);
2392static char *e (p, i)
2393 char **p;
2394 int i;
2395{
2396 return p[i];
92655e19 2397}
2299a76d
DJ
2398static char *f (char * (*g) (char **, int), char **p, ...)
2399{
2400 char *s;
2401 va_list v;
2402 va_start (v,p);
2403 s = g (p, va_arg (v,int));
2404 va_end (v);
2405 return s;
92655e19 2406}
2299a76d
DJ
2407int test (int i, double x);
2408struct s1 {int (*f) (int a);};
2409struct s2 {int (*f) (double a);};
2410int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2411int argc;
2412char **argv;
2413int
2414main ()
2415{
2416return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2417 ;
2418 return 0;
92655e19 2419}
2299a76d
DJ
2420_ACEOF
2421# Don't try gcc -ansi; that turns off useful extensions and
2422# breaks some systems' header files.
2423# AIX -qlanglvl=ansi
2424# Ultrix and OSF/1 -std1
2425# HP-UX 10.20 and later -Ae
2426# HP-UX older versions -Aa -D_HPUX_SOURCE
2427# SVR4 -Xc -D__EXTENSIONS__
2428for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2429do
2430 CC="$ac_save_CC $ac_arg"
2431 rm -f conftest.$ac_objext
2432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2433 (eval $ac_compile) 2>&5
2434 ac_status=$?
2435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2436 (exit $ac_status); } &&
2437 { ac_try='test -s conftest.$ac_objext'
2438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2439 (eval $ac_try) 2>&5
2440 ac_status=$?
2441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2442 (exit $ac_status); }; }; then
2443 ac_cv_prog_cc_stdc=$ac_arg
2444break
2445else
2446 echo "$as_me: failed program was:" >&5
2447sed 's/^/| /' conftest.$ac_ext >&5
2448
2449fi
2450rm -f conftest.$ac_objext
2451done
2452rm -f conftest.$ac_ext conftest.$ac_objext
2453CC=$ac_save_CC
2454
2455fi
2456
2457case "x$ac_cv_prog_cc_stdc" in
2458 x|xno)
2459 echo "$as_me:$LINENO: result: none needed" >&5
2460echo "${ECHO_T}none needed" >&6 ;;
2461 *)
2462 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2463echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2464 CC="$CC $ac_cv_prog_cc_stdc" ;;
2465esac
2466
2467# Some people use a C++ compiler to compile C. Since we use `exit',
2468# in C++ we need to declare it. In case someone uses the same compiler
2469# for both compiling C and C++ we need to have the C++ compiler decide
2470# the declaration of exit, since it's the most demanding environment.
2471cat >conftest.$ac_ext <<_ACEOF
2472#ifndef __cplusplus
2473 choke me
2474#endif
2475_ACEOF
2476rm -f conftest.$ac_objext
2477if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2478 (eval $ac_compile) 2>&5
2479 ac_status=$?
2480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2481 (exit $ac_status); } &&
2482 { ac_try='test -s conftest.$ac_objext'
2483 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2484 (eval $ac_try) 2>&5
2485 ac_status=$?
2486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2487 (exit $ac_status); }; }; then
2488 for ac_declaration in \
2489 '' \
2490 'extern "C" void std::exit (int) throw (); using std::exit;' \
2491 'extern "C" void std::exit (int); using std::exit;' \
2492 'extern "C" void exit (int) throw ();' \
2493 'extern "C" void exit (int);' \
2494 'void exit (int);'
2495do
2496 cat >conftest.$ac_ext <<_ACEOF
2497#line $LINENO "configure"
2498/* confdefs.h. */
2499_ACEOF
2500cat confdefs.h >>conftest.$ac_ext
2501cat >>conftest.$ac_ext <<_ACEOF
2502/* end confdefs.h. */
2503$ac_declaration
2504#include <stdlib.h>
2505int
2506main ()
2507{
2508exit (42);
2509 ;
2510 return 0;
92655e19 2511}
2299a76d
DJ
2512_ACEOF
2513rm -f conftest.$ac_objext
2514if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2515 (eval $ac_compile) 2>&5
2516 ac_status=$?
2517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2518 (exit $ac_status); } &&
2519 { ac_try='test -s conftest.$ac_objext'
2520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2521 (eval $ac_try) 2>&5
2522 ac_status=$?
2523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2524 (exit $ac_status); }; }; then
2525 :
2526else
2527 echo "$as_me: failed program was:" >&5
2528sed 's/^/| /' conftest.$ac_ext >&5
2529
2530continue
2531fi
2532rm -f conftest.$ac_objext conftest.$ac_ext
2533 cat >conftest.$ac_ext <<_ACEOF
2534#line $LINENO "configure"
2535/* confdefs.h. */
2536_ACEOF
2537cat confdefs.h >>conftest.$ac_ext
2538cat >>conftest.$ac_ext <<_ACEOF
2539/* end confdefs.h. */
2540$ac_declaration
2541int
2542main ()
2543{
2544exit (42);
2545 ;
2546 return 0;
92655e19 2547}
2299a76d
DJ
2548_ACEOF
2549rm -f conftest.$ac_objext
2550if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2551 (eval $ac_compile) 2>&5
2552 ac_status=$?
2553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2554 (exit $ac_status); } &&
2555 { ac_try='test -s conftest.$ac_objext'
2556 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2557 (eval $ac_try) 2>&5
2558 ac_status=$?
2559 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2560 (exit $ac_status); }; }; then
2561 break
2562else
2563 echo "$as_me: failed program was:" >&5
2564sed 's/^/| /' conftest.$ac_ext >&5
92655e19 2565
2299a76d
DJ
2566fi
2567rm -f conftest.$ac_objext conftest.$ac_ext
2568done
2569rm -f conftest*
2570if test -n "$ac_declaration"; then
2571 echo '#ifdef __cplusplus' >>confdefs.h
2572 echo $ac_declaration >>confdefs.h
2573 echo '#endif' >>confdefs.h
2574fi
2575
2576else
2577 echo "$as_me: failed program was:" >&5
2578sed 's/^/| /' conftest.$ac_ext >&5
2579
2580fi
2581rm -f conftest.$ac_objext conftest.$ac_ext
2582ac_ext=c
2583ac_cpp='$CPP $CPPFLAGS'
2584ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2585ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2586ac_compiler_gnu=$ac_cv_c_compiler_gnu
2587
2588
2589if test x$GCC = xyes; then
2590 ac_libiberty_warn_cflags='-W -Wall -Wtraditional -pedantic'
2591fi
2592
2593
2594if test "x$CC" != xcc; then
2595 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2596echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2597else
2598 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2599echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2600fi
2601set dummy $CC; ac_cc=`echo $2 |
2602 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2603if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2604 echo $ECHO_N "(cached) $ECHO_C" >&6
2605else
2606 cat >conftest.$ac_ext <<_ACEOF
2607#line $LINENO "configure"
2608/* confdefs.h. */
2609_ACEOF
2610cat confdefs.h >>conftest.$ac_ext
2611cat >>conftest.$ac_ext <<_ACEOF
2612/* end confdefs.h. */
2613
2614int
2615main ()
2616{
2617
2618 ;
2619 return 0;
2620}
2621_ACEOF
2622# Make sure it works both with $CC and with simple cc.
2623# We do the test twice because some compilers refuse to overwrite an
2624# existing .o file with -o, though they will create one.
2625ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2626if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2627 (eval $ac_try) 2>&5
2628 ac_status=$?
2629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630 (exit $ac_status); } &&
2631 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2632 (eval $ac_try) 2>&5
2633 ac_status=$?
2634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2635 (exit $ac_status); };
2636then
2637 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2638 if test "x$CC" != xcc; then
2639 # Test first that cc exists at all.
2640 if { ac_try='cc -c conftest.$ac_ext >&5'
2641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2642 (eval $ac_try) 2>&5
2643 ac_status=$?
2644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2645 (exit $ac_status); }; }; then
2646 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2647 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2648 (eval $ac_try) 2>&5
2649 ac_status=$?
2650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2651 (exit $ac_status); } &&
2652 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2653 (eval $ac_try) 2>&5
2654 ac_status=$?
2655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2656 (exit $ac_status); };
2657 then
2658 # cc works too.
2659 :
2660 else
2661 # cc exists but doesn't like -o.
2662 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2663 fi
2664 fi
2665 fi
92655e19 2666else
2299a76d 2667 eval ac_cv_prog_cc_${ac_cc}_c_o=no
92655e19
DD
2668fi
2669rm -f conftest*
2299a76d
DJ
2670
2671fi
2672if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2673 echo "$as_me:$LINENO: result: yes" >&5
2674echo "${ECHO_T}yes" >&6
2675else
2676 echo "$as_me:$LINENO: result: no" >&5
2677echo "${ECHO_T}no" >&6
2678
2679cat >>confdefs.h <<\_ACEOF
2680#define NO_MINUS_C_MINUS_O 1
2681_ACEOF
2682
2683fi
2684
2685# autoconf is lame and doesn't give us any substitution variable for this.
2686if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2687 NO_MINUS_C_MINUS_O=yes
2688else
2689 OUTPUT_OPTION='-o $@'
92655e19
DD
2690fi
2691
2299a76d
DJ
2692
2693
2694
2695echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5
2696echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6
2697if test "${ac_cv_c_const+set}" = set; then
2698 echo $ECHO_N "(cached) $ECHO_C" >&6
2699else
2700 cat >conftest.$ac_ext <<_ACEOF
2701#line $LINENO "configure"
2702/* confdefs.h. */
2703_ACEOF
2704cat confdefs.h >>conftest.$ac_ext
2705cat >>conftest.$ac_ext <<_ACEOF
2706/* end confdefs.h. */
2707
2708int
2709main ()
2710{
2711/* FIXME: Include the comments suggested by Paul. */
2712#ifndef __cplusplus
2713 /* Ultrix mips cc rejects this. */
2714 typedef int charset[2];
2715 const charset x;
2716 /* SunOS 4.1.1 cc rejects this. */
2717 char const *const *ccp;
2718 char **p;
2719 /* NEC SVR4.0.2 mips cc rejects this. */
2720 struct point {int x, y;};
2721 static struct point const zero = {0,0};
2722 /* AIX XL C 1.02.0.0 rejects this.
2723 It does not let you subtract one const X* pointer from another in
2724 an arm of an if-expression whose if-part is not a constant
2725 expression */
2726 const char *g = "string";
2727 ccp = &g + (g ? g-g : 0);
2728 /* HPUX 7.0 cc rejects these. */
2729 ++ccp;
2730 p = (char**) ccp;
2731 ccp = (char const *const *) p;
2732 { /* SCO 3.2v4 cc rejects this. */
2733 char *t;
2734 char const *s = 0 ? (char *) 0 : (char const *) 0;
2735
2736 *t++ = 0;
2737 }
2738 { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */
2739 int x[] = {25, 17};
2740 const int *foo = &x[0];
2741 ++foo;
2742 }
2743 { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
2744 typedef const int *iptr;
2745 iptr p = 0;
2746 ++p;
2747 }
2748 { /* AIX XL C 1.02.0.0 rejects this saying
2749 "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
2750 struct s { int j; const int *ap[3]; };
2751 struct s *b; b->j = 5;
2752 }
2753 { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
2754 const int foo = 10;
2755 }
2756#endif
2757
2758 ;
2759 return 0;
2760}
2761_ACEOF
2762rm -f conftest.$ac_objext
2763if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2764 (eval $ac_compile) 2>&5
2765 ac_status=$?
2766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2767 (exit $ac_status); } &&
2768 { ac_try='test -s conftest.$ac_objext'
2769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2770 (eval $ac_try) 2>&5
2771 ac_status=$?
2772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2773 (exit $ac_status); }; }; then
2774 ac_cv_c_const=yes
2775else
2776 echo "$as_me: failed program was:" >&5
2777sed 's/^/| /' conftest.$ac_ext >&5
2778
2779ac_cv_c_const=no
2780fi
2781rm -f conftest.$ac_objext conftest.$ac_ext
2782fi
2783echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5
2784echo "${ECHO_T}$ac_cv_c_const" >&6
92655e19 2785if test $ac_cv_c_const = no; then
2299a76d
DJ
2786
2787cat >>confdefs.h <<\_ACEOF
2788#define const
2789_ACEOF
92655e19
DD
2790
2791fi
2792
2299a76d
DJ
2793echo "$as_me:$LINENO: checking for inline" >&5
2794echo $ECHO_N "checking for inline... $ECHO_C" >&6
2795if test "${ac_cv_c_inline+set}" = set; then
2796 echo $ECHO_N "(cached) $ECHO_C" >&6
92655e19
DD
2797else
2798 ac_cv_c_inline=no
2799for ac_kw in inline __inline__ __inline; do
2299a76d
DJ
2800 cat >conftest.$ac_ext <<_ACEOF
2801#line $LINENO "configure"
2802/* confdefs.h. */
2803_ACEOF
2804cat confdefs.h >>conftest.$ac_ext
2805cat >>conftest.$ac_ext <<_ACEOF
2806/* end confdefs.h. */
2807#ifndef __cplusplus
2808typedef int foo_t;
2809static $ac_kw foo_t static_foo () {return 0; }
2810$ac_kw foo_t foo () {return 0; }
2811#endif
92655e19 2812
2299a76d
DJ
2813_ACEOF
2814rm -f conftest.$ac_objext
2815if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2816 (eval $ac_compile) 2>&5
2817 ac_status=$?
2818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2819 (exit $ac_status); } &&
2820 { ac_try='test -s conftest.$ac_objext'
2821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2822 (eval $ac_try) 2>&5
2823 ac_status=$?
2824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2825 (exit $ac_status); }; }; then
92655e19
DD
2826 ac_cv_c_inline=$ac_kw; break
2827else
2299a76d
DJ
2828 echo "$as_me: failed program was:" >&5
2829sed 's/^/| /' conftest.$ac_ext >&5
2830
92655e19 2831fi
2299a76d 2832rm -f conftest.$ac_objext conftest.$ac_ext
92655e19
DD
2833done
2834
2835fi
2299a76d
DJ
2836echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
2837echo "${ECHO_T}$ac_cv_c_inline" >&6
2838case $ac_cv_c_inline in
92655e19 2839 inline | yes) ;;
2299a76d
DJ
2840 no)
2841cat >>confdefs.h <<\_ACEOF
2842#define inline
2843_ACEOF
92655e19 2844 ;;
2299a76d 2845 *) cat >>confdefs.h <<_ACEOF
92655e19 2846#define inline $ac_cv_c_inline
2299a76d 2847_ACEOF
92655e19
DD
2848 ;;
2849esac
2850
2299a76d
DJ
2851echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
2852echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
2853if test "${ac_cv_c_bigendian+set}" = set; then
2854 echo $ECHO_N "(cached) $ECHO_C" >&6
7108c5dc
JM
2855else
2856 ac_cv_c_bigendian=unknown
2857# See if sys/param.h defines the BYTE_ORDER macro.
2299a76d
DJ
2858cat >conftest.$ac_ext <<_ACEOF
2859#line $LINENO "configure"
2860/* confdefs.h. */
2861_ACEOF
2862cat confdefs.h >>conftest.$ac_ext
2863cat >>conftest.$ac_ext <<_ACEOF
2864/* end confdefs.h. */
7108c5dc
JM
2865#include <sys/types.h>
2866#include <sys/param.h>
2299a76d
DJ
2867int
2868main ()
2869{
7108c5dc
JM
2870
2871#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
2872 bogus endian macros
2873#endif
2299a76d
DJ
2874 ;
2875 return 0;
2876}
2877_ACEOF
2878rm -f conftest.$ac_objext
2879if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2880 (eval $ac_compile) 2>&5
2881 ac_status=$?
2882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2883 (exit $ac_status); } &&
2884 { ac_try='test -s conftest.$ac_objext'
2885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2886 (eval $ac_try) 2>&5
2887 ac_status=$?
2888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2889 (exit $ac_status); }; }; then
7108c5dc 2890 # It does; now see whether it defined to BIG_ENDIAN or not.
2299a76d
DJ
2891cat >conftest.$ac_ext <<_ACEOF
2892#line $LINENO "configure"
2893/* confdefs.h. */
2894_ACEOF
2895cat confdefs.h >>conftest.$ac_ext
2896cat >>conftest.$ac_ext <<_ACEOF
2897/* end confdefs.h. */
7108c5dc
JM
2898#include <sys/types.h>
2899#include <sys/param.h>
2299a76d
DJ
2900int
2901main ()
2902{
7108c5dc
JM
2903
2904#if BYTE_ORDER != BIG_ENDIAN
2905 not big endian
2906#endif
2299a76d
DJ
2907 ;
2908 return 0;
2909}
2910_ACEOF
2911rm -f conftest.$ac_objext
2912if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2913 (eval $ac_compile) 2>&5
2914 ac_status=$?
2915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2916 (exit $ac_status); } &&
2917 { ac_try='test -s conftest.$ac_objext'
2918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2919 (eval $ac_try) 2>&5
2920 ac_status=$?
2921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2922 (exit $ac_status); }; }; then
7108c5dc
JM
2923 ac_cv_c_bigendian=yes
2924else
2299a76d
DJ
2925 echo "$as_me: failed program was:" >&5
2926sed 's/^/| /' conftest.$ac_ext >&5
2927
2928ac_cv_c_bigendian=no
7108c5dc 2929fi
2299a76d 2930rm -f conftest.$ac_objext conftest.$ac_ext
7108c5dc 2931else
2299a76d
DJ
2932 echo "$as_me: failed program was:" >&5
2933sed 's/^/| /' conftest.$ac_ext >&5
2934
7108c5dc 2935fi
2299a76d 2936rm -f conftest.$ac_objext conftest.$ac_ext
7108c5dc
JM
2937if test $ac_cv_c_bigendian = unknown; then
2938if test "$cross_compiling" = yes; then
2299a76d
DJ
2939 echo $ac_n "cross-compiling... " 2>&6
2940else
2941 cat >conftest.$ac_ext <<_ACEOF
2942#line $LINENO "configure"
2943/* confdefs.h. */
2944_ACEOF
2945cat confdefs.h >>conftest.$ac_ext
2946cat >>conftest.$ac_ext <<_ACEOF
2947/* end confdefs.h. */
7108c5dc
JM
2948main () {
2949 /* Are we little or big endian? From Harbison&Steele. */
2950 union
2951 {
2952 long l;
2953 char c[sizeof (long)];
2954 } u;
2955 u.l = 1;
2956 exit (u.c[sizeof (long) - 1] == 1);
2957}
2299a76d
DJ
2958_ACEOF
2959rm -f conftest$ac_exeext
2960if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2961 (eval $ac_link) 2>&5
2962 ac_status=$?
2963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2964 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
2965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2966 (eval $ac_try) 2>&5
2967 ac_status=$?
2968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2969 (exit $ac_status); }; }; then
7108c5dc
JM
2970 ac_cv_c_bigendian=no
2971else
2299a76d
DJ
2972 echo "$as_me: program exited with status $ac_status" >&5
2973echo "$as_me: failed program was:" >&5
2974sed 's/^/| /' conftest.$ac_ext >&5
2975
2976( exit $ac_status )
2977ac_cv_c_bigendian=yes
7108c5dc 2978fi
2299a76d 2979rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7108c5dc 2980fi
7108c5dc
JM
2981fi
2982fi
2299a76d
DJ
2983echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
2984echo "${ECHO_T}$ac_cv_c_bigendian" >&6
7108c5dc 2985if test $ac_cv_c_bigendian = unknown; then
2299a76d
DJ
2986echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
2987echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
7108c5dc
JM
2988
2989cat >conftest.c <<EOF
2990short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
2991short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
2992void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
2993short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
2994short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
2995void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
2996int main() { _ascii (); _ebcdic (); return 0; }
2997EOF
2998 if test -f conftest.c ; then
2999 if ${CC-cc} ${CFLAGS} conftest.c -o conftest.o && test -f conftest.o ; then
3000 if test `grep -l BIGenDianSyS conftest.o` ; then
3001 echo $ac_n ' big endian probe OK, ' 1>&6
3002 ac_cv_c_bigendian=yes
3003 fi
3004 if test `grep -l LiTTleEnDian conftest.o` ; then
3005 echo $ac_n ' little endian probe OK, ' 1>&6
3006 if test $ac_cv_c_bigendian = yes ; then
3007 ac_cv_c_bigendian=unknown;
3008 else
3009 ac_cv_c_bigendian=no
3010 fi
3011 fi
3012 echo $ac_n 'guessing bigendian ... ' >&6
3013 fi
3014 fi
2299a76d
DJ
3015echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
3016echo "${ECHO_T}$ac_cv_c_bigendian" >&6
7108c5dc
JM
3017fi
3018if test $ac_cv_c_bigendian = yes; then
2299a76d
DJ
3019
3020cat >>confdefs.h <<\_ACEOF
7108c5dc 3021#define WORDS_BIGENDIAN 1
2299a76d 3022_ACEOF
7108c5dc 3023
2299a76d
DJ
3024
3025cat >>confdefs.h <<\_ACEOF
7108c5dc 3026#define HOST_WORDS_BIG_ENDIAN 1
2299a76d 3027_ACEOF
7108c5dc
JM
3028
3029 BYTEORDER=4321
3030else
3031 BYTEORDER=1234
3032fi
2299a76d
DJ
3033
3034cat >>confdefs.h <<_ACEOF
7108c5dc 3035#define BYTEORDER $BYTEORDER
2299a76d 3036_ACEOF
7108c5dc
JM
3037
3038if test $ac_cv_c_bigendian = unknown; then
2299a76d
DJ
3039 { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5
3040echo "$as_me: error: unknown endianess - sorry" >&2;}
3041 { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; }
7108c5dc
JM
3042fi
3043
252b5132
RH
3044
3045
3046
2299a76d 3047 ac_config_headers="$ac_config_headers config.h:config.in"
252b5132
RH
3048
3049
3050
3051# Find a good install program. We prefer a C program (faster),
3052# so one script is as good as another. But avoid the broken or
3053# incompatible versions:
3054# SysV /etc/install, /usr/sbin/install
3055# SunOS /usr/etc/install
3056# IRIX /sbin/install
3057# AIX /bin/install
2299a76d 3058# AmigaOS /C/install, which installs bootblocks on floppy discs
252b5132
RH
3059# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
3060# AFS /usr/afsws/bin/install, which mishandles nonexistent args
3061# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
3062# ./install, which can be erroneously created by make from ./install.sh.
2299a76d
DJ
3063echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
3064echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
252b5132 3065if test -z "$INSTALL"; then
2299a76d
DJ
3066if test "${ac_cv_path_install+set}" = set; then
3067 echo $ECHO_N "(cached) $ECHO_C" >&6
3068else
3069 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3070for as_dir in $PATH
3071do
3072 IFS=$as_save_IFS
3073 test -z "$as_dir" && as_dir=.
3074 # Account for people who put trailing slashes in PATH elements.
3075case $as_dir/ in
3076 ./ | .// | /cC/* | \
3077 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
3078 /usr/ucb/* ) ;;
3079 *)
3080 # OSF1 and SCO ODT 3.0 have their own names for install.
3081 # Don't use installbsd from OSF since it installs stuff as root
3082 # by default.
3083 for ac_prog in ginstall scoinst install; do
3084 for ac_exec_ext in '' $ac_executable_extensions; do
3085 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
3086 if test $ac_prog = install &&
3087 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3088 # AIX install. It has an incompatible calling convention.
3089 :
3090 elif test $ac_prog = install &&
3091 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
3092 # program-specific install script used by HP pwplus--don't use.
3093 :
3094 else
3095 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
3096 break 3
3097 fi
3098 fi
252b5132 3099 done
2299a76d
DJ
3100 done
3101 ;;
3102esac
3103done
3104
252b5132
RH
3105
3106fi
3107 if test "${ac_cv_path_install+set}" = set; then
2299a76d 3108 INSTALL=$ac_cv_path_install
252b5132
RH
3109 else
3110 # As a last resort, use the slow shell script. We don't cache a
3111 # path for INSTALL within a source directory, because that will
3112 # break other packages using the cache if that directory is
3113 # removed, or if the path is relative.
2299a76d 3114 INSTALL=$ac_install_sh
252b5132
RH
3115 fi
3116fi
2299a76d
DJ
3117echo "$as_me:$LINENO: result: $INSTALL" >&5
3118echo "${ECHO_T}$INSTALL" >&6
252b5132
RH
3119
3120# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
3121# It thinks the first close brace ends the variable substitution.
3122test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
3123
2299a76d 3124test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
252b5132
RH
3125
3126test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
3127
3128
3129. ${srcdir}/config.table
3130host_makefile_frag=${frag}
3131
3132
3133# It's OK to check for header files. Although the compiler may not be
3134# able to link anything, it had better be able to at least compile
3135# something.
2299a76d
DJ
3136ac_ext=c
3137ac_cpp='$CPP $CPPFLAGS'
3138ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3139ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3140ac_compiler_gnu=$ac_cv_c_compiler_gnu
3141echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3142echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
252b5132
RH
3143# On Suns, sometimes $CPP names a directory.
3144if test -n "$CPP" && test -d "$CPP"; then
3145 CPP=
3146fi
3147if test -z "$CPP"; then
2299a76d
DJ
3148 if test "${ac_cv_prog_CPP+set}" = set; then
3149 echo $ECHO_N "(cached) $ECHO_C" >&6
3150else
3151 # Double quotes because CPP needs to be expanded
3152 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3153 do
3154 ac_preproc_ok=false
3155for ac_c_preproc_warn_flag in '' yes
3156do
3157 # Use a header file that comes with gcc, so configuring glibc
3158 # with a fresh cross-compiler works.
3159 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3160 # <limits.h> exists even on freestanding compilers.
252b5132 3161 # On the NeXT, cc -E runs the code through the compiler's parser,
2299a76d
DJ
3162 # not just through cpp. "Syntax error" is here to catch this case.
3163 cat >conftest.$ac_ext <<_ACEOF
3164#line $LINENO "configure"
3165/* confdefs.h. */
3166_ACEOF
3167cat confdefs.h >>conftest.$ac_ext
3168cat >>conftest.$ac_ext <<_ACEOF
3169/* end confdefs.h. */
3170#ifdef __STDC__
3171# include <limits.h>
3172#else
3173# include <assert.h>
3174#endif
3175 Syntax error
3176_ACEOF
3177if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3178 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3179 ac_status=$?
3180 grep -v '^ *+' conftest.er1 >conftest.err
3181 rm -f conftest.er1
3182 cat conftest.err >&5
3183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184 (exit $ac_status); } >/dev/null; then
3185 if test -s conftest.err; then
3186 ac_cpp_err=$ac_c_preproc_warn_flag
3187 else
3188 ac_cpp_err=
3189 fi
252b5132 3190else
2299a76d
DJ
3191 ac_cpp_err=yes
3192fi
3193if test -z "$ac_cpp_err"; then
252b5132
RH
3194 :
3195else
2299a76d
DJ
3196 echo "$as_me: failed program was:" >&5
3197sed 's/^/| /' conftest.$ac_ext >&5
3198
3199 # Broken: fails on valid input.
3200continue
3201fi
3202rm -f conftest.err conftest.$ac_ext
3203
3204 # OK, works on sane cases. Now check whether non-existent headers
3205 # can be detected and how.
3206 cat >conftest.$ac_ext <<_ACEOF
3207#line $LINENO "configure"
3208/* confdefs.h. */
3209_ACEOF
3210cat confdefs.h >>conftest.$ac_ext
3211cat >>conftest.$ac_ext <<_ACEOF
3212/* end confdefs.h. */
3213#include <ac_nonexistent.h>
3214_ACEOF
3215if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3216 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3217 ac_status=$?
3218 grep -v '^ *+' conftest.er1 >conftest.err
3219 rm -f conftest.er1
3220 cat conftest.err >&5
3221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3222 (exit $ac_status); } >/dev/null; then
3223 if test -s conftest.err; then
3224 ac_cpp_err=$ac_c_preproc_warn_flag
3225 else
3226 ac_cpp_err=
3227 fi
252b5132 3228else
2299a76d 3229 ac_cpp_err=yes
252b5132 3230fi
2299a76d
DJ
3231if test -z "$ac_cpp_err"; then
3232 # Broken: success on invalid input.
3233continue
3234else
3235 echo "$as_me: failed program was:" >&5
3236sed 's/^/| /' conftest.$ac_ext >&5
3237
3238 # Passes both tests.
3239ac_preproc_ok=:
3240break
252b5132 3241fi
2299a76d
DJ
3242rm -f conftest.err conftest.$ac_ext
3243
3244done
3245# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3246rm -f conftest.err conftest.$ac_ext
3247if $ac_preproc_ok; then
3248 break
252b5132 3249fi
2299a76d
DJ
3250
3251 done
3252 ac_cv_prog_CPP=$CPP
3253
252b5132 3254fi
2299a76d 3255 CPP=$ac_cv_prog_CPP
252b5132 3256else
2299a76d 3257 ac_cv_prog_CPP=$CPP
252b5132 3258fi
2299a76d
DJ
3259echo "$as_me:$LINENO: result: $CPP" >&5
3260echo "${ECHO_T}$CPP" >&6
3261ac_preproc_ok=false
3262for ac_c_preproc_warn_flag in '' yes
252b5132 3263do
2299a76d
DJ
3264 # Use a header file that comes with gcc, so configuring glibc
3265 # with a fresh cross-compiler works.
3266 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3267 # <limits.h> exists even on freestanding compilers.
3268 # On the NeXT, cc -E runs the code through the compiler's parser,
3269 # not just through cpp. "Syntax error" is here to catch this case.
3270 cat >conftest.$ac_ext <<_ACEOF
3271#line $LINENO "configure"
3272/* confdefs.h. */
3273_ACEOF
3274cat confdefs.h >>conftest.$ac_ext
3275cat >>conftest.$ac_ext <<_ACEOF
3276/* end confdefs.h. */
3277#ifdef __STDC__
3278# include <limits.h>
3279#else
3280# include <assert.h>
3281#endif
3282 Syntax error
3283_ACEOF
3284if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3285 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3286 ac_status=$?
3287 grep -v '^ *+' conftest.er1 >conftest.err
3288 rm -f conftest.er1
3289 cat conftest.err >&5
3290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3291 (exit $ac_status); } >/dev/null; then
3292 if test -s conftest.err; then
3293 ac_cpp_err=$ac_c_preproc_warn_flag
3294 else
3295 ac_cpp_err=
3296 fi
3297else
3298 ac_cpp_err=yes
252b5132 3299fi
2299a76d
DJ
3300if test -z "$ac_cpp_err"; then
3301 :
3302else
3303 echo "$as_me: failed program was:" >&5
3304sed 's/^/| /' conftest.$ac_ext >&5
3305
3306 # Broken: fails on valid input.
3307continue
3308fi
3309rm -f conftest.err conftest.$ac_ext
3310
3311 # OK, works on sane cases. Now check whether non-existent headers
3312 # can be detected and how.
3313 cat >conftest.$ac_ext <<_ACEOF
3314#line $LINENO "configure"
3315/* confdefs.h. */
3316_ACEOF
3317cat confdefs.h >>conftest.$ac_ext
3318cat >>conftest.$ac_ext <<_ACEOF
3319/* end confdefs.h. */
3320#include <ac_nonexistent.h>
3321_ACEOF
3322if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3323 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3324 ac_status=$?
3325 grep -v '^ *+' conftest.er1 >conftest.err
3326 rm -f conftest.er1
3327 cat conftest.err >&5
3328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3329 (exit $ac_status); } >/dev/null; then
3330 if test -s conftest.err; then
3331 ac_cpp_err=$ac_c_preproc_warn_flag
3332 else
3333 ac_cpp_err=
3334 fi
3335else
3336 ac_cpp_err=yes
252b5132 3337fi
2299a76d
DJ
3338if test -z "$ac_cpp_err"; then
3339 # Broken: success on invalid input.
3340continue
252b5132 3341else
2299a76d
DJ
3342 echo "$as_me: failed program was:" >&5
3343sed 's/^/| /' conftest.$ac_ext >&5
3344
3345 # Passes both tests.
3346ac_preproc_ok=:
3347break
252b5132 3348fi
2299a76d 3349rm -f conftest.err conftest.$ac_ext
252b5132 3350
2299a76d
DJ
3351done
3352# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3353rm -f conftest.err conftest.$ac_ext
3354if $ac_preproc_ok; then
3355 :
252b5132 3356else
2299a76d
DJ
3357 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3358See \`config.log' for more details." >&5
3359echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3360See \`config.log' for more details." >&2;}
3361 { (exit 1); exit 1; }; }
62df2065
JL
3362fi
3363
2299a76d
DJ
3364ac_ext=c
3365ac_cpp='$CPP $CPPFLAGS'
3366ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3367ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3368ac_compiler_gnu=$ac_cv_c_compiler_gnu
62df2065 3369
252b5132 3370
2299a76d
DJ
3371echo "$as_me:$LINENO: checking for egrep" >&5
3372echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3373if test "${ac_cv_prog_egrep+set}" = set; then
3374 echo $ECHO_N "(cached) $ECHO_C" >&6
7d3ffcaf 3375else
2299a76d
DJ
3376 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3377 then ac_cv_prog_egrep='grep -E'
3378 else ac_cv_prog_egrep='egrep'
3379 fi
7d3ffcaf 3380fi
2299a76d
DJ
3381echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3382echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3383 EGREP=$ac_cv_prog_egrep
7d3ffcaf
JL
3384
3385
2299a76d
DJ
3386echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3387echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3388if test "${ac_cv_header_stdc+set}" = set; then
3389 echo $ECHO_N "(cached) $ECHO_C" >&6
15ae9e71 3390else
2299a76d
DJ
3391 cat >conftest.$ac_ext <<_ACEOF
3392#line $LINENO "configure"
3393/* confdefs.h. */
3394_ACEOF
3395cat confdefs.h >>conftest.$ac_ext
3396cat >>conftest.$ac_ext <<_ACEOF
3397/* end confdefs.h. */
15ae9e71
DD
3398#include <stdlib.h>
3399#include <stdarg.h>
3400#include <string.h>
3401#include <float.h>
2299a76d
DJ
3402
3403int
3404main ()
3405{
3406
3407 ;
3408 return 0;
3409}
3410_ACEOF
3411rm -f conftest.$ac_objext
3412if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3413 (eval $ac_compile) 2>&5
3414 ac_status=$?
3415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3416 (exit $ac_status); } &&
3417 { ac_try='test -s conftest.$ac_objext'
3418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3419 (eval $ac_try) 2>&5
3420 ac_status=$?
3421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3422 (exit $ac_status); }; }; then
15ae9e71
DD
3423 ac_cv_header_stdc=yes
3424else
2299a76d
DJ
3425 echo "$as_me: failed program was:" >&5
3426sed 's/^/| /' conftest.$ac_ext >&5
3427
3428ac_cv_header_stdc=no
15ae9e71 3429fi
2299a76d 3430rm -f conftest.$ac_objext conftest.$ac_ext
15ae9e71
DD
3431
3432if test $ac_cv_header_stdc = yes; then
3433 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
2299a76d
DJ
3434 cat >conftest.$ac_ext <<_ACEOF
3435#line $LINENO "configure"
3436/* confdefs.h. */
3437_ACEOF
3438cat confdefs.h >>conftest.$ac_ext
3439cat >>conftest.$ac_ext <<_ACEOF
3440/* end confdefs.h. */
15ae9e71 3441#include <string.h>
2299a76d
DJ
3442
3443_ACEOF
15ae9e71 3444if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2299a76d 3445 $EGREP "memchr" >/dev/null 2>&1; then
15ae9e71
DD
3446 :
3447else
15ae9e71
DD
3448 ac_cv_header_stdc=no
3449fi
3450rm -f conftest*
3451
3452fi
3453
3454if test $ac_cv_header_stdc = yes; then
3455 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
2299a76d
DJ
3456 cat >conftest.$ac_ext <<_ACEOF
3457#line $LINENO "configure"
3458/* confdefs.h. */
3459_ACEOF
3460cat confdefs.h >>conftest.$ac_ext
3461cat >>conftest.$ac_ext <<_ACEOF
3462/* end confdefs.h. */
15ae9e71 3463#include <stdlib.h>
2299a76d
DJ
3464
3465_ACEOF
15ae9e71 3466if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2299a76d 3467 $EGREP "free" >/dev/null 2>&1; then
15ae9e71
DD
3468 :
3469else
15ae9e71
DD
3470 ac_cv_header_stdc=no
3471fi
3472rm -f conftest*
3473
3474fi
3475
3476if test $ac_cv_header_stdc = yes; then
3477 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
2299a76d 3478 if test "$cross_compiling" = yes; then
15ae9e71
DD
3479 :
3480else
2299a76d
DJ
3481 cat >conftest.$ac_ext <<_ACEOF
3482#line $LINENO "configure"
3483/* confdefs.h. */
3484_ACEOF
3485cat confdefs.h >>conftest.$ac_ext
3486cat >>conftest.$ac_ext <<_ACEOF
3487/* end confdefs.h. */
15ae9e71 3488#include <ctype.h>
2299a76d
DJ
3489#if ((' ' & 0x0FF) == 0x020)
3490# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3491# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3492#else
3493# define ISLOWER(c) \
3494 (('a' <= (c) && (c) <= 'i') \
3495 || ('j' <= (c) && (c) <= 'r') \
3496 || ('s' <= (c) && (c) <= 'z'))
3497# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3498#endif
15ae9e71 3499
2299a76d
DJ
3500#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3501int
3502main ()
3503{
3504 int i;
3505 for (i = 0; i < 256; i++)
3506 if (XOR (islower (i), ISLOWER (i))
3507 || toupper (i) != TOUPPER (i))
3508 exit(2);
3509 exit (0);
3510}
3511_ACEOF
3512rm -f conftest$ac_exeext
3513if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3514 (eval $ac_link) 2>&5
3515 ac_status=$?
3516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3517 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3519 (eval $ac_try) 2>&5
3520 ac_status=$?
3521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3522 (exit $ac_status); }; }; then
15ae9e71
DD
3523 :
3524else
2299a76d
DJ
3525 echo "$as_me: program exited with status $ac_status" >&5
3526echo "$as_me: failed program was:" >&5
3527sed 's/^/| /' conftest.$ac_ext >&5
3528
3529( exit $ac_status )
3530ac_cv_header_stdc=no
15ae9e71 3531fi
2299a76d 3532rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
15ae9e71 3533fi
15ae9e71
DD
3534fi
3535fi
2299a76d
DJ
3536echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3537echo "${ECHO_T}$ac_cv_header_stdc" >&6
15ae9e71 3538if test $ac_cv_header_stdc = yes; then
2299a76d
DJ
3539
3540cat >>confdefs.h <<\_ACEOF
15ae9e71 3541#define STDC_HEADERS 1
2299a76d
DJ
3542_ACEOF
3543
3544fi
3545
3546# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3547
3548
3549
3550
3551
3552
3553
3554
3555
3556for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3557 inttypes.h stdint.h unistd.h
3558do
3559as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3560echo "$as_me:$LINENO: checking for $ac_header" >&5
3561echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3562if eval "test \"\${$as_ac_Header+set}\" = set"; then
3563 echo $ECHO_N "(cached) $ECHO_C" >&6
3564else
3565 cat >conftest.$ac_ext <<_ACEOF
3566#line $LINENO "configure"
3567/* confdefs.h. */
3568_ACEOF
3569cat confdefs.h >>conftest.$ac_ext
3570cat >>conftest.$ac_ext <<_ACEOF
3571/* end confdefs.h. */
3572$ac_includes_default
3573
3574#include <$ac_header>
3575_ACEOF
3576rm -f conftest.$ac_objext
3577if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3578 (eval $ac_compile) 2>&5
3579 ac_status=$?
3580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3581 (exit $ac_status); } &&
3582 { ac_try='test -s conftest.$ac_objext'
3583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3584 (eval $ac_try) 2>&5
3585 ac_status=$?
3586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3587 (exit $ac_status); }; }; then
3588 eval "$as_ac_Header=yes"
3589else
3590 echo "$as_me: failed program was:" >&5
3591sed 's/^/| /' conftest.$ac_ext >&5
3592
3593eval "$as_ac_Header=no"
3594fi
3595rm -f conftest.$ac_objext conftest.$ac_ext
3596fi
3597echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3598echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3599if test `eval echo '${'$as_ac_Header'}'` = yes; then
3600 cat >>confdefs.h <<_ACEOF
3601#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3602_ACEOF
15ae9e71
DD
3603
3604fi
3605
2299a76d
DJ
3606done
3607
3608
3609
3610
3611
3612
3613
3614
3615
3616
3617
3618
3619
3620
3621
3622
3623
3624
3625
3626
3627
3628
3629
3630
3631for ac_header in sys/file.h sys/param.h limits.h stdlib.h malloc.h string.h unistd.h strings.h sys/time.h time.h sys/resource.h sys/stat.h sys/mman.h fcntl.h alloca.h sys/pstat.h sys/sysmp.h sys/sysinfo.h machine/hal_sysinfo.h sys/table.h sys/sysctl.h sys/systemcfg.h
3632do
3633as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3634if eval "test \"\${$as_ac_Header+set}\" = set"; then
3635 echo "$as_me:$LINENO: checking for $ac_header" >&5
3636echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3637if eval "test \"\${$as_ac_Header+set}\" = set"; then
3638 echo $ECHO_N "(cached) $ECHO_C" >&6
3639fi
3640echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3641echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3642else
3643 # Is the header compilable?
3644echo "$as_me:$LINENO: checking $ac_header usability" >&5
3645echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
3646cat >conftest.$ac_ext <<_ACEOF
3647#line $LINENO "configure"
3648/* confdefs.h. */
3649_ACEOF
3650cat confdefs.h >>conftest.$ac_ext
3651cat >>conftest.$ac_ext <<_ACEOF
3652/* end confdefs.h. */
3653$ac_includes_default
3654#include <$ac_header>
3655_ACEOF
3656rm -f conftest.$ac_objext
3657if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3658 (eval $ac_compile) 2>&5
3659 ac_status=$?
3660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3661 (exit $ac_status); } &&
3662 { ac_try='test -s conftest.$ac_objext'
3663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3664 (eval $ac_try) 2>&5
3665 ac_status=$?
3666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3667 (exit $ac_status); }; }; then
3668 ac_header_compiler=yes
3669else
3670 echo "$as_me: failed program was:" >&5
3671sed 's/^/| /' conftest.$ac_ext >&5
3672
3673ac_header_compiler=no
3674fi
3675rm -f conftest.$ac_objext conftest.$ac_ext
3676echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
3677echo "${ECHO_T}$ac_header_compiler" >&6
3678
3679# Is the header present?
3680echo "$as_me:$LINENO: checking $ac_header presence" >&5
3681echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
3682cat >conftest.$ac_ext <<_ACEOF
3683#line $LINENO "configure"
3684/* confdefs.h. */
3685_ACEOF
3686cat confdefs.h >>conftest.$ac_ext
3687cat >>conftest.$ac_ext <<_ACEOF
3688/* end confdefs.h. */
3689#include <$ac_header>
3690_ACEOF
3691if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3692 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3693 ac_status=$?
3694 grep -v '^ *+' conftest.er1 >conftest.err
3695 rm -f conftest.er1
3696 cat conftest.err >&5
3697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3698 (exit $ac_status); } >/dev/null; then
3699 if test -s conftest.err; then
3700 ac_cpp_err=$ac_c_preproc_warn_flag
3701 else
3702 ac_cpp_err=
3703 fi
15ae9e71 3704else
2299a76d
DJ
3705 ac_cpp_err=yes
3706fi
3707if test -z "$ac_cpp_err"; then
3708 ac_header_preproc=yes
3709else
3710 echo "$as_me: failed program was:" >&5
3711sed 's/^/| /' conftest.$ac_ext >&5
3712
3713 ac_header_preproc=no
3714fi
3715rm -f conftest.err conftest.$ac_ext
3716echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
3717echo "${ECHO_T}$ac_header_preproc" >&6
3718
3719# So? What about this header?
3720case $ac_header_compiler:$ac_header_preproc in
3721 yes:no )
3722 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
3723echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
3724 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3725echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
3726 (
3727 cat <<\_ASBOX
3728## ------------------------------------ ##
3729## Report this to bug-autoconf@gnu.org. ##
3730## ------------------------------------ ##
3731_ASBOX
3732 ) |
3733 sed "s/^/$as_me: WARNING: /" >&2
3734 ;;
3735 no:yes )
3736 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
3737echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
3738 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
3739echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
3740 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
3741echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
3742 (
3743 cat <<\_ASBOX
3744## ------------------------------------ ##
3745## Report this to bug-autoconf@gnu.org. ##
3746## ------------------------------------ ##
3747_ASBOX
3748 ) |
3749 sed "s/^/$as_me: WARNING: /" >&2
3750 ;;
3751esac
3752echo "$as_me:$LINENO: checking for $ac_header" >&5
3753echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3754if eval "test \"\${$as_ac_Header+set}\" = set"; then
3755 echo $ECHO_N "(cached) $ECHO_C" >&6
3756else
3757 eval "$as_ac_Header=$ac_header_preproc"
3758fi
3759echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3760echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3761
3762fi
3763if test `eval echo '${'$as_ac_Header'}'` = yes; then
3764 cat >>confdefs.h <<_ACEOF
3765#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3766_ACEOF
3767
3768fi
3769
3770done
3771
3772echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
3773echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
3774if test "${ac_cv_header_sys_wait_h+set}" = set; then
3775 echo $ECHO_N "(cached) $ECHO_C" >&6
3776else
3777 cat >conftest.$ac_ext <<_ACEOF
3778#line $LINENO "configure"
3779/* confdefs.h. */
3780_ACEOF
3781cat confdefs.h >>conftest.$ac_ext
3782cat >>conftest.$ac_ext <<_ACEOF
3783/* end confdefs.h. */
dc579051 3784#include <sys/types.h>
2299a76d
DJ
3785#include <sys/wait.h>
3786#ifndef WEXITSTATUS
3787# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
15ae9e71 3788#endif
2299a76d
DJ
3789#ifndef WIFEXITED
3790# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
3791#endif
3792
3793int
3794main ()
3795{
3796 int s;
3797 wait (&s);
3798 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
3799 ;
3800 return 0;
3801}
3802_ACEOF
3803rm -f conftest.$ac_objext
3804if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3805 (eval $ac_compile) 2>&5
3806 ac_status=$?
3807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3808 (exit $ac_status); } &&
3809 { ac_try='test -s conftest.$ac_objext'
3810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3811 (eval $ac_try) 2>&5
3812 ac_status=$?
3813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3814 (exit $ac_status); }; }; then
3815 ac_cv_header_sys_wait_h=yes
dc579051 3816else
2299a76d
DJ
3817 echo "$as_me: failed program was:" >&5
3818sed 's/^/| /' conftest.$ac_ext >&5
3819
3820ac_cv_header_sys_wait_h=no
dc579051 3821fi
2299a76d
DJ
3822rm -f conftest.$ac_objext conftest.$ac_ext
3823fi
3824echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
3825echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
3826if test $ac_cv_header_sys_wait_h = yes; then
3827
3828cat >>confdefs.h <<\_ACEOF
3829#define HAVE_SYS_WAIT_H 1
3830_ACEOF
3831
3832fi
3833
3834echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
3835echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
3836if test "${ac_cv_header_time+set}" = set; then
3837 echo $ECHO_N "(cached) $ECHO_C" >&6
3838else
3839 cat >conftest.$ac_ext <<_ACEOF
3840#line $LINENO "configure"
3841/* confdefs.h. */
3842_ACEOF
3843cat confdefs.h >>conftest.$ac_ext
3844cat >>conftest.$ac_ext <<_ACEOF
3845/* end confdefs.h. */
3846#include <sys/types.h>
3847#include <sys/time.h>
3848#include <time.h>
3849
3850int
3851main ()
3852{
3853if ((struct tm *) 0)
3854return 0;
3855 ;
3856 return 0;
3857}
3858_ACEOF
3859rm -f conftest.$ac_objext
3860if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3861 (eval $ac_compile) 2>&5
3862 ac_status=$?
3863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3864 (exit $ac_status); } &&
3865 { ac_try='test -s conftest.$ac_objext'
3866 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3867 (eval $ac_try) 2>&5
3868 ac_status=$?
3869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3870 (exit $ac_status); }; }; then
3871 ac_cv_header_time=yes
3872else
3873 echo "$as_me: failed program was:" >&5
3874sed 's/^/| /' conftest.$ac_ext >&5
3875
3876ac_cv_header_time=no
3877fi
3878rm -f conftest.$ac_objext conftest.$ac_ext
3879fi
3880echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
3881echo "${ECHO_T}$ac_cv_header_time" >&6
3882if test $ac_cv_header_time = yes; then
3883
3884cat >>confdefs.h <<\_ACEOF
3885#define TIME_WITH_SYS_TIME 1
3886_ACEOF
3887
3888fi
3889
3890
3891echo "$as_me:$LINENO: checking whether errno must be declared" >&5
3892echo $ECHO_N "checking whether errno must be declared... $ECHO_C" >&6
3893if test "${libiberty_cv_declare_errno+set}" = set; then
3894 echo $ECHO_N "(cached) $ECHO_C" >&6
3895else
3896 cat >conftest.$ac_ext <<_ACEOF
3897#line $LINENO "configure"
3898/* confdefs.h. */
3899_ACEOF
3900cat confdefs.h >>conftest.$ac_ext
3901cat >>conftest.$ac_ext <<_ACEOF
3902/* end confdefs.h. */
3903#include <errno.h>
3904int
3905main ()
3906{
3907int x = errno;
3908 ;
3909 return 0;
3910}
3911_ACEOF
3912rm -f conftest.$ac_objext
3913if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3914 (eval $ac_compile) 2>&5
3915 ac_status=$?
3916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3917 (exit $ac_status); } &&
3918 { ac_try='test -s conftest.$ac_objext'
3919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3920 (eval $ac_try) 2>&5
3921 ac_status=$?
3922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3923 (exit $ac_status); }; }; then
3924 libiberty_cv_declare_errno=no
3925else
3926 echo "$as_me: failed program was:" >&5
3927sed 's/^/| /' conftest.$ac_ext >&5
3928
3929libiberty_cv_declare_errno=yes
3930fi
3931rm -f conftest.$ac_objext conftest.$ac_ext
3932fi
3933echo "$as_me:$LINENO: result: $libiberty_cv_declare_errno" >&5
3934echo "${ECHO_T}$libiberty_cv_declare_errno" >&6
3935if test $libiberty_cv_declare_errno = yes
3936then
3937cat >>confdefs.h <<\_ACEOF
3938#define NEED_DECLARATION_ERRNO 1
3939_ACEOF
3940
3941fi
3942
3943
3944echo "$as_me:$LINENO: checking for uintptr_t" >&5
3945echo $ECHO_N "checking for uintptr_t... $ECHO_C" >&6
3946if test "${ac_cv_type_uintptr_t+set}" = set; then
3947 echo $ECHO_N "(cached) $ECHO_C" >&6
3948else
3949 cat >conftest.$ac_ext <<_ACEOF
3950#line $LINENO "configure"
3951/* confdefs.h. */
3952_ACEOF
3953cat confdefs.h >>conftest.$ac_ext
3954cat >>conftest.$ac_ext <<_ACEOF
3955/* end confdefs.h. */
3956$ac_includes_default
3957int
3958main ()
3959{
3960if ((uintptr_t *) 0)
3961 return 0;
3962if (sizeof (uintptr_t))
3963 return 0;
3964 ;
3965 return 0;
3966}
3967_ACEOF
3968rm -f conftest.$ac_objext
3969if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3970 (eval $ac_compile) 2>&5
3971 ac_status=$?
3972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3973 (exit $ac_status); } &&
3974 { ac_try='test -s conftest.$ac_objext'
3975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3976 (eval $ac_try) 2>&5
3977 ac_status=$?
3978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3979 (exit $ac_status); }; }; then
3980 ac_cv_type_uintptr_t=yes
3981else
3982 echo "$as_me: failed program was:" >&5
3983sed 's/^/| /' conftest.$ac_ext >&5
dc579051 3984
2299a76d
DJ
3985ac_cv_type_uintptr_t=no
3986fi
3987rm -f conftest.$ac_objext conftest.$ac_ext
15ae9e71 3988fi
2299a76d
DJ
3989echo "$as_me:$LINENO: result: $ac_cv_type_uintptr_t" >&5
3990echo "${ECHO_T}$ac_cv_type_uintptr_t" >&6
3991if test $ac_cv_type_uintptr_t = yes; then
3992 :
3993else
3994
3995cat >>confdefs.h <<_ACEOF
15ae9e71 3996#define uintptr_t unsigned long
2299a76d 3997_ACEOF
15ae9e71
DD
3998
3999fi
dc579051 4000
daf7c4ad
DD
4001# Given the above check, we always have uintptr_t or a fallback
4002# definition. So define HAVE_UINTPTR_T in case any imported code
4003# relies on it.
dc579051 4004
2299a76d
DJ
4005cat >>confdefs.h <<\_ACEOF
4006#define HAVE_UINTPTR_T 1
4007_ACEOF
4008
4009
4010echo "$as_me:$LINENO: checking for pid_t" >&5
4011echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
4012if test "${ac_cv_type_pid_t+set}" = set; then
4013 echo $ECHO_N "(cached) $ECHO_C" >&6
4014else
4015 cat >conftest.$ac_ext <<_ACEOF
4016#line $LINENO "configure"
4017/* confdefs.h. */
4018_ACEOF
4019cat confdefs.h >>conftest.$ac_ext
4020cat >>conftest.$ac_ext <<_ACEOF
4021/* end confdefs.h. */
4022$ac_includes_default
4023int
4024main ()
4025{
4026if ((pid_t *) 0)
4027 return 0;
4028if (sizeof (pid_t))
4029 return 0;
4030 ;
4031 return 0;
4032}
4033_ACEOF
4034rm -f conftest.$ac_objext
4035if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4036 (eval $ac_compile) 2>&5
4037 ac_status=$?
4038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4039 (exit $ac_status); } &&
4040 { ac_try='test -s conftest.$ac_objext'
4041 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4042 (eval $ac_try) 2>&5
4043 ac_status=$?
4044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4045 (exit $ac_status); }; }; then
cafa3917
DD
4046 ac_cv_type_pid_t=yes
4047else
2299a76d
DJ
4048 echo "$as_me: failed program was:" >&5
4049sed 's/^/| /' conftest.$ac_ext >&5
cafa3917 4050
2299a76d 4051ac_cv_type_pid_t=no
cafa3917 4052fi
2299a76d
DJ
4053rm -f conftest.$ac_objext conftest.$ac_ext
4054fi
4055echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
4056echo "${ECHO_T}$ac_cv_type_pid_t" >&6
4057if test $ac_cv_type_pid_t = yes; then
4058 :
4059else
4060
4061cat >>confdefs.h <<_ACEOF
cafa3917 4062#define pid_t int
2299a76d 4063_ACEOF
cafa3917
DD
4064
4065fi
4066
4067
252b5132
RH
4068# This is the list of functions which libiberty will provide if they
4069# are not available on the host.
4070
4071funcs="asprintf"
4072funcs="$funcs atexit"
4073funcs="$funcs basename"
4074funcs="$funcs bcmp"
4075funcs="$funcs bcopy"
c6da642e 4076funcs="$funcs bsearch"
252b5132
RH
4077funcs="$funcs bzero"
4078funcs="$funcs calloc"
4079funcs="$funcs clock"
7b78baae 4080funcs="$funcs ffs"
252b5132
RH
4081funcs="$funcs getcwd"
4082funcs="$funcs getpagesize"
4083funcs="$funcs index"
4084funcs="$funcs insque"
4085funcs="$funcs memchr"
4086funcs="$funcs memcmp"
4087funcs="$funcs memcpy"
4088funcs="$funcs memmove"
10b57b38 4089funcs="$funcs mempcpy"
252b5132
RH
4090funcs="$funcs memset"
4091funcs="$funcs mkstemps"
0c0a36a4 4092funcs="$funcs putenv"
252b5132
RH
4093funcs="$funcs random"
4094funcs="$funcs rename"
4095funcs="$funcs rindex"
0c0a36a4 4096funcs="$funcs setenv"
2ed1e5cc 4097funcs="$funcs snprintf"
252b5132 4098funcs="$funcs sigsetmask"
10b57b38
DD
4099funcs="$funcs stpcpy"
4100funcs="$funcs stpncpy"
252b5132
RH
4101funcs="$funcs strcasecmp"
4102funcs="$funcs strchr"
4103funcs="$funcs strdup"
4104funcs="$funcs strncasecmp"
4105funcs="$funcs strrchr"
4106funcs="$funcs strstr"
4107funcs="$funcs strtod"
4108funcs="$funcs strtol"
4109funcs="$funcs strtoul"
4110funcs="$funcs tmpnam"
4111funcs="$funcs vasprintf"
4112funcs="$funcs vfprintf"
4113funcs="$funcs vprintf"
2ed1e5cc 4114funcs="$funcs vsnprintf"
252b5132
RH
4115funcs="$funcs vsprintf"
4116funcs="$funcs waitpid"
4117
4118# Also in the old function.def file: alloca, vfork, getopt.
4119
e69f6c8c 4120vars="sys_errlist sys_nerr sys_siglist"
252b5132 4121
0c0a36a4 4122checkfuncs="getrusage on_exit psignal strerror strsignal sysconf times sbrk gettimeofday"
192cbe66 4123checkfuncs="$checkfuncs realpath canonicalize_file_name pstat_getstatic pstat_getdynamic sysmp"
cc529274 4124checkfuncs="$checkfuncs getsysinfo table sysctl"
252b5132
RH
4125
4126# These are neither executed nor required, but they help keep
4127# autoheader happy without adding a bunch of text to acconfig.h.
4128if test "x" = "y"; then
252b5132 4129
252b5132 4130
2299a76d
DJ
4131
4132
4133
4134
4135
4136
4137
4138
4139
4140
4141
4142
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4161
4162
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
4175
4176
4177
4178
4179
4180
4181
4182
4183
4184
4185
4186
4187
4188
4189
4190
4191
4192for ac_func in asprintf atexit basename bcmp bcopy bsearch bzero calloc clock \
4193 getcwd getpagesize index insque mkstemps memchr memcmp memcpy \
4194 memmove mempcpy memset putenv random rename rindex sigsetmask \
4195 strcasecmp setenv stpcpy stpncpy strchr strdup strncasecmp strrchr strstr \
4196 strtod strtol strtoul tmpnam vasprintf vfprintf vprintf \
4197 vsprintf waitpid getrusage on_exit psignal strerror strsignal \
4198 sysconf times sbrk gettimeofday ffs snprintf vsnprintf \
4199 pstat_getstatic pstat_getdynamic sysmp getsysinfo table sysctl \
4200 realpath canonicalize_file_name
4201do
4202as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
4203echo "$as_me:$LINENO: checking for $ac_func" >&5
4204echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
4205if eval "test \"\${$as_ac_var+set}\" = set"; then
4206 echo $ECHO_N "(cached) $ECHO_C" >&6
4207else
4208 if test x$gcc_no_link = xyes; then
4209 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
4210echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
4211 { (exit 1); exit 1; }; }
4212fi
4213cat >conftest.$ac_ext <<_ACEOF
4214#line $LINENO "configure"
4215/* confdefs.h. */
4216_ACEOF
4217cat confdefs.h >>conftest.$ac_ext
4218cat >>conftest.$ac_ext <<_ACEOF
4219/* end confdefs.h. */
4220/* System header to define __stub macros and hopefully few prototypes,
4221 which can conflict with char $ac_func (); below.
4222 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4223 <limits.h> exists even on freestanding compilers. */
4224#ifdef __STDC__
4225# include <limits.h>
4226#else
4227# include <assert.h>
4228#endif
4229/* Override any gcc2 internal prototype to avoid an error. */
4230#ifdef __cplusplus
4231extern "C"
4232{
4233#endif
4234/* We use char because int might match the return type of a gcc2
4235 builtin and then its argument prototype would still apply. */
4236char $ac_func ();
4237/* The GNU C library defines this for functions which it implements
252b5132
RH
4238 to always fail with ENOSYS. Some functions are actually named
4239 something starting with __ and the normal name is an alias. */
4240#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4241choke me
4242#else
2299a76d
DJ
4243char (*f) () = $ac_func;
4244#endif
4245#ifdef __cplusplus
4246}
252b5132
RH
4247#endif
4248
2299a76d
DJ
4249int
4250main ()
4251{
4252return f != $ac_func;
4253 ;
4254 return 0;
4255}
4256_ACEOF
4257rm -f conftest.$ac_objext conftest$ac_exeext
4258if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4259 (eval $ac_link) 2>&5
4260 ac_status=$?
4261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4262 (exit $ac_status); } &&
4263 { ac_try='test -s conftest$ac_exeext'
4264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4265 (eval $ac_try) 2>&5
4266 ac_status=$?
4267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4268 (exit $ac_status); }; }; then
4269 eval "$as_ac_var=yes"
4270else
4271 echo "$as_me: failed program was:" >&5
4272sed 's/^/| /' conftest.$ac_ext >&5
4273
4274eval "$as_ac_var=no"
4275fi
4276rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4277fi
4278echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
4279echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
4280if test `eval echo '${'$as_ac_var'}'` = yes; then
4281 cat >>confdefs.h <<_ACEOF
4282#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
4283_ACEOF
900d2082 4284
252b5132
RH
4285fi
4286done
4287
2299a76d
DJ
4288
4289cat >>confdefs.h <<\_ACEOF
92655e19 4290#define HAVE_SYS_ERRLIST 1
2299a76d
DJ
4291_ACEOF
4292
92655e19 4293
2299a76d 4294cat >>confdefs.h <<\_ACEOF
c6da642e 4295#define HAVE_SYS_NERR 1
2299a76d
DJ
4296_ACEOF
4297
92655e19 4298
2299a76d 4299cat >>confdefs.h <<\_ACEOF
92655e19 4300#define HAVE_SYS_SIGLIST 1
2299a76d 4301_ACEOF
92655e19 4302
252b5132
RH
4303fi
4304
4305# For each of these functions, if the host does not provide the
4306# function we want to put FN.o in LIBOBJS, and if the host does
30673bf5 4307# provide the function, we want to define HAVE_FN in config.h.
252b5132
RH
4308
4309setobjs=
0c0a36a4 4310CHECK=
50d4562d 4311target_header_dir=
252b5132
RH
4312if test -n "${with_target_subdir}"; then
4313
4314 # We are being configured as a target library. AC_REPLACE_FUNCS
4315 # may not work correctly, because the compiler may not be able to
4316 # link executables. Note that we may still be being configured
4317 # native.
4318
4319 # If we are being configured for newlib, we know which functions
4320 # newlib provide and which ones we will be expected to provide.
4321
4322 if test "x${with_newlib}" = "xyes"; then
2299a76d
DJ
4323 LIBOBJS="$LIBOBJS asprintf.$ac_objext"
4324 LIBOBJS="$LIBOBJS basename.$ac_objext"
4325 LIBOBJS="$LIBOBJS insque.$ac_objext"
4326 LIBOBJS="$LIBOBJS random.$ac_objext"
4327 LIBOBJS="$LIBOBJS strdup.$ac_objext"
4328 LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
252b5132
RH
4329
4330 for f in $funcs; do
4331 case "$f" in
4332 asprintf | basename | insque | random | strdup | vasprintf)
4333 ;;
4334 *)
4335 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2299a76d 4336 cat >>confdefs.h <<_ACEOF
252b5132 4337#define $n 1
2299a76d 4338_ACEOF
252b5132
RH
4339
4340 ;;
4341 esac
4342 done
4343
4344 # newlib doesnt provide any of the variables in $vars, so we
4345 # dont have to check them here.
4346
4347 # Of the functions in $checkfuncs, newlib only has strerror.
4348 cat >> confdefs.h <<\EOF
4349#define HAVE_STRERROR 1
4350EOF
4351
4352
4353 setobjs=yes
4354
4355 fi
0c0a36a4 4356
50d4562d
DD
4357 # We may wish to install the target headers somewhere.
4358 # Check whether --enable-install-libiberty or --disable-install-libiberty was given.
4359if test "${enable_install_libiberty+set}" = set; then
4360 enableval="$enable_install_libiberty"
4361 enable_install_libiberty=$enableval
4362else
4363 enable_install_libiberty=no
2299a76d 4364fi;
50d4562d
DD
4365 # Option parsed, now set things appropriately.
4366 case x"$enable_install_libiberty" in
4367 xyes|x)
4368 target_header_dir=libiberty
4369 ;;
2299a76d 4370 xno)
50d4562d
DD
4371 target_header_dir=
4372 ;;
2299a76d 4373 *)
50d4562d
DD
4374 # This could be sanity-checked in various ways...
4375 target_header_dir="${enable_install_libiberty}"
4376 ;;
4377 esac
4378
4379
0c0a36a4
ILT
4380else
4381
4382 # Not a target library, so we set things up to run the test suite.
4383 CHECK=check-cplus-dem
4384
252b5132
RH
4385fi
4386
0c0a36a4
ILT
4387
4388
50d4562d 4389
f01b59ed 4390case "${host}" in
bef8b55d 4391 *-*-cygwin* | *-*-mingw*)
f01b59ed
DD
4392 cat >> confdefs.h <<\EOF
4393#define HAVE_SYS_ERRLIST 1
4394EOF
4395
4396 cat >> confdefs.h <<\EOF
4397#define HAVE_SYS_NERR 1
4398EOF
4399
4400 ;;
4401esac
4402
252b5132
RH
4403if test -z "${setobjs}"; then
4404 case "${host}" in
4405
4406 *-*-vxworks*)
4407 # Handle VxWorks configuration specially, since on VxWorks the
4408 # libraries are actually on the target board, not in the file
4409 # system.
2299a76d
DJ
4410 LIBOBJS="$LIBOBJS basename.$ac_objext"
4411 LIBOBJS="$LIBOBJS getpagesize.$ac_objext"
4412 LIBOBJS="$LIBOBJS insque.$ac_objext"
4413 LIBOBJS="$LIBOBJS random.$ac_objext"
4414 LIBOBJS="$LIBOBJS strcasecmp.$ac_objext"
4415 LIBOBJS="$LIBOBJS strncasecmp.$ac_objext"
4416 LIBOBJS="$LIBOBJS strdup.$ac_objext"
4417 LIBOBJS="$LIBOBJS vfork.$ac_objext"
4418 LIBOBJS="$LIBOBJS waitpid.$ac_objext"
4419 LIBOBJS="$LIBOBJS vasprintf.$ac_objext"
252b5132
RH
4420 for f in $funcs; do
4421 case "$f" in
4422 basename | getpagesize | insque | random | strcasecmp)
4423 ;;
4424 strncasecmp | strdup | vfork | waitpid | vasprintf)
4425 ;;
4426 *)
4427 n=HAVE_`echo $f | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2299a76d 4428 cat >>confdefs.h <<_ACEOF
252b5132 4429#define $n 1
2299a76d 4430_ACEOF
252b5132
RH
4431
4432 ;;
4433 esac
4434 done
4435
4436 # VxWorks doesn't provide any of the variables in $vars, so we
4437 # don't have to check them here.
4438
4439 # Of the functions in $checkfuncs, VxWorks only has strerror.
4440 cat >> confdefs.h <<\EOF
4441#define HAVE_STRERROR 1
4442EOF
4443
4444
4445 setobjs=yes
4446 ;;
4447
4448 esac
4449fi
4450
4451if test -z "${setobjs}"; then
4452
4453 case "${host}" in
4454
4455 *-*-cygwin*)
4456 # The Cygwin library actually uses a couple of files from
4457 # libiberty when it is built. If we are building a native
4458 # Cygwin, and we run the tests, we will appear to have these
4459 # files. However, when we go on to build winsup, we will wind up
4460 # with a library which does not have the files, since they should
4461 # have come from libiberty.
4462
4463 # We handle this by removing the functions the winsup library
4464 # provides from our shell variables, so that they appear to be
4465 # missing.
4466
64e3a659 4467 # DJ - only if we're *building* cygwin, not just building *with* cygwin
2299a76d 4468
64e3a659
DD
4469 if test -n "${with_target_subdir}"
4470 then
4471 funcs="`echo $funcs | sed -e 's/random//'`"
2299a76d 4472 LIBOBJS="$LIBOBJS random.$ac_objext"
64e3a659
DD
4473 vars="`echo $vars | sed -e 's/sys_siglist//'`"
4474 checkfuncs="`echo $checkfuncs | sed -e 's/strsignal//' -e 's/psignal//'`"
4475 fi
252b5132
RH
4476 ;;
4477
4478 *-*-mingw32*)
4479 # Under mingw32, sys_nerr and sys_errlist exist, but they are
4480 # macros, so the test below won't find them.
92655e19
DD
4481 libiberty_cv_var_sys_nerr=yes
4482 libiberty_cv_var_sys_errlist=yes
252b5132
RH
4483 ;;
4484
4485 *-*-uwin*)
2299a76d 4486 # Under some versions of uwin, vfork is notoriously buggy and the test
252b5132
RH
4487 # can hang configure; on other versions, vfork exists just as a stub.
4488 # FIXME: This should be removed once vfork in uwin's runtime is fixed.
4489 ac_cv_func_vfork_works=no
0c0a36a4 4490 # Under uwin 2.0+, sys_nerr and sys_errlist exist, but they are
2299a76d 4491 # macros (actually, these are imported from a DLL, but the end effect
0c0a36a4 4492 # is the same), so the test below won't find them.
92655e19
DD
4493 libiberty_cv_var_sys_nerr=yes
4494 libiberty_cv_var_sys_errlist=yes
252b5132
RH
4495 ;;
4496
c0eb281b 4497 *-*-*vms*)
2299a76d 4498 # Under VMS, vfork works very different than on Unix. The standard test
c0eb281b
DD
4499 # won't work, and it isn't easily adaptable. It makes more sense to
4500 # just force it.
4501 ac_cv_func_vfork_works=yes
4502 ;;
4503
252b5132
RH
4504 esac
4505
4506 # We haven't set the list of objects yet. Use the standard autoconf
4507 # tests. This will only work if the compiler works.
2299a76d
DJ
4508 echo "$as_me:$LINENO: checking for library containing strerror" >&5
4509echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6
4510if test "${ac_cv_search_strerror+set}" = set; then
4511 echo $ECHO_N "(cached) $ECHO_C" >&6
4512else
4513 ac_func_search_save_LIBS=$LIBS
4514ac_cv_search_strerror=no
4515if test x$gcc_no_link = xyes; then
4516 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
4517echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
4518 { (exit 1); exit 1; }; }
4519fi
4520cat >conftest.$ac_ext <<_ACEOF
4521#line $LINENO "configure"
4522/* confdefs.h. */
4523_ACEOF
4524cat confdefs.h >>conftest.$ac_ext
4525cat >>conftest.$ac_ext <<_ACEOF
4526/* end confdefs.h. */
252b5132 4527
2299a76d
DJ
4528/* Override any gcc2 internal prototype to avoid an error. */
4529#ifdef __cplusplus
4530extern "C"
4531#endif
4532/* We use char because int might match the return type of a gcc2
4533 builtin and then its argument prototype would still apply. */
4534char strerror ();
4535int
4536main ()
4537{
4538strerror ();
4539 ;
4540 return 0;
4541}
4542_ACEOF
4543rm -f conftest.$ac_objext conftest$ac_exeext
4544if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4545 (eval $ac_link) 2>&5
4546 ac_status=$?
4547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4548 (exit $ac_status); } &&
4549 { ac_try='test -s conftest$ac_exeext'
4550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4551 (eval $ac_try) 2>&5
4552 ac_status=$?
4553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4554 (exit $ac_status); }; }; then
4555 ac_cv_search_strerror="none required"
4556else
4557 echo "$as_me: failed program was:" >&5
4558sed 's/^/| /' conftest.$ac_ext >&5
4559
4560fi
4561rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4562if test "$ac_cv_search_strerror" = no; then
4563 for ac_lib in cposix; do
4564 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
4565 if test x$gcc_no_link = xyes; then
4566 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
4567echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
4568 { (exit 1); exit 1; }; }
4569fi
4570cat >conftest.$ac_ext <<_ACEOF
4571#line $LINENO "configure"
4572/* confdefs.h. */
4573_ACEOF
4574cat confdefs.h >>conftest.$ac_ext
4575cat >>conftest.$ac_ext <<_ACEOF
4576/* end confdefs.h. */
252b5132 4577
2299a76d
DJ
4578/* Override any gcc2 internal prototype to avoid an error. */
4579#ifdef __cplusplus
4580extern "C"
4581#endif
4582/* We use char because int might match the return type of a gcc2
4583 builtin and then its argument prototype would still apply. */
4584char strerror ();
4585int
4586main ()
4587{
4588strerror ();
4589 ;
4590 return 0;
4591}
4592_ACEOF
4593rm -f conftest.$ac_objext conftest$ac_exeext
4594if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4595 (eval $ac_link) 2>&5
4596 ac_status=$?
4597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4598 (exit $ac_status); } &&
4599 { ac_try='test -s conftest$ac_exeext'
4600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4601 (eval $ac_try) 2>&5
4602 ac_status=$?
4603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4604 (exit $ac_status); }; }; then
4605 ac_cv_search_strerror="-l$ac_lib"
4606break
4607else
4608 echo "$as_me: failed program was:" >&5
4609sed 's/^/| /' conftest.$ac_ext >&5
4610
4611fi
4612rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4613 done
252b5132 4614fi
2299a76d
DJ
4615LIBS=$ac_func_search_save_LIBS
4616fi
4617echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5
4618echo "${ECHO_T}$ac_cv_search_strerror" >&6
4619if test "$ac_cv_search_strerror" != no; then
4620 test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS"
252b5132 4621
252b5132 4622fi
252b5132 4623
2299a76d
DJ
4624
4625for ac_func in $funcs
252b5132 4626do
2299a76d
DJ
4627as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
4628echo "$as_me:$LINENO: checking for $ac_func" >&5
4629echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
4630if eval "test \"\${$as_ac_var+set}\" = set"; then
4631 echo $ECHO_N "(cached) $ECHO_C" >&6
4632else
4633 if test x$gcc_no_link = xyes; then
4634 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
4635echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
4636 { (exit 1); exit 1; }; }
4637fi
4638cat >conftest.$ac_ext <<_ACEOF
4639#line $LINENO "configure"
4640/* confdefs.h. */
4641_ACEOF
4642cat confdefs.h >>conftest.$ac_ext
4643cat >>conftest.$ac_ext <<_ACEOF
4644/* end confdefs.h. */
252b5132 4645/* System header to define __stub macros and hopefully few prototypes,
2299a76d
DJ
4646 which can conflict with char $ac_func (); below.
4647 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4648 <limits.h> exists even on freestanding compilers. */
4649#ifdef __STDC__
4650# include <limits.h>
4651#else
4652# include <assert.h>
4653#endif
252b5132 4654/* Override any gcc2 internal prototype to avoid an error. */
2299a76d
DJ
4655#ifdef __cplusplus
4656extern "C"
4657{
4658#endif
252b5132 4659/* We use char because int might match the return type of a gcc2
2299a76d
DJ
4660 builtin and then its argument prototype would still apply. */
4661char $ac_func ();
252b5132
RH
4662/* The GNU C library defines this for functions which it implements
4663 to always fail with ENOSYS. Some functions are actually named
4664 something starting with __ and the normal name is an alias. */
4665#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4666choke me
4667#else
2299a76d
DJ
4668char (*f) () = $ac_func;
4669#endif
4670#ifdef __cplusplus
4671}
252b5132
RH
4672#endif
4673
2299a76d
DJ
4674int
4675main ()
4676{
4677return f != $ac_func;
4678 ;
4679 return 0;
4680}
4681_ACEOF
4682rm -f conftest.$ac_objext conftest$ac_exeext
4683if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4684 (eval $ac_link) 2>&5
4685 ac_status=$?
4686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4687 (exit $ac_status); } &&
4688 { ac_try='test -s conftest$ac_exeext'
4689 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4690 (eval $ac_try) 2>&5
4691 ac_status=$?
4692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4693 (exit $ac_status); }; }; then
4694 eval "$as_ac_var=yes"
4695else
4696 echo "$as_me: failed program was:" >&5
4697sed 's/^/| /' conftest.$ac_ext >&5
4698
4699eval "$as_ac_var=no"
4700fi
4701rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4702fi
4703echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
4704echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
4705if test `eval echo '${'$as_ac_var'}'` = yes; then
4706 cat >>confdefs.h <<_ACEOF
4707#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
4708_ACEOF
4709
4710else
4711 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
252b5132
RH
4712fi
4713done
4714
4715
2299a76d
DJ
4716 echo "$as_me:$LINENO: checking whether alloca needs Cray hooks" >&5
4717echo $ECHO_N "checking whether alloca needs Cray hooks... $ECHO_C" >&6
4718if test "${ac_cv_os_cray+set}" = set; then
4719 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132 4720else
2299a76d
DJ
4721 cat >conftest.$ac_ext <<_ACEOF
4722#line $LINENO "configure"
4723/* confdefs.h. */
4724_ACEOF
4725cat confdefs.h >>conftest.$ac_ext
4726cat >>conftest.$ac_ext <<_ACEOF
4727/* end confdefs.h. */
252b5132
RH
4728#if defined(CRAY) && ! defined(CRAY2)
4729webecray
4730#else
4731wenotbecray
4732#endif
4733
2299a76d 4734_ACEOF
252b5132 4735if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
2299a76d 4736 $EGREP "webecray" >/dev/null 2>&1; then
252b5132
RH
4737 ac_cv_os_cray=yes
4738else
252b5132
RH
4739 ac_cv_os_cray=no
4740fi
4741rm -f conftest*
4742
4743fi
2299a76d
DJ
4744echo "$as_me:$LINENO: result: $ac_cv_os_cray" >&5
4745echo "${ECHO_T}$ac_cv_os_cray" >&6
252b5132 4746if test $ac_cv_os_cray = yes; then
30673bf5 4747 for ac_func in _getb67 GETB67 getb67; do
2299a76d
DJ
4748 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
4749echo "$as_me:$LINENO: checking for $ac_func" >&5
4750echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
4751if eval "test \"\${$as_ac_var+set}\" = set"; then
4752 echo $ECHO_N "(cached) $ECHO_C" >&6
4753else
4754 if test x$gcc_no_link = xyes; then
4755 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
4756echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
4757 { (exit 1); exit 1; }; }
4758fi
4759cat >conftest.$ac_ext <<_ACEOF
4760#line $LINENO "configure"
4761/* confdefs.h. */
4762_ACEOF
4763cat confdefs.h >>conftest.$ac_ext
4764cat >>conftest.$ac_ext <<_ACEOF
4765/* end confdefs.h. */
252b5132 4766/* System header to define __stub macros and hopefully few prototypes,
2299a76d
DJ
4767 which can conflict with char $ac_func (); below.
4768 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
4769 <limits.h> exists even on freestanding compilers. */
4770#ifdef __STDC__
4771# include <limits.h>
4772#else
4773# include <assert.h>
4774#endif
252b5132 4775/* Override any gcc2 internal prototype to avoid an error. */
2299a76d
DJ
4776#ifdef __cplusplus
4777extern "C"
4778{
4779#endif
252b5132 4780/* We use char because int might match the return type of a gcc2
2299a76d
DJ
4781 builtin and then its argument prototype would still apply. */
4782char $ac_func ();
252b5132
RH
4783/* The GNU C library defines this for functions which it implements
4784 to always fail with ENOSYS. Some functions are actually named
4785 something starting with __ and the normal name is an alias. */
4786#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
4787choke me
4788#else
2299a76d
DJ
4789char (*f) () = $ac_func;
4790#endif
4791#ifdef __cplusplus
4792}
252b5132
RH
4793#endif
4794
2299a76d
DJ
4795int
4796main ()
4797{
4798return f != $ac_func;
4799 ;
4800 return 0;
4801}
4802_ACEOF
4803rm -f conftest.$ac_objext conftest$ac_exeext
4804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4805 (eval $ac_link) 2>&5
4806 ac_status=$?
4807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4808 (exit $ac_status); } &&
4809 { ac_try='test -s conftest$ac_exeext'
4810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4811 (eval $ac_try) 2>&5
4812 ac_status=$?
4813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4814 (exit $ac_status); }; }; then
4815 eval "$as_ac_var=yes"
4816else
4817 echo "$as_me: failed program was:" >&5
4818sed 's/^/| /' conftest.$ac_ext >&5
4819
4820eval "$as_ac_var=no"
4821fi
4822rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
4823fi
4824echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
4825echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
4826if test `eval echo '${'$as_ac_var'}'` = yes; then
4827
4828cat >>confdefs.h <<_ACEOF
252b5132 4829#define CRAY_STACKSEG_END $ac_func
2299a76d 4830_ACEOF
252b5132 4831 break
252b5132
RH
4832fi
4833
30673bf5 4834 done
252b5132
RH
4835fi
4836
2299a76d
DJ
4837echo "$as_me:$LINENO: checking stack direction for C alloca" >&5
4838echo $ECHO_N "checking stack direction for C alloca... $ECHO_C" >&6
4839if test "${ac_cv_c_stack_direction+set}" = set; then
4840 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132
RH
4841else
4842 if test "$cross_compiling" = yes; then
4843 ac_cv_c_stack_direction=0
4844else
2299a76d
DJ
4845 cat >conftest.$ac_ext <<_ACEOF
4846#line $LINENO "configure"
4847/* confdefs.h. */
4848_ACEOF
4849cat confdefs.h >>conftest.$ac_ext
4850cat >>conftest.$ac_ext <<_ACEOF
4851/* end confdefs.h. */
252b5132
RH
4852find_stack_direction ()
4853{
4854 static char *addr = 0;
4855 auto char dummy;
4856 if (addr == 0)
4857 {
4858 addr = &dummy;
4859 return find_stack_direction ();
4860 }
4861 else
4862 return (&dummy > addr) ? 1 : -1;
4863}
4864main ()
4865{
4866 exit (find_stack_direction() < 0);
4867}
2299a76d
DJ
4868_ACEOF
4869rm -f conftest$ac_exeext
4870if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4871 (eval $ac_link) 2>&5
4872 ac_status=$?
4873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4874 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4876 (eval $ac_try) 2>&5
4877 ac_status=$?
4878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879 (exit $ac_status); }; }; then
252b5132
RH
4880 ac_cv_c_stack_direction=1
4881else
2299a76d
DJ
4882 echo "$as_me: program exited with status $ac_status" >&5
4883echo "$as_me: failed program was:" >&5
4884sed 's/^/| /' conftest.$ac_ext >&5
4885
4886( exit $ac_status )
4887ac_cv_c_stack_direction=-1
252b5132 4888fi
2299a76d 4889rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
252b5132 4890fi
252b5132 4891fi
2299a76d
DJ
4892echo "$as_me:$LINENO: result: $ac_cv_c_stack_direction" >&5
4893echo "${ECHO_T}$ac_cv_c_stack_direction" >&6
252b5132 4894
2299a76d 4895cat >>confdefs.h <<_ACEOF
252b5132 4896#define STACK_DIRECTION $ac_cv_c_stack_direction
2299a76d
DJ
4897_ACEOF
4898
252b5132 4899
0c0a36a4 4900
2299a76d
DJ
4901
4902for ac_header in unistd.h vfork.h
4903do
4904as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4905if eval "test \"\${$as_ac_Header+set}\" = set"; then
4906 echo "$as_me:$LINENO: checking for $ac_header" >&5
4907echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4908if eval "test \"\${$as_ac_Header+set}\" = set"; then
4909 echo $ECHO_N "(cached) $ECHO_C" >&6
4910fi
4911echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4912echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4913else
4914 # Is the header compilable?
4915echo "$as_me:$LINENO: checking $ac_header usability" >&5
4916echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
4917cat >conftest.$ac_ext <<_ACEOF
4918#line $LINENO "configure"
4919/* confdefs.h. */
4920_ACEOF
4921cat confdefs.h >>conftest.$ac_ext
4922cat >>conftest.$ac_ext <<_ACEOF
4923/* end confdefs.h. */
4924$ac_includes_default
4925#include <$ac_header>
4926_ACEOF
4927rm -f conftest.$ac_objext
4928if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4929 (eval $ac_compile) 2>&5
4930 ac_status=$?
4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932 (exit $ac_status); } &&
4933 { ac_try='test -s conftest.$ac_objext'
4934 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4935 (eval $ac_try) 2>&5
4936 ac_status=$?
4937 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4938 (exit $ac_status); }; }; then
4939 ac_header_compiler=yes
4940else
4941 echo "$as_me: failed program was:" >&5
4942sed 's/^/| /' conftest.$ac_ext >&5
4943
4944ac_header_compiler=no
4945fi
4946rm -f conftest.$ac_objext conftest.$ac_ext
4947echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4948echo "${ECHO_T}$ac_header_compiler" >&6
4949
4950# Is the header present?
4951echo "$as_me:$LINENO: checking $ac_header presence" >&5
4952echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
4953cat >conftest.$ac_ext <<_ACEOF
4954#line $LINENO "configure"
4955/* confdefs.h. */
4956_ACEOF
4957cat confdefs.h >>conftest.$ac_ext
4958cat >>conftest.$ac_ext <<_ACEOF
4959/* end confdefs.h. */
4960#include <$ac_header>
4961_ACEOF
4962if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4963 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4964 ac_status=$?
4965 grep -v '^ *+' conftest.er1 >conftest.err
4966 rm -f conftest.er1
4967 cat conftest.err >&5
4968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4969 (exit $ac_status); } >/dev/null; then
4970 if test -s conftest.err; then
4971 ac_cpp_err=$ac_c_preproc_warn_flag
4972 else
4973 ac_cpp_err=
4974 fi
252b5132 4975else
2299a76d
DJ
4976 ac_cpp_err=yes
4977fi
4978if test -z "$ac_cpp_err"; then
4979 ac_header_preproc=yes
4980else
4981 echo "$as_me: failed program was:" >&5
4982sed 's/^/| /' conftest.$ac_ext >&5
4983
4984 ac_header_preproc=no
4985fi
4986rm -f conftest.err conftest.$ac_ext
4987echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4988echo "${ECHO_T}$ac_header_preproc" >&6
4989
4990# So? What about this header?
4991case $ac_header_compiler:$ac_header_preproc in
4992 yes:no )
4993 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
4994echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
4995 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
4996echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
4997 (
4998 cat <<\_ASBOX
4999## ------------------------------------ ##
5000## Report this to bug-autoconf@gnu.org. ##
5001## ------------------------------------ ##
5002_ASBOX
5003 ) |
5004 sed "s/^/$as_me: WARNING: /" >&2
5005 ;;
5006 no:yes )
5007 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5008echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5009 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5010echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5011 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5012echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5013 (
5014 cat <<\_ASBOX
5015## ------------------------------------ ##
5016## Report this to bug-autoconf@gnu.org. ##
5017## ------------------------------------ ##
5018_ASBOX
5019 ) |
5020 sed "s/^/$as_me: WARNING: /" >&2
5021 ;;
5022esac
5023echo "$as_me:$LINENO: checking for $ac_header" >&5
5024echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5025if eval "test \"\${$as_ac_Header+set}\" = set"; then
5026 echo $ECHO_N "(cached) $ECHO_C" >&6
5027else
5028 eval "$as_ac_Header=$ac_header_preproc"
252b5132 5029fi
2299a76d
DJ
5030echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5031echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5032
252b5132 5033fi
2299a76d
DJ
5034if test `eval echo '${'$as_ac_Header'}'` = yes; then
5035 cat >>confdefs.h <<_ACEOF
5036#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5037_ACEOF
252b5132 5038
252b5132
RH
5039fi
5040
2299a76d
DJ
5041done
5042
5043
5044
5045for ac_func in fork vfork
5046do
5047as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
5048echo "$as_me:$LINENO: checking for $ac_func" >&5
5049echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
5050if eval "test \"\${$as_ac_var+set}\" = set"; then
5051 echo $ECHO_N "(cached) $ECHO_C" >&6
5052else
5053 if test x$gcc_no_link = xyes; then
5054 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
5055echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
5056 { (exit 1); exit 1; }; }
5057fi
5058cat >conftest.$ac_ext <<_ACEOF
5059#line $LINENO "configure"
5060/* confdefs.h. */
5061_ACEOF
5062cat confdefs.h >>conftest.$ac_ext
5063cat >>conftest.$ac_ext <<_ACEOF
5064/* end confdefs.h. */
252b5132 5065/* System header to define __stub macros and hopefully few prototypes,
2299a76d
DJ
5066 which can conflict with char $ac_func (); below.
5067 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5068 <limits.h> exists even on freestanding compilers. */
5069#ifdef __STDC__
5070# include <limits.h>
5071#else
5072# include <assert.h>
5073#endif
252b5132 5074/* Override any gcc2 internal prototype to avoid an error. */
2299a76d
DJ
5075#ifdef __cplusplus
5076extern "C"
5077{
5078#endif
252b5132 5079/* We use char because int might match the return type of a gcc2
2299a76d
DJ
5080 builtin and then its argument prototype would still apply. */
5081char $ac_func ();
252b5132
RH
5082/* The GNU C library defines this for functions which it implements
5083 to always fail with ENOSYS. Some functions are actually named
5084 something starting with __ and the normal name is an alias. */
2299a76d 5085#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
252b5132
RH
5086choke me
5087#else
2299a76d
DJ
5088char (*f) () = $ac_func;
5089#endif
5090#ifdef __cplusplus
5091}
252b5132
RH
5092#endif
5093
2299a76d
DJ
5094int
5095main ()
5096{
5097return f != $ac_func;
5098 ;
5099 return 0;
5100}
5101_ACEOF
5102rm -f conftest.$ac_objext conftest$ac_exeext
5103if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5104 (eval $ac_link) 2>&5
5105 ac_status=$?
5106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5107 (exit $ac_status); } &&
5108 { ac_try='test -s conftest$ac_exeext'
5109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5110 (eval $ac_try) 2>&5
5111 ac_status=$?
5112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5113 (exit $ac_status); }; }; then
5114 eval "$as_ac_var=yes"
5115else
5116 echo "$as_me: failed program was:" >&5
5117sed 's/^/| /' conftest.$ac_ext >&5
5118
5119eval "$as_ac_var=no"
5120fi
5121rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5122fi
5123echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5124echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5125if test `eval echo '${'$as_ac_var'}'` = yes; then
5126 cat >>confdefs.h <<_ACEOF
5127#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
5128_ACEOF
5129
252b5132 5130fi
2299a76d 5131done
252b5132 5132
2299a76d
DJ
5133if test "x$ac_cv_func_fork" = xyes; then
5134 echo "$as_me:$LINENO: checking for working fork" >&5
5135echo $ECHO_N "checking for working fork... $ECHO_C" >&6
5136if test "${ac_cv_func_fork_works+set}" = set; then
5137 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132 5138else
2299a76d
DJ
5139 if test "$cross_compiling" = yes; then
5140 ac_cv_func_fork_works=cross
5141else
5142 cat >conftest.$ac_ext <<_ACEOF
5143/* By Ruediger Kuhlmann. */
5144 #include <sys/types.h>
5145 #if HAVE_UNISTD_H
5146 # include <unistd.h>
5147 #endif
5148 /* Some systems only have a dummy stub for fork() */
5149 int main ()
5150 {
5151 if (fork() < 0)
5152 exit (1);
5153 exit (0);
5154 }
5155_ACEOF
5156rm -f conftest$ac_exeext
5157if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5158 (eval $ac_link) 2>&5
5159 ac_status=$?
5160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5161 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5163 (eval $ac_try) 2>&5
5164 ac_status=$?
5165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5166 (exit $ac_status); }; }; then
5167 ac_cv_func_fork_works=yes
5168else
5169 echo "$as_me: program exited with status $ac_status" >&5
5170echo "$as_me: failed program was:" >&5
5171sed 's/^/| /' conftest.$ac_ext >&5
5172
5173( exit $ac_status )
5174ac_cv_func_fork_works=no
5175fi
5176rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5177fi
5178fi
5179echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
5180echo "${ECHO_T}$ac_cv_func_fork_works" >&6
5181
5182else
5183 ac_cv_func_fork_works=$ac_cv_func_fork
5184fi
5185if test "x$ac_cv_func_fork_works" = xcross; then
5186 case $host in
5187 *-*-amigaos* | *-*-msdosdjgpp*)
5188 # Override, as these systems have only a dummy fork() stub
5189 ac_cv_func_fork_works=no
5190 ;;
5191 *)
5192 ac_cv_func_fork_works=yes
5193 ;;
5194 esac
5195 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
5196echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
252b5132 5197fi
252b5132 5198ac_cv_func_vfork_works=$ac_cv_func_vfork
2299a76d
DJ
5199if test "x$ac_cv_func_vfork" = xyes; then
5200 echo "$as_me:$LINENO: checking for working vfork" >&5
5201echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
5202if test "${ac_cv_func_vfork_works+set}" = set; then
5203 echo $ECHO_N "(cached) $ECHO_C" >&6
252b5132 5204else
2299a76d
DJ
5205 if test "$cross_compiling" = yes; then
5206 ac_cv_func_vfork_works=cross
5207else
5208 cat >conftest.$ac_ext <<_ACEOF
5209#line $LINENO "configure"
5210/* confdefs.h. */
5211_ACEOF
5212cat confdefs.h >>conftest.$ac_ext
5213cat >>conftest.$ac_ext <<_ACEOF
5214/* end confdefs.h. */
252b5132
RH
5215/* Thanks to Paul Eggert for this test. */
5216#include <stdio.h>
2299a76d 5217#include <stdlib.h>
252b5132
RH
5218#include <sys/types.h>
5219#include <sys/stat.h>
2299a76d
DJ
5220#include <sys/wait.h>
5221#if HAVE_UNISTD_H
5222# include <unistd.h>
252b5132 5223#endif
2299a76d
DJ
5224#if HAVE_VFORK_H
5225# include <vfork.h>
252b5132
RH
5226#endif
5227/* On some sparc systems, changes by the child to local and incoming
2299a76d
DJ
5228 argument registers are propagated back to the parent. The compiler
5229 is told about this with #include <vfork.h>, but some compilers
5230 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
5231 static variable whose address is put into a register that is
5232 clobbered by the vfork. */
5233static void
252b5132
RH
5234#ifdef __cplusplus
5235sparc_address_test (int arg)
2299a76d 5236# else
252b5132
RH
5237sparc_address_test (arg) int arg;
5238#endif
5239{
5240 static pid_t child;
5241 if (!child) {
5242 child = vfork ();
5243 if (child < 0) {
5244 perror ("vfork");
5245 _exit(2);
5246 }
5247 if (!child) {
5248 arg = getpid();
5249 write(-1, "", 0);
5250 _exit (arg);
5251 }
5252 }
5253}
2299a76d
DJ
5254
5255int
5256main ()
5257{
252b5132
RH
5258 pid_t parent = getpid ();
5259 pid_t child;
5260
2299a76d 5261 sparc_address_test (0);
252b5132
RH
5262
5263 child = vfork ();
5264
5265 if (child == 0) {
2299a76d
DJ
5266 /* Here is another test for sparc vfork register problems. This
5267 test uses lots of local variables, at least as many local
5268 variables as main has allocated so far including compiler
5269 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
5270 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
5271 reuse the register of parent for one of the local variables,
5272 since it will think that parent can't possibly be used any more
5273 in this routine. Assigning to the local variable will thus
5274 munge parent in the parent process. */
252b5132
RH
5275 pid_t
5276 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
5277 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
5278 /* Convince the compiler that p..p7 are live; otherwise, it might
5279 use the same hardware register for all 8 local variables. */
5280 if (p != p1 || p != p2 || p != p3 || p != p4
5281 || p != p5 || p != p6 || p != p7)
5282 _exit(1);
5283
2299a76d
DJ
5284 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
5285 from child file descriptors. If the child closes a descriptor
5286 before it execs or exits, this munges the parent's descriptor
5287 as well. Test for this by closing stdout in the child. */
252b5132
RH
5288 _exit(close(fileno(stdout)) != 0);
5289 } else {
5290 int status;
5291 struct stat st;
5292
5293 while (wait(&status) != child)
5294 ;
5295 exit(
5296 /* Was there some problem with vforking? */
5297 child < 0
5298
5299 /* Did the child fail? (This shouldn't happen.) */
5300 || status
5301
5302 /* Did the vfork/compiler bug occur? */
5303 || parent != getpid()
5304
5305 /* Did the file descriptor bug occur? */
5306 || fstat(fileno(stdout), &st) != 0
5307 );
5308 }
5309}
2299a76d
DJ
5310_ACEOF
5311rm -f conftest$ac_exeext
5312if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5313 (eval $ac_link) 2>&5
5314 ac_status=$?
5315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5316 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5317 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5318 (eval $ac_try) 2>&5
5319 ac_status=$?
5320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5321 (exit $ac_status); }; }; then
252b5132
RH
5322 ac_cv_func_vfork_works=yes
5323else
2299a76d
DJ
5324 echo "$as_me: program exited with status $ac_status" >&5
5325echo "$as_me: failed program was:" >&5
5326sed 's/^/| /' conftest.$ac_ext >&5
5327
5328( exit $ac_status )
5329ac_cv_func_vfork_works=no
5330fi
5331rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
252b5132 5332fi
252b5132 5333fi
2299a76d
DJ
5334echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
5335echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
252b5132 5336
2299a76d
DJ
5337fi;
5338if test "x$ac_cv_func_fork_works" = xcross; then
5339 ac_cv_func_vfork_works=ac_cv_func_vfork
5340 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
5341echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
252b5132
RH
5342fi
5343
2299a76d
DJ
5344if test "x$ac_cv_func_vfork_works" = xyes; then
5345
5346cat >>confdefs.h <<\_ACEOF
5347#define HAVE_WORKING_VFORK 1
5348_ACEOF
5349
5350else
5351
5352cat >>confdefs.h <<\_ACEOF
252b5132 5353#define vfork fork
2299a76d
DJ
5354_ACEOF
5355
5356fi
5357if test "x$ac_cv_func_fork_works" = xyes; then
5358
5359cat >>confdefs.h <<\_ACEOF
5360#define HAVE_WORKING_FORK 1
5361_ACEOF
252b5132
RH
5362
5363fi
5364
5365 if test $ac_cv_func_vfork_works = no; then
2299a76d 5366 LIBOBJS="$LIBOBJS vfork.$ac_objext"
252b5132 5367 fi
24acd898
DD
5368 # We only need _doprnt if we might use it to implement v*printf.
5369 if test $ac_cv_func_vprintf != yes \
5370 || test $ac_cv_func_vfprintf != yes \
5371 || test $ac_cv_func_vsprintf != yes; then
2299a76d
DJ
5372
5373for ac_func in _doprnt
24acd898 5374do
2299a76d
DJ
5375as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
5376echo "$as_me:$LINENO: checking for $ac_func" >&5
5377echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
5378if eval "test \"\${$as_ac_var+set}\" = set"; then
5379 echo $ECHO_N "(cached) $ECHO_C" >&6
5380else
5381 if test x$gcc_no_link = xyes; then
5382 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
5383echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
5384 { (exit 1); exit 1; }; }
5385fi
5386cat >conftest.$ac_ext <<_ACEOF
5387#line $LINENO "configure"
5388/* confdefs.h. */
5389_ACEOF
5390cat confdefs.h >>conftest.$ac_ext
5391cat >>conftest.$ac_ext <<_ACEOF
5392/* end confdefs.h. */
24acd898 5393/* System header to define __stub macros and hopefully few prototypes,
2299a76d
DJ
5394 which can conflict with char $ac_func (); below.
5395 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5396 <limits.h> exists even on freestanding compilers. */
5397#ifdef __STDC__
5398# include <limits.h>
5399#else
5400# include <assert.h>
5401#endif
24acd898 5402/* Override any gcc2 internal prototype to avoid an error. */
2299a76d
DJ
5403#ifdef __cplusplus
5404extern "C"
5405{
5406#endif
24acd898 5407/* We use char because int might match the return type of a gcc2
2299a76d
DJ
5408 builtin and then its argument prototype would still apply. */
5409char $ac_func ();
24acd898
DD
5410/* The GNU C library defines this for functions which it implements
5411 to always fail with ENOSYS. Some functions are actually named
5412 something starting with __ and the normal name is an alias. */
5413#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5414choke me
5415#else
2299a76d
DJ
5416char (*f) () = $ac_func;
5417#endif
5418#ifdef __cplusplus
5419}
24acd898
DD
5420#endif
5421
2299a76d
DJ
5422int
5423main ()
5424{
5425return f != $ac_func;
5426 ;
5427 return 0;
5428}
5429_ACEOF
5430rm -f conftest.$ac_objext conftest$ac_exeext
5431if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5432 (eval $ac_link) 2>&5
5433 ac_status=$?
5434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5435 (exit $ac_status); } &&
5436 { ac_try='test -s conftest$ac_exeext'
5437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5438 (eval $ac_try) 2>&5
5439 ac_status=$?
5440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5441 (exit $ac_status); }; }; then
5442 eval "$as_ac_var=yes"
5443else
5444 echo "$as_me: failed program was:" >&5
5445sed 's/^/| /' conftest.$ac_ext >&5
5446
5447eval "$as_ac_var=no"
5448fi
5449rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5450fi
5451echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5452echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5453if test `eval echo '${'$as_ac_var'}'` = yes; then
5454 cat >>confdefs.h <<_ACEOF
5455#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
5456_ACEOF
5457
5458else
5459 LIBOBJS="$LIBOBJS $ac_func.$ac_objext"
24acd898
DD
5460fi
5461done
5462
5463
cc096b71 5464 else
2299a76d
DJ
5465
5466for ac_func in _doprnt
cc096b71 5467do
2299a76d
DJ
5468as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
5469echo "$as_me:$LINENO: checking for $ac_func" >&5
5470echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
5471if eval "test \"\${$as_ac_var+set}\" = set"; then
5472 echo $ECHO_N "(cached) $ECHO_C" >&6
5473else
5474 if test x$gcc_no_link = xyes; then
5475 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
5476echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
5477 { (exit 1); exit 1; }; }
5478fi
5479cat >conftest.$ac_ext <<_ACEOF
5480#line $LINENO "configure"
5481/* confdefs.h. */
5482_ACEOF
5483cat confdefs.h >>conftest.$ac_ext
5484cat >>conftest.$ac_ext <<_ACEOF
5485/* end confdefs.h. */
cc096b71 5486/* System header to define __stub macros and hopefully few prototypes,
2299a76d
DJ
5487 which can conflict with char $ac_func (); below.
5488 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5489 <limits.h> exists even on freestanding compilers. */
5490#ifdef __STDC__
5491# include <limits.h>
5492#else
5493# include <assert.h>
5494#endif
cc096b71 5495/* Override any gcc2 internal prototype to avoid an error. */
2299a76d
DJ
5496#ifdef __cplusplus
5497extern "C"
5498{
5499#endif
cc096b71 5500/* We use char because int might match the return type of a gcc2
2299a76d
DJ
5501 builtin and then its argument prototype would still apply. */
5502char $ac_func ();
cc096b71
DD
5503/* The GNU C library defines this for functions which it implements
5504 to always fail with ENOSYS. Some functions are actually named
5505 something starting with __ and the normal name is an alias. */
5506#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5507choke me
5508#else
2299a76d
DJ
5509char (*f) () = $ac_func;
5510#endif
5511#ifdef __cplusplus
5512}
cc096b71
DD
5513#endif
5514
2299a76d
DJ
5515int
5516main ()
5517{
5518return f != $ac_func;
5519 ;
5520 return 0;
5521}
5522_ACEOF
5523rm -f conftest.$ac_objext conftest$ac_exeext
5524if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5525 (eval $ac_link) 2>&5
5526 ac_status=$?
5527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5528 (exit $ac_status); } &&
5529 { ac_try='test -s conftest$ac_exeext'
5530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5531 (eval $ac_try) 2>&5
5532 ac_status=$?
5533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5534 (exit $ac_status); }; }; then
5535 eval "$as_ac_var=yes"
5536else
5537 echo "$as_me: failed program was:" >&5
5538sed 's/^/| /' conftest.$ac_ext >&5
5539
5540eval "$as_ac_var=no"
5541fi
5542rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5543fi
5544echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5545echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5546if test `eval echo '${'$as_ac_var'}'` = yes; then
5547 cat >>confdefs.h <<_ACEOF
5548#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
5549_ACEOF
cc096b71 5550
cc096b71
DD
5551fi
5552done
5553
24acd898
DD
5554 fi
5555
252b5132 5556 for v in $vars; do
2299a76d
DJ
5557 echo "$as_me:$LINENO: checking for $v" >&5
5558echo $ECHO_N "checking for $v... $ECHO_C" >&6
5559 if eval "test \"\${libiberty_cv_var_$v+set}\" = set"; then
5560 echo $ECHO_N "(cached) $ECHO_C" >&6
5561else
5562 if test x$gcc_no_link = xyes; then
5563 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
5564echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
5565 { (exit 1); exit 1; }; }
5566fi
5567cat >conftest.$ac_ext <<_ACEOF
5568#line $LINENO "configure"
5569/* confdefs.h. */
5570_ACEOF
5571cat confdefs.h >>conftest.$ac_ext
5572cat >>conftest.$ac_ext <<_ACEOF
5573/* end confdefs.h. */
252b5132 5574int *p;
2299a76d
DJ
5575int
5576main ()
5577{
18893690 5578extern int $v []; p = $v;
2299a76d
DJ
5579 ;
5580 return 0;
5581}
5582_ACEOF
5583rm -f conftest.$ac_objext conftest$ac_exeext
5584if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5585 (eval $ac_link) 2>&5
5586 ac_status=$?
5587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5588 (exit $ac_status); } &&
5589 { ac_try='test -s conftest$ac_exeext'
5590 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5591 (eval $ac_try) 2>&5
5592 ac_status=$?
5593 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5594 (exit $ac_status); }; }; then
252b5132
RH
5595 eval "libiberty_cv_var_$v=yes"
5596else
2299a76d
DJ
5597 echo "$as_me: failed program was:" >&5
5598sed 's/^/| /' conftest.$ac_ext >&5
5599
5600eval "libiberty_cv_var_$v=no"
252b5132 5601fi
2299a76d 5602rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
252b5132
RH
5603fi
5604
5605 if eval "test \"`echo '$libiberty_cv_var_'$v`\" = yes"; then
2299a76d
DJ
5606 echo "$as_me:$LINENO: result: yes" >&5
5607echo "${ECHO_T}yes" >&6
252b5132 5608 n=HAVE_`echo $v | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
2299a76d 5609 cat >>confdefs.h <<_ACEOF
252b5132 5610#define $n 1
2299a76d 5611_ACEOF
252b5132
RH
5612
5613 else
2299a76d
DJ
5614 echo "$as_me:$LINENO: result: no" >&5
5615echo "${ECHO_T}no" >&6
252b5132
RH
5616 fi
5617 done
e69f6c8c
DD
5618
5619 # special check for _system_configuration because AIX <4.3.2 do not
5620 # contain the `physmem' member.
2299a76d
DJ
5621 echo "$as_me:$LINENO: checking for external symbol _system_configuration" >&5
5622echo $ECHO_N "checking for external symbol _system_configuration... $ECHO_C" >&6
5623 cat >conftest.$ac_ext <<_ACEOF
5624#line $LINENO "configure"
5625/* confdefs.h. */
5626_ACEOF
5627cat confdefs.h >>conftest.$ac_ext
5628cat >>conftest.$ac_ext <<_ACEOF
5629/* end confdefs.h. */
e69f6c8c 5630#include <sys/systemcfg.h>
2299a76d
DJ
5631int
5632main ()
5633{
e69f6c8c 5634double x = _system_configuration.physmem;
2299a76d
DJ
5635 ;
5636 return 0;
5637}
5638_ACEOF
5639rm -f conftest.$ac_objext
5640if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5641 (eval $ac_compile) 2>&5
5642 ac_status=$?
5643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5644 (exit $ac_status); } &&
5645 { ac_try='test -s conftest.$ac_objext'
5646 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5647 (eval $ac_try) 2>&5
5648 ac_status=$?
5649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5650 (exit $ac_status); }; }; then
5651 echo "$as_me:$LINENO: result: yes" >&5
5652echo "${ECHO_T}yes" >&6
5653
5654cat >>confdefs.h <<\_ACEOF
e69f6c8c 5655#define HAVE__SYSTEM_CONFIGURATION 1
2299a76d 5656_ACEOF
e69f6c8c
DD
5657
5658else
2299a76d
DJ
5659 echo "$as_me: failed program was:" >&5
5660sed 's/^/| /' conftest.$ac_ext >&5
5661
5662echo "$as_me:$LINENO: result: no" >&5
5663echo "${ECHO_T}no" >&6
e69f6c8c 5664fi
2299a76d
DJ
5665rm -f conftest.$ac_objext conftest.$ac_ext
5666
e69f6c8c 5667
2299a76d 5668for ac_func in $checkfuncs
252b5132 5669do
2299a76d
DJ
5670as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
5671echo "$as_me:$LINENO: checking for $ac_func" >&5
5672echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
5673if eval "test \"\${$as_ac_var+set}\" = set"; then
5674 echo $ECHO_N "(cached) $ECHO_C" >&6
5675else
5676 if test x$gcc_no_link = xyes; then
5677 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
5678echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
5679 { (exit 1); exit 1; }; }
5680fi
5681cat >conftest.$ac_ext <<_ACEOF
5682#line $LINENO "configure"
5683/* confdefs.h. */
5684_ACEOF
5685cat confdefs.h >>conftest.$ac_ext
5686cat >>conftest.$ac_ext <<_ACEOF
5687/* end confdefs.h. */
eb383413 5688/* System header to define __stub macros and hopefully few prototypes,
2299a76d
DJ
5689 which can conflict with char $ac_func (); below.
5690 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
5691 <limits.h> exists even on freestanding compilers. */
5692#ifdef __STDC__
5693# include <limits.h>
5694#else
5695# include <assert.h>
5696#endif
eb383413 5697/* Override any gcc2 internal prototype to avoid an error. */
2299a76d
DJ
5698#ifdef __cplusplus
5699extern "C"
5700{
5701#endif
eb383413 5702/* We use char because int might match the return type of a gcc2
2299a76d
DJ
5703 builtin and then its argument prototype would still apply. */
5704char $ac_func ();
eb383413
L
5705/* The GNU C library defines this for functions which it implements
5706 to always fail with ENOSYS. Some functions are actually named
5707 something starting with __ and the normal name is an alias. */
5708#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
5709choke me
5710#else
2299a76d
DJ
5711char (*f) () = $ac_func;
5712#endif
5713#ifdef __cplusplus
5714}
eb383413
L
5715#endif
5716
2299a76d
DJ
5717int
5718main ()
5719{
5720return f != $ac_func;
5721 ;
5722 return 0;
5723}
5724_ACEOF
5725rm -f conftest.$ac_objext conftest$ac_exeext
5726if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5727 (eval $ac_link) 2>&5
5728 ac_status=$?
5729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730 (exit $ac_status); } &&
5731 { ac_try='test -s conftest$ac_exeext'
5732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5733 (eval $ac_try) 2>&5
5734 ac_status=$?
5735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5736 (exit $ac_status); }; }; then
5737 eval "$as_ac_var=yes"
5738else
5739 echo "$as_me: failed program was:" >&5
5740sed 's/^/| /' conftest.$ac_ext >&5
5741
5742eval "$as_ac_var=no"
5743fi
5744rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
5745fi
5746echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
5747echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
5748if test `eval echo '${'$as_ac_var'}'` = yes; then
5749 cat >>confdefs.h <<_ACEOF
5750#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
5751_ACEOF
eb383413 5752
eb383413
L
5753fi
5754done
5755
2299a76d
DJ
5756 echo "$as_me:$LINENO: checking whether canonicalize_file_name must be declared" >&5
5757echo $ECHO_N "checking whether canonicalize_file_name must be declared... $ECHO_C" >&6
5758if test "${libiberty_cv_decl_needed_canonicalize_file_name+set}" = set; then
5759 echo $ECHO_N "(cached) $ECHO_C" >&6
ba61a412 5760else
2299a76d
DJ
5761 cat >conftest.$ac_ext <<_ACEOF
5762#line $LINENO "configure"
5763/* confdefs.h. */
5764_ACEOF
5765cat confdefs.h >>conftest.$ac_ext
5766cat >>conftest.$ac_ext <<_ACEOF
5767/* end confdefs.h. */
ba61a412
DJ
5768
5769#include "confdefs.h"
5770#include <stdio.h>
5771#ifdef HAVE_STRING_H
5772#include <string.h>
5773#else
5774#ifdef HAVE_STRINGS_H
5775#include <strings.h>
5776#endif
5777#endif
5778#ifdef HAVE_STDLIB_H
5779#include <stdlib.h>
5780#endif
5781#ifdef HAVE_UNISTD_H
5782#include <unistd.h>
5783#endif
2299a76d
DJ
5784int
5785main ()
5786{
ba61a412 5787char *(*pfn) = (char *(*)) canonicalize_file_name
2299a76d
DJ
5788 ;
5789 return 0;
5790}
5791_ACEOF
5792rm -f conftest.$ac_objext
5793if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5794 (eval $ac_compile) 2>&5
5795 ac_status=$?
5796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5797 (exit $ac_status); } &&
5798 { ac_try='test -s conftest.$ac_objext'
5799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5800 (eval $ac_try) 2>&5
5801 ac_status=$?
5802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5803 (exit $ac_status); }; }; then
ba61a412
DJ
5804 libiberty_cv_decl_needed_canonicalize_file_name=no
5805else
2299a76d
DJ
5806 echo "$as_me: failed program was:" >&5
5807sed 's/^/| /' conftest.$ac_ext >&5
5808
5809libiberty_cv_decl_needed_canonicalize_file_name=yes
ba61a412 5810fi
2299a76d 5811rm -f conftest.$ac_objext conftest.$ac_ext
ba61a412
DJ
5812fi
5813
2299a76d
DJ
5814echo "$as_me:$LINENO: result: $libiberty_cv_decl_needed_canonicalize_file_name" >&5
5815echo "${ECHO_T}$libiberty_cv_decl_needed_canonicalize_file_name" >&6
ba61a412 5816if test $libiberty_cv_decl_needed_canonicalize_file_name = yes; then
2299a76d
DJ
5817
5818cat >>confdefs.h <<\_ACEOF
ba61a412 5819#define NEED_DECLARATION_CANONICALIZE_FILE_NAME 1
2299a76d 5820_ACEOF
ba61a412
DJ
5821
5822fi
5823
eb383413
L
5824fi
5825
5a17353c
DD
5826# Figure out which version of pexecute to use.
5827case "${host}" in
5a17353c
DD
5828 *-*-mingw* | *-*-winnt*) pexecute=pex-win32.o ;;
5829 *-*-msdosdjgpp*) pexecute=pex-djgpp.o ;;
5830 *-*-msdos*) pexecute=pex-msdos.o ;;
5831 *-*-os2-emx*) pexecute=pex-os2.o ;;
5832 *) pexecute=pex-unix.o ;;
5833esac
5834
5835
2299a76d
DJ
5836if test x$gcc_no_link = xyes; then
5837 if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
5838 ac_cv_func_mmap_fixed_mapped=no
5839 fi
5840fi
5841if test "x${ac_cv_func_mmap_fixed_mapped+set}" != xset; then
5842
5843
5844for ac_header in stdlib.h unistd.h
eb383413 5845do
2299a76d
DJ
5846as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5847if eval "test \"\${$as_ac_Header+set}\" = set"; then
5848 echo "$as_me:$LINENO: checking for $ac_header" >&5
5849echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5850if eval "test \"\${$as_ac_Header+set}\" = set"; then
5851 echo $ECHO_N "(cached) $ECHO_C" >&6
5852fi
5853echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5854echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5855else
5856 # Is the header compilable?
5857echo "$as_me:$LINENO: checking $ac_header usability" >&5
5858echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6
5859cat >conftest.$ac_ext <<_ACEOF
5860#line $LINENO "configure"
5861/* confdefs.h. */
5862_ACEOF
5863cat confdefs.h >>conftest.$ac_ext
5864cat >>conftest.$ac_ext <<_ACEOF
5865/* end confdefs.h. */
5866$ac_includes_default
5867#include <$ac_header>
5868_ACEOF
5869rm -f conftest.$ac_objext
5870if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5871 (eval $ac_compile) 2>&5
5872 ac_status=$?
5873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874 (exit $ac_status); } &&
5875 { ac_try='test -s conftest.$ac_objext'
5876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5877 (eval $ac_try) 2>&5
5878 ac_status=$?
5879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880 (exit $ac_status); }; }; then
5881 ac_header_compiler=yes
5882else
5883 echo "$as_me: failed program was:" >&5
5884sed 's/^/| /' conftest.$ac_ext >&5
5885
5886ac_header_compiler=no
5887fi
5888rm -f conftest.$ac_objext conftest.$ac_ext
5889echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
5890echo "${ECHO_T}$ac_header_compiler" >&6
5891
5892# Is the header present?
5893echo "$as_me:$LINENO: checking $ac_header presence" >&5
5894echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6
5895cat >conftest.$ac_ext <<_ACEOF
5896#line $LINENO "configure"
5897/* confdefs.h. */
5898_ACEOF
5899cat confdefs.h >>conftest.$ac_ext
5900cat >>conftest.$ac_ext <<_ACEOF
5901/* end confdefs.h. */
5902#include <$ac_header>
5903_ACEOF
5904if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5905 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5906 ac_status=$?
5907 grep -v '^ *+' conftest.er1 >conftest.err
5908 rm -f conftest.er1
5909 cat conftest.err >&5
5910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5911 (exit $ac_status); } >/dev/null; then
5912 if test -s conftest.err; then
5913 ac_cpp_err=$ac_c_preproc_warn_flag
5914 else
5915 ac_cpp_err=
5916 fi
5917else
5918 ac_cpp_err=yes
5919fi
5920if test -z "$ac_cpp_err"; then
5921 ac_header_preproc=yes
5922else
5923 echo "$as_me: failed program was:" >&5
5924sed 's/^/| /' conftest.$ac_ext >&5
5925
5926 ac_header_preproc=no
5927fi
5928rm -f conftest.err conftest.$ac_ext
5929echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
5930echo "${ECHO_T}$ac_header_preproc" >&6
5931
5932# So? What about this header?
5933case $ac_header_compiler:$ac_header_preproc in
5934 yes:no )
5935 { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5
5936echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;}
5937 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5938echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5939 (
5940 cat <<\_ASBOX
5941## ------------------------------------ ##
5942## Report this to bug-autoconf@gnu.org. ##
5943## ------------------------------------ ##
5944_ASBOX
5945 ) |
5946 sed "s/^/$as_me: WARNING: /" >&2
5947 ;;
5948 no:yes )
5949 { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5
5950echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}
5951 { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5
5952echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;}
5953 { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5
5954echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;}
5955 (
5956 cat <<\_ASBOX
5957## ------------------------------------ ##
5958## Report this to bug-autoconf@gnu.org. ##
5959## ------------------------------------ ##
5960_ASBOX
5961 ) |
5962 sed "s/^/$as_me: WARNING: /" >&2
5963 ;;
5964esac
5965echo "$as_me:$LINENO: checking for $ac_header" >&5
5966echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5967if eval "test \"\${$as_ac_Header+set}\" = set"; then
5968 echo $ECHO_N "(cached) $ECHO_C" >&6
5969else
5970 eval "$as_ac_Header=$ac_header_preproc"
eb383413 5971fi
2299a76d
DJ
5972echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5973echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5974
eb383413 5975fi
2299a76d
DJ
5976if test `eval echo '${'$as_ac_Header'}'` = yes; then
5977 cat >>confdefs.h <<_ACEOF
5978#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5979_ACEOF
5980
eb383413 5981fi
2299a76d 5982
eb383413
L
5983done
5984
2299a76d 5985
eb383413
L
5986for ac_func in getpagesize
5987do
2299a76d
DJ
5988as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
5989echo "$as_me:$LINENO: checking for $ac_func" >&5
5990echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
5991if eval "test \"\${$as_ac_var+set}\" = set"; then
5992 echo $ECHO_N "(cached) $ECHO_C" >&6
5993else
5994 if test x$gcc_no_link = xyes; then
5995 { { echo "$as_me:$LINENO: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&5
5996echo "$as_me: error: Link tests are not allowed after GCC_NO_EXECUTABLES." >&2;}
5997 { (exit 1); exit 1; }; }
5998fi
5999cat >conftest.$ac_ext <<_ACEOF
6000#line $LINENO "configure"
6001/* confdefs.h. */
6002_ACEOF
6003cat confdefs.h >>conftest.$ac_ext
6004cat >>conftest.$ac_ext <<_ACEOF
6005/* end confdefs.h. */
252b5132 6006/* System header to define __stub macros and hopefully few prototypes,
2299a76d
DJ
6007 which can conflict with char $ac_func (); below.
6008 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6009 <limits.h> exists even on freestanding compilers. */
6010#ifdef __STDC__
6011# include <limits.h>
6012#else
6013# include <assert.h>
6014#endif
252b5132 6015/* Override any gcc2 internal prototype to avoid an error. */
2299a76d
DJ
6016#ifdef __cplusplus
6017extern "C"
6018{
6019#endif
252b5132 6020/* We use char because int might match the return type of a gcc2
2299a76d
DJ
6021 builtin and then its argument prototype would still apply. */
6022char $ac_func ();
252b5132
RH
6023/* The GNU C library defines this for functions which it implements
6024 to always fail with ENOSYS. Some functions are actually named
6025 something starting with __ and the normal name is an alias. */
6026#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6027choke me
6028#else
2299a76d
DJ
6029char (*f) () = $ac_func;
6030#endif
6031#ifdef __cplusplus
6032}
252b5132
RH
6033#endif
6034
2299a76d
DJ
6035int
6036main ()
6037{
6038return f != $ac_func;
6039 ;
6040 return 0;
6041}
6042_ACEOF
6043rm -f conftest.$ac_objext conftest$ac_exeext
6044if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6045 (eval $ac_link) 2>&5
6046 ac_status=$?
6047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6048 (exit $ac_status); } &&
6049 { ac_try='test -s conftest$ac_exeext'
6050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6051 (eval $ac_try) 2>&5
6052 ac_status=$?
6053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6054 (exit $ac_status); }; }; then
6055 eval "$as_ac_var=yes"
6056else
6057 echo "$as_me: failed program was:" >&5
6058sed 's/^/| /' conftest.$ac_ext >&5
6059
6060eval "$as_ac_var=no"
6061fi
6062rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext
6063fi
6064echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
6065echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6066if test `eval echo '${'$as_ac_var'}'` = yes; then
6067 cat >>confdefs.h <<_ACEOF
6068#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
6069_ACEOF
252b5132 6070
252b5132
RH
6071fi
6072done
6073
2299a76d
DJ
6074echo "$as_me:$LINENO: checking for working mmap" >&5
6075echo $ECHO_N "checking for working mmap... $ECHO_C" >&6
6076if test "${ac_cv_func_mmap_fixed_mapped+set}" = set; then
6077 echo $ECHO_N "(cached) $ECHO_C" >&6
eb383413
L
6078else
6079 if test "$cross_compiling" = yes; then
6080 ac_cv_func_mmap_fixed_mapped=no
6081else
2299a76d
DJ
6082 cat >conftest.$ac_ext <<_ACEOF
6083#line $LINENO "configure"
6084/* confdefs.h. */
6085_ACEOF
6086cat confdefs.h >>conftest.$ac_ext
6087cat >>conftest.$ac_ext <<_ACEOF
6088/* end confdefs.h. */
6089$ac_includes_default
6090/* malloc might have been renamed as rpl_malloc. */
6091#undef malloc
eb383413
L
6092
6093/* Thanks to Mike Haertel and Jim Avera for this test.
6094 Here is a matrix of mmap possibilities:
6095 mmap private not fixed
6096 mmap private fixed at somewhere currently unmapped
6097 mmap private fixed at somewhere already mapped
6098 mmap shared not fixed
6099 mmap shared fixed at somewhere currently unmapped
6100 mmap shared fixed at somewhere already mapped
6101 For private mappings, we should verify that changes cannot be read()
6102 back from the file, nor mmap's back from the file at a different
6103 address. (There have been systems where private was not correctly
6104 implemented like the infamous i386 svr4.0, and systems where the
2299a76d 6105 VM page cache was not coherent with the file system buffer cache
eb383413
L
6106 like early versions of FreeBSD and possibly contemporary NetBSD.)
6107 For shared mappings, we should conversely verify that changes get
2299a76d 6108 propagated back to all the places they're supposed to be.
eb383413
L
6109
6110 Grep wants private fixed already mapped.
6111 The main things grep needs to know about mmap are:
6112 * does it exist and is it safe to write into the mmap'd area
6113 * how to use it (BSD variants) */
2299a76d 6114
eb383413
L
6115#include <fcntl.h>
6116#include <sys/mman.h>
6117
2299a76d
DJ
6118#if !STDC_HEADERS && !HAVE_STDLIB_H
6119char *malloc ();
5f73c378
DD
6120#endif
6121
eb383413 6122/* This mess was copied from the GNU getpagesize.h. */
2299a76d 6123#if !HAVE_GETPAGESIZE
eb383413 6124/* Assume that all systems that can run configure have sys/param.h. */
2299a76d 6125# if !HAVE_SYS_PARAM_H
eb383413
L
6126# define HAVE_SYS_PARAM_H 1
6127# endif
6128
6129# ifdef _SC_PAGESIZE
6130# define getpagesize() sysconf(_SC_PAGESIZE)
6131# else /* no _SC_PAGESIZE */
2299a76d 6132# if HAVE_SYS_PARAM_H
eb383413
L
6133# include <sys/param.h>
6134# ifdef EXEC_PAGESIZE
6135# define getpagesize() EXEC_PAGESIZE
6136# else /* no EXEC_PAGESIZE */
6137# ifdef NBPG
6138# define getpagesize() NBPG * CLSIZE
6139# ifndef CLSIZE
6140# define CLSIZE 1
6141# endif /* no CLSIZE */
6142# else /* no NBPG */
6143# ifdef NBPC
6144# define getpagesize() NBPC
6145# else /* no NBPC */
6146# ifdef PAGESIZE
6147# define getpagesize() PAGESIZE
6148# endif /* PAGESIZE */
6149# endif /* no NBPC */
6150# endif /* no NBPG */
6151# endif /* no EXEC_PAGESIZE */
6152# else /* no HAVE_SYS_PARAM_H */
6153# define getpagesize() 8192 /* punt totally */
6154# endif /* no HAVE_SYS_PARAM_H */
6155# endif /* no _SC_PAGESIZE */
6156
6157#endif /* no HAVE_GETPAGESIZE */
6158
eb383413 6159int
2299a76d 6160main ()
eb383413 6161{
2299a76d
DJ
6162 char *data, *data2, *data3;
6163 int i, pagesize;
6164 int fd;
eb383413 6165
2299a76d
DJ
6166 pagesize = getpagesize ();
6167
6168 /* First, make a file with some known garbage in it. */
6169 data = (char *) malloc (pagesize);
6170 if (!data)
6171 exit (1);
6172 for (i = 0; i < pagesize; ++i)
6173 *(data + i) = rand ();
6174 umask (0);
6175 fd = creat ("conftest.mmap", 0600);
6176 if (fd < 0)
6177 exit (1);
6178 if (write (fd, data, pagesize) != pagesize)
6179 exit (1);
6180 close (fd);
6181
6182 /* Next, try to mmap the file at a fixed address which already has
6183 something else allocated at it. If we can, also make sure that
6184 we see the same garbage. */
6185 fd = open ("conftest.mmap", O_RDWR);
6186 if (fd < 0)
6187 exit (1);
6188 data2 = (char *) malloc (2 * pagesize);
6189 if (!data2)
6190 exit (1);
6191 data2 += (pagesize - ((int) data2 & (pagesize - 1))) & (pagesize - 1);
6192 if (data2 != mmap (data2, pagesize, PROT_READ | PROT_WRITE,
6193 MAP_PRIVATE | MAP_FIXED, fd, 0L))
6194 exit (1);
6195 for (i = 0; i < pagesize; ++i)
6196 if (*(data + i) != *(data2 + i))
6197 exit (1);
6198
6199 /* Finally, make sure that changes to the mapped area do not
6200 percolate back to the file as seen by read(). (This is a bug on
6201 some variants of i386 svr4.0.) */
6202 for (i = 0; i < pagesize; ++i)
6203 *(data2 + i) = *(data2 + i) + 1;
6204 data3 = (char *) malloc (pagesize);
6205 if (!data3)
6206 exit (1);
6207 if (read (fd, data3, pagesize) != pagesize)
6208 exit (1);
6209 for (i = 0; i < pagesize; ++i)
6210 if (*(data + i) != *(data3 + i))
6211 exit (1);
6212 close (fd);
6213 exit (0);
6214}
6215_ACEOF
6216rm -f conftest$ac_exeext
6217if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6218 (eval $ac_link) 2>&5
6219 ac_status=$?
6220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6221 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6223 (eval $ac_try) 2>&5
6224 ac_status=$?
6225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6226 (exit $ac_status); }; }; then
eb383413
L
6227 ac_cv_func_mmap_fixed_mapped=yes
6228else
2299a76d
DJ
6229 echo "$as_me: program exited with status $ac_status" >&5
6230echo "$as_me: failed program was:" >&5
6231sed 's/^/| /' conftest.$ac_ext >&5
6232
6233( exit $ac_status )
6234ac_cv_func_mmap_fixed_mapped=no
eb383413 6235fi
2299a76d 6236rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
eb383413 6237fi
eb383413 6238fi
2299a76d
DJ
6239echo "$as_me:$LINENO: result: $ac_cv_func_mmap_fixed_mapped" >&5
6240echo "${ECHO_T}$ac_cv_func_mmap_fixed_mapped" >&6
eb383413 6241if test $ac_cv_func_mmap_fixed_mapped = yes; then
2299a76d
DJ
6242
6243cat >>confdefs.h <<\_ACEOF
eb383413 6244#define HAVE_MMAP 1
2299a76d 6245_ACEOF
eb383413 6246
252b5132 6247fi
2299a76d 6248rm -f conftest.mmap
252b5132 6249
2299a76d 6250fi
eb383413 6251
2299a76d
DJ
6252echo "$as_me:$LINENO: checking for working strncmp" >&5
6253echo $ECHO_N "checking for working strncmp... $ECHO_C" >&6
6254if test "${ac_cv_func_strncmp_works+set}" = set; then
6255 echo $ECHO_N "(cached) $ECHO_C" >&6
eb383413
L
6256else
6257 if test "$cross_compiling" = yes; then
6258 ac_cv_func_strncmp_works=no
6259else
2299a76d
DJ
6260 cat >conftest.$ac_ext <<_ACEOF
6261#line $LINENO "configure"
6262/* confdefs.h. */
6263_ACEOF
6264cat confdefs.h >>conftest.$ac_ext
6265cat >>conftest.$ac_ext <<_ACEOF
6266/* end confdefs.h. */
eb383413
L
6267
6268/* Test by Jim Wilson and Kaveh Ghazi.
6269 Check whether strncmp reads past the end of its string parameters. */
6270#include <sys/types.h>
6271
6272#ifdef HAVE_FCNTL_H
6273#include <fcntl.h>
6274#endif
6275
6276#ifdef HAVE_SYS_MMAN_H
6277#include <sys/mman.h>
6278#endif
6279
6280#ifndef MAP_ANON
6281#ifdef MAP_ANONYMOUS
6282#define MAP_ANON MAP_ANONYMOUS
6283#else
6284#define MAP_ANON MAP_FILE
6285#endif
6286#endif
6287
6288#ifndef MAP_FILE
6289#define MAP_FILE 0
6290#endif
6291#ifndef O_RDONLY
6292#define O_RDONLY 0
6293#endif
6294
6295#define MAP_LEN 0x10000
6296
6297main ()
6298{
6299#if defined(HAVE_MMAP) || defined(HAVE_MMAP_ANYWHERE)
6300 char *p;
6301 int dev_zero;
6302
6303 dev_zero = open ("/dev/zero", O_RDONLY);
6304 if (dev_zero < 0)
6305 exit (1);
2299a76d 6306
eb383413
L
6307 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
6308 MAP_ANON|MAP_PRIVATE, dev_zero, 0);
f348a7b1
DD
6309 if (p == (char *)-1)
6310 p = (char *) mmap (0, MAP_LEN, PROT_READ|PROT_WRITE,
6311 MAP_ANON|MAP_PRIVATE, -1, 0);
eb383413
L
6312 if (p == (char *)-1)
6313 exit (2);
6314 else
6315 {
6316 char *string = "__si_type_info";
6317 char *q = (char *) p + MAP_LEN - strlen (string) - 2;
6318 char *r = (char *) p + 0xe;
6319
6320 strcpy (q, string);
6321 strcpy (r, string);
6322 strncmp (r, q, 14);
6323 }
6324#endif /* HAVE_MMAP || HAVE_MMAP_ANYWHERE */
6325 exit (0);
6326}
6327
2299a76d
DJ
6328_ACEOF
6329rm -f conftest$ac_exeext
6330if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6331 (eval $ac_link) 2>&5
6332 ac_status=$?
6333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6334 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6336 (eval $ac_try) 2>&5
6337 ac_status=$?
6338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6339 (exit $ac_status); }; }; then
eb383413
L
6340 ac_cv_func_strncmp_works=yes
6341else
2299a76d
DJ
6342 echo "$as_me: program exited with status $ac_status" >&5
6343echo "$as_me: failed program was:" >&5
6344sed 's/^/| /' conftest.$ac_ext >&5
6345
6346( exit $ac_status )
6347ac_cv_func_strncmp_works=no
eb383413 6348fi
2299a76d 6349rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
eb383413 6350fi
eb383413
L
6351rm -f core core.* *.core
6352fi
2299a76d
DJ
6353echo "$as_me:$LINENO: result: $ac_cv_func_strncmp_works" >&5
6354echo "${ECHO_T}$ac_cv_func_strncmp_works" >&6
eb383413 6355if test $ac_cv_func_strncmp_works = no ; then
2299a76d 6356 LIBOBJS="$LIBOBJS strncmp.$ac_objext"
eb383413
L
6357fi
6358
6359
252b5132
RH
6360# Install a library built with a cross compiler in $(tooldir) rather
6361# than $(libdir).
6362if test -z "${with_cross_host}"; then
6363 INSTALL_DEST=libdir
6364else
6365 INSTALL_DEST=tooldir
6366fi
6367
6368
6369# We need multilib support, but only if configuring for the target.
2299a76d
DJ
6370 ac_config_files="$ac_config_files Makefile testsuite/Makefile"
6371 ac_config_commands="$ac_config_commands default"
6372cat >confcache <<\_ACEOF
252b5132
RH
6373# This file is a shell script that caches the results of configure
6374# tests run on this system so they can be shared between configure
2299a76d
DJ
6375# scripts and configure runs, see configure's option --config-cache.
6376# It is not useful on other systems. If it contains results you don't
6377# want to keep, you may remove or edit it.
252b5132 6378#
2299a76d
DJ
6379# config.status only pays attention to the cache file if you give it
6380# the --recheck option to rerun configure.
252b5132 6381#
2299a76d
DJ
6382# `ac_cv_env_foo' variables (set or unset) will be overridden when
6383# loading this file, other *unset* `ac_cv_foo' will be assigned the
6384# following values.
6385
6386_ACEOF
6387
252b5132
RH
6388# The following way of writing the cache mishandles newlines in values,
6389# but we know of no workaround that is simple, portable, and efficient.
6390# So, don't put newlines in cache variables' values.
6391# Ultrix sh set writes to stderr and can't be redirected directly,
6392# and sets the high bit in the cache file unless we assign to the vars.
2299a76d
DJ
6393{
6394 (set) 2>&1 |
6395 case `(ac_space=' '; set | grep ac_space) 2>&1` in
6396 *ac_space=\ *)
6397 # `set' does not quote correctly, so add quotes (double-quote
6398 # substitution turns \\\\ into \\, and sed turns \\ into \).
6399 sed -n \
6400 "s/'/'\\\\''/g;
6401 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
6402 ;;
6403 *)
6404 # `set' quotes correctly as required by POSIX, so do not add quotes.
6405 sed -n \
6406 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
6407 ;;
6408 esac;
6409} |
6410 sed '
6411 t clear
6412 : clear
6413 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6414 t end
6415 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6416 : end' >>confcache
6417if diff $cache_file confcache >/dev/null 2>&1; then :; else
252b5132 6418 if test -w $cache_file; then
2299a76d
DJ
6419 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
6420 cat confcache >$cache_file
252b5132
RH
6421 else
6422 echo "not updating unwritable cache $cache_file"
6423 fi
6424fi
6425rm -f confcache
6426
252b5132
RH
6427test "x$prefix" = xNONE && prefix=$ac_default_prefix
6428# Let make expand exec_prefix.
6429test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
6430
2299a76d
DJ
6431# VPATH may cause trouble with some makes, so we remove $(srcdir),
6432# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
6433# trailing colons and then remove the whole line if VPATH becomes empty
6434# (actually we leave an empty line to preserve line numbers).
252b5132 6435if test "x$srcdir" = x.; then
2299a76d
DJ
6436 ac_vpsub='/^[ ]*VPATH[ ]*=/{
6437s/:*\$(srcdir):*/:/;
6438s/:*\${srcdir}:*/:/;
6439s/:*@srcdir@:*/:/;
6440s/^\([^=]*=[ ]*\):*/\1/;
6441s/:*$//;
6442s/^[^=]*=[ ]*$//;
6443}'
252b5132
RH
6444fi
6445
252b5132
RH
6446DEFS=-DHAVE_CONFIG_H
6447
2299a76d
DJ
6448ac_libobjs=
6449ac_ltlibobjs=
6450for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
6451 # 1. Remove the extension, and $U if already installed.
6452 ac_i=`echo "$ac_i" |
6453 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
6454 # 2. Add them.
6455 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
6456 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
6457done
6458LIBOBJS=$ac_libobjs
252b5132 6459
2299a76d
DJ
6460LTLIBOBJS=$ac_ltlibobjs
6461
6462
6463
6464: ${CONFIG_STATUS=./config.status}
6465ac_clean_files_save=$ac_clean_files
6466ac_clean_files="$ac_clean_files $CONFIG_STATUS"
6467{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
6468echo "$as_me: creating $CONFIG_STATUS" >&6;}
6469cat >$CONFIG_STATUS <<_ACEOF
6470#! $SHELL
6471# Generated by $as_me.
252b5132 6472# Run this file to recreate the current configuration.
252b5132 6473# Compiler output produced by configure, useful for debugging
2299a76d 6474# configure, is in config.log if it exists.
252b5132 6475
2299a76d
DJ
6476debug=false
6477ac_cs_recheck=false
6478ac_cs_silent=false
6479SHELL=\${CONFIG_SHELL-$SHELL}
6480_ACEOF
6481
6482cat >>$CONFIG_STATUS <<\_ACEOF
6483## --------------------- ##
6484## M4sh Initialization. ##
6485## --------------------- ##
6486
6487# Be Bourne compatible
6488if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
6489 emulate sh
6490 NULLCMD=:
6491 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
6492 # is contrary to our usage. Disable this feature.
6493 alias -g '${1+"$@"}'='"$@"'
6494elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
6495 set -o posix
6496fi
6497
6498# Support unset when possible.
6499if (FOO=FOO; unset FOO) >/dev/null 2>&1; then
6500 as_unset=unset
6501else
6502 as_unset=false
6503fi
6504
6505
6506# Work around bugs in pre-3.0 UWIN ksh.
6507$as_unset ENV MAIL MAILPATH
6508PS1='$ '
6509PS2='> '
6510PS4='+ '
6511
6512# NLS nuisances.
6513for as_var in \
6514 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
6515 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
6516 LC_TELEPHONE LC_TIME
252b5132 6517do
2299a76d
DJ
6518 if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then
6519 eval $as_var=C; export $as_var
6520 else
6521 $as_unset $as_var
6522 fi
252b5132
RH
6523done
6524
2299a76d
DJ
6525# Required to use basename.
6526if expr a : '\(a\)' >/dev/null 2>&1; then
6527 as_expr=expr
6528else
6529 as_expr=false
6530fi
252b5132 6531
2299a76d
DJ
6532if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
6533 as_basename=basename
6534else
6535 as_basename=false
6536fi
252b5132 6537
252b5132 6538
2299a76d
DJ
6539# Name of the executable.
6540as_me=`$as_basename "$0" ||
6541$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
6542 X"$0" : 'X\(//\)$' \| \
6543 X"$0" : 'X\(/\)$' \| \
6544 . : '\(.\)' 2>/dev/null ||
6545echo X/"$0" |
6546 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
6547 /^X\/\(\/\/\)$/{ s//\1/; q; }
6548 /^X\/\(\/\).*/{ s//\1/; q; }
6549 s/.*/./; q'`
6550
6551
6552# PATH needs CR, and LINENO needs CR and PATH.
6553# Avoid depending upon Character Ranges.
6554as_cr_letters='abcdefghijklmnopqrstuvwxyz'
6555as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
6556as_cr_Letters=$as_cr_letters$as_cr_LETTERS
6557as_cr_digits='0123456789'
6558as_cr_alnum=$as_cr_Letters$as_cr_digits
252b5132 6559
2299a76d
DJ
6560# The user is always right.
6561if test "${PATH_SEPARATOR+set}" != set; then
6562 echo "#! /bin/sh" >conf$$.sh
6563 echo "exit 0" >>conf$$.sh
6564 chmod +x conf$$.sh
6565 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6566 PATH_SEPARATOR=';'
252b5132 6567 else
2299a76d 6568 PATH_SEPARATOR=:
252b5132 6569 fi
2299a76d
DJ
6570 rm -f conf$$.sh
6571fi
6572
6573
6574 as_lineno_1=$LINENO
6575 as_lineno_2=$LINENO
6576 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
6577 test "x$as_lineno_1" != "x$as_lineno_2" &&
6578 test "x$as_lineno_3" = "x$as_lineno_2" || {
6579 # Find who we are. Look in the path if we contain no path at all
6580 # relative or not.
6581 case $0 in
6582 *[\\/]* ) as_myself=$0 ;;
6583 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6584for as_dir in $PATH
6585do
6586 IFS=$as_save_IFS
6587 test -z "$as_dir" && as_dir=.
6588 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
6589done
6590
6591 ;;
6592 esac
6593 # We did not find ourselves, most probably we were run as `sh COMMAND'
6594 # in which case we are not to be found in the path.
6595 if test "x$as_myself" = x; then
6596 as_myself=$0
6597 fi
6598 if test ! -f "$as_myself"; then
6599 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
6600echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
6601 { (exit 1); exit 1; }; }
6602 fi
6603 case $CONFIG_SHELL in
6604 '')
6605 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
6606for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
6607do
6608 IFS=$as_save_IFS
6609 test -z "$as_dir" && as_dir=.
6610 for as_base in sh bash ksh sh5; do
6611 case $as_dir in
6612 /*)
6613 if ("$as_dir/$as_base" -c '
6614 as_lineno_1=$LINENO
6615 as_lineno_2=$LINENO
6616 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
6617 test "x$as_lineno_1" != "x$as_lineno_2" &&
6618 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
6619 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
6620 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
6621 CONFIG_SHELL=$as_dir/$as_base
6622 export CONFIG_SHELL
6623 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
6624 fi;;
6625 esac
6626 done
6627done
6628;;
6629 esac
6630
6631 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
6632 # uniformly replaced by the line number. The first 'sed' inserts a
6633 # line-number line before each line; the second 'sed' does the real
6634 # work. The second script uses 'N' to pair each line-number line
6635 # with the numbered line, and appends trailing '-' during
6636 # substitution so that $LINENO is not a special case at line end.
6637 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
6638 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
6639 sed '=' <$as_myself |
6640 sed '
6641 N
6642 s,$,-,
6643 : loop
6644 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
6645 t loop
6646 s,-$,,
6647 s,^['$as_cr_digits']*\n,,
6648 ' >$as_me.lineno &&
6649 chmod +x $as_me.lineno ||
6650 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
6651echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
6652 { (exit 1); exit 1; }; }
6653
6654 # Don't try to exec as it changes $[0], causing all sort of problems
6655 # (the dirname of $[0] is not the place where we might find the
6656 # original and so on. Autoconf is especially sensible to this).
6657 . ./$as_me.lineno
6658 # Exit status is that of the last command.
6659 exit
6660}
6661
6662
6663case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
6664 *c*,-n*) ECHO_N= ECHO_C='
6665' ECHO_T=' ' ;;
6666 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
6667 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
6668esac
6669
6670if expr a : '\(a\)' >/dev/null 2>&1; then
6671 as_expr=expr
6672else
6673 as_expr=false
6674fi
6675
6676rm -f conf$$ conf$$.exe conf$$.file
6677echo >conf$$.file
6678if ln -s conf$$.file conf$$ 2>/dev/null; then
6679 # We could just check for DJGPP; but this test a) works b) is more generic
6680 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
6681 if test -f conf$$.exe; then
6682 # Don't use ln at all; we don't have any links
6683 as_ln_s='cp -p'
252b5132 6684 else
2299a76d 6685 as_ln_s='ln -s'
252b5132 6686 fi
2299a76d
DJ
6687elif ln conf$$.file conf$$ 2>/dev/null; then
6688 as_ln_s=ln
6689else
6690 as_ln_s='cp -p'
6691fi
6692rm -f conf$$ conf$$.exe conf$$.file
6693
6694if mkdir -p . 2>/dev/null; then
6695 as_mkdir_p=:
6696else
6697 as_mkdir_p=false
6698fi
6699
6700as_executable_p="test -f"
6701
6702# Sed expression to map a string onto a valid CPP name.
6703as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g"
6704
6705# Sed expression to map a string onto a valid variable name.
6706as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g"
6707
6708
6709# IFS
6710# We need space, tab and new line, in precisely that order.
6711as_nl='
6712'
6713IFS=" $as_nl"
6714
6715# CDPATH.
6716$as_unset CDPATH
6717
6718exec 6>&1
6719
6720# Open the log real soon, to keep \$[0] and so on meaningful, and to
6721# report actual input values of CONFIG_FILES etc. instead of their
6722# values after options handling. Logging --version etc. is OK.
6723exec 5>>config.log
6724{
6725 echo
6726 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
6727## Running $as_me. ##
6728_ASBOX
6729} >&5
6730cat >&5 <<_CSEOF
6731
6732This file was extended by $as_me, which was
6733generated by GNU Autoconf 2.57. Invocation command line was
6734
6735 CONFIG_FILES = $CONFIG_FILES
6736 CONFIG_HEADERS = $CONFIG_HEADERS
6737 CONFIG_LINKS = $CONFIG_LINKS
6738 CONFIG_COMMANDS = $CONFIG_COMMANDS
6739 $ $0 $@
6740
6741_CSEOF
6742echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
6743echo >&5
6744_ACEOF
6745
6746# Files that config.status was made for.
6747if test -n "$ac_config_files"; then
6748 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
6749fi
6750
6751if test -n "$ac_config_headers"; then
6752 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
6753fi
6754
6755if test -n "$ac_config_links"; then
6756 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
6757fi
6758
6759if test -n "$ac_config_commands"; then
6760 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
6761fi
6762
6763cat >>$CONFIG_STATUS <<\_ACEOF
6764
6765ac_cs_usage="\
6766\`$as_me' instantiates files from templates according to the
6767current configuration.
6768
6769Usage: $0 [OPTIONS] [FILE]...
6770
6771 -h, --help print this help, then exit
6772 -V, --version print version number, then exit
6773 -q, --quiet do not print progress messages
6774 -d, --debug don't remove temporary files
6775 --recheck update $as_me by reconfiguring in the same conditions
6776 --file=FILE[:TEMPLATE]
6777 instantiate the configuration file FILE
6778 --header=FILE[:TEMPLATE]
6779 instantiate the configuration header FILE
6780
6781Configuration files:
6782$config_files
6783
6784Configuration headers:
6785$config_headers
6786
6787Configuration commands:
6788$config_commands
6789
6790Report bugs to <bug-autoconf@gnu.org>."
6791_ACEOF
6792
6793cat >>$CONFIG_STATUS <<_ACEOF
6794ac_cs_version="\\
6795config.status
6796configured by $0, generated by GNU Autoconf 2.57,
6797 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
6798
6799Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001
6800Free Software Foundation, Inc.
6801This config.status script is free software; the Free Software Foundation
6802gives unlimited permission to copy, distribute and modify it."
6803srcdir=$srcdir
6804INSTALL="$INSTALL"
6805_ACEOF
6806
6807cat >>$CONFIG_STATUS <<\_ACEOF
6808# If no file are specified by the user, then we need to provide default
6809# value. By we need to know if files were specified by the user.
6810ac_need_defaults=:
6811while test $# != 0
6812do
6813 case $1 in
6814 --*=*)
6815 ac_option=`expr "x$1" : 'x\([^=]*\)='`
6816 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
6817 ac_shift=:
6818 ;;
6819 -*)
6820 ac_option=$1
6821 ac_optarg=$2
6822 ac_shift=shift
6823 ;;
6824 *) # This is not an option, so the user has probably given explicit
6825 # arguments.
6826 ac_option=$1
6827 ac_need_defaults=false;;
6828 esac
6829
6830 case $ac_option in
6831 # Handling of the options.
6832_ACEOF
6833cat >>$CONFIG_STATUS <<\_ACEOF
6834 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
6835 ac_cs_recheck=: ;;
6836 --version | --vers* | -V )
6837 echo "$ac_cs_version"; exit 0 ;;
6838 --he | --h)
6839 # Conflict between --help and --header
6840 { { echo "$as_me:$LINENO: error: ambiguous option: $1
6841Try \`$0 --help' for more information." >&5
6842echo "$as_me: error: ambiguous option: $1
6843Try \`$0 --help' for more information." >&2;}
6844 { (exit 1); exit 1; }; };;
6845 --help | --hel | -h )
6846 echo "$ac_cs_usage"; exit 0 ;;
6847 --debug | --d* | -d )
6848 debug=: ;;
6849 --file | --fil | --fi | --f )
6850 $ac_shift
6851 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
6852 ac_need_defaults=false;;
6853 --header | --heade | --head | --hea )
6854 $ac_shift
6855 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
6856 ac_need_defaults=false;;
6857 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
6858 | -silent | --silent | --silen | --sile | --sil | --si | --s)
6859 ac_cs_silent=: ;;
6860
6861 # This is an error.
6862 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
6863Try \`$0 --help' for more information." >&5
6864echo "$as_me: error: unrecognized option: $1
6865Try \`$0 --help' for more information." >&2;}
6866 { (exit 1); exit 1; }; } ;;
6867
6868 *) ac_config_targets="$ac_config_targets $1" ;;
6869
6870 esac
6871 shift
252b5132 6872done
2299a76d
DJ
6873
6874ac_configure_extra_args=
6875
6876if $ac_cs_silent; then
6877 exec 6>/dev/null
6878 ac_configure_extra_args="$ac_configure_extra_args --silent"
252b5132 6879fi
252b5132 6880
2299a76d
DJ
6881_ACEOF
6882cat >>$CONFIG_STATUS <<_ACEOF
6883if \$ac_cs_recheck; then
6884 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
6885 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
6886fi
252b5132 6887
2299a76d
DJ
6888_ACEOF
6889
6890cat >>$CONFIG_STATUS <<_ACEOF
6891#
6892# INIT-COMMANDS section.
6893#
6894
6895srcdir=${srcdir}
6896host=${host}
6897target=${target}
6898with_target_subdir=${with_target_subdir}
6899with_build_subdir=${with_build_subdir}
6900with_multisubdir=${with_multisubdir}
6901ac_configure_args="--enable-multilib ${ac_configure_args}"
6902CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
6903ORIGINAL_LD_FOR_MULTILIBS="${ORIGINAL_LD_FOR_MULTILIBS}"
6904libiberty_topdir=${libiberty_topdir}
6905
6906
6907_ACEOF
6908
6909
6910
6911cat >>$CONFIG_STATUS <<\_ACEOF
6912for ac_config_target in $ac_config_targets
6913do
6914 case "$ac_config_target" in
6915 # Handling of arguments.
6916 "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
6917 "testsuite/Makefile" ) CONFIG_FILES="$CONFIG_FILES testsuite/Makefile" ;;
6918 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
6919 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h:config.in" ;;
6920 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
6921echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
6922 { (exit 1); exit 1; }; };;
252b5132 6923 esac
2299a76d 6924done
252b5132 6925
2299a76d
DJ
6926# If the user did not use the arguments to specify the items to instantiate,
6927# then the envvar interface is used. Set only those that are not.
6928# We use the long form for the default assignment because of an extremely
6929# bizarre bug on SunOS 4.1.3.
6930if $ac_need_defaults; then
6931 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
6932 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
6933 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
6934fi
6935
6936# Have a temporary directory for convenience. Make it in the build tree
6937# simply because there is no reason to put it here, and in addition,
6938# creating and moving files from /tmp can sometimes cause problems.
6939# Create a temporary directory, and hook for its removal unless debugging.
6940$debug ||
6941{
6942 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
6943 trap '{ (exit 1); exit 1; }' 1 2 13 15
6944}
252b5132 6945
2299a76d
DJ
6946# Create a (secure) tmp directory for tmp files.
6947
6948{
6949 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
6950 test -n "$tmp" && test -d "$tmp"
6951} ||
6952{
6953 tmp=./confstat$$-$RANDOM
6954 (umask 077 && mkdir $tmp)
6955} ||
6956{
6957 echo "$me: cannot create a temporary directory in ." >&2
6958 { (exit 1); exit 1; }
6959}
6960
6961_ACEOF
6962
6963cat >>$CONFIG_STATUS <<_ACEOF
6964
6965#
6966# CONFIG_FILES section.
6967#
6968
6969# No need to generate the scripts if there are no CONFIG_FILES.
6970# This happens for instance when ./config.status config.h
6971if test -n "\$CONFIG_FILES"; then
6972 # Protect against being on the right side of a sed subst in config.status.
6973 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
6974 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
6975s,@SHELL@,$SHELL,;t t
6976s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
6977s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
6978s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
6979s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
6980s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
6981s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
6982s,@exec_prefix@,$exec_prefix,;t t
6983s,@prefix@,$prefix,;t t
6984s,@program_transform_name@,$program_transform_name,;t t
6985s,@bindir@,$bindir,;t t
6986s,@sbindir@,$sbindir,;t t
6987s,@libexecdir@,$libexecdir,;t t
6988s,@datadir@,$datadir,;t t
6989s,@sysconfdir@,$sysconfdir,;t t
6990s,@sharedstatedir@,$sharedstatedir,;t t
6991s,@localstatedir@,$localstatedir,;t t
6992s,@libdir@,$libdir,;t t
6993s,@includedir@,$includedir,;t t
6994s,@oldincludedir@,$oldincludedir,;t t
6995s,@infodir@,$infodir,;t t
6996s,@mandir@,$mandir,;t t
6997s,@build_alias@,$build_alias,;t t
6998s,@host_alias@,$host_alias,;t t
6999s,@target_alias@,$target_alias,;t t
7000s,@DEFS@,$DEFS,;t t
7001s,@ECHO_C@,$ECHO_C,;t t
7002s,@ECHO_N@,$ECHO_N,;t t
7003s,@ECHO_T@,$ECHO_T,;t t
7004s,@LIBS@,$LIBS,;t t
7005s,@libiberty_topdir@,$libiberty_topdir,;t t
7006s,@MAINT@,$MAINT,;t t
7007s,@NOTMAINT@,$NOTMAINT,;t t
7008s,@MAKEINFO@,$MAKEINFO,;t t
7009s,@BUILD_INFO@,$BUILD_INFO,;t t
7010s,@PERL@,$PERL,;t t
7011s,@HAVE_PERL@,$HAVE_PERL,;t t
7012s,@build@,$build,;t t
7013s,@build_cpu@,$build_cpu,;t t
7014s,@build_vendor@,$build_vendor,;t t
7015s,@build_os@,$build_os,;t t
7016s,@host@,$host,;t t
7017s,@host_cpu@,$host_cpu,;t t
7018s,@host_vendor@,$host_vendor,;t t
7019s,@host_os@,$host_os,;t t
7020s,@AR@,$AR,;t t
7021s,@ac_ct_AR@,$ac_ct_AR,;t t
7022s,@RANLIB@,$RANLIB,;t t
7023s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
7024s,@CC@,$CC,;t t
7025s,@CFLAGS@,$CFLAGS,;t t
7026s,@LDFLAGS@,$LDFLAGS,;t t
7027s,@CPPFLAGS@,$CPPFLAGS,;t t
7028s,@ac_ct_CC@,$ac_ct_CC,;t t
7029s,@EXEEXT@,$EXEEXT,;t t
7030s,@OBJEXT@,$OBJEXT,;t t
7031s,@ac_libiberty_warn_cflags@,$ac_libiberty_warn_cflags,;t t
7032s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
7033s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
7034s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
7035s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
7036s,@INSTALL_DATA@,$INSTALL_DATA,;t t
7037s,@CPP@,$CPP,;t t
7038s,@EGREP@,$EGREP,;t t
7039s,@LIBOBJS@,$LIBOBJS,;t t
7040s,@CHECK@,$CHECK,;t t
7041s,@target_header_dir@,$target_header_dir,;t t
7042s,@pexecute@,$pexecute,;t t
7043s,@INSTALL_DEST@,$INSTALL_DEST,;t t
7044s,@LTLIBOBJS@,$LTLIBOBJS,;t t
7045/@host_makefile_frag@/r $host_makefile_frag
7046s,@host_makefile_frag@,,;t t
7047CEOF
7048
7049_ACEOF
7050
7051 cat >>$CONFIG_STATUS <<\_ACEOF
7052 # Split the substitutions into bite-sized pieces for seds with
7053 # small command number limits, like on Digital OSF/1 and HP-UX.
7054 ac_max_sed_lines=48
7055 ac_sed_frag=1 # Number of current file.
7056 ac_beg=1 # First line for current file.
7057 ac_end=$ac_max_sed_lines # Line after last line for current file.
7058 ac_more_lines=:
7059 ac_sed_cmds=
7060 while $ac_more_lines; do
7061 if test $ac_beg -gt 1; then
7062 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
7063 else
7064 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
7065 fi
7066 if test ! -s $tmp/subs.frag; then
7067 ac_more_lines=false
7068 else
7069 # The purpose of the label and of the branching condition is to
7070 # speed up the sed processing (if there are no `@' at all, there
7071 # is no need to browse any of the substitutions).
7072 # These are the two extra sed commands mentioned above.
7073 (echo ':t
7074 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
7075 if test -z "$ac_sed_cmds"; then
7076 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
7077 else
7078 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
7079 fi
7080 ac_sed_frag=`expr $ac_sed_frag + 1`
7081 ac_beg=$ac_end
7082 ac_end=`expr $ac_end + $ac_max_sed_lines`
7083 fi
7084 done
7085 if test -z "$ac_sed_cmds"; then
7086 ac_sed_cmds=cat
252b5132 7087 fi
2299a76d 7088fi # test -n "$CONFIG_FILES"
252b5132 7089
2299a76d
DJ
7090_ACEOF
7091cat >>$CONFIG_STATUS <<\_ACEOF
7092for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
7093 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
7094 case $ac_file in
7095 - | *:- | *:-:* ) # input from stdin
7096 cat >$tmp/stdin
7097 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
7098 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
7099 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
7100 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
7101 * ) ac_file_in=$ac_file.in ;;
252b5132
RH
7102 esac
7103
2299a76d
DJ
7104 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
7105 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
7106$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7107 X"$ac_file" : 'X\(//\)[^/]' \| \
7108 X"$ac_file" : 'X\(//\)$' \| \
7109 X"$ac_file" : 'X\(/\)' \| \
7110 . : '\(.\)' 2>/dev/null ||
7111echo X"$ac_file" |
7112 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
7113 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
7114 /^X\(\/\/\)$/{ s//\1/; q; }
7115 /^X\(\/\).*/{ s//\1/; q; }
7116 s/.*/./; q'`
7117 { if $as_mkdir_p; then
7118 mkdir -p "$ac_dir"
7119 else
7120 as_dir="$ac_dir"
7121 as_dirs=
7122 while test ! -d "$as_dir"; do
7123 as_dirs="$as_dir $as_dirs"
7124 as_dir=`(dirname "$as_dir") 2>/dev/null ||
7125$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7126 X"$as_dir" : 'X\(//\)[^/]' \| \
7127 X"$as_dir" : 'X\(//\)$' \| \
7128 X"$as_dir" : 'X\(/\)' \| \
7129 . : '\(.\)' 2>/dev/null ||
7130echo X"$as_dir" |
7131 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
7132 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
7133 /^X\(\/\/\)$/{ s//\1/; q; }
7134 /^X\(\/\).*/{ s//\1/; q; }
7135 s/.*/./; q'`
7136 done
7137 test ! -n "$as_dirs" || mkdir $as_dirs
7138 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
7139echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
7140 { (exit 1); exit 1; }; }; }
7141
7142 ac_builddir=.
252b5132 7143
2299a76d
DJ
7144if test "$ac_dir" != .; then
7145 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
7146 # A "../" for each directory in $ac_dir_suffix.
7147 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
7148else
7149 ac_dir_suffix= ac_top_builddir=
7150fi
7151
7152case $srcdir in
7153 .) # No --srcdir option. We are building in place.
7154 ac_srcdir=.
7155 if test -z "$ac_top_builddir"; then
7156 ac_top_srcdir=.
7157 else
7158 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
7159 fi ;;
7160 [\\/]* | ?:[\\/]* ) # Absolute path.
7161 ac_srcdir=$srcdir$ac_dir_suffix;
7162 ac_top_srcdir=$srcdir ;;
7163 *) # Relative path.
7164 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
7165 ac_top_srcdir=$ac_top_builddir$srcdir ;;
7166esac
7167# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
7168# absolute.
7169ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
7170ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
7171ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
7172ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
7173
7174
7175 case $INSTALL in
7176 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
7177 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
252b5132
RH
7178 esac
7179
2299a76d
DJ
7180 if test x"$ac_file" != x-; then
7181 { echo "$as_me:$LINENO: creating $ac_file" >&5
7182echo "$as_me: creating $ac_file" >&6;}
7183 rm -f "$ac_file"
7184 fi
7185 # Let's still pretend it is `configure' which instantiates (i.e., don't
7186 # use $as_me), people would be surprised to read:
7187 # /* config.h. Generated by config.status. */
7188 if test x"$ac_file" = x-; then
7189 configure_input=
7190 else
7191 configure_input="$ac_file. "
7192 fi
7193 configure_input=$configure_input"Generated from `echo $ac_file_in |
7194 sed 's,.*/,,'` by configure."
7195
7196 # First look for the input files in the build tree, otherwise in the
7197 # src tree.
7198 ac_file_inputs=`IFS=:
7199 for f in $ac_file_in; do
7200 case $f in
7201 -) echo $tmp/stdin ;;
7202 [\\/$]*)
7203 # Absolute (can't be DOS-style, as IFS=:)
7204 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
7205echo "$as_me: error: cannot find input file: $f" >&2;}
7206 { (exit 1); exit 1; }; }
7207 echo $f;;
7208 *) # Relative
7209 if test -f "$f"; then
7210 # Build tree
7211 echo $f
7212 elif test -f "$srcdir/$f"; then
7213 # Source tree
7214 echo $srcdir/$f
7215 else
7216 # /dev/null tree
7217 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
7218echo "$as_me: error: cannot find input file: $f" >&2;}
7219 { (exit 1); exit 1; }; }
7220 fi;;
7221 esac
7222 done` || { (exit 1); exit 1; }
7223_ACEOF
7224cat >>$CONFIG_STATUS <<_ACEOF
7225 sed "$ac_vpsub
7226$extrasub
7227_ACEOF
7228cat >>$CONFIG_STATUS <<\_ACEOF
7229:t
7230/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
7231s,@configure_input@,$configure_input,;t t
7232s,@srcdir@,$ac_srcdir,;t t
7233s,@abs_srcdir@,$ac_abs_srcdir,;t t
7234s,@top_srcdir@,$ac_top_srcdir,;t t
7235s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
7236s,@builddir@,$ac_builddir,;t t
7237s,@abs_builddir@,$ac_abs_builddir,;t t
7238s,@top_builddir@,$ac_top_builddir,;t t
7239s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
7240s,@INSTALL@,$ac_INSTALL,;t t
7241" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
7242 rm -f $tmp/stdin
7243 if test x"$ac_file" != x-; then
7244 mv $tmp/out $ac_file
7245 else
7246 cat $tmp/out
7247 rm -f $tmp/out
7248 fi
7249
7250done
7251_ACEOF
7252cat >>$CONFIG_STATUS <<\_ACEOF
7253
7254#
7255# CONFIG_HEADER section.
7256#
252b5132
RH
7257
7258# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
7259# NAME is the cpp macro being defined and VALUE is the value it is being given.
7260#
7261# ac_d sets the value in "#define NAME VALUE" lines.
2299a76d
DJ
7262ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
7263ac_dB='[ ].*$,\1#\2'
7264ac_dC=' '
7265ac_dD=',;t'
7266# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
7267ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
7268ac_uB='$,\1#\2define\3'
252b5132 7269ac_uC=' '
2299a76d
DJ
7270ac_uD=',;t'
7271
7272for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
252b5132 7273 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
2299a76d
DJ
7274 case $ac_file in
7275 - | *:- | *:-:* ) # input from stdin
7276 cat >$tmp/stdin
7277 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
7278 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
7279 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
7280 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
7281 * ) ac_file_in=$ac_file.in ;;
252b5132
RH
7282 esac
7283
2299a76d
DJ
7284 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
7285echo "$as_me: creating $ac_file" >&6;}
7286
7287 # First look for the input files in the build tree, otherwise in the
7288 # src tree.
7289 ac_file_inputs=`IFS=:
7290 for f in $ac_file_in; do
7291 case $f in
7292 -) echo $tmp/stdin ;;
7293 [\\/$]*)
7294 # Absolute (can't be DOS-style, as IFS=:)
7295 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
7296echo "$as_me: error: cannot find input file: $f" >&2;}
7297 { (exit 1); exit 1; }; }
7298 echo $f;;
7299 *) # Relative
7300 if test -f "$f"; then
7301 # Build tree
7302 echo $f
7303 elif test -f "$srcdir/$f"; then
7304 # Source tree
7305 echo $srcdir/$f
7306 else
7307 # /dev/null tree
7308 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
7309echo "$as_me: error: cannot find input file: $f" >&2;}
7310 { (exit 1); exit 1; }; }
7311 fi;;
7312 esac
7313 done` || { (exit 1); exit 1; }
7314 # Remove the trailing spaces.
7315 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
7316
7317_ACEOF
7318
7319# Transform confdefs.h into two sed scripts, `conftest.defines' and
7320# `conftest.undefs', that substitutes the proper values into
7321# config.h.in to produce config.h. The first handles `#define'
7322# templates, and the second `#undef' templates.
7323# And first: Protect against being on the right side of a sed subst in
7324# config.status. Protect against being in an unquoted here document
7325# in config.status.
7326rm -f conftest.defines conftest.undefs
7327# Using a here document instead of a string reduces the quoting nightmare.
7328# Putting comments in sed scripts is not portable.
7329#
7330# `end' is used to avoid that the second main sed command (meant for
7331# 0-ary CPP macros) applies to n-ary macro definitions.
7332# See the Autoconf documentation for `clear'.
7333cat >confdef2sed.sed <<\_ACEOF
7334s/[\\&,]/\\&/g
7335s,[\\$`],\\&,g
7336t clear
7337: clear
7338s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
7339t end
7340s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
7341: end
7342_ACEOF
7343# If some macros were called several times there might be several times
7344# the same #defines, which is useless. Nevertheless, we may not want to
7345# sort them, since we want the *last* AC-DEFINE to be honored.
7346uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
7347sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
7348rm -f confdef2sed.sed
252b5132
RH
7349
7350# This sed command replaces #undef with comments. This is necessary, for
7351# example, in the case of _POSIX_SOURCE, which is predefined and required
7352# on some systems where configure will not decide to define it.
2299a76d
DJ
7353cat >>conftest.undefs <<\_ACEOF
7354s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
7355_ACEOF
7356
7357# Break up conftest.defines because some shells have a limit on the size
7358# of here documents, and old seds have small limits too (100 cmds).
7359echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
7360echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
7361echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
7362echo ' :' >>$CONFIG_STATUS
7363rm -f conftest.tail
7364while grep . conftest.defines >/dev/null
7365do
7366 # Write a limited-size here document to $tmp/defines.sed.
7367 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
7368 # Speed up: don't consider the non `#define' lines.
7369 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
7370 # Work around the forget-to-reset-the-flag bug.
7371 echo 't clr' >>$CONFIG_STATUS
7372 echo ': clr' >>$CONFIG_STATUS
7373 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
7374 echo 'CEOF
7375 sed -f $tmp/defines.sed $tmp/in >$tmp/out
7376 rm -f $tmp/in
7377 mv $tmp/out $tmp/in
7378' >>$CONFIG_STATUS
7379 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
7380 rm -f conftest.defines
7381 mv conftest.tail conftest.defines
7382done
7383rm -f conftest.defines
7384echo ' fi # grep' >>$CONFIG_STATUS
7385echo >>$CONFIG_STATUS
252b5132 7386
2299a76d
DJ
7387# Break up conftest.undefs because some shells have a limit on the size
7388# of here documents, and old seds have small limits too (100 cmds).
7389echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
252b5132 7390rm -f conftest.tail
2299a76d 7391while grep . conftest.undefs >/dev/null
252b5132 7392do
2299a76d
DJ
7393 # Write a limited-size here document to $tmp/undefs.sed.
7394 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
7395 # Speed up: don't consider the non `#undef'
7396 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
7397 # Work around the forget-to-reset-the-flag bug.
7398 echo 't clr' >>$CONFIG_STATUS
7399 echo ': clr' >>$CONFIG_STATUS
7400 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
252b5132 7401 echo 'CEOF
2299a76d
DJ
7402 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
7403 rm -f $tmp/in
7404 mv $tmp/out $tmp/in
7405' >>$CONFIG_STATUS
7406 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
7407 rm -f conftest.undefs
7408 mv conftest.tail conftest.undefs
7409done
7410rm -f conftest.undefs
7411
7412cat >>$CONFIG_STATUS <<\_ACEOF
7413 # Let's still pretend it is `configure' which instantiates (i.e., don't
7414 # use $as_me), people would be surprised to read:
7415 # /* config.h. Generated by config.status. */
7416 if test x"$ac_file" = x-; then
7417 echo "/* Generated by configure. */" >$tmp/config.h
252b5132 7418 else
2299a76d 7419 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
252b5132 7420 fi
2299a76d
DJ
7421 cat $tmp/in >>$tmp/config.h
7422 rm -f $tmp/in
7423 if test x"$ac_file" != x-; then
7424 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
7425 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
7426echo "$as_me: $ac_file is unchanged" >&6;}
7427 else
7428 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
7429$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7430 X"$ac_file" : 'X\(//\)[^/]' \| \
7431 X"$ac_file" : 'X\(//\)$' \| \
7432 X"$ac_file" : 'X\(/\)' \| \
7433 . : '\(.\)' 2>/dev/null ||
7434echo X"$ac_file" |
7435 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
7436 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
7437 /^X\(\/\/\)$/{ s//\1/; q; }
7438 /^X\(\/\).*/{ s//\1/; q; }
7439 s/.*/./; q'`
7440 { if $as_mkdir_p; then
7441 mkdir -p "$ac_dir"
7442 else
7443 as_dir="$ac_dir"
7444 as_dirs=
7445 while test ! -d "$as_dir"; do
7446 as_dirs="$as_dir $as_dirs"
7447 as_dir=`(dirname "$as_dir") 2>/dev/null ||
7448$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7449 X"$as_dir" : 'X\(//\)[^/]' \| \
7450 X"$as_dir" : 'X\(//\)$' \| \
7451 X"$as_dir" : 'X\(/\)' \| \
7452 . : '\(.\)' 2>/dev/null ||
7453echo X"$as_dir" |
7454 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
7455 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
7456 /^X\(\/\/\)$/{ s//\1/; q; }
7457 /^X\(\/\).*/{ s//\1/; q; }
7458 s/.*/./; q'`
7459 done
7460 test ! -n "$as_dirs" || mkdir $as_dirs
7461 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
7462echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
7463 { (exit 1); exit 1; }; }; }
252b5132 7464
2299a76d
DJ
7465 rm -f $ac_file
7466 mv $tmp/config.h $ac_file
7467 fi
7468 else
7469 cat $tmp/config.h
7470 rm -f $tmp/config.h
7471 fi
7472done
7473_ACEOF
7474cat >>$CONFIG_STATUS <<\_ACEOF
252b5132 7475
2299a76d
DJ
7476#
7477# CONFIG_COMMANDS section.
7478#
7479for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
7480 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
7481 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
7482 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
7483$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7484 X"$ac_dest" : 'X\(//\)[^/]' \| \
7485 X"$ac_dest" : 'X\(//\)$' \| \
7486 X"$ac_dest" : 'X\(/\)' \| \
7487 . : '\(.\)' 2>/dev/null ||
7488echo X"$ac_dest" |
7489 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
7490 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
7491 /^X\(\/\/\)$/{ s//\1/; q; }
7492 /^X\(\/\).*/{ s//\1/; q; }
7493 s/.*/./; q'`
7494 ac_builddir=.
7495
7496if test "$ac_dir" != .; then
7497 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
7498 # A "../" for each directory in $ac_dir_suffix.
7499 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
7500else
7501 ac_dir_suffix= ac_top_builddir=
7502fi
7503
7504case $srcdir in
7505 .) # No --srcdir option. We are building in place.
7506 ac_srcdir=.
7507 if test -z "$ac_top_builddir"; then
7508 ac_top_srcdir=.
7509 else
7510 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
7511 fi ;;
7512 [\\/]* | ?:[\\/]* ) # Absolute path.
7513 ac_srcdir=$srcdir$ac_dir_suffix;
7514 ac_top_srcdir=$srcdir ;;
7515 *) # Relative path.
7516 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
7517 ac_top_srcdir=$ac_top_builddir$srcdir ;;
7518esac
7519# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be
7520# absolute.
7521ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd`
7522ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd`
7523ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd`
7524ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd`
7525
7526
7527 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
7528echo "$as_me: executing $ac_dest commands" >&6;}
7529 case $ac_dest in
7530 default ) test -z "$CONFIG_HEADERS" || echo timestamp > stamp-h
252b5132 7531if test -n "$CONFIG_FILES"; then
cfed0715 7532 if test -n "${with_build_subdir}" || test -n "${with_target_subdir}"; then
252b5132
RH
7533 # FIXME: We shouldn't need to set ac_file
7534 ac_file=Makefile
52d98c2d 7535 LD="${ORIGINAL_LD_FOR_MULTILIBS}"
252b5132
RH
7536 . ${libiberty_topdir}/config-ml.in
7537 fi
2299a76d
DJ
7538fi ;;
7539 esac
7540done
7541_ACEOF
7542
7543cat >>$CONFIG_STATUS <<\_ACEOF
7544
7545{ (exit 0); exit 0; }
7546_ACEOF
252b5132 7547chmod +x $CONFIG_STATUS
2299a76d
DJ
7548ac_clean_files=$ac_clean_files_save
7549
7550
7551# configure is writing to config.log, and then calls config.status.
7552# config.status does its own redirection, appending to config.log.
7553# Unfortunately, on DOS this fails, as config.log is still kept open
7554# by configure, so config.status won't be able to write to it; its
7555# output is simply discarded. So we exec the FD to /dev/null,
7556# effectively closing config.log, so it can be properly (re)opened and
7557# appended to by config.status. When coming back to configure, we
7558# need to make the FD available again.
7559if test "$no_create" != yes; then
7560 ac_cs_success=:
7561 ac_config_status_args=
7562 test "$silent" = yes &&
7563 ac_config_status_args="$ac_config_status_args --quiet"
7564 exec 5>/dev/null
7565 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
7566 exec 5>>config.log
7567 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
7568 # would make configure fail if this is the last instruction.
7569 $ac_cs_success || { (exit 1); exit 1; }
7570fi
252b5132 7571
This page took 0.522049 seconds and 4 git commands to generate.