From 60a78ccfac331b0d4ff71fcdddcfc302817eb110 Mon Sep 17 00:00:00 2001 From: Rainer Orth Date: Wed, 1 Aug 2001 17:53:00 +0000 Subject: re PR libgcj/3694 (natPlainDatagramSocketImpl.cc doesn't compile in ALPHA OSF1) * include/posix.h (_POSIX_PII_SOCKET): Define. * configure.in (HAVE_SOCKLEN_T): Define. * java/net/natPlainSocketImpl.cc [!HAVE_SOCKLEN_T]: Move socklen_t definition up. (_JV_accept): New function, avoids Tru64 UNIX accept macro. (java::net::PlainSocketImpl::accept): Use it. Fixes PRs libgcj/3694, libgcj/3696. * configure.in (HAVE_STRUCT_IPV6_MREQ): New test. * acconfig.h (HAVE_STRUCT_IPV6_MREQ): Provide template. * configure, include/config.h.in: Regenerate. * java/net/natPlainDatagramSocketImpl.cc (union McastReq): Use it. (mcastGrp): Likewise. (java::net::PlainDatagramSocketImpl::setOption): Guard against missing IPV6_MULTICAST_IF. Fixes PR libgcj/3694. From-SVN: r44546 --- libjava/acconfig.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libjava/acconfig.h') diff --git a/libjava/acconfig.h b/libjava/acconfig.h index 9148382..3d26060 100644 --- a/libjava/acconfig.h +++ b/libjava/acconfig.h @@ -65,6 +65,9 @@ /* Define if struct ip_mreq is defined in netinet/in.h. */ #undef HAVE_STRUCT_IP_MREQ +/* Define if struct ipv6_mreq is defined in netinet/in.h. */ +#undef HAVE_STRUCT_IPV6_MREQ + /* Define it socklen_t typedef is in sys/socket.h. */ #undef HAVE_SOCKLEN_T -- cgit v1.1