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