public inbox for java-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* [libjava] Restore HAVE_INET6 tests (PR libgcj/52645)
@ 2012-04-04 11:33 Rainer Orth
  2012-04-04 11:58 ` Andrew Haley
  2012-04-05 19:28 ` Tom Tromey
  0 siblings, 2 replies; 3+ messages in thread
From: Rainer Orth @ 2012-04-04 11:33 UTC (permalink / raw)
  To: gcc-patches; +Cc: java-patches

[-- Attachment #1: Type: text/plain, Size: 515 bytes --]

It turns out I've been over-eager removing Tru64 UNIX support from
libjava, breaking at least the HP-UX 11.00 build.  The following patch
fixes this, tested by Dave Anglin on hppa2.0w-hp-hpux11.00 and
bootstrapped on i386-pc-solaris2.11.

Ok for mainline?

Thanks.
	Rainer


2012-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>

	PR libgcj/52645
	* gnu/java/net/natPlainDatagramSocketImplPosix.cc (setOption):
	Restore HAVE_INET6 check.
	* gnu/java/net/natPlainDatagramSocketImplWin32.cc (setOption):
	Likewise.


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: libjava-have_inet6.patch --]
[-- Type: text/x-patch, Size: 2222 bytes --]

# HG changeset patch
# Parent e817b51d075737a1652e0b5630c8823a4b074cec
Restore HAVE_INET6 tests (PR libgcj/52645)

diff --git a/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc b/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc
--- a/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc
+++ b/libjava/gnu/java/net/natPlainDatagramSocketImplPosix.cc
@@ -655,6 +655,7 @@ gnu::java::net::PlainDatagramSocketImpl:
 	    len = sizeof (struct in_addr);
 	    ptr = (const char *) &u.addr;
 	  }
+#ifdef HAVE_INET6
 	else if (len == 16)
 	  {
 	    level = IPPROTO_IPV6;
@@ -663,6 +664,7 @@ gnu::java::net::PlainDatagramSocketImpl:
 	    len = sizeof (struct in6_addr);
 	    ptr = (const char *) &u.addr6;
 	  }
+#endif
 	else
 	  throw
 	    new ::java::net::SocketException (JvNewStringUTF ("invalid length"));
diff --git a/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc b/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc
--- a/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc
+++ b/libjava/gnu/java/net/natPlainDatagramSocketImplWin32.cc
@@ -540,6 +540,7 @@ gnu::java::net::PlainDatagramSocketImpl:
       len = sizeof (struct in_addr);
       ptr = (const char *) &u.addr;
     }
+#ifdef HAVE_INET6
   else if (len == 16)
     {
       level = IPPROTO_IPV6;
@@ -548,6 +549,7 @@ gnu::java::net::PlainDatagramSocketImpl:
       len = sizeof (struct in6_addr);
       ptr = (const char *) &u.addr6;
     }
+#endif
   else
     throw
       new ::java::net::SocketException (JvNewStringUTF ("invalid length"));
@@ -635,14 +637,14 @@ gnu::java::net::PlainDatagramSocketImpl:
         goto error;
       if (u.address.sin_family == AF_INET)
         {
-    laddr = JvNewByteArray (4);
-    memcpy (elements (laddr), &u.address.sin_addr, 4);
+	  laddr = JvNewByteArray (4);
+	  memcpy (elements (laddr), &u.address.sin_addr, 4);
         }
 #ifdef HAVE_INET6
-            else if (u.address.sin_family == AF_INET6)
+      else if (u.address.sin_family == AF_INET6)
         {
-    laddr = JvNewByteArray (16);
-    memcpy (elements (laddr), &u.address6.sin6_addr, 16);
+	  laddr = JvNewByteArray (16);
+	  memcpy (elements (laddr), &u.address6.sin6_addr, 16);
         }
 #endif
       else

[-- Attachment #3: Type: text/plain, Size: 143 bytes --]


-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [libjava] Restore HAVE_INET6 tests (PR libgcj/52645)
  2012-04-04 11:33 [libjava] Restore HAVE_INET6 tests (PR libgcj/52645) Rainer Orth
@ 2012-04-04 11:58 ` Andrew Haley
  2012-04-05 19:28 ` Tom Tromey
  1 sibling, 0 replies; 3+ messages in thread
From: Andrew Haley @ 2012-04-04 11:58 UTC (permalink / raw)
  To: java-patches

On 04/04/2012 12:33 PM, Rainer Orth wrote:
> Ok for mainline?

Yes.

Andrew.

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [libjava] Restore HAVE_INET6 tests (PR libgcj/52645)
  2012-04-04 11:33 [libjava] Restore HAVE_INET6 tests (PR libgcj/52645) Rainer Orth
  2012-04-04 11:58 ` Andrew Haley
@ 2012-04-05 19:28 ` Tom Tromey
  1 sibling, 0 replies; 3+ messages in thread
From: Tom Tromey @ 2012-04-05 19:28 UTC (permalink / raw)
  To: Rainer Orth; +Cc: gcc-patches, java-patches

>>>>> "Rainer" == Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> writes:

Rainer> 2012-03-21  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
Rainer> 	PR libgcj/52645
Rainer> 	* gnu/java/net/natPlainDatagramSocketImplPosix.cc (setOption):
Rainer> 	Restore HAVE_INET6 check.
Rainer> 	* gnu/java/net/natPlainDatagramSocketImplWin32.cc (setOption):
Rainer> 	Likewise.

This is ok.

Tom

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-04-05 19:28 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-04-04 11:33 [libjava] Restore HAVE_INET6 tests (PR libgcj/52645) Rainer Orth
2012-04-04 11:58 ` Andrew Haley
2012-04-05 19:28 ` Tom Tromey

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).