From owner-freebsd-ports-bugs@FreeBSD.ORG Wed Aug 20 06:00:43 2003 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ABBA116A4BF for ; Wed, 20 Aug 2003 06:00:43 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A675143FB1 for ; Wed, 20 Aug 2003 06:00:34 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h7KD0YUp021809 for ; Wed, 20 Aug 2003 06:00:34 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h7KD0Yaf021808; Wed, 20 Aug 2003 06:00:34 -0700 (PDT) Date: Wed, 20 Aug 2003 06:00:34 -0700 (PDT) Message-Id: <200308201300.h7KD0Yaf021808@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Oliver Eikemeier Subject: Re: ports/54711: [PATCH] update of port security/digest to version 20021220 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Oliver Eikemeier List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Aug 2003 13:00:44 -0000 The following reply was made to PR ports/54711; it has been noted by GNATS. From: Oliver Eikemeier To: freebsd-gnats-submit@FreeBSD.org, eikemeier@fillmore-labs.com Cc: Subject: Re: ports/54711: [PATCH] update of port security/digest to version 20021220 Date: Wed, 20 Aug 2003 14:55:08 +0200 NetBSD fixed the usage bug on 2003/07/24: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/pkgtools/digest/files/digest= =2Ec.diff?r1=3D1.7&r2=3D1.8&f=3Dh Updated patch: --- digest-20021220.patch begins here --- diff -Nur security/digest/Makefile.orig security/digest/Makefile --- security/digest/Makefile.orig Thu Feb 20 19:59:04 2003 +++ security/digest/Makefile Wed Aug 20 14:46:39 2003 @@ -2,33 +2,37 @@ # Date created: 2001-03-09 # Whom: trevor # -# $NetBSD: Makefile,v 1.4 2001/03/07 23:03:19 kim Exp $ +# $NetBSD: Makefile,v 1.37 2003/07/17 22:52:13 grant Exp $ # $FreeBSD: ports/security/digest/Makefile,v 1.8 2003/02/20 18:59:04 knu= Exp $ # =20 PORTNAME=3D digest -PORTVERSION=3D 20010807 -PORTREVISION=3D 2 +PORTVERSION=3D ${VERSION} CATEGORIES=3D security sysutils MASTER_SITES=3D # DISTFILES=3D -EXTRACT_ONLY=3D =20 -MAINTAINER=3D ports@FreeBSD.org -COMMENT=3D MD5/SHA-1/RIPEMD-160 checksumming utility +MAINTAINER=3D eikemeier@fillmore-labs.com +COMMENT=3D Message digest wrapper utility + +GNU_CONFIGURE=3D yes +NO_WRKSUBDIR=3D yes =20 -MAKE_ENV+=3D BINDIR=3D${LOCALBASE}/bin MANDIR=3D${LOCALBASE}/man/man -MAKE_ARGS=3D VERSION=3D"${PORTVERSION}" -MANCOMPRESSED=3D yes MAN1=3D digest.1 -PLIST=3D ${WRKDIR}/pkg-plist -WRKSRC=3D ${WRKDIR} =20 -do-extract: - ${MKDIR} ${WRKSRC} - cd ${FILESDIR} && pax -r -w * ${WRKSRC} +CONFIGURE_TARGET=3D --build=3D${MACHINE_ARCH}-portbld-freebsd${OSREL} + +.include + +VERSION!=3D ${AWK} -F "'" '/^PACKAGE_VERSION=3D/ {print $$2}' \ + ${FILESDIR}/configure + +post-extract: + @${CP} -Rp ${FILESDIR}/* ${WRKSRC} =20 -pre-install: - ${ECHO_CMD} bin/digest > ${PLIST} +test: build + @${ECHO} "No news is good news" + @cd ${WRKSRC} && ${SETENV} DIGESTDIR=3D${WRKSRC} ${SH} ./regress.sh + @${ECHO} "All tests completed" =20 -.include +.include diff -Nur security/digest/files/Makefile.orig security/digest/files/Makef= ile --- security/digest/files/Makefile.orig Mon Aug 13 17:40:06 2001 +++ security/digest/files/Makefile Thu Jan 1 01:00:00 1970 @@ -1,40 +0,0 @@ -# $NetBSD: Makefile,v 1.6 2001/03/29 08:42:14 agc Exp $ -# $FreeBSD: ports/security/digest/files/Makefile,v 1.2 2001/08/13 15:40:= 06 knu Exp $ - -# When adding new digest algorithms, please use rmd160 as the template, -# and bump the version definition in the package Makefile - -PROG=3D digest -SRCS=3D digest.c -CFLAGS+=3D -I${.CURDIR} -DVERSION=3D"${VERSION}" -#WARNS=3D 2 - -SRCS+=3D rmd160.c rmd160hl.c - -SRCS+=3D sha1.c sha1hl.c - -.if !exists(/usr/include/sha2.h) -SRCS+=3D sha2.c sha2hl.c -.endif - -.if !exists(/usr/include/md5.h) || (${OPSYS} =3D=3D SunOS) -SRCS+=3D md5c.c md5hl.c -.else -LDADD+=3D -lmd -.endif - -# use definition for correct endian.h header file -.if exists(/usr/include/sys/endian.h) -CPPFLAGS+=3D -DHAVE_SYS_ENDIAN_H_ -.endif -.if exists(/usr/include/machine/endian.h) -CPPFLAGS+=3D -DHAVE_MACHINE_ENDIAN_H_ -.endif - -.if (${OPSYS} =3D=3D SunOS) -NOMAN=3D YES -.else -LDSTATIC?=3D -static -.endif - -.include diff -Nur security/digest/files/Makefile.in.orig security/digest/files/Ma= kefile.in --- security/digest/files/Makefile.in.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/Makefile.in Sat Dec 21 05:06:12 2002 @@ -0,0 +1,165 @@ +# $Id: Makefile.in,v 1.1 2002/12/21 04:06:12 schmonz Exp $ + +@SET_MAKE@ +SHELL =3D @SHELL@ +VPATH=3D@srcdir@ + +PACKAGE_NAME=3D @PACKAGE_NAME@ +PACKAGE_VERSION=3D @PACKAGE_VERSION@ + +srcdir =3D @srcdir@ +VPATH =3D @srcdir@ +prefix =3D @prefix@ +exec_prefix =3D @exec_prefix@ + +bindir =3D @bindir@ +mandir =3D @mandir@ +top_builddir =3D . + +AUTOCONF =3D @AUTOCONF@ +AUTOHEADER =3D @AUTOHEADER@ +mkinstalldirs =3D $(SHELL) $(srcdir)/mkinstalldirs +install_sh =3D $(SHELL) $(srcdir)/install-sh + +INSTALL =3D @INSTALL@ +INSTALL_PROGRAM =3D @INSTALL_PROGRAM@ +INSTALL_DATA =3D @INSTALL_DATA@ +INSTALL_SCRIPT =3D @INSTALL_SCRIPT@ +INSTALL_HEADER =3D $(INSTALL_DATA) +transform =3D @program_transform_name@ +host_alias =3D @host_alias@ +host_triplet =3D @host@ +CANONICAL_HOST =3D @CANONICAL_HOST@ + +CC =3D @CC@ +CCLD=3D $(CC) +LIBS=3D @LIBS@ +CPPFLAGS=3D @CPPFLAGS@ +DEFS=3D @DEFS@ -I. -I@srcdir@ -DHOST=3D\"$(CANONICAL_HOST)\" -DVERSION=3D= \"$(PACKAGE_VERSION)\" +CFLAGS=3D @CFLAGS@ +LDFLAGS=3D @LDFLAGS@ + +LINK=3D $(CCLD) $(CFLAGS) $(LDFLAGS) -o $@ +COMPILE=3D $(CC) $(DEFS) $(CPPFLAGS) $(CFLAGS) + +digest_OBJS =3D digest.o md5c.o rmd160.o rmd160hl.o sha2.o sha2hl.o \ +md5hl.o sha1.o sha1hl.o +bits_OBJS =3D bits.o + +SRCS=3D digest.c md5c.c rmd160.c rmd160hl.c sha2.c sha2hl.c md5hl.c sha1= =2Ec \ +sha1hl.c bits.c md5.h rmd160.h sha1.h sha2.h + +DISTFILES=3D $(SRCS) AUTHORS COPYING INSTALL Makefile.in NEWS README acl= ocal.m4 \ +config.guess config.h.in config.sub configure configure.ac install-sh \ +missing mkinstalldirs regress.sh + +.c.o: + $(COMPILE) -c $< -o $@ + +all: digest + +digest-types.h: bits + ./bits digest-types.h + +bits: bits.o + $(LINK) $(bits_OBJS) $(LIBS) + +digest: $(digest_OBJS) + $(LINK) $(digest_OBJS) $(LIBS) + +check: digest + @SHELL@ $(srcdir)/regress.sh + +digest.o: digest-types.h +md5c.o: digest-types.h +rmd160.o: digest-types.h +rmd160hl.o: digest-types.h +sha2.o: digest-types.h +sha2hl.o: digest-types.h +md5hl.o: digest-types.h +sha1.o: digest-types.h +sha1hl.o: digest-types.h + +clean: + rm -f *.o digest bits digest-types.h + +distclean: clean + rm -f Makefile config.h + rm -f config.status config.cache config.log + +maintainer-clean: distclean + rm -f configure config.h.in + +install: digest + $(mkinstalldirs) $(DESTDIR)$(bindir) + @f=3D`echo digest|sed '$(transform)'`; \ + echo "$(INSTALL_PROGRAM) digest $(DESTDIR)$(bindir)/$$f"; \ + $(INSTALL_PROGRAM) digest $(DESTDIR)$(bindir)/$$f + $(mkinstalldirs) $(DESTDIR)$(mandir)/man1 + @f=3D`echo digest.1|sed '$(transform)'`; \ + echo "$(INSTALL_DATA) digest.1 $(DESTDIR)$(mandir)/man1/$$f"; \ + $(INSTALL_DATA) digest.1 $(DESTDIR)$(mandir)/man1/$$f + +uninstall: + @f=3D`echo digest|sed '$(transform)'`; \ + echo " rm -f $(DESTDIR)$(bindir)/$$f"; \ + rm -f $(DESTDIR)$(bindir)/$$f + +GZIP_ENV=3D --best +TAR=3D tar +distdir=3D $(PACKAGE_NAME)-$(PACKAGE_VERSION) + +distdir: $(DISTFILES) + -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir) + mkdir $(distdir) + @for file in $(DISTFILES); do \ + if test -f $$file; then d=3D.; else d=3D$(srcdir); fi; \ + dir=3D`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test "$$dir" !=3D "$$file" && test "$$dir" !=3D "."; then \ + $(mkinstalldirs) "$(distdir)/$$dir"; \ + fi; \ + if test -d $$d/$$file; then \ + cp -pR $$d/$$file $(distdir) \ + || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + -find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \= ; \ + || chmod -R a+r $(distdir) + +dist: distdir + $(TAR) chof - $(distdir) | GZIP=3D$(GZIP_ENV) gzip -c >$(distdir).tar.g= z + -chmod -R a+w $(distdir) >/dev/null 2>&1; rm -rf $(distdir) + +distcheck: dist + -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir) + GZIP=3D$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(TAR) xf - + chmod -R a-w $(distdir); chmod a+w $(distdir) + mkdir $(distdir)/=3Dbuild + mkdir $(distdir)/=3Dinst + chmod a-w $(distdir) + dc_install_base=3D`CDPATH=3D: && cd $(distdir)/=3Dinst && pwd` \ + && cd $(distdir)/=3Dbuild \ + && ../configure --srcdir=3D.. --prefix=3D$$dc_install_base \ + && $(MAKE) \ + && $(MAKE) check \ + && $(MAKE) install \ + && $(MAKE) uninstall \ + && (test `find $$dc_install_base -type f -print | wc -l` -le 1 \ + || (echo "Error: files left after uninstall" 1>&2; \ + exit 1) ) \ + && $(MAKE) dist \ + && $(MAKE) distclean \ + && rm -f $(distdir).tar.gz \ + && (test `find . -type f -print | wc -l` -eq 0 \ + || (echo "Error: files left after distclean" 1>&2; \ + exit 1) ) + -chmod -R a+w $(distdir) > /dev/null 2>&1; rm -rf $(distdir) + @echo "$(distdir).tar.gz is ready for distribution" | \ + sed 'h;s/./=3D/g;p;x;p;x' diff -Nur security/digest/files/bits.c.orig security/digest/files/bits.c --- security/digest/files/bits.c.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/bits.c Sat Dec 21 05:06:13 2002 @@ -0,0 +1,184 @@ +/* + * Copyright (c) 1997 - 2000 Kungliga Tekniska H=C3=B6gskolan + * (Royal Institute of Technology, Stockholm, Sweden).=20 + * All rights reserved.=20 + * + * Redistribution and use in source and binary forms, with or without=20 + * modification, are permitted provided that the following conditions=20 + * are met:=20 + * + * 1. Redistributions of source code must retain the above copyright=20 + * notice, this list of conditions and the following disclaimer.=20 + * + * 2. Redistributions in binary form must reproduce the above copyright = + * notice, this list of conditions and the following disclaimer in th= e=20 + * documentation and/or other materials provided with the distributio= n.=20 + * + * 3. Neither the name of the Institute nor the names of its contributor= s=20 + * may be used to endorse or promote products derived from this softw= are=20 + * without specific prior written permission.=20 + * + * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS''= AND=20 + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE= =20 + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PU= RPOSE=20 + * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE L= IABLE=20 + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUE= NTIAL=20 + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOO= DS=20 + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)= =20 + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, S= TRICT=20 + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY= WAY=20 + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY O= F=20 + * SUCH DAMAGE.=20 + */ + +#ifdef HAVE_CONFIG_H +#include +__RCSID("$Id: bits.c,v 1.1 2002/12/21 04:06:13 schmonz Exp $"); +#endif +#include +#include +#include +#include + +#define BITSIZE(TYPE) \ +{ \ + int b =3D 0; TYPE x =3D 1, zero =3D 0; char *pre =3D "u"; \ + char tmp[128], tmp2[128]; \ + while(x){ x <<=3D 1; b++; if(x < zero) pre=3D""; } \ + if(b >=3D len){ \ + int tabs; \ + sprintf(tmp, "%sint%d_t" , pre, len); \ + sprintf(tmp2, "typedef %s %s;", #TYPE, tmp); \ + tabs =3D 5 - strlen(tmp2) / 8; \ + fprintf(f, "%s", tmp2); \ + while(tabs-- > 0) fprintf(f, "\t"); \ + fprintf(f, "/* %2d bits */\n", b); \ + return; \ + } \ +} + +#ifndef HAVE___ATTRIBUTE__ +#define __attribute__(x) +#endif + +static void +try_signed(FILE *f, int len) __attribute__ ((unused)); + +static void +try_unsigned(FILE *f, int len) __attribute__ ((unused)); + +static int +print_bt(FILE *f, int flag) __attribute__ ((unused)); + +static void +try_signed(FILE *f, int len) +{ + BITSIZE(signed char); + BITSIZE(short); + BITSIZE(int); + BITSIZE(long); +#ifdef HAVE_LONG_LONG + BITSIZE(long long); +#endif + fprintf(f, "/* There is no %d bit type */\n", len); +} + +static void +try_unsigned(FILE *f, int len) +{ + BITSIZE(unsigned char); + BITSIZE(unsigned short); + BITSIZE(unsigned int); + BITSIZE(unsigned long); +#ifdef HAVE_LONG_LONG + BITSIZE(unsigned long long); +#endif + fprintf(f, "/* There is no %d bit type */\n", len); +} + +int main(int argc, char **argv) +{ + FILE *f; + char *fn, *hb; + =20 + if(argc < 2){ + fn =3D "bits.h"; + hb =3D "__BITS_H__"; + f =3D stdout; + } else { + char *p; + fn =3D argv[1]; + hb =3D malloc(strlen(fn) + 5); + sprintf(hb, "__%s__", fn); + for(p =3D hb; *p; p++){ + if(!isalnum((unsigned char)*p)) + *p =3D '_'; + } + f =3D fopen(argv[1], "w"); + } + fprintf(f, "/* %s -- this file was generated for %s by\n", fn, HOST)= ; + fprintf(f, " %*s %s */\n\n", (int)strlen(fn), "",=20 + "$Id: bits.c,v 1.1 2002/12/21 04:06:13 schmonz Exp $"); + fprintf(f, "#ifndef %s\n", hb); + fprintf(f, "#define %s\n", hb); + fprintf(f, "\n"); +#ifdef HAVE_SYS_TYPES_H + fprintf(f, "#include \n"); +#endif +#ifdef HAVE_INTTYPES_H + fprintf(f, "#include \n"); +#endif +#ifdef HAVE_SYS_BITYPES_H + fprintf(f, "#include \n"); +#endif +#ifdef HAVE_BIND_BITYPES_H + fprintf(f, "#include \n"); +#endif +#ifdef HAVE_NETINET_IN6_MACHTYPES_H + fprintf(f, "#include \n"); +#endif + fprintf(f, "\n"); + +#ifndef HAVE_INT8_T + try_signed (f, 8); +#endif /* HAVE_INT8_T */ +#ifndef HAVE_INT16_T + try_signed (f, 16); +#endif /* HAVE_INT16_T */ +#ifndef HAVE_INT32_T + try_signed (f, 32); +#endif /* HAVE_INT32_T */ +#ifndef HAVE_INT64_T + try_signed (f, 64); +#endif /* HAVE_INT64_T */ + +#ifndef HAVE_UINT8_T + try_unsigned (f, 8); +#endif /* HAVE_UINT8_T */ +#ifndef HAVE_UINT16_T + try_unsigned (f, 16); +#endif /* HAVE_UINT16_T */ +#ifndef HAVE_UINT32_T + try_unsigned (f, 32); +#endif /* HAVE_UINT32_T */ +#ifndef HAVE_UINT64_T + try_unsigned (f, 64); +#endif /* HAVE_UINT64_T */ + +#define X(S) fprintf(f, "typedef uint" #S "_t u_int" #S "_t;\n") +#ifndef HAVE_U_INT8_T + X(8); +#endif /* HAVE_U_INT8_T */ +#ifndef HAVE_U_INT16_T + X(16); +#endif /* HAVE_U_INT16_T */ +#ifndef HAVE_U_INT32_T + X(32); +#endif /* HAVE_U_INT32_T */ +#ifndef HAVE_U_INT64_T + X(64); +#endif /* HAVE_U_INT64_T */ + + fprintf(f, "#endif /* %s */\n", hb); + return 0; +} diff -Nur security/digest/files/config.guess.orig security/digest/files/c= onfig.guess --- security/digest/files/config.guess.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/config.guess Wed Aug 20 14:31:46 2003 @@ -0,0 +1,8 @@ +#! /bin/sh +# +# $FreeBSD$ +# +# This file is replaced in do-configure +# + +. /usr/ports/Templates/config.guess diff -Nur security/digest/files/config.h.in.orig security/digest/files/co= nfig.h.in --- security/digest/files/config.h.in.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/config.h.in Sat Dec 21 05:06:13 2002 @@ -0,0 +1,278 @@ +/* config.h.in. Generated from configure.ac by autoheader. */ + +/* Define to 1 if you have the `bcopy' function. */ +#undef HAVE_BCOPY + +/* Define to 1 if you have the `bzero' function. */ +#undef HAVE_BZERO + +/* Define to 1 if you have the declaration of `strerror_r', and to 0 if = you + don't. */ +#undef HAVE_DECL_STRERROR_R + +/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */ +#undef HAVE_DOPRNT + +/* Define to 1 if you have the header file. */ +#undef HAVE_ERRNO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H + +/* Define to 1 if the system has the type `int16_t'. */ +#undef HAVE_INT16_T + +/* Define to 1 if the system has the type `int32_t'. */ +#undef HAVE_INT32_T + +/* Define to 1 if the system has the type `int64_t'. */ +#undef HAVE_INT64_T + +/* Define to 1 if the system has the type `int8_t'. */ +#undef HAVE_INT8_T + +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_LOCALE_H + +/* Define to 1 if the system has the type `long long'. */ +#undef HAVE_LONG_LONG + +/* Define to 1 if you have the header file. */ +#undef HAVE_MACHINE_ENDIAN_H + +/* Define to 1 if your system has a GNU libc compatible `malloc' functio= n, and + to 0 otherwise. */ +#undef HAVE_MALLOC + +/* Define to 1 if you have the `memcpy' function. */ +#undef HAVE_MEMCPY + +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H + +/* Define to 1 if you have the `memset' function. */ +#undef HAVE_MEMSET + +/* Define to 1 if you have the `setlocale' function. */ +#undef HAVE_SETLOCALE + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H + +/* Define to 1 if you have the `strerror_r' function. */ +#undef HAVE_STRERROR_R + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_BITYPES_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_BYTEORDER_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_CDEFS_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_ENDIAN_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_FILE_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_PARAM_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if the system has the type `uint16_t'. */ +#undef HAVE_UINT16_T + +/* Define to 1 if the system has the type `uint32_t'. */ +#undef HAVE_UINT32_T + +/* Define to 1 if the system has the type `uint64_t'. */ +#undef HAVE_UINT64_T + +/* Define to 1 if the system has the type `uint8_t'. */ +#undef HAVE_UINT8_T + +/* Define to 1 if you have the header file. */ +#undef HAVE_UNISTD_H + +/* Define to 1 if the system has the type `u_int16_t'. */ +#undef HAVE_U_INT16_T + +/* Define to 1 if the system has the type `u_int32_t'. */ +#undef HAVE_U_INT32_T + +/* Define to 1 if the system has the type `u_int64_t'. */ +#undef HAVE_U_INT64_T + +/* Define to 1 if the system has the type `u_int8_t'. */ +#undef HAVE_U_INT8_T + +/* Define to 1 if you have the `vprintf' function. */ +#undef HAVE_VPRINTF + +/* define if your compiler has __attribute__ */ +#undef HAVE___ATTRIBUTE__ + +/* Define to the address where bug reports for this package should be se= nt. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define to 1 if strerror_r returns char *. */ +#undef STRERROR_R_CHAR_P + +/* Define to 1 if your processor stores words with the most significant = byte + first (like Motorola and SPARC, unlike Intel and VAX). */ +#undef WORDS_BIGENDIAN + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to rpl_malloc if the replacement function should be used. */ +#undef malloc + +/* Define to `unsigned' if does not define. */ +#undef size_t + + + +#ifndef HAVE___ATTRIBUTE__ +# define __attribute__(x) +#endif + +#ifdef HAVE_SYS_CDEFS_H +#include +#endif + +#ifndef __IDSTRING +# define __IDSTRING(name,string) \ + static const char name[] __attribute__((__unused__)) =3D string +#endif + +#ifndef __RCSID +# define __RCSID(_s) __IDSTRING(rcsid,_s) +#endif + +#ifndef __COPYRIGHT +# define __COPYRIGHT(_s) __IDSTRING(copyright,_s) +#endif + +#ifndef __P +# if defined(__STDC__) || defined(__cplusplus) +# define __P(protos) protos /* full-blown ANSI C */ +# else +# define __P(protos) () /* traditional C preprocessor = */ +# endif +#endif + +#ifndef __CONCAT +# if defined(__STDC__) || defined(__cplusplus) +# define __CONCAT(x,y) x ## y +# else +# define __CONCAT(x,y) x/**/y +# endif +#endif + +#ifndef __BEGIN_DECLS +# if defined(__cplusplus) +# define __BEGIN_DECLS extern "C" { +# else +# define __BEGIN_DECLS +# endif +#endif + +#ifndef __END_DECLS +# if defined(__cplusplus) +# define __END_DECLS }; +# else +# define __END_DECLS +# endif +#endif + +#ifdef HAVE_SYS_PARAM_H +#include +#endif + +#ifdef HAVE_SYS_ENDIAN_H +#include +#endif + +#ifdef HAVE_MACHINE_ENDIAN_H +#include +#endif + +#ifdef HAVE_SYS_BYTEORDER_H +#include +#endif + +#ifndef LITTLE_ENDIAN +# define LITTLE_ENDIAN 1234 +#endif + +#ifndef BIG_ENDIAN +# define BIG_ENDIAN 4321 +#endif + +#ifndef BYTE_ORDER +# if defined(_BIG_ENDIAN) +# define BYTE_ORDER BIG_ENDIAN +# elif defined(_LITTE_ENDIAN) +# define BYTE_ORDER LITTLE_ENDIAN +# elif defined(WORDS_BIGENDIAN) +# define BYTE_ORDER BIG_ENDIAN +# else=20 +# define BYTE_ORDER LITTLE_ENDIAN +# endif +#endif + +#if defined(HAVE_MEMSET) +#define MEMSET_BZERO(p,l) memset((p), 0, (l)) +#else +# if defined(HAVE_BZERO) +#define MEMSET_BZERO(p,l) bzero((p), (l)) +# else +#error You need either memset or bzero +# endif +#endif + +#if defined(HAVE_MEMCPY) +#define MEMCPY_BCOPY(d,s,l) memcpy((d), (s), (l)) +#else +# if defined(HAVE_BCOPY) +#define MEMCPY_BCOPY(d,s,l) bcopy((s), (d), (l)) +# else +#error You need either memcpy or bcopy +# endif +#endif + diff -Nur security/digest/files/config.sub.orig security/digest/files/con= fig.sub --- security/digest/files/config.sub.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/config.sub Wed Aug 20 14:31:46 2003 @@ -0,0 +1,8 @@ +#! /bin/sh +# +# $FreeBSD$ +# +# This file is replaced in do-configure +# + +. /usr/ports/Templates/config.sub diff -Nur security/digest/files/configure.orig security/digest/files/conf= igure --- security/digest/files/configure.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/configure Sun Jul 20 21:55:01 2003 @@ -0,0 +1,6239 @@ +#! /bin/sh +# Guess values for system-dependent variables and create Makefiles. +# Generated by GNU Autoconf 2.57 for nbsd-digest 20021220. +# +# Report bugs to . +# +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. +# This configure script is free software; the Free Software Foundation +# gives unlimited permission to copy, distribute and modify it. +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=3D: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'=3D'"$@"' +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; th= en + set -o posix +fi + +# Support unset when possible. +if (FOO=3DFOO; unset FOO) >/dev/null 2>&1; then + as_unset=3Dunset +else + as_unset=3Dfalse +fi + + +# Work around bugs in pre-3.0 UWIN ksh. +$as_unset ENV MAIL MAILPATH +PS1=3D'$ ' +PS2=3D'> ' +PS4=3D'+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION = \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -n "`(eval $as_var=3DC; export $as_var) 2>&1`"); then= + eval $as_var=3DC; export $as_var + else + $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=3Dexpr +else + as_expr=3Dfalse +fi + +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" =3D "X/"; t= hen + as_basename=3Dbasename +else + as_basename=3Dfalse +fi + + +# Name of the executable. +as_me=3D`$as_basename "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + + +# PATH needs CR, and LINENO needs CR and PATH. +# Avoid depending upon Character Ranges. +as_cr_letters=3D'abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS=3D'ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=3D$as_cr_letters$as_cr_LETTERS +as_cr_digits=3D'0123456789' +as_cr_alnum=3D$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" !=3D set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH=3D"/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=3D';' + else + PATH_SEPARATOR=3D: + fi + rm -f conf$$.sh +fi + + + as_lineno_1=3D$LINENO + as_lineno_2=3D$LINENO + as_lineno_3=3D`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" !=3D "x$as_lineno_2" && + test "x$as_lineno_3" =3D "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + case $0 in + *[\\/]* ) as_myself=3D$0 ;; + *) as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + test -r "$as_dir/$0" && as_myself=3D$as_dir/$0 && break +done + + ;; + esac + # We did not find ourselves, most probably we were run as `sh COMMAND'= + # in which case we are not to be found in the path. + if test "x$as_myself" =3D x; then + as_myself=3D$0 + fi + if test ! -f "$as_myself"; then + { echo "$as_me: error: cannot find myself; rerun with an absolute pa= th" >&2 + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') + as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for as_base in sh bash ksh sh5; do + case $as_dir in + /*) + if ("$as_dir/$as_base" -c ' + as_lineno_1=3D$LINENO + as_lineno_2=3D$LINENO + as_lineno_3=3D`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" !=3D "x$as_lineno_2" && + test "x$as_lineno_3" =3D "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" !=3D set || { BASH_EN= V=3D; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" !=3D set || { ENV=3D; export EN= V; } + CONFIG_SHELL=3D$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. + # (Raja R Harinath suggested sed '=3D', and Paul Eggert wrote the + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=3D' <$as_myself | + sed ' + N + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\= 2\1\3, + t loop + s,-$,, + s,^['$as_cr_digits']*\n,, + ' >$as_me.lineno && + chmod +x $as_me.lineno || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POS= IX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno + # Exit status is that of the last command. + exit +} + + +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N=3D ECHO_C=3D' +' ECHO_T=3D' ' ;; + *c*,* ) ECHO_N=3D-n ECHO_C=3D ECHO_T=3D ;; + *) ECHO_N=3D ECHO_C=3D'\c' ECHO_T=3D ;; +esac + +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=3Dexpr +else + as_expr=3Dfalse +fi + +rm -f conf$$ conf$$.exe conf$$.file +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + # We could just check for DJGPP; but this test a) works b) is more gen= eric + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links + as_ln_s=3D'cp -p' + else + as_ln_s=3D'ln -s' + fi +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=3Dln +else + as_ln_s=3D'cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.file + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=3D: +else + as_mkdir_p=3Dfalse +fi + +as_executable_p=3D"test -f" + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp=3D"sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_= %g" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh=3D"sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" + + +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=3D' +' +IFS=3D" $as_nl" + +# CDPATH. +$as_unset CDPATH + + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=3D`(hostname || uname -n) 2>/dev/null | sed 1q` + +exec 6>&1 + +# +# Initializations. +# +ac_default_prefix=3D/usr/local +ac_config_libobj_dir=3D. +cross_compiling=3Dno +subdirs=3D +MFLAGS=3D +MAKEFLAGS=3D +SHELL=3D${CONFIG_SHELL-/bin/sh} + +# Maximum number of lines to put in a shell here document. +# This variable seems obsolete. It should probably be removed, and +# only ac_max_sed_lines should be used. +: ${ac_max_here_lines=3D38} + +# Identity of this package. +PACKAGE_NAME=3D'nbsd-digest' +PACKAGE_TARNAME=3D'nbsd-digest' +PACKAGE_VERSION=3D'20021220' +PACKAGE_STRING=3D'nbsd-digest 20021220' +PACKAGE_BUGREPORT=3D'agc@netbsd.org' + +ac_unique_file=3D"digest.c" +# Factoring default headers for most tests. +ac_includes_default=3D"\ +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars=3D'SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKA= GE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_tr= ansform_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 build build_cpu bu= ild_vendor build_os host host_cpu host_vendor host_os CANONICAL_HOST SET_= MAKE AWK CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRA= M INSTALL_SCRIPT INSTALL_DATA LN_S AUTOCONF AUTOHEADER CPP EGREP LIBOBJS = LTLIBOBJS' +ac_subst_files=3D'' + +# Initialize some variables set by options. +ac_init_help=3D +ac_init_version=3Dfalse +# The variables have the same names as the options, with +# dashes changed to underlines. +cache_file=3D/dev/null +exec_prefix=3DNONE +no_create=3D +no_recursion=3D +prefix=3DNONE +program_prefix=3DNONE +program_suffix=3DNONE +program_transform_name=3Ds,x,x, +silent=3D +site=3D +srcdir=3D +verbose=3D +x_includes=3DNONE +x_libraries=3DNONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=3D/fo= o" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. +bindir=3D'${exec_prefix}/bin' +sbindir=3D'${exec_prefix}/sbin' +libexecdir=3D'${exec_prefix}/libexec' +datadir=3D'${prefix}/share' +sysconfdir=3D'${prefix}/etc' +sharedstatedir=3D'${prefix}/com' +localstatedir=3D'${prefix}/var' +libdir=3D'${exec_prefix}/lib' +includedir=3D'${prefix}/include' +oldincludedir=3D'/usr/include' +infodir=3D'${prefix}/info' +mandir=3D'${prefix}/man' + +ac_prev=3D +for ac_option +do + # If the previous option needs an argument, assign it. + if test -n "$ac_prev"; then + eval "$ac_prev=3D\$ac_option" + ac_prev=3D + continue + fi + + ac_optarg=3D`expr "x$ac_option" : 'x[^=3D]*=3D\(.*\)'` + + # Accept the important Cygnus configure options, so we can diagnose ty= pos. + + case $ac_option in + + -bindir | --bindir | --bindi | --bind | --bin | --bi) + ac_prev=3Dbindir ;; + -bindir=3D* | --bindir=3D* | --bindi=3D* | --bind=3D* | --bin=3D* | --= bi=3D*) + bindir=3D$ac_optarg ;; + + -build | --build | --buil | --bui | --bu) + ac_prev=3Dbuild_alias ;; + -build=3D* | --build=3D* | --buil=3D* | --bui=3D* | --bu=3D*) + build_alias=3D$ac_optarg ;; + + -cache-file | --cache-file | --cache-fil | --cache-fi \ + | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) + ac_prev=3Dcache_file ;; + -cache-file=3D* | --cache-file=3D* | --cache-fil=3D* | --cache-fi=3D* = \ + | --cache-f=3D* | --cache-=3D* | --cache=3D* | --cach=3D* | --cac=3D* = | --ca=3D* | --c=3D*) + cache_file=3D$ac_optarg ;; + + --config-cache | -C) + cache_file=3Dconfig.cache ;; + + -datadir | --datadir | --datadi | --datad | --data | --dat | --da) + ac_prev=3Ddatadir ;; + -datadir=3D* | --datadir=3D* | --datadi=3D* | --datad=3D* | --data=3D*= | --dat=3D* \ + | --da=3D*) + datadir=3D$ac_optarg ;; + + -disable-* | --disable-*) + ac_feature=3D`expr "x$ac_option" : 'x-*disable-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=3D`echo $ac_feature | sed 's/-/_/g'` + eval "enable_$ac_feature=3Dno" ;; + + -enable-* | --enable-*) + ac_feature=3D`expr "x$ac_option" : 'x-*enable-\([^=3D]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=3D`echo $ac_feature | sed 's/-/_/g'` + case $ac_option in + *=3D*) ac_optarg=3D`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;= + *) ac_optarg=3Dyes ;; + esac + eval "enable_$ac_feature=3D'$ac_optarg'" ;; + + -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ + | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ + | --exec | --exe | --ex) + ac_prev=3Dexec_prefix ;; + -exec-prefix=3D* | --exec_prefix=3D* | --exec-prefix=3D* | --exec-pref= i=3D* \ + | --exec-pref=3D* | --exec-pre=3D* | --exec-pr=3D* | --exec-p=3D* | --= exec-=3D* \ + | --exec=3D* | --exe=3D* | --ex=3D*) + exec_prefix=3D$ac_optarg ;; + + -gas | --gas | --ga | --g) + # Obsolete; use --with-gas. + with_gas=3Dyes ;; + + -help | --help | --hel | --he | -h) + ac_init_help=3Dlong ;; + -help=3Dr* | --help=3Dr* | --hel=3Dr* | --he=3Dr* | -hr*) + ac_init_help=3Drecursive ;; + -help=3Ds* | --help=3Ds* | --hel=3Ds* | --he=3Ds* | -hs*) + ac_init_help=3Dshort ;; + + -host | --host | --hos | --ho) + ac_prev=3Dhost_alias ;; + -host=3D* | --host=3D* | --hos=3D* | --ho=3D*) + host_alias=3D$ac_optarg ;; + + -includedir | --includedir | --includedi | --included | --include \ + | --includ | --inclu | --incl | --inc) + ac_prev=3Dincludedir ;; + -includedir=3D* | --includedir=3D* | --includedi=3D* | --included=3D* = | --include=3D* \ + | --includ=3D* | --inclu=3D* | --incl=3D* | --inc=3D*) + includedir=3D$ac_optarg ;; + + -infodir | --infodir | --infodi | --infod | --info | --inf) + ac_prev=3Dinfodir ;; + -infodir=3D* | --infodir=3D* | --infodi=3D* | --infod=3D* | --info=3D*= | --inf=3D*) + infodir=3D$ac_optarg ;; + + -libdir | --libdir | --libdi | --libd) + ac_prev=3Dlibdir ;; + -libdir=3D* | --libdir=3D* | --libdi=3D* | --libd=3D*) + libdir=3D$ac_optarg ;; + + -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ + | --libexe | --libex | --libe) + ac_prev=3Dlibexecdir ;; + -libexecdir=3D* | --libexecdir=3D* | --libexecdi=3D* | --libexecd=3D* = | --libexec=3D* \ + | --libexe=3D* | --libex=3D* | --libe=3D*) + libexecdir=3D$ac_optarg ;; + + -localstatedir | --localstatedir | --localstatedi | --localstated \ + | --localstate | --localstat | --localsta | --localst \ + | --locals | --local | --loca | --loc | --lo) + ac_prev=3Dlocalstatedir ;; + -localstatedir=3D* | --localstatedir=3D* | --localstatedi=3D* | --loca= lstated=3D* \ + | --localstate=3D* | --localstat=3D* | --localsta=3D* | --localst=3D* = \ + | --locals=3D* | --local=3D* | --loca=3D* | --loc=3D* | --lo=3D*) + localstatedir=3D$ac_optarg ;; + + -mandir | --mandir | --mandi | --mand | --man | --ma | --m) + ac_prev=3Dmandir ;; + -mandir=3D* | --mandir=3D* | --mandi=3D* | --mand=3D* | --man=3D* | --= ma=3D* | --m=3D*) + mandir=3D$ac_optarg ;; + + -nfp | --nfp | --nf) + # Obsolete; use --without-fp. + with_fp=3Dno ;; + + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n) + no_create=3Dyes ;; + + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + no_recursion=3Dyes ;; + + -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ + | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ + | --oldin | --oldi | --old | --ol | --o) + ac_prev=3Doldincludedir ;; + -oldincludedir=3D* | --oldincludedir=3D* | --oldincludedi=3D* | --oldi= ncluded=3D* \ + | --oldinclude=3D* | --oldinclud=3D* | --oldinclu=3D* | --oldincl=3D* = | --oldinc=3D* \ + | --oldin=3D* | --oldi=3D* | --old=3D* | --ol=3D* | --o=3D*) + oldincludedir=3D$ac_optarg ;; + + -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) + ac_prev=3Dprefix ;; + -prefix=3D* | --prefix=3D* | --prefi=3D* | --pref=3D* | --pre=3D* | --= pr=3D* | --p=3D*) + prefix=3D$ac_optarg ;; + + -program-prefix | --program-prefix | --program-prefi | --program-pref = \ + | --program-pre | --program-pr | --program-p) + ac_prev=3Dprogram_prefix ;; + -program-prefix=3D* | --program-prefix=3D* | --program-prefi=3D* \ + | --program-pref=3D* | --program-pre=3D* | --program-pr=3D* | --progra= m-p=3D*) + program_prefix=3D$ac_optarg ;; + + -program-suffix | --program-suffix | --program-suffi | --program-suff = \ + | --program-suf | --program-su | --program-s) + ac_prev=3Dprogram_suffix ;; + -program-suffix=3D* | --program-suffix=3D* | --program-suffi=3D* \ + | --program-suff=3D* | --program-suf=3D* | --program-su=3D* | --progra= m-s=3D*) + program_suffix=3D$ac_optarg ;; + + -program-transform-name | --program-transform-name \ + | --program-transform-nam | --program-transform-na \ + | --program-transform-n | --program-transform- \ + | --program-transform | --program-transfor \ + | --program-transfo | --program-transf \ + | --program-trans | --program-tran \ + | --progr-tra | --program-tr | --program-t) + ac_prev=3Dprogram_transform_name ;; + -program-transform-name=3D* | --program-transform-name=3D* \ + | --program-transform-nam=3D* | --program-transform-na=3D* \ + | --program-transform-n=3D* | --program-transform-=3D* \ + | --program-transform=3D* | --program-transfor=3D* \ + | --program-transfo=3D* | --program-transf=3D* \ + | --program-trans=3D* | --program-tran=3D* \ + | --progr-tra=3D* | --program-tr=3D* | --program-t=3D*) + program_transform_name=3D$ac_optarg ;; + + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + silent=3Dyes ;; + + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) + ac_prev=3Dsbindir ;; + -sbindir=3D* | --sbindir=3D* | --sbindi=3D* | --sbind=3D* | --sbin=3D*= \ + | --sbi=3D* | --sb=3D*) + sbindir=3D$ac_optarg ;; + + -sharedstatedir | --sharedstatedir | --sharedstatedi \ + | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ + | --sharedst | --shareds | --shared | --share | --shar \ + | --sha | --sh) + ac_prev=3Dsharedstatedir ;; + -sharedstatedir=3D* | --sharedstatedir=3D* | --sharedstatedi=3D* \ + | --sharedstated=3D* | --sharedstate=3D* | --sharedstat=3D* | --shared= sta=3D* \ + | --sharedst=3D* | --shareds=3D* | --shared=3D* | --share=3D* | --shar= =3D* \ + | --sha=3D* | --sh=3D*) + sharedstatedir=3D$ac_optarg ;; + + -site | --site | --sit) + ac_prev=3Dsite ;; + -site=3D* | --site=3D* | --sit=3D*) + site=3D$ac_optarg ;; + + -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) + ac_prev=3Dsrcdir ;; + -srcdir=3D* | --srcdir=3D* | --srcdi=3D* | --srcd=3D* | --src=3D* | --= sr=3D*) + srcdir=3D$ac_optarg ;; + + -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ + | --syscon | --sysco | --sysc | --sys | --sy) + ac_prev=3Dsysconfdir ;; + -sysconfdir=3D* | --sysconfdir=3D* | --sysconfdi=3D* | --sysconfd=3D* = | --sysconf=3D* \ + | --syscon=3D* | --sysco=3D* | --sysc=3D* | --sys=3D* | --sy=3D*) + sysconfdir=3D$ac_optarg ;; + + -target | --target | --targe | --targ | --tar | --ta | --t) + ac_prev=3Dtarget_alias ;; + -target=3D* | --target=3D* | --targe=3D* | --targ=3D* | --tar=3D* | --= ta=3D* | --t=3D*) + target_alias=3D$ac_optarg ;; + + -v | -verbose | --verbose | --verbos | --verbo | --verb) + verbose=3Dyes ;; + + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=3D: ;; + + -with-* | --with-*) + ac_package=3D`expr "x$ac_option" : 'x-*with-\([^=3D]*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=3D`echo $ac_package| sed 's/-/_/g'` + case $ac_option in + *=3D*) ac_optarg=3D`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;= + *) ac_optarg=3Dyes ;; + esac + eval "with_$ac_package=3D'$ac_optarg'" ;; + + -without-* | --without-*) + ac_package=3D`expr "x$ac_option" : 'x-*without-\(.*\)'` + # Reject names that are not valid shell variable names. + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=3D`echo $ac_package | sed 's/-/_/g'` + eval "with_$ac_package=3Dno" ;; + + --x) + # Obsolete; use --with-x. + with_x=3Dyes ;; + + -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ + | --x-incl | --x-inc | --x-in | --x-i) + ac_prev=3Dx_includes ;; + -x-includes=3D* | --x-includes=3D* | --x-include=3D* | --x-includ=3D* = | --x-inclu=3D* \ + | --x-incl=3D* | --x-inc=3D* | --x-in=3D* | --x-i=3D*) + x_includes=3D$ac_optarg ;; + + -x-libraries | --x-libraries | --x-librarie | --x-librari \ + | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) + ac_prev=3Dx_libraries ;; + -x-libraries=3D* | --x-libraries=3D* | --x-librarie=3D* | --x-librari=3D= * \ + | --x-librar=3D* | --x-libra=3D* | --x-libr=3D* | --x-lib=3D* | --x-li= =3D* | --x-l=3D*) + x_libraries=3D$ac_optarg ;; + + -*) { echo "$as_me: error: unrecognized option: $ac_option +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } + ;; + + *=3D*) + ac_envvar=3D`expr "x$ac_option" : 'x\([^=3D]*\)=3D'` + # Reject names that are not valid shell variable names. + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { (exit 1); exit 1; }; } + ac_optarg=3D`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` + eval "$ac_envvar=3D'$ac_optarg'" + export $ac_envvar ;; + + *) + # FIXME: should be removed in autoconf 3.0. + echo "$as_me: WARNING: you should use --build, --host, --target" >&2= + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=3D$ac_option} ${host_alias=3D$ac_option} ${target_al= ias=3D$ac_option} + ;; + + esac +done + +if test -n "$ac_prev"; then + ac_option=3D--`echo $ac_prev | sed 's/_/-/g'` + { echo "$as_me: error: missing argument to $ac_option" >&2 + { (exit 1); exit 1; }; } +fi + +# Be sure to have absolute paths. +for ac_var in exec_prefix prefix +do + eval ac_val=3D$`echo $ac_var` + case $ac_val in + [\\/$]* | ?:[\\/]* | NONE | '' ) ;; + *) { echo "$as_me: error: expected an absolute directory name for -= -$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; + esac +done + +# Be sure to have absolute paths. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedi= r \ + localstatedir libdir includedir oldincludedir infodir mand= ir +do + eval ac_val=3D$`echo $ac_var` + case $ac_val in + [\\/$]* | ?:[\\/]* ) ;; + *) { echo "$as_me: error: expected an absolute directory name for -= -$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; + esac +done + +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=3D$build_alias +host=3D$host_alias +target=3D$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" !=3D x; then + if test "x$build_alias" =3D x; then + cross_compiling=3Dmaybe + echo "$as_me: WARNING: If you wanted to set the --build type, don't = use --host. + If a cross compiler is detected then cross compile mode will be used= =2E" >&2 + elif test "x$build_alias" !=3D "x$host_alias"; then + cross_compiling=3Dyes + fi +fi + +ac_tool_prefix=3D +test -n "$host_alias" && ac_tool_prefix=3D$host_alias- + +test "$silent" =3D yes && exec 6>/dev/null + + +# Find the source files, if location was not specified. +if test -z "$srcdir"; then + ac_srcdir_defaulted=3Dyes + # Try the directory containing this script, then its parent. + ac_confdir=3D`(dirname "$0") 2>/dev/null || +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$0" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + srcdir=3D$ac_confdir + if test ! -r $srcdir/$ac_unique_file; then + srcdir=3D.. + fi +else + ac_srcdir_defaulted=3Dno +fi +if test ! -r $srcdir/$ac_unique_file; then + if test "$ac_srcdir_defaulted" =3D yes; then + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_= confdir or .." >&2 + { (exit 1); exit 1; }; } + else + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $src= dir" >&2 + { (exit 1); exit 1; }; } + fi +fi +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || + { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does = not work" >&2 + { (exit 1); exit 1; }; } +srcdir=3D`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` +ac_env_build_alias_set=3D${build_alias+set} +ac_env_build_alias_value=3D$build_alias +ac_cv_env_build_alias_set=3D${build_alias+set} +ac_cv_env_build_alias_value=3D$build_alias +ac_env_host_alias_set=3D${host_alias+set} +ac_env_host_alias_value=3D$host_alias +ac_cv_env_host_alias_set=3D${host_alias+set} +ac_cv_env_host_alias_value=3D$host_alias +ac_env_target_alias_set=3D${target_alias+set} +ac_env_target_alias_value=3D$target_alias +ac_cv_env_target_alias_set=3D${target_alias+set} +ac_cv_env_target_alias_value=3D$target_alias +ac_env_CC_set=3D${CC+set} +ac_env_CC_value=3D$CC +ac_cv_env_CC_set=3D${CC+set} +ac_cv_env_CC_value=3D$CC +ac_env_CFLAGS_set=3D${CFLAGS+set} +ac_env_CFLAGS_value=3D$CFLAGS +ac_cv_env_CFLAGS_set=3D${CFLAGS+set} +ac_cv_env_CFLAGS_value=3D$CFLAGS +ac_env_LDFLAGS_set=3D${LDFLAGS+set} +ac_env_LDFLAGS_value=3D$LDFLAGS +ac_cv_env_LDFLAGS_set=3D${LDFLAGS+set} +ac_cv_env_LDFLAGS_value=3D$LDFLAGS +ac_env_CPPFLAGS_set=3D${CPPFLAGS+set} +ac_env_CPPFLAGS_value=3D$CPPFLAGS +ac_cv_env_CPPFLAGS_set=3D${CPPFLAGS+set} +ac_cv_env_CPPFLAGS_value=3D$CPPFLAGS +ac_env_CPP_set=3D${CPP+set} +ac_env_CPP_value=3D$CPP +ac_cv_env_CPP_set=3D${CPP+set} +ac_cv_env_CPP_value=3D$CPP + +# +# Report the --help message. +# +if test "$ac_init_help" =3D "long"; then + # Omit some internal or obsolete options to make the list less imposin= g. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures nbsd-digest 20021220 to adapt to many kinds of s= ystems. + +Usage: $0 [OPTION]... [VAR=3DVALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=3DVALUE. See below for descriptions of some of the useful variables= =2E + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=3Dshort display options specific to this package + --help=3Drecursive display the short help of all the included p= ackages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=3DFILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=3Dconfig.cache' + -n, --no-create do not create output files + --srcdir=3DDIR find the sources in DIR [configure dir or \`= =2E.'] + +_ACEOF + + cat <<_ACEOF +Installation directories: + --prefix=3DPREFIX install architecture-independent files in PR= EFIX + [$ac_default_prefix] + --exec-prefix=3DEPREFIX install architecture-dependent files in EPRE= FIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can speci= fy +an installation prefix other than \`$ac_default_prefix' using \`--prefix= ', +for instance \`--prefix=3D\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=3DDIR user executables [EPREFIX/bin] + --sbindir=3DDIR system admin executables [EPREFIX/sbin] + --libexecdir=3DDIR program executables [EPREFIX/libexec] + --datadir=3DDIR read-only architecture-independent data [PREF= IX/share] + --sysconfdir=3DDIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=3DDIR modifiable architecture-independent data [PRE= FIX/com] + --localstatedir=3DDIR modifiable single-machine data [PREFIX/var] + --libdir=3DDIR object code libraries [EPREFIX/lib] + --includedir=3DDIR C header files [PREFIX/include] + --oldincludedir=3DDIR C header files for non-gcc [/usr/include] + --infodir=3DDIR info documentation [PREFIX/info] + --mandir=3DDIR man documentation [PREFIX/man] +_ACEOF + + cat <<\_ACEOF + +Program names: + --program-prefix=3DPREFIX prepend PREFIX to installed progr= am names + --program-suffix=3DSUFFIX append SUFFIX to installed progra= m names + --program-transform-name=3DPROGRAM run sed PROGRAM on installed prog= ram names + +System types: + --build=3DBUILD configure for building on BUILD [guessed] + --host=3DHOST cross-compile to build programs to run on HOST [BU= ILD] +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of nbsd-digest 20021220:";;= + esac + cat <<\_ACEOF + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have= + headers in a nonstandard directory + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to he= lp +it to find libraries and programs with nonstandard names/locations. + +Report bugs to . +_ACEOF +fi + +if test "$ac_init_help" =3D "recursive"; then + # If there are subdirs, report their specific --help. + ac_popdir=3D`pwd` + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" =3D x: && continue= + test -d $ac_dir || continue + ac_builddir=3D. + +if test "$ac_dir" !=3D .; then + ac_dir_suffix=3D/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=3D`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix=3D ac_top_builddir=3D +fi + +case $srcdir in + .) # No --srcdir option. We are building in place. + ac_srcdir=3D. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=3D. + else + ac_top_srcdir=3D`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. + ac_srcdir=3D$srcdir$ac_dir_suffix; + ac_top_srcdir=3D$srcdir ;; + *) # Relative path. + ac_srcdir=3D$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=3D$ac_top_builddir$srcdir ;; +esac +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo ca= n be +# absolute. +ac_abs_builddir=3D`cd "$ac_dir" && cd $ac_builddir && pwd` +ac_abs_top_builddir=3D`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` +ac_abs_srcdir=3D`cd "$ac_dir" && cd $ac_srcdir && pwd` +ac_abs_top_srcdir=3D`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + + cd $ac_dir + # Check for guested configure; otherwise get Cygnus style configure.= + if test -f $ac_srcdir/configure.gnu; then + echo + $SHELL $ac_srcdir/configure.gnu --help=3Drecursive + elif test -f $ac_srcdir/configure; then + echo + $SHELL $ac_srcdir/configure --help=3Drecursive + elif test -f $ac_srcdir/configure.ac || + test -f $ac_srcdir/configure.in; then + echo + $ac_configure --help + else + echo "$as_me: WARNING: no configuration information is in $ac_dir"= >&2 + fi + cd $ac_popdir + done +fi + +test -n "$ac_init_help" && exit 0 +if $ac_init_version; then + cat <<\_ACEOF +nbsd-digest configure 20021220 +generated by GNU Autoconf 2.57 + +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 +Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit 0 +fi +exec 5>config.log +cat >&5 <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by nbsd-digest $as_me 20021220, which was +generated by GNU Autoconf 2.57. Invocation command line was + + $ $0 $@ + +_ACEOF +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname =3D `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m =3D `(uname -m) 2>/dev/null || echo unknown` +uname -r =3D `(uname -r) 2>/dev/null || echo unknown` +uname -s =3D `(uname -s) 2>/dev/null || echo unknown` +uname -v =3D `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p =3D `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X =3D `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch =3D `(/bin/arch) 2>/dev/null || echo= unknown` +/usr/bin/arch -k =3D `(/usr/bin/arch -k) 2>/dev/null || echo= unknown` +/usr/convex/getsysinfo =3D `(/usr/convex/getsysinfo) 2>/dev/null || echo= unknown` +hostinfo =3D `(hostinfo) 2>/dev/null || echo= unknown` +/bin/machine =3D `(/bin/machine) 2>/dev/null || echo= unknown` +/usr/bin/oslevel =3D `(/usr/bin/oslevel) 2>/dev/null || echo= unknown` +/bin/universe =3D `(/bin/universe) 2>/dev/null || echo= unknown` + +_ASUNAME + +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + echo "PATH: $as_dir" +done + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Strip out --silent because we don't want to record it for future runs.= +# Also quote any args containing shell meta-characters. +# Make two passes to allow for proper duplicate-argument suppression. +ac_configure_args=3D +ac_configure_args0=3D +ac_configure_args1=3D +ac_sep=3D +ac_must_keep_next=3Dfalse +for ac_pass in 1 2 +do + for ac_arg + do + case $ac_arg in + -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil) + continue ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + ac_arg=3D`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + case $ac_pass in + 1) ac_configure_args0=3D"$ac_configure_args0 '$ac_arg'" ;; + 2) + ac_configure_args1=3D"$ac_configure_args1 '$ac_arg'" + if test $ac_must_keep_next =3D true; then + ac_must_keep_next=3Dfalse # Got value, back to normal. + else + case $ac_arg in + *=3D* | --config-cache | -C | -disable-* | --disable-* \ + | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \ + | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \ + | -with-* | --with-* | -without-* | --without-* | --x) + case "$ac_configure_args0 " in + "$ac_configure_args1"*" '$ac_arg' "* ) continue ;; + esac + ;; + -* ) ac_must_keep_next=3Dtrue ;; + esac + fi + ac_configure_args=3D"$ac_configure_args$ac_sep'$ac_arg'" + # Get rid of the leading space. + ac_sep=3D" " + ;; + esac + done +done +$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" !=3D se= t || { ac_configure_args0=3D; export ac_configure_args0; } +$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" !=3D se= t || { ac_configure_args1=3D; export ac_configure_args1; } + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Be sure not to use single quotes in there, as some shells, +# such as our DU 5.0 friend, will then `close' the trap. +trap 'exit_status=3D$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in valu= es, +{ + (set) 2>&1 | + case `(ac_space=3D'"'"' '"'"'; set | grep ac_space) 2>&1` in + *ac_space=3D\ *) + sed -n \ + "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=3D\\(.*\\)/\\1=3D'"= '"'\\2'"'"'/p" + ;; + *) + sed -n \ + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=3D\\(.*\\)/\\1=3D= \\2/p" + ;; + esac; +} + echo + + cat <<\_ASBOX +## ----------------- ## +## Output variables. ## +## ----------------- ## +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=3D$`echo $ac_var` + echo "$ac_var=3D'"'"'$ac_val'"'"'" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +## ------------- ## +## Output files. ## +## ------------- ## +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=3D$`echo $ac_var` + echo "$ac_var=3D'"'"'$ac_val'"'"'" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + sed "/^$/d" confdefs.h | sort + echo + fi + test "$ac_signal" !=3D 0 && + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" + } >&5 + rm -f core core.* *.core && + rm -rf conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status + ' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal=3D'$ac_signal'; { (exit 1); exit 1; }' $ac_signal +done +ac_signal=3D0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a ne= wline. +echo >confdefs.h + +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. +# Prefer explicitly selected file to automatically selected ones. +if test -z "$CONFIG_SITE"; then + if test "x$prefix" !=3D xNONE; then + CONFIG_SITE=3D"$prefix/share/config.site $prefix/etc/config.site" + else + CONFIG_SITE=3D"$ac_default_prefix/share/config.site $ac_default_pref= ix/etc/config.site" + fi +fi +for ac_site_file in $CONFIG_SITE; do + if test -r "$ac_site_file"; then + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 + . "$ac_site_file" + fi +done + +if test -r "$cache_file"; then + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 +echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . $cache_file;; + *) . ./$cache_file;; + esac + fi +else + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 +echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the sam= e +# value. +ac_cache_corrupted=3Dfalse +for ac_var in `(set) 2>&1 | + sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=3D.*/\1/p'`; do + eval ac_old_set=3D\$ac_cv_env_${ac_var}_set + eval ac_new_set=3D\$ac_env_${ac_var}_set + eval ac_old_val=3D"\$ac_cv_env_${ac_var}_value" + eval ac_new_val=3D"\$ac_env_${ac_var}_value" + case $ac_old_set,$ac_new_set in + set,) + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val= ' in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previou= s run" >&2;} + ac_cache_corrupted=3D: ;; + ,set) + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previ= ous run" >&5 +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=3D: ;; + ,);; + *) + if test "x$ac_old_val" !=3D "x$ac_new_val"; then + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the = previous run:" >&5 +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2= ;} + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 +echo "$as_me: former value: $ac_old_val" >&2;} + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 +echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=3D: + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" =3D set; then + case $ac_new_val in + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + ac_arg=3D$ac_var=3D`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` = ;; + *) ac_arg=3D$ac_var=3D$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.= + *) ac_configure_args=3D"$ac_configure_args '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { echo "$as_me:$LINENO: error: changes in the environment can compromi= se the build" >&5 +echo "$as_me: error: changes in the environment can compromise the build= " >&2;} + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $ca= che_file' and start over" >&5 +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and = start over" >&2;} + { (exit 1); exit 1; }; } +fi + +ac_ext=3Dc +ac_cpp=3D'$CPP $CPPFLAGS' +ac_compile=3D'$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link=3D'$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest= =2E$ac_ext $LIBS >&5' +ac_compiler_gnu=3D$ac_cv_c_compiler_gnu + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ac_config_headers=3D"$ac_config_headers config.h" + +test "$program_prefix" !=3D NONE && + program_transform_name=3D"s,^,$program_prefix,;$program_transform_name= " +# Use a double $ so make ignores it. +test "$program_suffix" !=3D NONE && + program_transform_name=3D"s,\$,$program_suffix,;$program_transform_nam= e" +# Double any \ or $. echo might interpret backslashes. +# By default was `s,x,x', remove it if useless. +cat <<\_ACEOF >conftest.sed +s/[\\$]/&&/g;s/;s,x,x,$// +_ACEOF +program_transform_name=3D`echo $program_transform_name | sed -f conftest= =2Esed` +rm conftest.sed + + +ac_aux_dir=3D +for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do + if test -f $ac_dir/install-sh; then + ac_aux_dir=3D$ac_dir + ac_install_sh=3D"$ac_aux_dir/install-sh -c" + break + elif test -f $ac_dir/install.sh; then + ac_aux_dir=3D$ac_dir + ac_install_sh=3D"$ac_aux_dir/install.sh -c" + break + elif test -f $ac_dir/shtool; then + ac_aux_dir=3D$ac_dir + ac_install_sh=3D"$ac_aux_dir/shtool install -c" + break + fi +done +if test -z "$ac_aux_dir"; then + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh = in $srcdir $srcdir/.. $srcdir/../.." >&5 +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $sr= cdir/.. $srcdir/../.." >&2;} + { (exit 1); exit 1; }; } +fi +ac_config_guess=3D"$SHELL $ac_aux_dir/config.guess" +ac_config_sub=3D"$SHELL $ac_aux_dir/config.sub" +ac_configure=3D"$SHELL $ac_aux_dir/configure" # This should be Cygnus co= nfigure. + +# Make sure we can run config.sub. +$ac_config_sub sun4 >/dev/null 2>&1 || + { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5 +echo "$as_me: error: cannot run $ac_config_sub" >&2;} + { (exit 1); exit 1; }; } + +echo "$as_me:$LINENO: checking build system type" >&5 +echo $ECHO_N "checking build system type... $ECHO_C" >&6 +if test "${ac_cv_build+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_build_alias=3D$build_alias +test -z "$ac_cv_build_alias" && + ac_cv_build_alias=3D`$ac_config_guess` +test -z "$ac_cv_build_alias" && + { { echo "$as_me:$LINENO: error: cannot guess build type; you must spe= cify one" >&5 +echo "$as_me: error: cannot guess build type; you must specify one" >&2;= } + { (exit 1); exit 1; }; } +ac_cv_build=3D`$ac_config_sub $ac_cv_build_alias` || + { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias fai= led" >&5 +echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;} + { (exit 1); exit 1; }; } + +fi +echo "$as_me:$LINENO: result: $ac_cv_build" >&5 +echo "${ECHO_T}$ac_cv_build" >&6 +build=3D$ac_cv_build +build_cpu=3D`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/= '` +build_vendor=3D`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/= \2/'` +build_os=3D`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'= ` + + +echo "$as_me:$LINENO: checking host system type" >&5 +echo $ECHO_N "checking host system type... $ECHO_C" >&6 +if test "${ac_cv_host+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_host_alias=3D$host_alias +test -z "$ac_cv_host_alias" && + ac_cv_host_alias=3D$ac_cv_build_alias +ac_cv_host=3D`$ac_config_sub $ac_cv_host_alias` || + { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias fail= ed" >&5 +echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;} + { (exit 1); exit 1; }; } + +fi +echo "$as_me:$LINENO: result: $ac_cv_host" >&5 +echo "${ECHO_T}$ac_cv_host" >&6 +host=3D$ac_cv_host +host_cpu=3D`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`= +host_vendor=3D`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2= /'` +host_os=3D`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'` + + +CANONICAL_HOST=3D$host + + +# Checks for programs. +echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5 +echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&= 6 +set dummy ${MAKE-make}; ac_make=3D`echo "$2" | sed 'y,./+-,__p_,'` +if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.make <<\_ACEOF +all: + @echo 'ac_maketemp=3D"$(MAKE)"' +_ACEOF +# GNU make sometimes prints "make[1]: Entering...", which would confuse = us. +eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=3D` +if test -n "$ac_maketemp"; then + eval ac_cv_prog_make_${ac_make}_set=3Dyes +else + eval ac_cv_prog_make_${ac_make}_set=3Dno +fi +rm -f conftest.make +fi +if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" =3D yes"; the= n + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 + SET_MAKE=3D +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 + SET_MAKE=3D"MAKE=3D${MAKE-make}" +fi + +for ac_prog in gawk mawk nawk awk +do + # Extract the first word of "$ac_prog", so it can be a program name wi= th args. +set dummy $ac_prog; ac_word=3D$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_AWK+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$AWK"; then + ac_cv_prog_AWK=3D"$AWK" # Let the user override the test. +else +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_AWK=3D"$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +AWK=3D$ac_cv_prog_AWK +if test -n "$AWK"; then + echo "$as_me:$LINENO: result: $AWK" >&5 +echo "${ECHO_T}$AWK" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + test -n "$AWK" && break +done + +ac_ext=3Dc +ac_cpp=3D'$CPP $CPPFLAGS' +ac_compile=3D'$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link=3D'$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest= =2E$ac_ext $LIBS >&5' +ac_compiler_gnu=3D$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a pro= gram name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=3D$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_CC+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC=3D"$CC" # Let the user override the test. +else +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC=3D"${ac_tool_prefix}gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +CC=3D$ac_cv_prog_CC +if test -n "$CC"; then + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=3D$CC + # Extract the first word of "gcc", so it can be a program name with ar= gs. +set dummy gcc; ac_word=3D$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_ac_ct_CC+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC=3D"$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC=3D"gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +ac_ct_CC=3D$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + CC=3D$ac_ct_CC +else + CC=3D"$ac_cv_prog_CC" +fi + +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a prog= ram name with args. +set dummy ${ac_tool_prefix}cc; ac_word=3D$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_CC+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC=3D"$CC" # Let the user override the test. +else +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC=3D"${ac_tool_prefix}cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +CC=3D$ac_cv_prog_CC +if test -n "$CC"; then + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=3D$CC + # Extract the first word of "cc", so it can be a program name with arg= s. +set dummy cc; ac_word=3D$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_ac_ct_CC+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC=3D"$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC=3D"cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +ac_ct_CC=3D$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + CC=3D$ac_ct_CC +else + CC=3D"$ac_cv_prog_CC" +fi + +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with arg= s. +set dummy cc; ac_word=3D$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_CC+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC=3D"$CC" # Let the user override the test. +else + ac_prog_rejected=3Dno +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" =3D "/usr/ucb/cc"; then + ac_prog_rejected=3Dyes + continue + fi + ac_cv_prog_CC=3D"cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +if test $ac_prog_rejected =3D yes; then + # We found a bogon in the path, so make sure we never use it. + set dummy $ac_cv_prog_CC + shift + if test $# !=3D 0; then + # We chose a different compiler from the bogus one. + # However, it has the same basename, so the bogon will be chosen + # first if we set CC to just the basename; use the full file name. + shift + ac_cv_prog_CC=3D"$as_dir/$ac_word${1+' '}$@" + fi +fi +fi +fi +CC=3D$ac_cv_prog_CC +if test -n "$CC"; then + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be = a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=3D$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_CC+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC=3D"$CC" # Let the user override the test. +else +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC=3D"$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +CC=3D$ac_cv_prog_CC +if test -n "$CC"; then + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=3D$CC + for ac_prog in cl +do + # Extract the first word of "$ac_prog", so it can be a program name wi= th args. +set dummy $ac_prog; ac_word=3D$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_ac_ct_CC+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC=3D"$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC=3D"$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +ac_ct_CC=3D$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + test -n "$ac_ct_CC" && break +done + + CC=3D$ac_ct_CC +fi + +fi + + +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compil= er found in \$PATH +See \`config.log' for more details." >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + +# Provide some information about the compiler. +echo "$as_me:$LINENO:" \ + "checking for C compiler version" >&5 +ac_compiler=3D`set X $ac_compile; echo $2` +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\""= ) >&5 + (eval $ac_compiler --version &5) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 + (eval $ac_compiler -v &5) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 + (eval $ac_compiler -V &5) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } + +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=3D$ac_clean_files +ac_clean_files=3D"$ac_clean_files a.out a.exe b.out" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuitio= n +# of exeext. +echo "$as_me:$LINENO: checking for C compiler default output" >&5 +echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 +ac_link_default=3D`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 + (eval $ac_link_default) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; then + # Find the output, starting from the most likely. This scheme is +# not robust to junk in `.', hence go to wildcards (a.*) only as a last +# resort. + +# Be careful to initialize this variable, since it used to be cached. +# Otherwise an old cache value of `no' led to `EXEEXT =3D no' in a Makef= ile. +ac_cv_exeext=3D +# b.out is created by i960 compilers. +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.= * b.out +do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | = *.o | *.obj ) + ;; + conftest.$ac_ext ) + # This is the source file. + ;; + [ab].out ) + # We found the default executable, but exeext=3D'' is most + # certainly right. + break;; + *.* ) + ac_cv_exeext=3D`expr "$ac_file" : '[^.]*\(\..*\)'` + # FIXME: I believe we export ac_cv_exeext for Libtool, + # but it would be cool to find out if it's true. Does anybody + # maintain Libtool? --akim. + export ac_cv_exeext + break;; + * ) + break;; + esac +done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables +See \`config.log' for more details." >&5 +echo "$as_me: error: C compiler cannot create executables +See \`config.log' for more details." >&2;} + { (exit 77); exit 77; }; } +fi + +ac_exeext=3D$ac_cv_exeext +echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6 + +# Check the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +# If not cross compiling, check that we can run a simple program. +if test "$cross_compiling" !=3D yes; then + if { ac_try=3D'./$ac_file' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=3Dno + else + if test "$cross_compiling" =3D maybe; then + cross_compiling=3Dyes + else + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'. +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } + fi + fi +fi +echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 + +rm -f a.out a.exe conftest$ac_cv_exeext b.out +ac_clean_files=3D$ac_clean_files_save +# Check the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 +echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6 + +echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; then + # If both `conftest.exe' and `conftest' are `present' (well, observabl= e) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | = *.o | *.obj ) ;; + *.* ) ac_cv_exeext=3D`expr "$ac_file" : '[^.]*\(\..*\)'` + export ac_cv_exeext + break;; + * ) break;; + esac +done +else + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables:= cannot compile and link +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compil= e and link +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest$ac_cv_exeext +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6 + +rm -f conftest.$ac_ext +EXEEXT=3D$ac_cv_exeext +ac_exeext=3D$EXEEXT +echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 +if test "${ac_cv_objext+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/nul= l`; do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) = ;; + *) ac_cv_objext=3D`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: = cannot compile +See \`config.log' for more details." >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compi= le +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6 +OBJEXT=3D$ac_cv_objext +ac_objext=3D$OBJEXT +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" = >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_= C" >&6 +if test "${ac_cv_c_compiler_gnu+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_compiler_gnu=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_compiler_gnu=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=3D$ac_compiler_gnu + +fi +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 +GCC=3D`test $ac_compiler_gnu =3D yes && echo yes` +ac_test_CFLAGS=3D${CFLAGS+set} +ac_save_CFLAGS=3D$CFLAGS +CFLAGS=3D"-g" +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 +if test "${ac_cv_prog_cc_g+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_g=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_prog_cc_g=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 +if test "$ac_test_CFLAGS" =3D set; then + CFLAGS=3D$ac_save_CFLAGS +elif test $ac_cv_prog_cc_g =3D yes; then + if test "$GCC" =3D yes; then + CFLAGS=3D"-g -O2" + else + CFLAGS=3D"-g" + fi +else + if test "$GCC" =3D yes; then + CFLAGS=3D"-O2" + else + CFLAGS=3D + fi +fi +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 +if test "${ac_cv_prog_cc_stdc+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_prog_cc_stdc=3Dno +ac_save_CC=3D$CC +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. *= / +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s =3D g (p, va_arg (v,int)); + va_end (v); + return s; +} +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int)= , int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) !=3D argv[0] || f (e, argv, 1) !=3D argv[1]; + ; + return 0; +} +_ACEOF +# Don't try gcc -ansi; that turns off useful extensions and +# breaks some systems' header files. +# AIX -qlanglvl=3Dansi +# Ultrix and OSF/1 -std1 +# HP-UX 10.20 and later -Ae +# HP-UX older versions -Aa -D_HPUX_SOURCE +# SVR4 -Xc -D__EXTENSIONS__ +for ac_arg in "" -qlanglvl=3Dansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D= __EXTENSIONS__" +do + CC=3D"$ac_save_CC $ac_arg" + rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_stdc=3D$ac_arg +break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f conftest.$ac_objext +done +rm -f conftest.$ac_ext conftest.$ac_objext +CC=3D$ac_save_CC + +fi + +case "x$ac_cv_prog_cc_stdc" in + x|xno) + echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6 ;; + *) + echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 + CC=3D"$CC $ac_cv_prog_cc_stdc" ;; +esac + +# Some people use a C++ compiler to compile C. Since we use `exit', +# in C++ we need to declare it. In case someone uses the same compiler +# for both compiling C and C++ we need to have the C++ compiler decide +# the declaration of exit, since it's the most demanding environment. +cat >conftest.$ac_ext <<_ACEOF +#ifndef __cplusplus + choke me +#endif +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + for ac_declaration in \ + ''\ + '#include ' \ + 'extern "C" void std::exit (int) throw (); using std::exit;' \ + 'extern "C" void std::exit (int); using std::exit;' \ + 'extern "C" void exit (int) throw ();' \ + 'extern "C" void exit (int);' \ + 'void exit (int);' +do + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +$ac_declaration +int +main () +{ +exit (42); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +continue +fi +rm -f conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_declaration +int +main () +{ +exit (42); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + break +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f conftest.$ac_objext conftest.$ac_ext +done +rm -f conftest* +if test -n "$ac_declaration"; then + echo '#ifdef __cplusplus' >>confdefs.h + echo $ac_declaration >>confdefs.h + echo '#endif' >>confdefs.h +fi + +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f conftest.$ac_objext conftest.$ac_ext +ac_ext=3Dc +ac_cpp=3D'$CPP $CPPFLAGS' +ac_compile=3D'$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link=3D'$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest= =2E$ac_ext $LIBS >&5' +ac_compiler_gnu=3D$ac_cv_c_compiler_gnu + +# Find a good install program. We prefer a C program (faster), +# so one script is as good as another. But avoid the broken or +# incompatible versions: +# SysV /etc/install, /usr/sbin/install +# SunOS /usr/etc/install +# IRIX /sbin/install +# AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs +# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag +# AFS /usr/afsws/bin/install, which mishandles nonexistent args +# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff= " +# ./install, which can be erroneously created by make from ./install.sh.= +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 +if test -z "$INSTALL"; then +if test "${ac_cv_path_install+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog =3D install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; = then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog =3D install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; = then + # program-specific install script used by HP pwplus--don't u= se. + : + else + ac_cv_path_install=3D"$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi + done + done + ;; +esac +done + + +fi + if test "${ac_cv_path_install+set}" =3D set; then + INSTALL=3D$ac_cv_path_install + else + # As a last resort, use the slow shell script. We don't cache a + # path for INSTALL within a source directory, because that will + # break other packages using the cache if that directory is + # removed, or if the path is relative. + INSTALL=3D$ac_install_sh + fi +fi +echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6 + +# Use test -z because SunOS4 sh mishandles braces in ${var-val}. +# It thinks the first close brace ends the variable substitution. +test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM=3D'${INSTALL}' + +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT=3D'${INSTALL}' + +test -z "$INSTALL_DATA" && INSTALL_DATA=3D'${INSTALL} -m 644' + +echo "$as_me:$LINENO: checking whether ln -s works" >&5 +echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6 +LN_S=3D$as_ln_s +if test "$LN_S" =3D "ln -s"; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 +else + echo "$as_me:$LINENO: result: no, using $LN_S" >&5 +echo "${ECHO_T}no, using $LN_S" >&6 +fi + + +AUTOCONF=3D${AUTOCONF-"$srcdir/missing --run autoconf"} + +AUTOHEADER=3D${AUTOHEADER-"$srcdir/missing --run autoheader"} + + + +ac_ext=3Dc +ac_cpp=3D'$CPP $CPPFLAGS' +ac_compile=3D'$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link=3D'$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest= =2E$ac_ext $LIBS >&5' +ac_compiler_gnu=3D$ac_cv_c_compiler_gnu +echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 +# On Suns, sometimes $CPP names a directory. +if test -n "$CPP" && test -d "$CPP"; then + CPP=3D +fi +if test -z "$CPP"; then + if test "${ac_cv_prog_CPP+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=3Dfalse +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=3D$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=3D$ac_c_preproc_warn_flag + else + ac_cpp_err=3D + fi +else + ac_cpp_err=3Dyes +fi +if test -z "$ac_cpp_err"; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether non-existent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=3D$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=3D$ac_c_preproc_warn_flag + else + ac_cpp_err=3D + fi +else + ac_cpp_err=3Dyes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=3D: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + break +fi + + done + ac_cv_prog_CPP=3D$CPP + +fi + CPP=3D$ac_cv_prog_CPP +else + ac_cv_prog_CPP=3D$CPP +fi +echo "$as_me:$LINENO: result: $CPP" >&5 +echo "${ECHO_T}$CPP" >&6 +ac_preproc_ok=3Dfalse +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # Prefer to if __STDC__ is defined, since + # exists even on freestanding compilers. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#ifdef __STDC__ +# include +#else +# include +#endif + Syntax error +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=3D$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=3D$ac_c_preproc_warn_flag + else + ac_cpp_err=3D + fi +else + ac_cpp_err=3Dyes +fi +if test -z "$ac_cpp_err"; then + : +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether non-existent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=3D$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=3D$ac_c_preproc_warn_flag + else + ac_cpp_err=3D + fi +else + ac_cpp_err=3Dyes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + # Passes both tests. +ac_preproc_ok=3D: +break +fi +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + : +else + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity = check +See \`config.log' for more details." >&5 +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check +See \`config.log' for more details." >&2;} + { (exit 1); exit 1; }; } +fi + +ac_ext=3Dc +ac_cpp=3D'$CPP $CPPFLAGS' +ac_compile=3D'$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link=3D'$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest= =2E$ac_ext $LIBS >&5' +ac_compiler_gnu=3D$ac_cv_c_compiler_gnu + + +echo "$as_me:$LINENO: checking for egrep" >&5 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6 +if test "${ac_cv_prog_egrep+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if echo a | (grep -E '(a|b)') >/dev/null 2>&1 + then ac_cv_prog_egrep=3D'grep -E' + else ac_cv_prog_egrep=3D'egrep' + fi +fi +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 +echo "${ECHO_T}$ac_cv_prog_egrep" >&6 + EGREP=3D$ac_cv_prog_egrep + + +echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +if test "${ac_cv_header_stdc+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include +#include +#include + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_stdc=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_header_stdc=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext + +if test $ac_cv_header_stdc =3D yes; then + # SunOS 4.x string.h does not declare mem*, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "memchr" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=3Dno +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc =3D yes; then + # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include + +_ACEOF +if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | + $EGREP "free" >/dev/null 2>&1; then + : +else + ac_cv_header_stdc=3Dno +fi +rm -f conftest* + +fi + +if test $ac_cv_header_stdc =3D yes; then + # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.= + if test "$cross_compiling" =3D yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#if ((' ' & 0x0FF) =3D=3D 0x020) +# define ISLOWER(c) ('a' <=3D (c) && (c) <=3D 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) \ + (('a' <=3D (c) && (c) <=3D 'i') \ + || ('j' <=3D (c) && (c) <=3D 'r') \ + || ('s' <=3D (c) && (c) <=3D 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + +#define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) +int +main () +{ + int i; + for (i =3D 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) !=3D TOUPPER (i)) + exit(2); + exit (0); +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && { ac_try=3D'./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_header_stdc=3Dno +fi +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac= _objext conftest.$ac_ext +fi +fi +fi +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6 +if test $ac_cv_header_stdc =3D yes; then + +cat >>confdefs.h <<\_ACEOF +#define STDC_HEADERS 1 +_ACEOF + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. + + + + + + + + + +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strin= gs.h \ + inttypes.h stdint.h unistd.h +do +as_ac_Header=3D`echo "ac_cv_header_$ac_header" | $as_tr_sh` +echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=3Dyes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +eval "$as_ac_Header=3Dno" +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +if test `eval echo '${'$as_ac_Header'}'` =3D yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + +for ac_header in errno.h fcntl.h inttypes.h locale.h machine/endian.h +do +as_ac_Header=3D`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +else + # Is the header compilable? +echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_header_compiler=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6 + +# Is the header present? +echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=3D$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=3D$ac_c_preproc_warn_flag + else + ac_cpp_err=3D + fi +else + ac_cpp_err=3Dyes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=3Dno +fi +rm -f conftest.err conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6 + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc in + yes:no ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compile= r, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by= the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the pre= processor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's re= sult" >&2;} + ( + cat <<\_ASBOX +## ------------------------------------ ## +## Report this to bug-autoconf@gnu.org. ## +## ------------------------------------ ## +_ASBOX + ) | + sed "s/^/$as_me: WARNING: /" >&2 + ;; + no:yes ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be c= ompiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}= + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prere= quisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite header= s?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the pre= processor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's re= sult" >&2;} + ( + cat <<\_ASBOX +## ------------------------------------ ## +## Report this to bug-autoconf@gnu.org. ## +## ------------------------------------ ## +_ASBOX + ) | + sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac +echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=3D$ac_header_preproc" +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi +if test `eval echo '${'$as_ac_Header'}'` =3D yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + +for ac_header in stdlib.h sys/bitypes.h sys/byteorder.h sys/cdefs.h +do +as_ac_Header=3D`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +else + # Is the header compilable? +echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_header_compiler=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6 + +# Is the header present? +echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=3D$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=3D$ac_c_preproc_warn_flag + else + ac_cpp_err=3D + fi +else + ac_cpp_err=3Dyes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=3Dno +fi +rm -f conftest.err conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6 + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc in + yes:no ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compile= r, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by= the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the pre= processor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's re= sult" >&2;} + ( + cat <<\_ASBOX +## ------------------------------------ ## +## Report this to bug-autoconf@gnu.org. ## +## ------------------------------------ ## +_ASBOX + ) | + sed "s/^/$as_me: WARNING: /" >&2 + ;; + no:yes ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be c= ompiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}= + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prere= quisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite header= s?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the pre= processor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's re= sult" >&2;} + ( + cat <<\_ASBOX +## ------------------------------------ ## +## Report this to bug-autoconf@gnu.org. ## +## ------------------------------------ ## +_ASBOX + ) | + sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac +echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=3D$ac_header_preproc" +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi +if test `eval echo '${'$as_ac_Header'}'` =3D yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + +for ac_header in sys/endian.h sys/file.h sys/param.h +do +as_ac_Header=3D`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +else + # Is the header compilable? +echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_header_compiler=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6 + +# Is the header present? +echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include <$ac_header> +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=3D$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=3D$ac_c_preproc_warn_flag + else + ac_cpp_err=3D + fi +else + ac_cpp_err=3Dyes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + + ac_header_preproc=3Dno +fi +rm -f conftest.err conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6 + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc in + yes:no ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compile= r, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by= the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the pre= processor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's re= sult" >&2;} + ( + cat <<\_ASBOX +## ------------------------------------ ## +## Report this to bug-autoconf@gnu.org. ## +## ------------------------------------ ## +_ASBOX + ) | + sed "s/^/$as_me: WARNING: /" >&2 + ;; + no:yes ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be c= ompiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;}= + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prere= quisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite header= s?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the pre= processor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's re= sult" >&2;} + ( + cat <<\_ASBOX +## ------------------------------------ ## +## Report this to bug-autoconf@gnu.org. ## +## ------------------------------------ ## +_ASBOX + ) | + sed "s/^/$as_me: WARNING: /" >&2 + ;; +esac +echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=3D$ac_header_preproc" +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi +if test `eval echo '${'$as_ac_Header'}'` =3D yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + +echo "$as_me:$LINENO: checking for __attribute__" >&5 +echo $ECHO_N "checking for __attribute__... $ECHO_C" >&6 +if test "${ac_cv___attribute__+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +#include + +int +main () +{ + +static void foo(void) __attribute__ ((noreturn)); + +static void +foo(void) +{ + exit(1); +} + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv___attribute__=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv___attribute__=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi + +if test "$ac_cv___attribute__" =3D "yes"; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE___ATTRIBUTE__ 1 +_ACEOF + +fi +echo "$as_me:$LINENO: result: $ac_cv___attribute__" >&5 +echo "${ECHO_T}$ac_cv___attribute__" >&6 + +echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 +if test "${ac_cv_c_const+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset x; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *ccp; + char **p; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero =3D {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g =3D "string"; + ccp =3D &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++ccp; + p =3D (char**) ccp; + ccp =3D (char const *const *) p; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s =3D 0 ? (char *) 0 : (char const *) 0; + + *t++ =3D 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.= */ + int x[] =3D {25, 17}; + const int *foo =3D &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p =3D 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalu= e. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j =3D 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo =3D 10; + } +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_c_const=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_c_const=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 +echo "${ECHO_T}$ac_cv_c_const" >&6 +if test $ac_cv_c_const =3D no; then + +cat >>confdefs.h <<\_ACEOF +#define const +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6 +if test "${ac_cv_type_size_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +if ((size_t *) 0) + return 0; +if (sizeof (size_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_size_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_size_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6 +if test $ac_cv_type_size_t =3D yes; then + : +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for long long" >&5 +echo $ECHO_N "checking for long long... $ECHO_C" >&6 +if test "${ac_cv_type_long_long+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((long long *) 0) + return 0; +if (sizeof (long long)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_long_long=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_long_long=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5 +echo "${ECHO_T}$ac_cv_type_long_long" >&6 +if test $ac_cv_type_long_long =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_LONG_LONG 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for int8_t" >&5 +echo $ECHO_N "checking for int8_t... $ECHO_C" >&6 +if test "${ac_cv_type_int8_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((int8_t *) 0) + return 0; +if (sizeof (int8_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_int8_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_int8_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_int8_t" >&5 +echo "${ECHO_T}$ac_cv_type_int8_t" >&6 +if test $ac_cv_type_int8_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_INT8_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for int16_t" >&5 +echo $ECHO_N "checking for int16_t... $ECHO_C" >&6 +if test "${ac_cv_type_int16_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((int16_t *) 0) + return 0; +if (sizeof (int16_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_int16_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_int16_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_int16_t" >&5 +echo "${ECHO_T}$ac_cv_type_int16_t" >&6 +if test $ac_cv_type_int16_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_INT16_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for int32_t" >&5 +echo $ECHO_N "checking for int32_t... $ECHO_C" >&6 +if test "${ac_cv_type_int32_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((int32_t *) 0) + return 0; +if (sizeof (int32_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_int32_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_int32_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_int32_t" >&5 +echo "${ECHO_T}$ac_cv_type_int32_t" >&6 +if test $ac_cv_type_int32_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_INT32_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for int64_t" >&5 +echo $ECHO_N "checking for int64_t... $ECHO_C" >&6 +if test "${ac_cv_type_int64_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((int64_t *) 0) + return 0; +if (sizeof (int64_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_int64_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_int64_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_int64_t" >&5 +echo "${ECHO_T}$ac_cv_type_int64_t" >&6 +if test $ac_cv_type_int64_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_INT64_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for u_int8_t" >&5 +echo $ECHO_N "checking for u_int8_t... $ECHO_C" >&6 +if test "${ac_cv_type_u_int8_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((u_int8_t *) 0) + return 0; +if (sizeof (u_int8_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_u_int8_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_u_int8_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_u_int8_t" >&5 +echo "${ECHO_T}$ac_cv_type_u_int8_t" >&6 +if test $ac_cv_type_u_int8_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_U_INT8_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for u_int16_t" >&5 +echo $ECHO_N "checking for u_int16_t... $ECHO_C" >&6 +if test "${ac_cv_type_u_int16_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((u_int16_t *) 0) + return 0; +if (sizeof (u_int16_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_u_int16_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_u_int16_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_u_int16_t" >&5 +echo "${ECHO_T}$ac_cv_type_u_int16_t" >&6 +if test $ac_cv_type_u_int16_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_U_INT16_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for u_int32_t" >&5 +echo $ECHO_N "checking for u_int32_t... $ECHO_C" >&6 +if test "${ac_cv_type_u_int32_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((u_int32_t *) 0) + return 0; +if (sizeof (u_int32_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_u_int32_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_u_int32_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_u_int32_t" >&5 +echo "${ECHO_T}$ac_cv_type_u_int32_t" >&6 +if test $ac_cv_type_u_int32_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_U_INT32_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for u_int64_t" >&5 +echo $ECHO_N "checking for u_int64_t... $ECHO_C" >&6 +if test "${ac_cv_type_u_int64_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((u_int64_t *) 0) + return 0; +if (sizeof (u_int64_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_u_int64_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_u_int64_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_u_int64_t" >&5 +echo "${ECHO_T}$ac_cv_type_u_int64_t" >&6 +if test $ac_cv_type_u_int64_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_U_INT64_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for uint8_t" >&5 +echo $ECHO_N "checking for uint8_t... $ECHO_C" >&6 +if test "${ac_cv_type_uint8_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((uint8_t *) 0) + return 0; +if (sizeof (uint8_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_uint8_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_uint8_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_uint8_t" >&5 +echo "${ECHO_T}$ac_cv_type_uint8_t" >&6 +if test $ac_cv_type_uint8_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINT8_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for uint16_t" >&5 +echo $ECHO_N "checking for uint16_t... $ECHO_C" >&6 +if test "${ac_cv_type_uint16_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((uint16_t *) 0) + return 0; +if (sizeof (uint16_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_uint16_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_uint16_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_uint16_t" >&5 +echo "${ECHO_T}$ac_cv_type_uint16_t" >&6 +if test $ac_cv_type_uint16_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINT16_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for uint32_t" >&5 +echo $ECHO_N "checking for uint32_t... $ECHO_C" >&6 +if test "${ac_cv_type_uint32_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((uint32_t *) 0) + return 0; +if (sizeof (uint32_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_uint32_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_uint32_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_uint32_t" >&5 +echo "${ECHO_T}$ac_cv_type_uint32_t" >&6 +if test $ac_cv_type_uint32_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINT32_T 1 +_ACEOF + + +fi +echo "$as_me:$LINENO: checking for uint64_t" >&5 +echo $ECHO_N "checking for uint64_t... $ECHO_C" >&6 +if test "${ac_cv_type_uint64_t+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#if STDC_HEADERS +#include +#include +#endif +#ifdef HAVE_INTTYPES_H +#include +#endif +#ifdef HAVE_SYS_TYPES_H +#include +#endif +#ifdef HAVE_SYS_BITYPES_H +#include +#endif + +int +main () +{ +if ((uint64_t *) 0) + return 0; +if (sizeof (uint64_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_uint64_t=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_type_uint64_t=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_uint64_t" >&5 +echo "${ECHO_T}$ac_cv_type_uint64_t" >&6 +if test $ac_cv_type_uint64_t =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_UINT64_T 1 +_ACEOF + + +fi + +echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 +echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&= 6 +if test "${ac_cv_c_bigendian+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + # See if sys/param.h defines the BYTE_ORDER macro. +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include + +int +main () +{ +#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN + bogus endian macros +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + # It does; now see whether it defined to BIG_ENDIAN or not. +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +#include +#include + +int +main () +{ +#if BYTE_ORDER !=3D BIG_ENDIAN + not big endian +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_c_bigendian=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_c_bigendian=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +# It does not; compile a test program. +if test "$cross_compiling" =3D yes; then + # try to guess the endianness by grepping values into an object file + ac_cv_c_bigendian=3Dunknown + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +short ascii_mm[] =3D { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0= }; +short ascii_ii[] =3D { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0= }; +void _ascii () { char *s =3D (char *) ascii_mm; s =3D (char *) ascii_ii;= } +short ebcdic_ii[] =3D { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, = 0 }; +short ebcdic_mm[] =3D { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, = 0 }; +void _ebcdic () { char *s =3D (char *) ebcdic_mm; s =3D (char *) ebcdic_= ii; } +int +main () +{ + _ascii (); _ebcdic (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then + ac_cv_c_bigendian=3Dyes +fi +if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then + if test "$ac_cv_c_bigendian" =3D unknown; then + ac_cv_c_bigendian=3Dno + else + # finding both strings is unlikely to happen, but who knows? + ac_cv_c_bigendian=3Dunknown + fi +fi +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f conftest.$ac_objext conftest.$ac_ext +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +int +main () +{ + /* Are we little or big endian? From Harbison&Steele. */ + union + { + long l; + char c[sizeof (long)]; + } u; + u.l =3D 1; + exit (u.c[sizeof (long) - 1] =3D=3D 1); +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && { ac_try=3D'./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_c_bigendian=3Dno +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +( exit $ac_status ) +ac_cv_c_bigendian=3Dyes +fi +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac= _objext conftest.$ac_ext +fi +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5 +echo "${ECHO_T}$ac_cv_c_bigendian" >&6 +case $ac_cv_c_bigendian in + yes) + +cat >>confdefs.h <<\_ACEOF +#define WORDS_BIGENDIAN 1 +_ACEOF + ;; + no) + ;; + *) + { { echo "$as_me:$LINENO: error: unknown endianness +presetting ac_cv_c_bigendian=3Dno (or yes) will help" >&5 +echo "$as_me: error: unknown endianness +presetting ac_cv_c_bigendian=3Dno (or yes) will help" >&2;} + { (exit 1); exit 1; }; } ;; +esac + + +# Checks for library functions. +echo "$as_me:$LINENO: checking whether strerror_r is declared" >&5 +echo $ECHO_N "checking whether strerror_r is declared... $ECHO_C" >&6 +if test "${ac_cv_have_decl_strerror_r+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ +#ifndef strerror_r + char *p =3D (char *) strerror_r; +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_have_decl_strerror_r=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_have_decl_strerror_r=3Dno +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_have_decl_strerror_r" >&5 +echo "${ECHO_T}$ac_cv_have_decl_strerror_r" >&6 +if test $ac_cv_have_decl_strerror_r =3D yes; then + +cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_STRERROR_R 1 +_ACEOF + + +else + cat >>confdefs.h <<_ACEOF +#define HAVE_DECL_STRERROR_R 0 +_ACEOF + + +fi + + + +for ac_func in strerror_r +do +as_ac_var=3D`echo "ac_cv_func_$ac_func" | $as_tr_sh` +echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 +if eval "test \"\${$as_ac_var+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ +#ifdef __STDC__ +# include +#else +# include +#endif +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +{ +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +char (*f) () =3D $ac_func; +#endif +#ifdef __cplusplus +} +#endif + +int +main () +{ +return f !=3D $ac_func; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=3Dyes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +eval "$as_ac_var=3Dno" +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +if test `eval echo '${'$as_ac_var'}'` =3D yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +echo "$as_me:$LINENO: checking whether strerror_r returns char *" >&5 +echo $ECHO_N "checking whether strerror_r returns char *... $ECHO_C" >&6= +if test "${ac_cv_func_strerror_r_char_p+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + + ac_cv_func_strerror_r_char_p=3Dno + if test $ac_cv_have_decl_strerror_r =3D yes; then + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default +int +main () +{ + + char buf[100]; + char x =3D *strerror_r (0, buf, sizeof buf); + char *p =3D strerror_r (0, buf, sizeof buf); + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_strerror_r_char_p=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f conftest.$ac_objext conftest.$ac_ext + else + # strerror_r is not declared. Choose between + # systems that have relatively inaccessible declarations for the + # function. BeOS and DEC UNIX 4.0 fall in this category, but the + # former has a strerror_r that returns char*, while the latter + # has a strerror_r that returns `int'. + # This test should segfault on the DEC system. + if test "$cross_compiling" =3D yes; then + : +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +$ac_includes_default + extern char *strerror_r (); +int +main () +{ +char buf[100]; + char x =3D *strerror_r (0, buf, sizeof buf); + exit (!isalpha (x)); + ; + return 0; +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && { ac_try=3D'./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_strerror_r_char_p=3Dyes +else + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +fi +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac= _objext conftest.$ac_ext +fi + fi + +fi +echo "$as_me:$LINENO: result: $ac_cv_func_strerror_r_char_p" >&5 +echo "${ECHO_T}$ac_cv_func_strerror_r_char_p" >&6 +if test $ac_cv_func_strerror_r_char_p =3D yes; then + +cat >>confdefs.h <<\_ACEOF +#define STRERROR_R_CHAR_P 1 +_ACEOF + +fi + + +for ac_func in vprintf +do +as_ac_var=3D`echo "ac_cv_func_$ac_func" | $as_tr_sh` +echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 +if eval "test \"\${$as_ac_var+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ +#ifdef __STDC__ +# include +#else +# include +#endif +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +{ +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +char (*f) () =3D $ac_func; +#endif +#ifdef __cplusplus +} +#endif + +int +main () +{ +return f !=3D $ac_func; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=3Dyes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +eval "$as_ac_var=3Dno" +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +if test `eval echo '${'$as_ac_var'}'` =3D yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +echo "$as_me:$LINENO: checking for _doprnt" >&5 +echo $ECHO_N "checking for _doprnt... $ECHO_C" >&6 +if test "${ac_cv_func__doprnt+set}" =3D set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char _doprnt (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ +#ifdef __STDC__ +# include +#else +# include +#endif +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +{ +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char _doprnt (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub__doprnt) || defined (__stub____doprnt) +choke me +#else +char (*f) () =3D _doprnt; +#endif +#ifdef __cplusplus +} +#endif + +int +main () +{ +return f !=3D _doprnt; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func__doprnt=3Dyes +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +ac_cv_func__doprnt=3Dno +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_func__doprnt" >&5 +echo "${ECHO_T}$ac_cv_func__doprnt" >&6 +if test $ac_cv_func__doprnt =3D yes; then + +cat >>confdefs.h <<\_ACEOF +#define HAVE_DOPRNT 1 +_ACEOF + +fi + +fi +done + + + + + + + +for ac_func in bcopy bzero memset memcpy setlocale +do +as_ac_var=3D`echo "ac_cv_func_$ac_func" | $as_tr_sh` +echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 +if eval "test \"\${$as_ac_var+set}\" =3D set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +/* confdefs.h. */ +_ACEOF +cat confdefs.h >>conftest.$ac_ext +cat >>conftest.$ac_ext <<_ACEOF +/* end confdefs.h. */ +/* System header to define __stub macros and hopefully few prototypes, + which can conflict with char $ac_func (); below. + Prefer to if __STDC__ is defined, since + exists even on freestanding compilers. */ +#ifdef __STDC__ +# include +#else +# include +#endif +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +{ +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char $ac_func (); +/* The GNU C library defines this for functions which it implements + to always fail with ENOSYS. Some functions are actually named + something starting with __ and the normal name is an alias. */ +#if defined (__stub_$ac_func) || defined (__stub___$ac_func) +choke me +#else +char (*f) () =3D $ac_func; +#endif +#ifdef __cplusplus +} +#endif + +int +main () +{ +return f !=3D $ac_func; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); } && + { ac_try=3D'test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=3D$? + echo "$as_me:$LINENO: \$? =3D $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=3Dyes" +else + echo "$as_me: failed program was:" >&5 +sed 's/^/| /' conftest.$ac_ext >&5 + +eval "$as_ac_var=3Dno" +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +if test `eval echo '${'$as_ac_var'}'` =3D yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF + +fi +done + +# + + + + ac_config_files=3D"$ac_config_files Makefile" + +cat >confcache <<\_ACEOF +# This file is a shell script that caches the results of configure +# tests run on this system so they can be shared between configure +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. +# +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. +# +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + +# The following way of writing the cache mishandles newlines in values, +# but we know of no workaround that is simple, portable, and efficient. +# So, don't put newlines in cache variables' values. +# Ultrix sh set writes to stderr and can't be redirected directly, +# and sets the high bit in the cache file unless we assign to the vars. +{ + (set) 2>&1 | + case `(ac_space=3D' '; set | grep ac_space) 2>&1` in + *ac_space=3D\ *) + # `set' does not quote correctly, so add quotes (double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=3D\\(.*\\)/\\1=3D'\= \2'/p" + ;; + *) + # `set' quotes correctly as required by POSIX, so do not add quote= s. + sed -n \ + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=3D\\(.*\\)/\\1=3D= \\2/p" + ;; + esac; +} | + sed ' + t clear + : clear + s/^\([^=3D]*\)=3D\(.*[{}].*\)$/test "${\1+set}" =3D set || &/ + t end + /^ac_cv_env/!s/^\([^=3D]*\)=3D\(.*\)$/\1=3D${\1=3D\2}/ + : end' >>confcache +if diff $cache_file confcache >/dev/null 2>&1; then :; else + if test -w $cache_file; then + test "x$cache_file" !=3D "x/dev/null" && echo "updating cache $cache= _file" + cat confcache >$cache_file + else + echo "not updating unwritable cache $cache_file" + fi +fi +rm -f confcache + +test "x$prefix" =3D xNONE && prefix=3D$ac_default_prefix +# Let make expand exec_prefix. +test "x$exec_prefix" =3D xNONE && exec_prefix=3D'${prefix}' + +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). +if test "x$srcdir" =3D x.; then + ac_vpsub=3D'/^[ ]*VPATH[ ]*=3D/{ +s/:*\$(srcdir):*/:/; +s/:*\${srcdir}:*/:/; +s/:*@srcdir@:*/:/; +s/^\([^=3D]*=3D[ ]*\):*/\1/; +s/:*$//; +s/^[^=3D]*=3D[ ]*$//; +}' +fi + +DEFS=3D-DHAVE_CONFIG_H + +ac_libobjs=3D +ac_ltlibobjs=3D +for ac_i in : $LIBOBJS; do test "x$ac_i" =3D x: && continue + # 1. Remove the extension, and $U if already installed. + ac_i=3D`echo "$ac_i" | + sed 's/\$U\././;s/\.o$//;s/\.obj$//'` + # 2. Add them. + ac_libobjs=3D"$ac_libobjs $ac_i\$U.$ac_objext" + ac_ltlibobjs=3D"$ac_ltlibobjs $ac_i"'$U.lo' +done +LIBOBJS=3D$ac_libobjs + +LTLIBOBJS=3D$ac_ltlibobjs + + + +: ${CONFIG_STATUS=3D./config.status} +ac_clean_files_save=3D$ac_clean_files +ac_clean_files=3D"$ac_clean_files $CONFIG_STATUS" +{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 +echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF +#! $SHELL +# Generated by $as_me. +# Run this file to recreate the current configuration. +# Compiler output produced by configure, useful for debugging +# configure, is in config.log if it exists. + +debug=3Dfalse +ac_cs_recheck=3Dfalse +ac_cs_silent=3Dfalse +SHELL=3D\${CONFIG_SHELL-$SHELL} +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=3D: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'=3D'"$@"' +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; th= en + set -o posix +fi + +# Support unset when possible. +if (FOO=3DFOO; unset FOO) >/dev/null 2>&1; then + as_unset=3Dunset +else + as_unset=3Dfalse +fi + + +# Work around bugs in pre-3.0 UWIN ksh. +$as_unset ENV MAIL MAILPATH +PS1=3D'$ ' +PS2=3D'> ' +PS4=3D'+ ' + +# NLS nuisances. +for as_var in \ + LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION = \ + LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \ + LC_TELEPHONE LC_TIME +do + if (set +x; test -n "`(eval $as_var=3DC; export $as_var) 2>&1`"); then= + eval $as_var=3DC; export $as_var + else + $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=3Dexpr +else + as_expr=3Dfalse +fi + +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" =3D "X/"; t= hen + as_basename=3Dbasename +else + as_basename=3Dfalse +fi + + +# Name of the executable. +as_me=3D`$as_basename "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + + +# PATH needs CR, and LINENO needs CR and PATH. +# Avoid depending upon Character Ranges. +as_cr_letters=3D'abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS=3D'ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=3D$as_cr_letters$as_cr_LETTERS +as_cr_digits=3D'0123456789' +as_cr_alnum=3D$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" !=3D set; then + echo "#! /bin/sh" >conf$$.sh + echo "exit 0" >>conf$$.sh + chmod +x conf$$.sh + if (PATH=3D"/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=3D';' + else + PATH_SEPARATOR=3D: + fi + rm -f conf$$.sh +fi + + + as_lineno_1=3D$LINENO + as_lineno_2=3D$LINENO + as_lineno_3=3D`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" !=3D "x$as_lineno_2" && + test "x$as_lineno_3" =3D "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + case $0 in + *[\\/]* ) as_myself=3D$0 ;; + *) as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + test -r "$as_dir/$0" && as_myself=3D$as_dir/$0 && break +done + + ;; + esac + # We did not find ourselves, most probably we were run as `sh COMMAND'= + # in which case we are not to be found in the path. + if test "x$as_myself" =3D x; then + as_myself=3D$0 + fi + if test ! -f "$as_myself"; then + { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an a= bsolute path" >&5 +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&= 2;} + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') + as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for as_base in sh bash ksh sh5; do + case $as_dir in + /*) + if ("$as_dir/$as_base" -c ' + as_lineno_1=3D$LINENO + as_lineno_2=3D$LINENO + as_lineno_3=3D`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" !=3D "x$as_lineno_2" && + test "x$as_lineno_3" =3D "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" !=3D set || { BASH_EN= V=3D; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" !=3D set || { ENV=3D; export EN= V; } + CONFIG_SHELL=3D$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. + # (Raja R Harinath suggested sed '=3D', and Paul Eggert wrote the + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=3D' <$as_myself | + sed ' + N + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\= 2\1\3, + t loop + s,-$,, + s,^['$as_cr_digits']*\n,, + ' >$as_me.lineno && + chmod +x $as_me.lineno || + { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun = with a POSIX shell" >&5 +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX she= ll" >&2;} + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno + # Exit status is that of the last command. + exit +} + + +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N=3D ECHO_C=3D' +' ECHO_T=3D' ' ;; + *c*,* ) ECHO_N=3D-n ECHO_C=3D ECHO_T=3D ;; + *) ECHO_N=3D ECHO_C=3D'\c' ECHO_T=3D ;; +esac + +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=3Dexpr +else + as_expr=3Dfalse +fi + +rm -f conf$$ conf$$.exe conf$$.file +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + # We could just check for DJGPP; but this test a) works b) is more gen= eric + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links + as_ln_s=3D'cp -p' + else + as_ln_s=3D'ln -s' + fi +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=3Dln +else + as_ln_s=3D'cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.file + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=3D: +else + as_mkdir_p=3Dfalse +fi + +as_executable_p=3D"test -f" + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp=3D"sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_= %g" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh=3D"sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" + + +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=3D' +' +IFS=3D" $as_nl" + +# CDPATH. +$as_unset CDPATH + +exec 6>&1 + +# Open the log real soon, to keep \$[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. Logging --version etc. is OK. +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX +} >&5 +cat >&5 <<_CSEOF + +This file was extended by nbsd-digest $as_me 20021220, which was +generated by GNU Autoconf 2.57. Invocation command line was + + CONFIG_FILES =3D $CONFIG_FILES + CONFIG_HEADERS =3D $CONFIG_HEADERS + CONFIG_LINKS =3D $CONFIG_LINKS + CONFIG_COMMANDS =3D $CONFIG_COMMANDS + $ $0 $@ + +_CSEOF +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 +echo >&5 +_ACEOF + +# Files that config.status was made for. +if test -n "$ac_config_files"; then + echo "config_files=3D\"$ac_config_files\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_headers"; then + echo "config_headers=3D\"$ac_config_headers\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_links"; then + echo "config_links=3D\"$ac_config_links\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_commands"; then + echo "config_commands=3D\"$ac_config_commands\"" >>$CONFIG_STATUS +fi + +cat >>$CONFIG_STATUS <<\_ACEOF + +ac_cs_usage=3D"\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number, then exit + -q, --quiet do not print progress messages + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions= + --file=3DFILE[:TEMPLATE] + instantiate the configuration file FILE + --header=3DFILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Report bugs to ." +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF +ac_cs_version=3D"\\ +nbsd-digest config.status 20021220 +configured by $0, generated by GNU Autoconf 2.57, + with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g= '`\\" + +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 +Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation= +gives unlimited permission to copy, distribute and modify it." +srcdir=3D$srcdir +INSTALL=3D"$INSTALL" +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=3D: +while test $# !=3D 0 +do + case $1 in + --*=3D*) + ac_option=3D`expr "x$1" : 'x\([^=3D]*\)=3D'` + ac_optarg=3D`expr "x$1" : 'x[^=3D]*=3D\(.*\)'` + ac_shift=3D: + ;; + -*) + ac_option=3D$1 + ac_optarg=3D$2 + ac_shift=3Dshift + ;; + *) # This is not an option, so the user has probably given explicit + # arguments. + ac_option=3D$1 + ac_need_defaults=3Dfalse;; + esac + + case $ac_option in + # Handling of the options. +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF + -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --= r) + ac_cs_recheck=3D: ;; + --version | --vers* | -V ) + echo "$ac_cs_version"; exit 0 ;; + --he | --h) + # Conflict between --help and --header + { { echo "$as_me:$LINENO: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2;} + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit 0 ;; + --debug | --d* | -d ) + debug=3D: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES=3D"$CONFIG_FILES $ac_optarg" + ac_need_defaults=3Dfalse;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS=3D"$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=3Dfalse;; + -q | -quiet | --quiet | --quie | --qui | --qu | --q \ + | -silent | --silent | --silen | --sile | --sil | --si | --s) + ac_cs_silent=3D: ;; + + # This is an error. + -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2;} + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets=3D"$ac_config_targets $1" ;; + + esac + shift +done + +ac_configure_extra_args=3D + +if $ac_cs_silent; then + exec 6>/dev/null + ac_configure_extra_args=3D"$ac_configure_extra_args --silent" +fi + +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF +if \$ac_cs_recheck; then + echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args= " --no-create --no-recursion" >&6 + exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-creat= e --no-recursion +fi + +_ACEOF + + + + + +cat >>$CONFIG_STATUS <<\_ACEOF +for ac_config_target in $ac_config_targets +do + case "$ac_config_target" in + # Handling of arguments. + "Makefile" ) CONFIG_FILES=3D"$CONFIG_FILES Makefile" ;; + "config.h" ) CONFIG_HEADERS=3D"$CONFIG_HEADERS config.h" ;; + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_targe= t" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + +# If the user did not use the arguments to specify the items to instanti= ate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremel= y +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" =3D set || CONFIG_FILES=3D$config_files + test "${CONFIG_HEADERS+set}" =3D set || CONFIG_HEADERS=3D$config_heade= rs +fi + +# Have a temporary directory for convenience. Make it in the build tree= +# simply because there is no reason to put it here, and in addition, +# creating and moving files from /tmp can sometimes cause problems. +# Create a temporary directory, and hook for its removal unless debuggin= g. +$debug || +{ + trap 'exit_status=3D$?; rm -rf $tmp && exit $exit_status' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} + +# Create a (secure) tmp directory for tmp files. + +{ + tmp=3D`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=3D./confstat$$-$RANDOM + (umask 077 && mkdir $tmp) +} || +{ + echo "$me: cannot create a temporary directory in ." >&2 + { (exit 1); exit 1; } +} + +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF + +# +# CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "\$CONFIG_FILES"; then + # Protect against being on the right side of a sed subst in config.sta= tus. + sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g= ; + s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF +s,@SHELL@,$SHELL,;t t +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t +s,@exec_prefix@,$exec_prefix,;t t +s,@prefix@,$prefix,;t t +s,@program_transform_name@,$program_transform_name,;t t +s,@bindir@,$bindir,;t t +s,@sbindir@,$sbindir,;t t +s,@libexecdir@,$libexecdir,;t t +s,@datadir@,$datadir,;t t +s,@sysconfdir@,$sysconfdir,;t t +s,@sharedstatedir@,$sharedstatedir,;t t +s,@localstatedir@,$localstatedir,;t t +s,@libdir@,$libdir,;t t +s,@includedir@,$includedir,;t t +s,@oldincludedir@,$oldincludedir,;t t +s,@infodir@,$infodir,;t t +s,@mandir@,$mandir,;t t +s,@build_alias@,$build_alias,;t t +s,@host_alias@,$host_alias,;t t +s,@target_alias@,$target_alias,;t t +s,@DEFS@,$DEFS,;t t +s,@ECHO_C@,$ECHO_C,;t t +s,@ECHO_N@,$ECHO_N,;t t +s,@ECHO_T@,$ECHO_T,;t t +s,@LIBS@,$LIBS,;t t +s,@build@,$build,;t t +s,@build_cpu@,$build_cpu,;t t +s,@build_vendor@,$build_vendor,;t t +s,@build_os@,$build_os,;t t +s,@host@,$host,;t t +s,@host_cpu@,$host_cpu,;t t +s,@host_vendor@,$host_vendor,;t t +s,@host_os@,$host_os,;t t +s,@CANONICAL_HOST@,$CANONICAL_HOST,;t t +s,@SET_MAKE@,$SET_MAKE,;t t +s,@AWK@,$AWK,;t t +s,@CC@,$CC,;t t +s,@CFLAGS@,$CFLAGS,;t t +s,@LDFLAGS@,$LDFLAGS,;t t +s,@CPPFLAGS@,$CPPFLAGS,;t t +s,@ac_ct_CC@,$ac_ct_CC,;t t +s,@EXEEXT@,$EXEEXT,;t t +s,@OBJEXT@,$OBJEXT,;t t +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t +s,@INSTALL_DATA@,$INSTALL_DATA,;t t +s,@LN_S@,$LN_S,;t t +s,@AUTOCONF@,$AUTOCONF,;t t +s,@AUTOHEADER@,$AUTOHEADER,;t t +s,@CPP@,$CPP,;t t +s,@EGREP@,$EGREP,;t t +s,@LIBOBJS@,$LIBOBJS,;t t +s,@LTLIBOBJS@,$LTLIBOBJS,;t t +CEOF + +_ACEOF + + cat >>$CONFIG_STATUS <<\_ACEOF + # Split the substitutions into bite-sized pieces for seds with + # small command number limits, like on Digital OSF/1 and HP-UX. + ac_max_sed_lines=3D48 + ac_sed_frag=3D1 # Number of current file. + ac_beg=3D1 # First line for current file. + ac_end=3D$ac_max_sed_lines # Line after last line for current file. + ac_more_lines=3D: + ac_sed_cmds=3D + while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + else + sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + fi + if test ! -s $tmp/subs.frag; then + ac_more_lines=3Dfalse + else + # The purpose of the label and of the branching condition is to + # speed up the sed processing (if there are no `@' at all, there + # is no need to browse any of the substitutions). + # These are the two extra sed commands mentioned above. + (echo ':t + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_se= d_frag.sed + if test -z "$ac_sed_cmds"; then + ac_sed_cmds=3D"sed -f $tmp/subs-$ac_sed_frag.sed" + else + ac_sed_cmds=3D"$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" + fi + ac_sed_frag=3D`expr $ac_sed_frag + 1` + ac_beg=3D$ac_end + ac_end=3D`expr $ac_end + $ac_max_sed_lines` + fi + done + if test -z "$ac_sed_cmds"; then + ac_sed_cmds=3Dcat + fi +fi # test -n "$CONFIG_FILES" + +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +for ac_file in : $CONFIG_FILES; do test "x$ac_file" =3D x: && continue + # Support "outfile[:infile[:infile...]]", defaulting infile=3D"outfile= =2Ein". + case $ac_file in + - | *:- | *:-:* ) # input from stdin + cat >$tmp/stdin + ac_file_in=3D`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=3D`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=3D`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=3D`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=3D$ac_file.in ;; + esac + + # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. + ac_dir=3D`(dirname "$ac_file") 2>/dev/null || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir=3D"$ac_dir" + as_dirs=3D + while test ! -d "$as_dir"; do + as_dirs=3D"$as_dir $as_dirs" + as_dir=3D`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_d= ir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; }; } + + ac_builddir=3D. + +if test "$ac_dir" !=3D .; then + ac_dir_suffix=3D/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=3D`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix=3D ac_top_builddir=3D +fi + +case $srcdir in + .) # No --srcdir option. We are building in place. + ac_srcdir=3D. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=3D. + else + ac_top_srcdir=3D`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. + ac_srcdir=3D$srcdir$ac_dir_suffix; + ac_top_srcdir=3D$srcdir ;; + *) # Relative path. + ac_srcdir=3D$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=3D$ac_top_builddir$srcdir ;; +esac +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo ca= n be +# absolute. +ac_abs_builddir=3D`cd "$ac_dir" && cd $ac_builddir && pwd` +ac_abs_top_builddir=3D`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` +ac_abs_srcdir=3D`cd "$ac_dir" && cd $ac_srcdir && pwd` +ac_abs_top_srcdir=3D`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + + + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=3D$INSTALL ;; + *) ac_INSTALL=3D$ac_top_builddir$INSTALL ;; + esac + + if test x"$ac_file" !=3D x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi + # Let's still pretend it is `configure' which instantiates (i.e., don'= t + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + if test x"$ac_file" =3D x-; then + configure_input=3D + else + configure_input=3D"$ac_file. " + fi + configure_input=3D$configure_input"Generated from `echo $ac_file_in | + sed 's,.*/,,'` by configure." + + # First look for the input files in the build tree, otherwise in the + # src tree. + ac_file_inputs=3D`IFS=3D: + for f in $ac_file_in; do + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=3D:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find in= put file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo $f;; + *) # Relative + if test -f "$f"; then + # Build tree + echo $f + elif test -f "$srcdir/$f"; then + # Source tree + echo $srcdir/$f + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" = >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; + esac + done` || { (exit 1); exit 1; } +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s,@configure_input@,$configure_input,;t t +s,@srcdir@,$ac_srcdir,;t t +s,@abs_srcdir@,$ac_abs_srcdir,;t t +s,@top_srcdir@,$ac_top_srcdir,;t t +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t +s,@builddir@,$ac_builddir,;t t +s,@abs_builddir@,$ac_abs_builddir,;t t +s,@top_builddir@,$ac_top_builddir,;t t +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t +s,@INSTALL@,$ac_INSTALL,;t t +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out + rm -f $tmp/stdin + if test x"$ac_file" !=3D x-; then + mv $tmp/out $ac_file + else + cat $tmp/out + rm -f $tmp/out + fi + +done +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF + +# +# CONFIG_HEADER section. +# + +# These sed commands are passed to sed as "A NAME B NAME C VALUE D", whe= re +# NAME is the cpp macro being defined and VALUE is the value it is being= given. +# +# ac_d sets the value in "#define NAME VALUE" lines. +ac_dA=3D's,^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB=3D'[ ].*$,\1#\2' +ac_dC=3D' ' +ac_dD=3D',;t' +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VA= LUE". +ac_uA=3D's,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB=3D'$,\1#\2define\3' +ac_uC=3D' ' +ac_uD=3D',;t' + +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" =3D x: && continue= + # Support "outfile[:infile[:infile...]]", defaulting infile=3D"outfile= =2Ein". + case $ac_file in + - | *:- | *:-:* ) # input from stdin + cat >$tmp/stdin + ac_file_in=3D`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=3D`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=3D`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=3D`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=3D$ac_file.in ;; + esac + + test x"$ac_file" !=3D x- && { echo "$as_me:$LINENO: creating $ac_file"= >&5 +echo "$as_me: creating $ac_file" >&6;} + + # First look for the input files in the build tree, otherwise in the + # src tree. + ac_file_inputs=3D`IFS=3D: + for f in $ac_file_in; do + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=3D:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find in= put file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo $f;; + *) # Relative + if test -f "$f"; then + # Build tree + echo $f + elif test -f "$srcdir/$f"; then + # Source tree + echo $srcdir/$f + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" = >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; + esac + done` || { (exit 1); exit 1; } + # Remove the trailing spaces. + sed 's/[ ]*$//' $ac_file_inputs >$tmp/in + +_ACEOF + +# Transform confdefs.h into two sed scripts, `conftest.defines' and +# `conftest.undefs', that substitutes the proper values into +# config.h.in to produce config.h. The first handles `#define' +# templates, and the second `#undef' templates. +# And first: Protect against being on the right side of a sed subst in +# config.status. Protect against being in an unquoted here document +# in config.status. +rm -f conftest.defines conftest.undefs +# Using a here document instead of a string reduces the quoting nightmar= e. +# Putting comments in sed scripts is not portable. +# +# `end' is used to avoid that the second main sed command (meant for +# 0-ary CPP macros) applies to n-ary macro definitions. +# See the Autoconf documentation for `clear'. +cat >confdef2sed.sed <<\_ACEOF +s/[\\&,]/\\&/g +s,[\\$`],\\&,g +t clear +: clear +s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${= ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp +t end +s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_= dB}\1${ac_dC}\2${ac_dD},gp +: end +_ACEOF +# If some macros were called several times there might be several times +# the same #defines, which is useless. Nevertheless, we may not want to= +# sort them, since we want the *last* AC-DEFINE to be honored. +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs +rm -f confdef2sed.sed + +# This sed command replaces #undef with comments. This is necessary, fo= r +# example, in the case of _POSIX_SOURCE, which is predefined and require= d +# on some systems where configure will not decide to define it. +cat >>conftest.undefs <<\_ACEOF +s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, +_ACEOF + +# Break up conftest.defines because some shells have a limit on the size= +# of here documents, and old seds have small limits too (100 cmds). +echo ' # Handle all the #define templates only if necessary.' >>$CONFIG= _STATUS +echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG= _STATUS +echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG= _STATUS +echo ' :' >>$CONFIG_STATUS +rm -f conftest.tail +while grep . conftest.defines >/dev/null +do + # Write a limited-size here document to $tmp/defines.sed. + echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS + # Speed up: don't consider the non `#define' lines. + echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS + # Work around the forget-to-reset-the-flag bug. + echo 't clr' >>$CONFIG_STATUS + echo ': clr' >>$CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS + echo 'CEOF + sed -f $tmp/defines.sed $tmp/in >$tmp/out + rm -f $tmp/in + mv $tmp/out $tmp/in +' >>$CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail + rm -f conftest.defines + mv conftest.tail conftest.defines +done +rm -f conftest.defines +echo ' fi # grep' >>$CONFIG_STATUS +echo >>$CONFIG_STATUS + +# Break up conftest.undefs because some shells have a limit on the size +# of here documents, and old seds have small limits too (100 cmds). +echo ' # Handle all the #undef templates' >>$CONFIG_STATUS +rm -f conftest.tail +while grep . conftest.undefs >/dev/null +do + # Write a limited-size here document to $tmp/undefs.sed. + echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS + # Speed up: don't consider the non `#undef' + echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS + # Work around the forget-to-reset-the-flag bug. + echo 't clr' >>$CONFIG_STATUS + echo ': clr' >>$CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS + echo 'CEOF + sed -f $tmp/undefs.sed $tmp/in >$tmp/out + rm -f $tmp/in + mv $tmp/out $tmp/in +' >>$CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail + rm -f conftest.undefs + mv conftest.tail conftest.undefs +done +rm -f conftest.undefs + +cat >>$CONFIG_STATUS <<\_ACEOF + # Let's still pretend it is `configure' which instantiates (i.e., don'= t + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + if test x"$ac_file" =3D x-; then + echo "/* Generated by configure. */" >$tmp/config.h + else + echo "/* $ac_file. Generated by configure. */" >$tmp/config.h + fi + cat $tmp/in >>$tmp/config.h + rm -f $tmp/in + if test x"$ac_file" !=3D x-; then + if diff $ac_file $tmp/config.h >/dev/null 2>&1; then + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +echo "$as_me: $ac_file is unchanged" >&6;} + else + ac_dir=3D`(dirname "$ac_file") 2>/dev/null || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir=3D"$ac_dir" + as_dirs=3D + while test ! -d "$as_dir"; do + as_dirs=3D"$as_dir $as_dirs" + as_dir=3D`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_d= ir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; }; } + + rm -f $ac_file + mv $tmp/config.h $ac_file + fi + else + cat $tmp/config.h + rm -f $tmp/config.h + fi +done +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF + +{ (exit 0); exit 0; } +_ACEOF +chmod +x $CONFIG_STATUS +ac_clean_files=3D$ac_clean_files_save + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" !=3D yes; then + ac_cs_success=3D: + ac_config_status_args=3D + test "$silent" =3D yes && + ac_config_status_args=3D"$ac_config_status_args --quiet" + exec 5>/dev/null + $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=3Dfalse + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? =3D 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || { (exit 1); exit 1; } +fi + diff -Nur security/digest/files/digest.1.orig security/digest/files/diges= t.1 --- security/digest/files/digest.1.orig Tue Aug 14 10:59:08 2001 +++ security/digest/files/digest.1 Mon Dec 3 20:03:22 2001 @@ -1,4 +1,4 @@ -.\" $NetBSD: digest.1,v 1.1.1.1 2001/03/06 11:21:04 agc Exp $ +.\" $NetBSD: digest.1,v 1.3 2001/12/03 19:03:22 wiz Exp $ .\" .\" .\" Copyright (c) 2001 Alistair G. Crooks. All rights reserved. @@ -33,14 +33,14 @@ .\" .Dd February 28, 2001 .Dt DIGEST 1 -.Os NetBSD +.Os .Sh NAME .Nm digest -.Nd calculate message digests=20 +.Nd calculate message digests .Sh SYNOPSIS .Nm .Ar algorithm -.Op file... +.Op file ... .Sh DESCRIPTION The .Nm @@ -93,9 +93,9 @@ The .Nm utility first appeared in -.Nx -pkgsrc. -.Sh AUTHOR +.Nx 1.6 . +.Sh AUTHORS The .Nm -utility was written by Alistair G. Crooks (agc@netbsd.org). +utility was written by +.An Alistair G. Crooks Aq agc@netbsd.org . diff -Nur security/digest/files/digest.c.orig security/digest/files/diges= t.c --- security/digest/files/digest.c.orig Mon Aug 13 17:40:07 2001 +++ security/digest/files/digest.c Thu Jul 24 02:27:09 2003 @@ -1,4 +1,4 @@ -/* $NetBSD: digest.c,v 1.3 2001/07/09 21:42:30 hubertf Exp $ */ +/* $NetBSD: digest.c,v 1.8 2003/07/24 00:27:09 atatat Exp $ */ =20 /* * Copyright (c) 2001 Alistair G. Crooks. All rights reserved. @@ -30,17 +30,25 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include =20 #ifndef lint __COPYRIGHT("@(#) Copyright (c) 2001 \ The NetBSD Foundation, Inc. All rights reserved."); -__RCSID("$NetBSD: digest.c,v 1.3 2001/07/09 21:42:30 hubertf Exp $"); +__RCSID("$NetBSD: digest.c,v 1.8 2003/07/24 00:27:09 atatat Exp $"); #endif =20 -#include =20 +#ifdef HAVE_ERRNO_H +#include +#endif +#ifdef HAVE_LOCALE_H #include +#endif #include #include #include @@ -48,167 +56,54 @@ #include #include #include +#ifdef HAVE_UNISTD_H #include +#endif =20 -/* perform an md5 digest, and print the results if successful */ -static int -md5_digest_file(char *fn) -{ - MD5_CTX m; - char in[BUFSIZ * 20]; - char digest[33]; - int cc; - - if (fn =3D=3D NULL) { - MD5Init(&m); - while ((cc =3D read(STDIN_FILENO, in, sizeof(in))) > 0) { - MD5Update(&m, (u_char *)in, (unsigned) cc); - } - (void) printf("%s\n", MD5End(&m, digest)); - } else { - if (MD5File(fn, digest) =3D=3D NULL) { - return 0; - } - (void) printf("MD5 (%s) =3D %s\n", fn, digest); - } - return 1; -} - -/* perform an sha1 digest, and print the results if successful */ -static int -sha1_digest_file(char *fn) -{ - SHA1_CTX sha; - char in[BUFSIZ * 20]; - char digest[41]; - int cc; - - if (fn =3D=3D NULL) { - SHA1Init(&sha); - while ((cc =3D read(STDIN_FILENO, in, sizeof(in))) > 0) { - SHA1Update(&sha, (u_char *)in, (unsigned) cc); - } - (void) printf("%s\n", SHA1End(&sha, digest)); - } else { - if (SHA1File(fn, digest) =3D=3D NULL) { - return 0; - } - (void) printf("SHA1 (%s) =3D %s\n", fn, digest); - } - return 1; -} - -/* perform an ripemd160 digest, and print the results if successful */ -static int -rmd160_digest_file(char *fn) -{ - RMD160_CTX rmd; - char in[BUFSIZ * 20]; - char digest[41]; - int cc; - - if (fn =3D=3D NULL) { - RMD160Init(&rmd); - while ((cc =3D read(STDIN_FILENO, in, sizeof(in))) > 0) { - RMD160Update(&rmd, (u_char *)in, (unsigned) cc); - } - (void) printf("%s\n", RMD160End(&rmd, digest)); - } else { - if (RMD160File(fn, digest) =3D=3D NULL) { - return 0; - } - (void) printf("RMD160 (%s) =3D %s\n", fn, digest); - } - return 1; -} - -/* perform a sha256 digest, and print the results if successful */ -static int -sha256_digest_file(char *fn) -{ - SHA256_CTX sha256; - char in[BUFSIZ * 20]; - char digest[65]; - int cc; - - if (fn =3D=3D NULL) { - SHA256_Init(&sha256); - while ((cc =3D read(STDIN_FILENO, in, sizeof(in))) > 0) { - SHA256_Update(&sha256, (u_char *)in, (unsigned) cc); - } - (void) printf("%s\n", SHA256_End(&sha256, digest)); - } else { - if (SHA256_File(fn, digest) =3D=3D NULL) { - return 0; - } - (void) printf("SHA256 (%s) =3D %s\n", fn, digest); - } - return 1; -} - -/* perform a sha384 digest, and print the results if successful */ -static int -sha384_digest_file(char *fn) -{ - SHA384_CTX sha384; - char in[BUFSIZ * 20]; - char digest[97]; - int cc; - - if (fn =3D=3D NULL) { - SHA384_Init(&sha384); - while ((cc =3D read(STDIN_FILENO, in, sizeof(in))) > 0) { - SHA384_Update(&sha384, (u_char *)in, (unsigned) cc); - } - (void) printf("%s\n", SHA384_End(&sha384, digest)); - } else { - if (SHA384_File(fn, digest) =3D=3D NULL) { - return 0; - } - (void) printf("SHA384 (%s) =3D %s\n", fn, digest); - } - return 1; -} - -/* perform a sha512 digest, and print the results if successful */ -static int -sha512_digest_file(char *fn) -{ - SHA512_CTX sha512; - char in[BUFSIZ * 20]; - char digest[129]; - int cc; - - if (fn =3D=3D NULL) { - SHA512_Init(&sha512); - while ((cc =3D read(STDIN_FILENO, in, sizeof(in))) > 0) { - SHA512_Update(&sha512, (u_char *)in, (unsigned) cc); - } - (void) printf("%s\n", SHA512_End(&sha512, digest)); - } else { - if (SHA512_File(fn, digest) =3D=3D NULL) { - return 0; - } - (void) printf("SHA512 (%s) =3D %s\n", fn, digest); - } - return 1; -} - +typedef void (*HASH_init)(void *); +typedef void (*HASH_update)(void *, const unsigned char *, unsigned int)= ; +typedef char *(*HASH_end)(void *, char *); +typedef char *(*HASH_file)(char *, char *); + =20 /* this struct defines a message digest algorithm */ typedef struct alg_t { - const char *name; /* algorithm name */ - int (*func)(char *); /* function to call */ + const char *name; + int hash_len; + HASH_init hash_init; + HASH_update hash_update; + HASH_end hash_end; + HASH_file hash_file; + union { + MD5_CTX m; + SHA1_CTX sha; + RMD160_CTX rmd; + SHA256_CTX sha256; + SHA384_CTX sha384; + SHA512_CTX sha512; + } hash_ctx, hash_ctx2; } alg_t; =20 /* list of supported message digest algorithms */ static alg_t algorithms[] =3D { - { "md5", md5_digest_file }, - { "rmd160", rmd160_digest_file }, - { "sha1", sha1_digest_file }, - { "sha256", sha256_digest_file }, - { "sha384", sha384_digest_file }, - { "sha512", sha512_digest_file }, - { NULL } + { "MD5", 16, + (HASH_init) MD5Init, (HASH_update) MD5Update, + (HASH_end) MD5End, (HASH_file) MD5File }, + { "RMD160", 20, + (HASH_init) RMD160Init, (HASH_update) RMD160Update, + (HASH_end) RMD160End, (HASH_file) RMD160File }, + { "SHA1", 20, + (HASH_init) SHA1Init, (HASH_update) SHA1Update, + (HASH_end) SHA1End, (HASH_file) SHA1File }, + { "SHA256", SHA256_DIGEST_LENGTH, + (HASH_init) SHA256_Init, (HASH_update) SHA256_Update, + (HASH_end) SHA256_End, (HASH_file) SHA256_File }, + { "SHA384", SHA384_DIGEST_LENGTH, + (HASH_init) SHA384_Init, (HASH_update) SHA384_Update, + (HASH_end) SHA384_End, (HASH_file) SHA384_File }, + { "SHA512", SHA512_DIGEST_LENGTH, + (HASH_init) SHA512_Init, (HASH_update) SHA512_Update, + (HASH_end) SHA512_End, (HASH_file) SHA512_File }, + { NULL } }; =20 /* find an algorithm, given a name */ @@ -222,6 +117,36 @@ return (alg->name) ? alg : NULL; } =20 +/* compute a digest, and print the results if successful */ +static int +digest_file(char *fn, alg_t *alg) +{ + char in[BUFSIZ * 20]; + char *digest; + int cc, rc; + + digest =3D malloc(alg->hash_len * 2 + 1); + + if (fn =3D=3D NULL) { + (*alg->hash_init)(&alg->hash_ctx); + while ((cc =3D read(STDIN_FILENO, in, sizeof(in))) > 0) = { + (*alg->hash_update)(&alg->hash_ctx, (u_char *)in, + (unsigned) cc); + } + (void) printf("%s\n", (*alg->hash_end)(&alg->hash_ctx, digest)); + rc =3D 1; + } else { + if ((*alg->hash_file)(fn, digest) =3D=3D NULL) { + rc =3D 0; + } else { + (void) printf("%s (%s) =3D %s\n", alg->name, fn, digest); + rc =3D 1; + } + } + + return (rc); +} + int main(int argc, char **argv) { @@ -229,31 +154,39 @@ int rval; int i; =20 +#ifdef HAVE_SETLOCALE (void) setlocale(LC_ALL, ""); +#endif while ((i =3D getopt(argc, argv, "V")) !=3D -1) { switch(i) { case 'V': - printf("%d\n", VERSION); + printf("%s\n", VERSION); return EXIT_SUCCESS; } } - if (argc =3D=3D optind) { - (void) fprintf(stderr, "Usage: %s algorithm [file...]\n", *argv); + argc -=3D optind; + argv +=3D optind; +=09 + if (argc =3D=3D 0) { + (void) fprintf(stderr, "Usage: %s algorithm [file...]\n", + argv[-optind]); return EXIT_FAILURE; } - if ((alg =3D find_algorithm(argv[optind])) =3D=3D NULL) { - (void) fprintf(stderr, "No such algorithm `%s'\n", argv[optind]); + if ((alg =3D find_algorithm(argv[0])) =3D=3D NULL) { + (void) fprintf(stderr, "No such algorithm `%s'\n", argv[0]); exit(EXIT_FAILURE); } + argc--; + argv++; rval =3D EXIT_SUCCESS; - if (argc =3D=3D optind + 1) { - if (!(*alg->func)(NULL)) { + if (argc =3D=3D 0) { + if (!digest_file(NULL, alg)) { (void) fprintf(stderr, "stdin\n"); rval =3D EXIT_FAILURE; } } else { - for (i =3D optind + 1 ; i < argc ; i++) { - if (!(*alg->func)(argv[i])) { + for (i =3D 0 ; i < argc ; i++) { + if (!digest_file(argv[i], alg)) { (void) fprintf(stderr, "%s\n", argv[i]); rval =3D EXIT_FAILURE; } diff -Nur security/digest/files/install-sh.orig security/digest/files/ins= tall-sh --- security/digest/files/install-sh.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/install-sh Sat Dec 21 05:06:14 2002 @@ -0,0 +1,251 @@ +#!/bin/sh +# +# install - install a program, script, or datafile +# This comes from X11R5 (mit/util/scripts/install.sh). +# +# Copyright 1991 by the Massachusetts Institute of Technology +# +# Permission to use, copy, modify, distribute, and sell this software an= d its +# documentation for any purpose is hereby granted without fee, provided = that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of M.I.T. not be used in advertising = or +# publicity pertaining to distribution of the software without specific,= +# written prior permission. M.I.T. makes no representations about the +# suitability of this software for any purpose. It is provided "as is" +# without express or implied warranty. +# +# Calling this script install-sh is preferred over install.sh, to preven= t +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written= +# from scratch. It can only install one file at a time, a restriction +# shared with many OS's install programs. + + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit=3D"${DOITPROG-}" + + +# put in absolute paths if you don't have them in your path; or use env.= vars. + +mvprog=3D"${MVPROG-mv}" +cpprog=3D"${CPPROG-cp}" +chmodprog=3D"${CHMODPROG-chmod}" +chownprog=3D"${CHOWNPROG-chown}" +chgrpprog=3D"${CHGRPPROG-chgrp}" +stripprog=3D"${STRIPPROG-strip}" +rmprog=3D"${RMPROG-rm}" +mkdirprog=3D"${MKDIRPROG-mkdir}" + +transformbasename=3D"" +transform_arg=3D"" +instcmd=3D"$mvprog" +chmodcmd=3D"$chmodprog 0755" +chowncmd=3D"" +chgrpcmd=3D"" +stripcmd=3D"" +rmcmd=3D"$rmprog -f" +mvcmd=3D"$mvprog" +src=3D"" +dst=3D"" +dir_arg=3D"" + +while [ x"$1" !=3D x ]; do + case $1 in + -c) instcmd=3D"$cpprog" + shift + continue;; + + -d) dir_arg=3Dtrue + shift + continue;; + + -m) chmodcmd=3D"$chmodprog $2" + shift + shift + continue;; + + -o) chowncmd=3D"$chownprog $2" + shift + shift + continue;; + + -g) chgrpcmd=3D"$chgrpprog $2" + shift + shift + continue;; + + -s) stripcmd=3D"$stripprog" + shift + continue;; + + -t=3D*) transformarg=3D`echo $1 | sed 's/-t=3D//'` + shift + continue;; + + -b=3D*) transformbasename=3D`echo $1 | sed 's/-b=3D//'` + shift + continue;; + + *) if [ x"$src" =3D x ] + then + src=3D$1 + else + # this colon is to work around a 386BSD /bin/sh bug + : + dst=3D$1 + fi + shift + continue;; + esac +done + +if [ x"$src" =3D x ] +then + echo "install: no input file specified" + exit 1 +else + true +fi + +if [ x"$dir_arg" !=3D x ]; then + dst=3D$src + src=3D"" +=09 + if [ -d $dst ]; then + instcmd=3D: + chmodcmd=3D"" + else + instcmd=3Dmkdir + fi +else + +# Waiting for this to be detected by the "$instcmd $src $dsttmp" command= +# might cause directories to be created, which would be especially bad=20 +# if $src (and thus $dsttmp) contains '*'. + + if [ -f $src -o -d $src ] + then + true + else + echo "install: $src does not exist" + exit 1 + fi +=09 + if [ x"$dst" =3D x ] + then + echo "install: no destination specified" + exit 1 + else + true + fi + +# If destination is a directory, append the input filename; if your syst= em +# does not like double slashes in filenames, you may need to add some lo= gic + + if [ -d $dst ] + then + dst=3D"$dst"/`basename $src` + else + true + fi +fi + +## this sed command emulates the dirname command +dstdir=3D`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` + +# Make sure that the destination directory exists. +# this part is taken from Noah Friedman's mkinstalldirs script + +# Skip lots of stat calls in the usual case. +if [ ! -d "$dstdir" ]; then +defaultIFS=3D'=09 +' +IFS=3D"${IFS-${defaultIFS}}" + +oIFS=3D"${IFS}" +# Some sh's can't handle IFS=3D/ for some reason. +IFS=3D'%' +set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` +IFS=3D"${oIFS}" + +pathcomp=3D'' + +while [ $# -ne 0 ] ; do + pathcomp=3D"${pathcomp}${1}" + shift + + if [ ! -d "${pathcomp}" ] ; + then + $mkdirprog "${pathcomp}" + else + true + fi + + pathcomp=3D"${pathcomp}/" +done +fi + +if [ x"$dir_arg" !=3D x ] +then + $doit $instcmd $dst && + + if [ x"$chowncmd" !=3D x ]; then $doit $chowncmd $dst; else true ; fi &= & + if [ x"$chgrpcmd" !=3D x ]; then $doit $chgrpcmd $dst; else true ; fi &= & + if [ x"$stripcmd" !=3D x ]; then $doit $stripcmd $dst; else true ; fi &= & + if [ x"$chmodcmd" !=3D x ]; then $doit $chmodcmd $dst; else true ; fi +else + +# If we're going to rename the final executable, determine the name now.= + + if [ x"$transformarg" =3D x ]=20 + then + dstfile=3D`basename $dst` + else + dstfile=3D`basename $dst $transformbasename |=20 + sed $transformarg`$transformbasename + fi + +# don't allow the sed command to completely eliminate the filename + + if [ x"$dstfile" =3D x ]=20 + then + dstfile=3D`basename $dst` + else + true + fi + +# Make a temp file name in the proper directory. + + dsttmp=3D$dstdir/#inst.$$# + +# Move or copy the file name to the temp name + + $doit $instcmd $src $dsttmp && + + trap "rm -f ${dsttmp}" 0 && + +# and set any options; do chmod last to preserve setuid bits + +# If any of these fail, we abort the whole thing. If we want to +# ignore errors from any of these, just make sure not to ignore +# errors from the above "$doit $instcmd $src $dsttmp" command. + + if [ x"$chowncmd" !=3D x ]; then $doit $chowncmd $dsttmp; else true;fi = && + if [ x"$chgrpcmd" !=3D x ]; then $doit $chgrpcmd $dsttmp; else true;fi = && + if [ x"$stripcmd" !=3D x ]; then $doit $stripcmd $dsttmp; else true;fi = && + if [ x"$chmodcmd" !=3D x ]; then $doit $chmodcmd $dsttmp; else true;fi = && + +# Now rename the file to the real destination. + + $doit $rmcmd -f $dstdir/$dstfile && + $doit $mvcmd $dsttmp $dstdir/$dstfile=20 + +fi && + + +exit 0 diff -Nur security/digest/files/md5.h.orig security/digest/files/md5.h --- security/digest/files/md5.h.orig Mon Aug 13 17:40:07 2001 +++ security/digest/files/md5.h Sat Dec 21 05:06:14 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: md5.h,v 1.3 2000/12/11 21:05:15 itojun Exp $ */ +/* $NetBSD: md5.h,v 1.2 2002/12/21 04:06:14 schmonz Exp $ */ =20 /* * This file is derived from the RSA Data Security, Inc. MD5 Message-Dig= est @@ -31,8 +31,6 @@ =20 #ifndef _SYS_MD5_H_ #define _SYS_MD5_H_ - -#include =20 /* MD5 context. */ typedef struct MD5Context { diff -Nur security/digest/files/md5c.c.orig security/digest/files/md5c.c --- security/digest/files/md5c.c.orig Mon Aug 13 17:40:07 2001 +++ security/digest/files/md5c.c Sat Dec 21 05:06:14 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: md5c.c,v 1.1.1.1 2001/03/06 11:21:05 agc Exp $ */ +/* $NetBSD: md5c.c,v 1.3 2002/12/21 04:06:14 schmonz Exp $ */ =20 /* * This file is derived from the RSA Data Security, Inc. MD5 Message-Dig= est @@ -29,7 +29,11 @@ * documentation and/or software. */ =20 -#include /* hfpkg */ +#ifdef HAVE_CONFIG_H +#include +#endif + +#include =20 #if defined(_KERNEL) || defined(_STANDALONE) #include @@ -38,13 +42,20 @@ #define _DIAGASSERT(x) (void)0 #else /* #include "namespace.h" */ -#include #include #include #include #endif /* _KERNEL || _STANDALONE */ =20 +#if defined(HAVE_MEMSET) #define ZEROIZE(d, l) memset((d), 0, (l)) +#else +# if defined(HAVE_BZERO) +#define ZEROIZE(d, l) bzero((d), (l)) +# else +#error You need either memset or bzero +# endif +#endif =20 typedef unsigned char *POINTER; typedef u_int16_t UINT2; @@ -70,10 +81,12 @@ #define S43 15 #define S44 21 =20 +#if 0 #if !defined(_KERNEL) && !defined(_STANDALONE) && defined(__weak_alias) __weak_alias(MD5Init,_MD5Init) __weak_alias(MD5Update,_MD5Update) __weak_alias(MD5Final,_MD5Final) +#endif #endif =20 #ifndef _DIAGASSERT diff -Nur security/digest/files/md5hl.c.orig security/digest/files/md5hl.= c --- security/digest/files/md5hl.c.orig Mon Aug 13 17:40:07 2001 +++ security/digest/files/md5hl.c Mon Jun 23 15:12:53 2003 @@ -1,11 +1,15 @@ -/* $NetBSD: md5hl.c,v 1.1.1.1 2001/03/06 11:21:05 agc Exp $ */ +/* $NetBSD: md5hl.c,v 1.4 2003/06/23 13:12:53 atatat Exp $ */ =20 /* * Written by Jason R. Thorpe , April 29, 1997. * Public domain. */ =20 -#include /* hfpkg */ +#ifdef HAVE_CONFIG_H +#include +#endif + +#include =20 #define MDALGORITHM MD5 =20 @@ -16,7 +20,7 @@ #define _DIAGASSERT(cond) assert(cond) #endif =20 -/* $NetBSD: md5hl.c,v 1.1.1.1 2001/03/06 11:21:05 agc Exp $ */ +/* $NetBSD: md5hl.c,v 1.4 2003/06/23 13:12:53 atatat Exp $ */ =20 /* * ---------------------------------------------------------------------= ------- @@ -33,14 +37,18 @@ * Modifed April 29, 1997 by Jason R. Thorpe */ =20 -#include - #include +#ifdef HAVE_FCNTL_H #include +#endif +#ifdef HAVE_ERRNO_H #include +#endif #include #include +#ifdef HAVE_UNISTD_H #include +#endif =20 #define CONCAT(x,y) __CONCAT(x,y) #define MDNAME(x) CONCAT(MDALGORITHM,x) diff -Nur security/digest/files/missing.orig security/digest/files/missin= g --- security/digest/files/missing.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/missing Sat Dec 21 05:06:15 2002 @@ -0,0 +1,283 @@ +#! /bin/sh +# Common stub for a few missing GNU programs while installing. +# Copyright 1996, 1997, 1999, 2000 Free Software Foundation, Inc. +# Originally by Fran,cois Pinard , 1996. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA +# 02111-1307, USA. + +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program that contains a +# configuration script generated by Autoconf, you may include it under +# the same distribution terms that you use for the rest of that program.= + +if test $# -eq 0; then + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 +fi + +run=3D: + +# In the cases where this matters, `missing' is being run in the +# srcdir already. +if test -f configure.ac; then + configure_ac=3Dconfigure.ac +else + configure_ac=3Dconfigure.in +fi + +case "$1" in +--run) + # Try to run requested program, and just exit if it succeeds. + run=3D + shift + "$@" && exit 0 + ;; +esac + +# If it does not exist, or fails to run (possibly an outdated version), +# try to emulate it. +case "$1" in + + -h|--h|--he|--hel|--help) + echo "\ +$0 [OPTION]... PROGRAM [ARGUMENT]... + +Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return a= n +error status if there is no known handling for PROGRAM. + +Options: + -h, --help display this help and exit + -v, --version output version information and exit + --run try to run the given command, and emulate it if it fai= ls + +Supported PROGRAM values: + aclocal touch file \`aclocal.m4' + autoconf touch file \`configure' + autoheader touch file \`config.h.in' + automake touch all \`Makefile.in' files + bison create \`y.tab.[ch]', if possible, from existing .[ch] + flex create \`lex.yy.c', if possible, from existing .c + help2man touch the output file + lex create \`lex.yy.c', if possible, from existing .c + makeinfo touch the output file + tar try tar, gnutar, gtar, then tar without non-portable flag= s + yacc create \`y.tab.[ch]', if possible, from existing .[ch]" + ;; + + -v|--v|--ve|--ver|--vers|--versi|--versio|--version) + echo "missing 0.3 - GNU automake" + ;; + + -*) + echo 1>&2 "$0: Unknown \`$1' option" + echo 1>&2 "Try \`$0 --help' for more information" + exit 1 + ;; + + aclocal) + echo 1>&2 "\ +WARNING: \`$1' is missing on your system. You should only need it if + you modified \`acinclude.m4' or \`${configure_ac}'. You might = want + to install the \`Automake' and \`Perl' packages. Grab them fro= m + any GNU archive site." + touch aclocal.m4 + ;; + + autoconf) + echo 1>&2 "\ +WARNING: \`$1' is missing on your system. You should only need it if + you modified \`${configure_ac}'. You might want to install the= + \`Autoconf' and \`GNU m4' packages. Grab them from any GNU + archive site." + touch configure + ;; + + autoheader) + echo 1>&2 "\ +WARNING: \`$1' is missing on your system. You should only need it if + you modified \`acconfig.h' or \`${configure_ac}'. You might wa= nt + to install the \`Autoconf' and \`GNU m4' packages. Grab them + from any GNU archive site." + files=3D`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${con= figure_ac}` + test -z "$files" && files=3D"config.h" + touch_files=3D + for f in $files; do + case "$f" in + *:*) touch_files=3D"$touch_files "`echo "$f" | + sed -e 's/^[^:]*://' -e 's/:.*//'`;; + *) touch_files=3D"$touch_files $f.in";; + esac + done + touch $touch_files + ;; + + automake) + echo 1>&2 "\ +WARNING: \`$1' is missing on your system. You should only need it if + you modified \`Makefile.am', \`acinclude.m4' or \`${configure_a= c}'. + You might want to install the \`Automake' and \`Perl' packages.= + Grab them from any GNU archive site." + find . -type f -name Makefile.am -print | + sed 's/\.am$/.in/' | + while read f; do touch "$f"; done + ;; + + bison|yacc) + echo 1>&2 "\ +WARNING: \`$1' is missing on your system. You should only need it if + you modified a \`.y' file. You may need the \`Bison' package + in order for those modifications to take effect. You can get + \`Bison' from any GNU archive site." + rm -f y.tab.c y.tab.h + if [ $# -ne 1 ]; then + eval LASTARG=3D"\${$#}" + case "$LASTARG" in + *.y) + SRCFILE=3D`echo "$LASTARG" | sed 's/y$/c/'` + if [ -f "$SRCFILE" ]; then + cp "$SRCFILE" y.tab.c + fi + SRCFILE=3D`echo "$LASTARG" | sed 's/y$/h/'` + if [ -f "$SRCFILE" ]; then + cp "$SRCFILE" y.tab.h + fi + ;; + esac + fi + if [ ! -f y.tab.h ]; then + echo >y.tab.h + fi + if [ ! -f y.tab.c ]; then + echo 'main() { return 0; }' >y.tab.c + fi + ;; + + lex|flex) + echo 1>&2 "\ +WARNING: \`$1' is missing on your system. You should only need it if + you modified a \`.l' file. You may need the \`Flex' package + in order for those modifications to take effect. You can get + \`Flex' from any GNU archive site." + rm -f lex.yy.c + if [ $# -ne 1 ]; then + eval LASTARG=3D"\${$#}" + case "$LASTARG" in + *.l) + SRCFILE=3D`echo "$LASTARG" | sed 's/l$/c/'` + if [ -f "$SRCFILE" ]; then + cp "$SRCFILE" lex.yy.c + fi + ;; + esac + fi + if [ ! -f lex.yy.c ]; then + echo 'main() { return 0; }' >lex.yy.c + fi + ;; + + help2man) + echo 1>&2 "\ +WARNING: \`$1' is missing on your system. You should only need it if + you modified a dependency of a manual page. You may need the + \`Help2man' package in order for those modifications to take + effect. You can get \`Help2man' from any GNU archive site." + + file=3D`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` + if test -z "$file"; then + file=3D`echo "$*" | sed -n 's/.*--output=3D\([^ ]*\).*/\1/p'` + fi + if [ -f "$file" ]; then + touch $file + else + test -z "$file" || exec >$file + echo ".ab help2man is required to generate this page" + exit 1 + fi + ;; + + makeinfo) + if test -z "$run" && (makeinfo --version) > /dev/null 2>&1; then + # We have makeinfo, but it failed. + exit 1 + fi + + echo 1>&2 "\ +WARNING: \`$1' is missing on your system. You should only need it if + you modified a \`.texi' or \`.texinfo' file, or any other file + indirectly affecting the aspect of the manual. The spurious + call might also be the consequence of using a buggy \`make' (AI= X, + DU, IRIX). You might want to install the \`Texinfo' package or= + the \`GNU make' package. Grab either from any GNU archive site= =2E" + file=3D`echo "$*" | sed -n 's/.*-o \([^ ]*\).*/\1/p'` + if test -z "$file"; then + file=3D`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` + file=3D`sed -n '/^@setfilename/ { s/.* \([^ ]*\) *$/\1/; p; q; }' = $file` + fi + touch $file + ;; + + tar) + shift + if test -n "$run"; then + echo 1>&2 "ERROR: \`tar' requires --run" + exit 1 + fi + + # We have already tried tar in the generic part. + # Look for gnutar/gtar before invocation to avoid ugly error + # messages. + if (gnutar --version > /dev/null 2>&1); then + gnutar ${1+"$@"} && exit 0 + fi + if (gtar --version > /dev/null 2>&1); then + gtar ${1+"$@"} && exit 0 + fi + firstarg=3D"$1" + if shift; then + case "$firstarg" in + *o*) + firstarg=3D`echo "$firstarg" | sed s/o//` + tar "$firstarg" ${1+"$@"} && exit 0 + ;; + esac + case "$firstarg" in + *h*) + firstarg=3D`echo "$firstarg" | sed s/h//` + tar "$firstarg" ${1+"$@"} && exit 0 + ;; + esac + fi + + echo 1>&2 "\ +WARNING: I can't seem to be able to run \`tar' with the given arguments.= + You may want to install GNU tar or Free paxutils, or check the + command line arguments." + exit 1 + ;; + + *) + echo 1>&2 "\ +WARNING: \`$1' is needed, and you do not seem to have it handy on your + system. You might have modified some files without having the + proper tools for further handling them. Check the \`README' fi= le, + it often tells you about the needed prerequirements for install= ing + this package. You may also peek at any GNU archive site, in ca= se + some other package would contain this missing \`$1' program." + exit 1 + ;; +esac + +exit 0 diff -Nur security/digest/files/mkinstalldirs.orig security/digest/files/= mkinstalldirs --- security/digest/files/mkinstalldirs.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/mkinstalldirs Sat Dec 21 05:06:15 2002 @@ -0,0 +1,40 @@ +#! /bin/sh +# mkinstalldirs --- make directory hierarchy +# Author: Noah Friedman +# Created: 1993-05-16 +# Public domain + +# $Id: mkinstalldirs,v 1.1 2002/12/21 04:06:15 schmonz Exp $ + +errstatus=3D0 + +for file +do + set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\/= /;p'` + shift + + pathcomp=3D + for d + do + pathcomp=3D"$pathcomp$d" + case "$pathcomp" in + -* ) pathcomp=3D./$pathcomp ;; + esac + + if test ! -d "$pathcomp"; then + echo "mkdir $pathcomp" + + mkdir "$pathcomp" || lasterr=3D$? + + if test ! -d "$pathcomp"; then + errstatus=3D$lasterr + fi + fi + + pathcomp=3D"$pathcomp/" + done +done + +exit $errstatus + +# mkinstalldirs ends here diff -Nur security/digest/files/regress.sh.orig security/digest/files/reg= ress.sh --- security/digest/files/regress.sh.orig Thu Jan 1 01:00:00 1970 +++ security/digest/files/regress.sh Sat Dec 21 05:06:15 2002 @@ -0,0 +1,72 @@ +#! /bin/sh +# +# From +# $NetBSD: regress.sh,v 1.2 2002/12/21 04:06:15 schmonz Exp $ + +# one can do, for example to test with openssl:=20 +# DIGESTDIR=3D/path/to DIGESTCMD=3Dopenssl sh regress.sh +DIGESTDIR=3D${DIGESTDIR:-.} +DIGESTCMD=3D${DIGESTCMD:-digest} +DIGEST=3D${DIGESTDIR}/${DIGESTCMD} + +# grabbed from GNU autoconf +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N=3D ECHO_C=3D' +' ;;=20 + *c*,* ) ECHO_N=3D-n ECHO_C=3D ;; + *) ECHO_N=3D ECHO_C=3D'\c' ;; +esac + + +cat > expected1 << EOF +ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad +cb00753f45a35e8bb5a03d699ac65007272c32ab0eded1631a8b605a43ff5bed8086072b= a1e7cc2358baeca134c825a7 +ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a= 274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f +EOF +echo $ECHO_N "abc$ECHO_C" | ${DIGEST} sha256 > output1 +echo $ECHO_N "abc$ECHO_C" | ${DIGEST} sha384 >> output1 +echo $ECHO_N "abc$ECHO_C" | ${DIGEST} sha512 >> output1 +diff expected1 output1 || echo "*** WARNING: output differs in test 1 (s= ha256, sha384, sha512) ***" + +rm -f expected1 output1 + +cat > expected2 << EOF +248d6a61d20638b8e5c026930c3e6039a33ce45964ff2167f6ecedd419db06c1 +3391fdddfc8dc7393707a65b1b4709397cf8b1d162af05abfe8f450de5f36bc6b0455a85= 20bc4e6f5fe95b1fe3c8452b +204a8fc6dda82f0a0ced7beb8e08a41657c16ef468b228a8279be331a703c33596fd15c1= 3b1b07f9aa1d3bea57789ca031ad85c7a71dd70354ec631238ca3445 +EOF +echo $ECHO_N "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq$E= CHO_C" | ${DIGEST} sha256 > output2 +echo $ECHO_N "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq$E= CHO_C" | ${DIGEST} sha384 >> output2 +echo $ECHO_N "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq$E= CHO_C" | ${DIGEST} sha512 >> output2 +diff expected2 output2 || echo "*** WARNING: output differs in test 2 (s= ha256, sha384, sha512) ***" + +rm -f expected2 output2 + + +cat > expected3 << EOF +8215ef0796a20bcaaae116d3876c664a +EOF +echo $ECHO_N "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq$E= CHO_C" | ${DIGEST} md5 > output3 +diff expected3 output3 || echo "*** WARNING: output differs in test 3 (m= d5) ***" + +rm -f expected3 output3 + +cat > expected4 << EOF +12a053384a9c0c88e405a06c27dcf49ada62eb2b +EOF +echo $ECHO_N "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq$E= CHO_C" | ${DIGEST} rmd160 > output4 +diff expected4 output4 || echo "*** WARNING: output differs in test 4 (r= md160) ***" + +rm -f expected4 output4 + +cat > expected5 << EOF +84983e441c3bd26ebaae4aa1f95129e5e54670f1 +EOF +echo $ECHO_N "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq$E= CHO_C" | ${DIGEST} sha1 > output5 +diff expected5 output5 || echo "*** WARNING: output differs in test 5 (s= ha1) ***" + +rm -f expected5 output5 + + + +exit 0 diff -Nur security/digest/files/rmd160.c.orig security/digest/files/rmd16= 0.c --- security/digest/files/rmd160.c.orig Mon Aug 13 17:40:07 2001 +++ security/digest/files/rmd160.c Sat Dec 21 05:06:15 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: rmd160.c,v 1.1.1.1 2001/03/06 11:21:05 agc Exp $ */ +/* $NetBSD: rmd160.c,v 1.3 2002/12/21 04:06:15 schmonz Exp $ */ =20 /********************************************************************\ * @@ -18,21 +18,17 @@ * \********************************************************************/ =20 -#include +#ifdef HAVE_CONFIG_H +#include +#endif + +#include + #ifndef lint -__RCSID("$NetBSD: rmd160.c,v 1.1.1.1 2001/03/06 11:21:05 agc Exp $"); +__RCSID("$NetBSD: rmd160.c,v 1.3 2002/12/21 04:06:15 schmonz Exp $"); #endif /* not lint */ =20 /* header files */ -#include - -#ifdef HAVE_SYS_ENDIAN_H_ -#include -#endif - -#ifdef HAVE_MACHINE_ENDIAN_H_ -#include -#endif =20 /* #include "namespace.h" */ =20 @@ -46,6 +42,16 @@ #define _DIAGASSERT(cond) assert(cond) #endif =20 +#if defined(HAVE_MEMSET) +#define ZEROIZE(d, l) memset((d), 0, (l))=20 +#else=20 +# if defined(HAVE_BZERO) +#define ZEROIZE(d, l) bzero((d), (l)) +# else +#error You need either memset or bzero=20 +# endif=20 +#endif + #if 0 #if !defined(_KERNEL) && defined(__weak_alias) __weak_alias(RMD160Transform,_RMD160Transform) @@ -373,7 +379,7 @@ context->length[1]++; /* overflow to msb of length */ context->length[0] +=3D nbytes; =20 - (void)memset(X, 0, sizeof(X)); + ZEROIZE(X, sizeof(X)); =20 if ( context->buflen + nbytes < 64 ) { @@ -430,7 +436,7 @@ /* append the bit m_n =3D=3D 1 */ context->bbuffer[context->buflen] =3D (u_char)'\200'; =20 - (void)memset(context->bbuffer + context->buflen + 1, 0, + ZEROIZE(context->bbuffer + context->buflen + 1, 63 - context->buflen); #if BYTE_ORDER =3D=3D LITTLE_ENDIAN (void)memcpy(X, context->bbuffer, sizeof(X)); @@ -441,7 +447,7 @@ if ((context->buflen) > 55) { /* length goes to next block */ RMD160Transform(context->state, X); - (void)memset(X, 0, sizeof(X)); + ZEROIZE(X, sizeof(X)); } =20 /* append length in bits */ diff -Nur security/digest/files/rmd160.h.orig security/digest/files/rmd16= 0.h --- security/digest/files/rmd160.h.orig Mon Aug 13 17:40:07 2001 +++ security/digest/files/rmd160.h Sat Dec 21 05:06:15 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: rmd160.h,v 1.2 2000/07/07 10:47:06 ad Exp $ */ +/* $NetBSD: rmd160.h,v 1.2 2002/12/21 04:06:15 schmonz Exp $ */ =20 /********************************************************************\ * @@ -23,9 +23,6 @@ =20 #ifndef _RMD160_H_ #define _RMD160_H_ - -#include -#include =20 typedef struct { u_int32_t state[5]; /* state (ABCDE) */ diff -Nur security/digest/files/rmd160hl.c.orig security/digest/files/rmd= 160hl.c --- security/digest/files/rmd160hl.c.orig Mon Aug 13 17:40:07 2001 +++ security/digest/files/rmd160hl.c Sat Dec 21 05:06:15 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: rmd160hl.c,v 1.1.1.1 2001/03/06 11:21:05 agc Exp $ */ +/* $NetBSD: rmd160hl.c,v 1.3 2002/12/21 04:06:15 schmonz Exp $ */ =20 /* rmd160hl.c * ---------------------------------------------------------------------= ------- @@ -11,22 +11,32 @@ * from OpenBSD: rmd160hl.c,v 1.2 1999/08/17 09:13:12 millert Exp $ */ =20 =20 -#include +#ifdef HAVE_CONFIG_H +#include +#endif + +#include + #ifndef lint -__RCSID("$NetBSD: rmd160hl.c,v 1.1.1.1 2001/03/06 11:21:05 agc Exp $"); +__RCSID("$NetBSD: rmd160hl.c,v 1.3 2002/12/21 04:06:15 schmonz Exp $"); #endif /* not lint */ =20 -#include =20 /* #include "namespace.h" */ =20 #include +#ifdef HAVE_ERRNO_H #include +#endif +#ifdef HAVE_FCNTL_H #include +#endif #include #include #include +#ifdef HAVE_UNISTD_H #include +#endif =20 #ifndef _DIAGASSERT #define _DIAGASSERT(cond) assert(cond) diff -Nur security/digest/files/sha1.c.orig security/digest/files/sha1.c --- security/digest/files/sha1.c.orig Mon Aug 13 17:40:07 2001 +++ security/digest/files/sha1.c Sat Dec 21 05:06:15 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: sha1.c,v 1.3 2001/03/26 12:57:32 agc Exp $ */ +/* $NetBSD: sha1.c,v 1.5 2002/12/21 04:06:15 schmonz Exp $ */ /* $OpenBSD: sha1.c,v 1.9 1997/07/23 21:12:32 kstailey Exp $ */ =20 /* @@ -15,7 +15,11 @@ * 34AA973C D4C4DAA4 F61EEB2B DBAD2731 6534016F */ =20 -#include /* hfpkg */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include =20 #define SHA1HANDSOFF /* Copies data before messing with it. */ =20 @@ -25,7 +29,6 @@ #define _DIAGASSERT(x) (void)0 #else /* #include "namespace.h" */ -#include #include #include #endif diff -Nur security/digest/files/sha1.h.orig security/digest/files/sha1.h --- security/digest/files/sha1.h.orig Mon Aug 13 17:40:08 2001 +++ security/digest/files/sha1.h Sat Dec 21 05:06:15 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: sha1.h,v 1.2 1998/05/29 22:55:44 thorpej Exp $ */ +/* $NetBSD: sha1.h,v 1.2 2002/12/21 04:06:15 schmonz Exp $ */ =20 /* * SHA-1 in C @@ -8,8 +8,6 @@ =20 #ifndef _SYS_SHA1_H_ #define _SYS_SHA1_H_ - -#include =20 typedef struct { u_int32_t state[5]; diff -Nur security/digest/files/sha1hl.c.orig security/digest/files/sha1h= l.c --- security/digest/files/sha1hl.c.orig Mon Aug 13 17:40:08 2001 +++ security/digest/files/sha1hl.c Sat Dec 21 05:06:15 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: sha1hl.c,v 1.2 2001/03/10 15:55:14 tron Exp $ */ +/* $NetBSD: sha1hl.c,v 1.4 2002/12/21 04:06:15 schmonz Exp $ */ =20 /* sha1hl.c * ---------------------------------------------------------------------= ------- @@ -11,10 +11,18 @@ =20 /* #include "namespace.h" */ =20 -#include -#include +#ifdef HAVE_CONFIG_H +#include +#endif + +#include + +#ifdef HAVE_FCNTL_H +#include +#endif +#ifdef HAVE_SYS_FILE_H #include -#include +#endif #include =20 #include @@ -22,10 +30,12 @@ #include #include #include +#ifdef HAVE_UNISTD_H #include +#endif =20 #if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: sha1hl.c,v 1.2 2001/03/10 15:55:14 tron Exp $"); +__RCSID("$NetBSD: sha1hl.c,v 1.4 2002/12/21 04:06:15 schmonz Exp $"); #endif /* LIBC_SCCS and not lint */ =20 #ifndef _DIAGASSERT diff -Nur security/digest/files/sha2.c.orig security/digest/files/sha2.c --- security/digest/files/sha2.c.orig Mon Aug 13 17:40:08 2001 +++ security/digest/files/sha2.c Sat Dec 21 05:06:15 2002 @@ -34,7 +34,12 @@ */ =20 =20 -#include /* hfpkg */ +#ifdef HAVE_CONFIG_H +#include +#endif + +#include + =20 #include #include /* memcpy()/memset() or bcopy()/bzero() */ @@ -98,7 +103,7 @@ * Define the followingsha2_* types to types of the correct length on * the native archtecture. Most BSD systems and Linux define u_intXX_t= * types. Machines with very recent ANSI C headers, can use the - * uintXX_t definintions from inttypes.h by defining SHA2_USE_INTTYPES_H= + * uintXX_t definintions from inttypes.h by defining USE_INTTYPES_H * during compile or in the sha.h header file. * * Machines that support neither u_intXX_t nor inttypes.h's uintXX_t @@ -108,19 +113,19 @@ * Thank you, Jun-ichiro itojun Hagino, for suggesting using u_intXX_t * types and pointing out recent ANSI C support for uintXX_t in inttypes= =2Eh. */ -#ifdef SHA2_USE_INTTYPES_H +#ifdef USE_INTTYPES_H =20 typedef uint8_t sha2_byte; /* Exactly 1 byte */ typedef uint32_t sha2_word32; /* Exactly 4 bytes */ typedef uint64_t sha2_word64; /* Exactly 8 bytes */ =20 -#else /* SHA2_USE_INTTYPES_H */ +#else /* USE_INTTYPES_H */ =20 typedef u_int8_t sha2_byte; /* Exactly 1 byte */ typedef u_int32_t sha2_word32; /* Exactly 4 bytes */ typedef u_int64_t sha2_word64; /* Exactly 8 bytes */ =20 -#endif /* SHA2_USE_INTTYPES_H */ +#endif /* USE_INTTYPES_H */ =20 =20 /*** SHA-256/384/512 Various Length Definitions ***********************/= @@ -159,6 +164,7 @@ } \ } =20 +#if !defined(MEMSET_BZERO) && !defined(MEMCPY_BCOPY) /* * Macros for copying blocks of memory and for zeroing out ranges * of memory. Using these macros makes it easy to switch from @@ -185,7 +191,7 @@ #define MEMSET_BZERO(p,l) bzero((p), (l)) #define MEMCPY_BCOPY(d,s,l) bcopy((s), (d), (l)) #endif - +#endif /* !defined(MEMSET_BZERO) && !defined(MEMCPY_BCOPY) */ =20 /*** THE SIX LOGICAL FUNCTIONS ****************************************/= /* diff -Nur security/digest/files/sha2.h.orig security/digest/files/sha2.h --- security/digest/files/sha2.h.orig Mon Aug 13 17:40:08 2001 +++ security/digest/files/sha2.h Sat Dec 21 05:06:15 2002 @@ -41,20 +41,6 @@ #endif =20 =20 -/* - * Import u_intXX_t size_t type definitions from system headers. You - * may need to change this, or define these things yourself in this - * file. - */ -#include - -#ifdef SHA2_USE_INTTYPES_H - -#include - -#endif /* SHA2_USE_INTTYPES_H */ - - /*** SHA-256/384/512 Various Length Definitions ***********************/= #define SHA256_BLOCK_LENGTH 64 #define SHA256_DIGEST_LENGTH 32 @@ -68,33 +54,6 @@ =20 =20 /*** SHA-256/384/512 Context Structures *******************************/= -/* NOTE: If your architecture does not define either u_intXX_t types or - * uintXX_t (from inttypes.h), you may need to define things by hand - * for your system: - */ -#if 0 -typedef unsigned char u_int8_t; /* 1-byte (8-bits) */ -typedef unsigned int u_int32_t; /* 4-bytes (32-bits) */ -typedef unsigned long long u_int64_t; /* 8-bytes (64-bits) */ -#endif -/* - * Most BSD systems already define u_intXX_t types, as does Linux. - * Some systems, however, like Compaq's Tru64 Unix instead can use - * uintXX_t types defined by very recent ANSI C standards and included - * in the file: - * - * #include - * - * If you choose to use then please define:=20 - * - * #define SHA2_USE_INTTYPES_H - * - * Or on the command line during compile: - * - * cc -DSHA2_USE_INTTYPES_H ... - */ -#ifdef SHA2_USE_INTTYPES_H - typedef struct _SHA256_CTX { uint32_t state[8]; uint64_t bitcount; @@ -105,21 +64,6 @@ uint64_t bitcount[2]; uint8_t buffer[SHA512_BLOCK_LENGTH]; } SHA512_CTX; - -#else /* SHA2_USE_INTTYPES_H */ - -typedef struct _SHA256_CTX { - u_int32_t state[8]; - u_int64_t bitcount; - u_int8_t buffer[SHA256_BLOCK_LENGTH]; -} SHA256_CTX; -typedef struct _SHA512_CTX { - u_int64_t state[8]; - u_int64_t bitcount[2]; - u_int8_t buffer[SHA512_BLOCK_LENGTH]; -} SHA512_CTX; - -#endif /* SHA2_USE_INTTYPES_H */ =20 typedef SHA512_CTX SHA384_CTX; =20 diff -Nur security/digest/files/sha2hl.c.orig security/digest/files/sha2h= l.c --- security/digest/files/sha2hl.c.orig Mon Aug 13 17:40:08 2001 +++ security/digest/files/sha2hl.c Sat Dec 21 05:06:15 2002 @@ -1,4 +1,4 @@ -/* $NetBSD: sha2hl.c,v 1.1 2001/03/12 09:08:40 agc Exp $ */ +/* $NetBSD: sha2hl.c,v 1.3 2002/12/21 04:06:15 schmonz Exp $ */ =20 /* * sha2hl.c @@ -40,19 +40,26 @@ * */ =20 +#ifdef HAVE_CONFIG_H +#include +#endif + +#include =20 -#include #ifndef lint -__RCSID("$NetBSD: sha2hl.c,v 1.1 2001/03/12 09:08:40 agc Exp $"); +__RCSID("$NetBSD: sha2hl.c,v 1.3 2002/12/21 04:06:15 schmonz Exp $"); #endif /* not lint */ =20 -#include =20 /* #include "namespace.h" */ =20 #include +#ifdef HAVE_ERRNO_H #include +#endif +#ifdef HAVE_FCNTL_H #include +#endif #include #include #include @@ -63,6 +70,10 @@ #define _DIAGASSERT(cond) assert(cond) #endif =20 +#ifndef MEMSET_BZERO +#define MEMSET_BZERO(p,l) memset((p), 0, (l)) +#endif + /* * Constant used by SHA256/384/512_End() functions for converting the * digest to a readable hexadecimal character string: @@ -114,9 +125,9 @@ } *buffer =3D (char) 0; } else { - (void) memset(ctx, 0, sizeof(SHA256_CTX)); + (void) MEMSET_BZERO(ctx, sizeof(SHA256_CTX)); } - (void) memset(digest, 0, SHA256_DIGEST_LENGTH); + (void) MEMSET_BZERO(digest, SHA256_DIGEST_LENGTH); return ret; } =20 @@ -174,9 +185,9 @@ } *buffer =3D (char) 0; } else { - (void) memset(ctx, 0, sizeof(SHA384_CTX)); + (void) MEMSET_BZERO(ctx, sizeof(SHA384_CTX)); } - (void) memset(digest, 0, SHA384_DIGEST_LENGTH); + (void) MEMSET_BZERO(digest, SHA384_DIGEST_LENGTH); return ret; } =20 @@ -234,9 +245,9 @@ } *buffer =3D (char) 0; } else { - (void) memset(ctx, 0, sizeof(SHA512_CTX)); + (void) MEMSET_BZERO(ctx, sizeof(SHA512_CTX)); } - (void) memset(digest, 0, SHA512_DIGEST_LENGTH); + (void) MEMSET_BZERO(digest, SHA512_DIGEST_LENGTH); return ret; } =20 diff -Nur security/digest/pkg-descr.orig security/digest/pkg-descr --- security/digest/pkg-descr.orig Fri Mar 9 22:24:49 2001 +++ security/digest/pkg-descr Wed Aug 20 14:16:25 2003 @@ -1,6 +1,9 @@ -This is a utility which calculates MD5 (RFC 1321), SHA-1, and -RIPEMD-160 (RMD160) hashes (also known as message digests, checksums, -or "fingerprints"). +The digest utility is a wrapper for the md5, sha1, sha256, sha384, +sha512 and rmd160 message digest algorithms (also known as hashes, +checksums or "fingerprints"). + +WWW: http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/pkgtools/digest/ +AUTHOR: Alistair G. Crooks =20 Trevor Johnson trevor@FreeBSD.org diff -Nur security/digest/pkg-plist.orig security/digest/pkg-plist --- security/digest/pkg-plist.orig Thu Jan 1 01:00:00 1970 +++ security/digest/pkg-plist Wed Aug 20 14:16:25 2003 @@ -0,0 +1 @@ +bin/digest --- digest-20021220.patch ends here ---