ports/54711: [PATCH] update of port security/digest to version 20021220

Oliver Eikemeier eikemeier at fillmore-labs.com
Wed Aug 20 13:00:44 UTC 2003


The following reply was made to PR ports/54711; it has been noted by GNATS.

From: Oliver Eikemeier <eikemeier at fillmore-labs.com>
To: freebsd-gnats-submit at FreeBSD.org, eikemeier at 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 at FreeBSD.org
 -COMMENT=3D	MD5/SHA-1/RIPEMD-160 checksumming utility
 +MAINTAINER=3D	eikemeier at 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 <bsd.port.pre.mk>
 +
 +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 <bsd.port.mk>
 +.include <bsd.port.post.mk>
 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 <bsd.prog.mk>
 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 $
 +
 + at SET_MAKE@
 +SHELL =3D @SHELL@
 +VPATH=3D at 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 at 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 <config.h>
 +__RCSID("$Id: bits.c,v 1.1 2002/12/21 04:06:13 schmonz Exp $");
 +#endif
 +#include <stdio.h>
 +#include <string.h>
 +#include <stdlib.h>
 +#include <ctype.h>
 +
 +#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 <sys/types.h>\n");
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +    fprintf(f, "#include <inttypes.h>\n");
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +    fprintf(f, "#include <sys/bitypes.h>\n");
 +#endif
 +#ifdef HAVE_BIND_BITYPES_H
 +    fprintf(f, "#include <bind/bitypes.h>\n");
 +#endif
 +#ifdef HAVE_NETINET_IN6_MACHTYPES_H
 +    fprintf(f, "#include <netinet/in6_machtypes.h>\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 <errno.h> header file. */
 +#undef HAVE_ERRNO_H
 +
 +/* Define to 1 if you have the <fcntl.h> 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 <inttypes.h> header file. */
 +#undef HAVE_INTTYPES_H
 +
 +/* Define to 1 if you have the <locale.h> 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 <machine/endian.h> 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 <memory.h> 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 <stdint.h> header file. */
 +#undef HAVE_STDINT_H
 +
 +/* Define to 1 if you have the <stdlib.h> 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 <strings.h> header file. */
 +#undef HAVE_STRINGS_H
 +
 +/* Define to 1 if you have the <string.h> header file. */
 +#undef HAVE_STRING_H
 +
 +/* Define to 1 if you have the <sys/bitypes.h> header file. */
 +#undef HAVE_SYS_BITYPES_H
 +
 +/* Define to 1 if you have the <sys/byteorder.h> header file. */
 +#undef HAVE_SYS_BYTEORDER_H
 +
 +/* Define to 1 if you have the <sys/cdefs.h> header file. */
 +#undef HAVE_SYS_CDEFS_H
 +
 +/* Define to 1 if you have the <sys/endian.h> header file. */
 +#undef HAVE_SYS_ENDIAN_H
 +
 +/* Define to 1 if you have the <sys/file.h> header file. */
 +#undef HAVE_SYS_FILE_H
 +
 +/* Define to 1 if you have the <sys/param.h> header file. */
 +#undef HAVE_SYS_PARAM_H
 +
 +/* Define to 1 if you have the <sys/stat.h> header file. */
 +#undef HAVE_SYS_STAT_H
 +
 +/* Define to 1 if you have the <sys/types.h> 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 <unistd.h> 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 <sys/types.h> does not define. */
 +#undef size_t
 +
 +
 +
 +#ifndef HAVE___ATTRIBUTE__
 +# define __attribute__(x)
 +#endif
 +
 +#ifdef HAVE_SYS_CDEFS_H
 +#include <sys/cdefs.h>
 +#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 <sys/param.h>
 +#endif
 +
 +#ifdef HAVE_SYS_ENDIAN_H
 +#include <sys/endian.h>
 +#endif
 +
 +#ifdef HAVE_MACHINE_ENDIAN_H
 +#include <machine/endian.h>
 +#endif
 +
 +#ifdef HAVE_SYS_BYTEORDER_H
 +#include <sys/byteorder.h>
 +#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 <agc at netbsd.org>.
 +#
 +# 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 at netbsd.org'
 +
 +ac_unique_file=3D"digest.c"
 +# Factoring default headers for most tests.
 +ac_includes_default=3D"\
 +#include <stdio.h>
 +#if HAVE_SYS_TYPES_H
 +# include <sys/types.h>
 +#endif
 +#if HAVE_SYS_STAT_H
 +# include <sys/stat.h>
 +#endif
 +#if STDC_HEADERS
 +# include <stdlib.h>
 +# include <stddef.h>
 +#else
 +# if HAVE_STDLIB_H
 +#  include <stdlib.h>
 +# endif
 +#endif
 +#if HAVE_STRING_H
 +# if !STDC_HEADERS && HAVE_MEMORY_H
 +#  include <memory.h>
 +# endif
 +# include <string.h>
 +#endif
 +#if HAVE_STRINGS_H
 +# include <strings.h>
 +#endif
 +#if HAVE_INTTYPES_H
 +# include <inttypes.h>
 +#else
 +# if HAVE_STDINT_H
 +#  include <stdint.h>
 +# endif
 +#endif
 +#if HAVE_UNISTD_H
 +# include <unistd.h>
 +#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<lib dir> if you have libraries in a
 +              nonstandard directory <lib dir>
 +  CPPFLAGS    C/C++ preprocessor flags, e.g. -I<include dir> if you have=
 
 +              headers in a nonstandard directory <include dir>
 +  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 <agc at netbsd.org>.
 +_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 </dev/null >&5\""=
 ) >&5
 +  (eval $ac_compiler --version </dev/null >&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 </dev/null >&5\"") >&5
 +  (eval $ac_compiler -v </dev/null >&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 </dev/null >&5\"") >&5
 +  (eval $ac_compiler -V </dev/null >&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 <stdarg.h>
 +#include <stdio.h>
 +#include <sys/types.h>
 +#include <sys/stat.h>
 +/* 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 <stdlib.h>' \
 +   '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 <stdlib.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
 +  :
 +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 <limits.h> to <assert.h> if __STDC__ is defined, since
 +  # <limits.h> 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 <limits.h>
 +#else
 +# include <assert.h>
 +#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 <ac_nonexistent.h>
 +_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 <limits.h> to <assert.h> if __STDC__ is defined, since
 +  # <limits.h> 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 <limits.h>
 +#else
 +# include <assert.h>
 +#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 <ac_nonexistent.h>
 +_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 <stdlib.h>
 +#include <stdarg.h>
 +#include <string.h>
 +#include <float.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_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 <string.h>
 +
 +_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 <stdlib.h>
 +
 +_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 <ctype.h>
 +#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 at 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 at 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 at 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 at 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 at 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 at 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 <stdlib.h>
 +
 +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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <stdlib.h>
 +#include <stddef.h>
 +#endif
 +#ifdef HAVE_INTTYPES_H
 +#include <inttypes.h>
 +#endif
 +#ifdef HAVE_SYS_TYPES_H
 +#include <sys/types.h>
 +#endif
 +#ifdef HAVE_SYS_BITYPES_H
 +#include <sys/bitypes.h>
 +#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 <sys/types.h>
 +#include <sys/param.h>
 +
 +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 <sys/types.h>
 +#include <sys/param.h>
 +
 +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 <limits.h> to <assert.h> if __STDC__ is defined, since
 +    <limits.h> exists even on freestanding compilers.  */
 +#ifdef __STDC__
 +# include <limits.h>
 +#else
 +# include <assert.h>
 +#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 <limits.h> to <assert.h> if __STDC__ is defined, since
 +    <limits.h> exists even on freestanding compilers.  */
 +#ifdef __STDC__
 +# include <limits.h>
 +#else
 +# include <assert.h>
 +#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 <limits.h> to <assert.h> if __STDC__ is defined, since
 +    <limits.h> exists even on freestanding compilers.  */
 +#ifdef __STDC__
 +# include <limits.h>
 +#else
 +# include <assert.h>
 +#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 <limits.h> to <assert.h> if __STDC__ is defined, since
 +    <limits.h> exists even on freestanding compilers.  */
 +#ifdef __STDC__
 +# include <limits.h>
 +#else
 +# include <assert.h>
 +#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 <bug-autoconf at gnu.org>."
 +_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, at SHELL@,$SHELL,;t t
 +s, at PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
 +s, at PACKAGE_NAME@,$PACKAGE_NAME,;t t
 +s, at PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
 +s, at PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
 +s, at PACKAGE_STRING@,$PACKAGE_STRING,;t t
 +s, at PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
 +s, at exec_prefix@,$exec_prefix,;t t
 +s, at prefix@,$prefix,;t t
 +s, at program_transform_name@,$program_transform_name,;t t
 +s, at bindir@,$bindir,;t t
 +s, at sbindir@,$sbindir,;t t
 +s, at libexecdir@,$libexecdir,;t t
 +s, at datadir@,$datadir,;t t
 +s, at sysconfdir@,$sysconfdir,;t t
 +s, at sharedstatedir@,$sharedstatedir,;t t
 +s, at localstatedir@,$localstatedir,;t t
 +s, at libdir@,$libdir,;t t
 +s, at includedir@,$includedir,;t t
 +s, at oldincludedir@,$oldincludedir,;t t
 +s, at infodir@,$infodir,;t t
 +s, at mandir@,$mandir,;t t
 +s, at build_alias@,$build_alias,;t t
 +s, at host_alias@,$host_alias,;t t
 +s, at target_alias@,$target_alias,;t t
 +s, at DEFS@,$DEFS,;t t
 +s, at ECHO_C@,$ECHO_C,;t t
 +s, at ECHO_N@,$ECHO_N,;t t
 +s, at ECHO_T@,$ECHO_T,;t t
 +s, at LIBS@,$LIBS,;t t
 +s, at build@,$build,;t t
 +s, at build_cpu@,$build_cpu,;t t
 +s, at build_vendor@,$build_vendor,;t t
 +s, at build_os@,$build_os,;t t
 +s, at host@,$host,;t t
 +s, at host_cpu@,$host_cpu,;t t
 +s, at host_vendor@,$host_vendor,;t t
 +s, at host_os@,$host_os,;t t
 +s, at CANONICAL_HOST@,$CANONICAL_HOST,;t t
 +s, at SET_MAKE@,$SET_MAKE,;t t
 +s, at AWK@,$AWK,;t t
 +s, at CC@,$CC,;t t
 +s, at CFLAGS@,$CFLAGS,;t t
 +s, at LDFLAGS@,$LDFLAGS,;t t
 +s, at CPPFLAGS@,$CPPFLAGS,;t t
 +s, at ac_ct_CC@,$ac_ct_CC,;t t
 +s, at EXEEXT@,$EXEEXT,;t t
 +s, at OBJEXT@,$OBJEXT,;t t
 +s, at INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
 +s, at INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
 +s, at INSTALL_DATA@,$INSTALL_DATA,;t t
 +s, at LN_S@,$LN_S,;t t
 +s, at AUTOCONF@,$AUTOCONF,;t t
 +s, at AUTOHEADER@,$AUTOHEADER,;t t
 +s, at CPP@,$CPP,;t t
 +s, at EGREP@,$EGREP,;t t
 +s, at LIBOBJS@,$LIBOBJS,;t t
 +s, at 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, at configure_input@,$configure_input,;t t
 +s, at srcdir@,$ac_srcdir,;t t
 +s, at abs_srcdir@,$ac_abs_srcdir,;t t
 +s, at top_srcdir@,$ac_top_srcdir,;t t
 +s, at abs_top_srcdir@,$ac_abs_top_srcdir,;t t
 +s, at builddir@,$ac_builddir,;t t
 +s, at abs_builddir@,$ac_abs_builddir,;t t
 +s, at top_builddir@,$ac_top_builddir,;t t
 +s, at abs_top_builddir@,$ac_abs_top_builddir,;t t
 +s, at 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 <<CEOF' >>$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 <<CEOF' >>$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 at netbsd.org).
 +utility was written by
 +.An Alistair G. Crooks Aq agc at 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 <sys/cdefs.h>
 +#ifdef HAVE_CONFIG_H
 +#include "config.h"
 +#endif
 +
 +#include <digest-types.h>
 =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 <sys/types.h>
 =20
 +#ifdef HAVE_ERRNO_H
 +#include <errno.h>
 +#endif
 +#ifdef HAVE_LOCALE_H
  #include <locale.h>
 +#endif
  #include <md5.h>
  #include <rmd160.h>
  #include <sha1.h>
 @@ -48,167 +56,54 @@
  #include <stdio.h>
  #include <stdlib.h>
  #include <string.h>
 +#ifdef HAVE_UNISTD_H
  #include <unistd.h>
 +#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 <sys/types.h>
 =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 <sys/cdefs.h>		/* hfpkg */
 +#ifdef HAVE_CONFIG_H
 +#include <config.h>
 +#endif
 +
 +#include <digest-types.h>
 =20
  #if defined(_KERNEL) || defined(_STANDALONE)
  #include <lib/libkern/libkern.h>
 @@ -38,13 +42,20 @@
  #define _DIAGASSERT(x)	(void)0
  #else
  /* #include "namespace.h" */
 -#include <sys/types.h>
  #include <assert.h>
  #include <string.h>
  #include <md5.h>
  #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 <thorpej at netbsd.org>, April 29, 1997.
   * Public domain.
   */
 =20
 -#include <sys/cdefs.h>		/* hfpkg */
 +#ifdef HAVE_CONFIG_H
 +#include <config.h>
 +#endif
 +
 +#include <digest-types.h>
 =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 <thorpej at netbsd.org>
   */
 =20
 -#include <sys/types.h>
 -
  #include <assert.h>
 +#ifdef HAVE_FCNTL_H
  #include <fcntl.h>
 +#endif
 +#ifdef HAVE_ERRNO_H
  #include <errno.h>
 +#endif
  #include <stdio.h>
  #include <stdlib.h>
 +#ifdef HAVE_UNISTD_H
  #include <unistd.h>
 +#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 <pinard at iro.umontreal.ca>, 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 <friedman at prep.ai.mit.edu>
 +# 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 <sys/cdefs.h>
 +#ifdef HAVE_CONFIG_H
 +#include <config.h>
 +#endif
 +
 +#include <digest-types.h>
 +
  #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 <sys/types.h>
 -
 -#ifdef HAVE_SYS_ENDIAN_H_
 -#include <sys/endian.h>
 -#endif
 -
 -#ifdef HAVE_MACHINE_ENDIAN_H_
 -#include <machine/endian.h>
 -#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 <sys/cdefs.h>
 -#include <sys/types.h>
 =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 <sys/cdefs.h>
 +#ifdef HAVE_CONFIG_H
 +#include <config.h>
 +#endif
 +
 +#include <digest-types.h>
 +
  #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 <sys/types.h>
 =20
  /* #include "namespace.h" */
 =20
  #include <assert.h>
 +#ifdef HAVE_ERRNO_H
  #include <errno.h>
 +#endif
 +#ifdef HAVE_FCNTL_H
  #include <fcntl.h>
 +#endif
  #include <rmd160.h>
  #include <stdio.h>
  #include <stdlib.h>
 +#ifdef HAVE_UNISTD_H
  #include <unistd.h>
 +#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 <sys/cdefs.h>		/* hfpkg */
 +#ifdef HAVE_CONFIG_H
 +#include "config.h"
 +#endif
 +
 +#include <digest-types.h>
 =20
  #define SHA1HANDSOFF		/* Copies data before messing with it. */
 =20
 @@ -25,7 +29,6 @@
  #define _DIAGASSERT(x)	(void)0
  #else
  /* #include "namespace.h" */
 -#include <sys/types.h>
  #include <assert.h>
  #include <string.h>
  #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 <sys/types.h>
 =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 <sys/cdefs.h>
 -#include <sys/fcntl.h>
 +#ifdef HAVE_CONFIG_H
 +#include <config.h>
 +#endif
 +
 +#include <digest-types.h>
 +
 +#ifdef HAVE_FCNTL_H
 +#include <fcntl.h>
 +#endif
 +#ifdef HAVE_SYS_FILE_H
  #include <sys/file.h>
 -#include <sys/types.h>
 +#endif
  #include <sys/uio.h>
 =20
  #include <assert.h>
 @@ -22,10 +30,12 @@
  #include <sha1.h>
  #include <stdio.h>
  #include <stdlib.h>
 +#ifdef HAVE_UNISTD_H
  #include <unistd.h>
 +#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 <sys/cdefs.h>		/* hfpkg */
 +#ifdef HAVE_CONFIG_H
 +#include <config.h>
 +#endif
 +
 +#include <digest-types.h>
 +
 =20
  #include <stdio.h>
  #include <string.h>	/* 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 <sys/types.h>
 -
 -#ifdef SHA2_USE_INTTYPES_H
 -
 -#include <inttypes.h>
 -
 -#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 <inttypes.h>
 - *
 - * If you choose to use <inttypes.h> 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 <config.h>
 +#endif
 +
 +#include <digest-types.h>
 =20
 -#include <sys/cdefs.h>
  #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 <sys/types.h>
 =20
  /* #include "namespace.h" */
 =20
  #include <assert.h>
 +#ifdef HAVE_ERRNO_H
  #include <errno.h>
 +#endif
 +#ifdef HAVE_FCNTL_H
  #include <fcntl.h>
 +#endif
  #include <sha2.h>
  #include <stdio.h>
  #include <string.h>
 @@ -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 <agc at NetBSD.org>
 =20
  Trevor Johnson
  trevor at 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 ---
 
 



More information about the freebsd-ports-bugs mailing list