Subject: Re: compile failures
To: None <current-users@netbsd.org>
From: Juan RP <juan@xtraeme.unixbsd.org>
List: current-users
Date: 01/05/2004 17:49:06
On Mon, 05 Jan 2004 17:21:49 +0100 (CET)
Marko Schuetz <MarkoSchuetz@web.de> wrote:

> Recently I had a number of compile failures for /usr/src. The most
> recent was in
> 
> #   compile  racoon/crypto_openssl.o
> /tooldir.NetBSD-1.6ZG-i386/bin/i386--netbsdelf-gcc -g -O2 -march=i686
> -mcpu=i686  -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith
> -Wno-sign-compare -Wno-traditional -Wno-uninitialized  -Werror   -DINET6
> -DHAVE_FUNCTION_MACRO=1 -DHAVE_LIBCRYPTO=1 -DHAVE_LIBL=1 -DHAVE_LIBY=1
> -DENABLE_IPV6=1 -DADVAPI=1 -DHAVE_GETADDRINFO=1 -DHAVE_GETNAMEINFO=1
> -DSTDC_HEADERS=1 -DHAVE_SYS_WAIT_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_TIME_H=1
> -DHAVE_UNISTD_H=1 -DHAVE_STDARG_H=1 -DHAVE_VARARGS_H=1 -DTIME_WITH_SYS_TIME=1
> -DRETSIGTYPE=void -DHAVE_VPRINTF=1 -DHAVE_GETTIMEOFDAY=1 -DHAVE_SELECT=1
> -DHAVE_SOCKET=1 -DHAVE_STRERROR=1 -DHAVE_STRTOL=1 -DHAVE_STRTOUL=1
> -DHAVE_STRDUP=1 -DHAVE_GETIFADDRS=1 -DHAVE_ARC4RANDOM=1 -DHAVE_PFKEYV2
> -DYIPS_DEBUG -DIPSEC  -I. -I/usr/src/crypto/dist/kame/racoon
> -DSYSCONFDIR=\"/etc/racoon\" -DHAVE_OPENSSL_OPENSSLV_H=1 -DYY_NO_UNPUT
> -I/usr/src/crypto/dist/kame/libipsec
> -I/usr/src/crypto/dist/kame/racoon/missing -DHAVE_GSSAPI
> -DRACOON_PKG_VERSION="\"netbsd-20030826\"" -I/usr/src/dist/tcpdump
> -I/usr/src/dist/tcpdump/lbl -DHAVE_PRINT_ISAKMP_C=1
> -I/usr/sandbox/usr/include/krb5 -DHAVE_SIGNING_C=1 -DHAVE_OPENSSL_PEM_H=1
> -DHAVE_OPENSSL_X509_H=1  -DHAVE_OPENSSL_EVP_H=1  -nostdinc -isystem
> /usr/sandbox/usr/include  -c   
> /usr/src/crypto/dist/kame/racoon/crypto_openssl.c
> /usr/src/crypto/dist/kame/racoon/crypto_openssl.c: In function
> `eay_str2asn1dn':
> /usr/src/crypto/dist/kame/racoon/crypto_openssl.c:185: warning: dereferencing
> type-punned pointer will break strict-aliasing rules
> /usr/src/crypto/dist/kame/racoon/crypto_openssl.c: In function
> `eay_cmp_asn1dn':
> /usr/src/crypto/dist/kame/racoon/crypto_openssl.c:214: warning: dereferencing
> type-punned pointer will break strict-aliasing rules
> /usr/src/crypto/dist/kame/racoon/crypto_openssl.c:217: warning: dereferencing
> type-punned pointer will break strict-aliasing rules
> *** Error code 1
> 
> Stop.
> make: stopped in /usr/src/usr.sbin/racoon/racoon

True, I've been seeing these warnings since gcc3 was imported, can anyone fix
that?

-- 
Juan RP <juan AT xtraeme DOT unixbsd DOT org>