PatchSet 4072 
Date: 2003/09/28 19:53:51
Author: guilhem
Branch: HEAD
Tag: (none) 
Log:
NIO+NET classes merging from GNU Classpath + KJC updates.

This KJC should fix the past issue. Please report any misbehaviour (regression tests
work here).

Members: 
        ChangeLog:1.1667->1.1668 
        include/Makefile.am:1.48->1.49 
        include/Makefile.in:1.122->1.123 
        libraries/clib/net/PlainDatagramSocketImpl.c:1.29->1.30 
        libraries/clib/net/PlainSocketImpl.c:1.32->1.33 
        libraries/javalib/Klasses.jar.bootstrap:1.38->1.39 
        libraries/javalib/Makefile.am:1.135->1.136 
        libraries/javalib/Makefile.in:1.183->1.184 
        libraries/javalib/bootstrap.classlist:1.31->1.32 
        libraries/javalib/essential.files:1.27->1.28 
        libraries/javalib/kjc.jar:1.21->1.22 
        libraries/javalib/gnu/java/net/PlainDatagramSocketImpl.java:INITIAL->1.1 
        libraries/javalib/gnu/java/net/PlainSocketImpl.java:INITIAL->1.1 
        libraries/javalib/gnu/java/net/SocketInputStream.java:INITIAL->1.1 
        libraries/javalib/gnu/java/net/SocketOutputStream.java:INITIAL->1.1 
        libraries/javalib/gnu/java/nio/DatagramChannelImpl.java:1.3->1.4 
        libraries/javalib/gnu/java/nio/DatagramChannelSelectionKey.java:INITIAL->1.1 
        libraries/javalib/gnu/java/nio/FileLockImpl.java:INITIAL->1.1 
        libraries/javalib/gnu/java/nio/NIOConstants.java:INITIAL->1.1 
        libraries/javalib/gnu/java/nio/NIODatagramSocket.java:INITIAL->1.1 
        libraries/javalib/gnu/java/nio/NIOSocket.java:INITIAL->1.1 
        libraries/javalib/gnu/java/nio/SelectionKeyImpl.java:1.3->1.4 
        libraries/javalib/gnu/java/nio/SelectorImpl.java:1.2->1.3 
        libraries/javalib/gnu/java/nio/SocketChannelImpl.java:1.5->1.6 
        libraries/javalib/gnu/java/nio/SocketChannelSelectionKey.java:INITIAL->1.1 
        libraries/javalib/java/net/DatagramSocket.java:1.15->1.16 
        libraries/javalib/java/net/PlainDatagramSocketImpl.java:1.10->1.11(DEAD) 
        libraries/javalib/java/net/PlainSocketImpl.java:1.17->1.18(DEAD) 
        libraries/javalib/java/net/ServerSocket.java:1.16->1.17 
        libraries/javalib/java/net/Socket.java:1.26->1.27 
        libraries/javalib/java/net/SocketInputStream.java:1.8->1.9(DEAD) 
        libraries/javalib/java/net/SocketOutputStream.java:1.4->1.5(DEAD) 
        libraries/javalib/java/nio/ByteBufferImpl.java:1.2->1.3 
        libraries/javalib/java/nio/DirectByteBufferImpl.java:1.2->1.3 
        libraries/javalib/java/nio/MappedByteBufferImpl.java:1.1->1.2 
        libraries/javalib/java/nio/channels/FileChannelImpl.java:1.1->1.2 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.1667 kaffe/ChangeLog:1.1668
--- kaffe/ChangeLog:1.1667      Sun Sep 28 19:47:40 2003
+++ kaffe/ChangeLog     Sun Sep 28 19:53:51 2003
@@ -1,3 +1,59 @@
+2003-09-28  Guilhem Lavaux <[EMAIL PROTECTED]>
+
+       * libraries/javalib/gnu/java/net/PlainDatagramSocketImpl.java,
+       libraries/javalib/gnu/java/net/PlainSocketImpl.java,
+       libraries/javalib/gnu/java/net/SocketInputStream.java,
+       libraries/javalib/gnu/java/net/SocketOutputStream.java,
+       Moved implementation dependent NET classes to gnu/java/net as
+       requested by new NET classes from GNU Classpath.
+       (PlainSocketImpl.getNativeFD) Added and also a field called native_fd.
+       (PlainDatagramSocketImpl.getNativeFD) Added and also a field called
+       native_fd.
+
+       * libraries/javalib/gnu/java/nio/DatagramChannelImpl.java,
+       libraries/javalib/gnu/java/nio/DatagramChannelSelectionKey.java,
+       libraries/javalib/gnu/java/nio/FileLockImpl.java,
+       libraries/javalib/gnu/java/nio/NIOConstants.java,
+       libraries/javalib/gnu/java/nio/NIODatagramSocket.java,
+       libraries/javalib/gnu/java/nio/NIOSocket.java,
+       libraries/javalib/gnu/java/nio/SelectionKeyImpl.java,
+       libraries/javalib/gnu/java/nio/SelectorImpl.java,
+       libraries/javalib/gnu/java/nio/SocketChannelImpl.java,
+       libraries/javalib/gnu/java/nio/SocketChannelSelectionKey.java,
+       libraries/javalib/java/nio/ByteBufferImpl.java,
+       libraries/javalib/java/nio/DirectByteBufferImpl.java,
+       libraries/javalib/java/nio/MappedByteBufferImpl.java,
+       libraries/javalib/java/nio/channels/FileChannelImpl.java:
+       Merged new NIO classes from GNU Classpath.
+
+       * libraries/javalib/java/net/DatagramSocket.java,
+       libraries/javalib/java/net/PlainDatagramSocketImpl.java,
+       libraries/javalib/java/net/PlainSocketImpl.java,
+       libraries/javalib/java/net/ServerSocket.java,
+       libraries/javalib/java/net/Socket.java,
+       libraries/javalib/java/net/SocketInputStream.java,
+       libraries/javalib/java/net/SocketOutputStream.java,
+       libraries/clib/net/PlainDatagramSocketImpl.c,
+       libraries/clib/net/PlainSocketImpl.c:
+       Updated NET classes from GNU Classpath. Native implementation must
+       initialize the new field called native_fd.
+       
+       * include/Makefile.am:
+       (NOINSTALL_DERIVED_HDRS) Changed java_net_PlainDatagramSocketImpl.h,
+       java_net_PlainSocketImpl.h into
+       gnu_java_net_PlainDatagramSocketImpl.h and
+       gnu_java_net_PlainSocketImpl.h.
+       
+       * include/Makefile.in, libraries/javalib/Klasses.jar.bootstrap,
+       libraries/javalib/Makefile.am, libraries/javalib/Makefile.in:
+       regenerated.
+
+       * libraries/javalib/bootstrap.classlist,
+       libraries/javalib/essential.files: updated to reflect the
+       new NIO and NET classes.
+       
+       * libraries/javalib/kjc.jar: Updated.
+
 2003-09-28  Helmer Kraemer  <[EMAIL PROTECTED]>
 
        * kaffe/kaffevm/mem/gc-incremental.c:
Index: kaffe/include/Makefile.am
diff -u kaffe/include/Makefile.am:1.48 kaffe/include/Makefile.am:1.49
--- kaffe/include/Makefile.am:1.48      Sun Aug 31 17:16:48 2003
+++ kaffe/include/Makefile.am   Sun Sep 28 19:53:53 2003
@@ -75,8 +75,8 @@
        java_net_InetAddress.h \
        java_net_InetSocketAddress.h \
        java_net_NetworkInterface.h \
-       java_net_PlainDatagramSocketImpl.h \
-       java_net_PlainSocketImpl.h \
+       gnu_java_net_PlainDatagramSocketImpl.h \
+       gnu_java_net_PlainSocketImpl.h \
        java_net_SocketAddress.h \
        java_net_SocketImpl.h \
        java_net_SocketOptions.h \
Index: kaffe/include/Makefile.in
diff -u kaffe/include/Makefile.in:1.122 kaffe/include/Makefile.in:1.123
--- kaffe/include/Makefile.in:1.122     Sun Sep 14 20:09:36 2003
+++ kaffe/include/Makefile.in   Sun Sep 28 19:53:53 2003
@@ -316,8 +316,8 @@
        java_net_InetAddress.h \
        java_net_InetSocketAddress.h \
        java_net_NetworkInterface.h \
-       java_net_PlainDatagramSocketImpl.h \
-       java_net_PlainSocketImpl.h \
+       gnu_java_net_PlainDatagramSocketImpl.h \
+       gnu_java_net_PlainSocketImpl.h \
        java_net_SocketAddress.h \
        java_net_SocketImpl.h \
        java_net_SocketOptions.h \
Index: kaffe/libraries/clib/net/PlainDatagramSocketImpl.c
diff -u kaffe/libraries/clib/net/PlainDatagramSocketImpl.c:1.29 
kaffe/libraries/clib/net/PlainDatagramSocketImpl.c:1.30
--- kaffe/libraries/clib/net/PlainDatagramSocketImpl.c:1.29     Tue Sep  2 23:38:28 
2003
+++ kaffe/libraries/clib/net/PlainDatagramSocketImpl.c  Sun Sep 28 19:53:54 2003
@@ -21,7 +21,7 @@
 #include "java_net_DatagramPacket.h"
 #include "java_net_NetworkInterface.h"
 #include "java_net_SocketAddress.h"
-#include "java_net_PlainDatagramSocketImpl.h"
+#include "gnu_java_net_PlainDatagramSocketImpl.h"
 #include "java_net_InetSocketAddress.h"
 #include "java_net_InetAddress.h"
 #include "java_net_SocketOptions.h"
@@ -90,7 +90,7 @@
  * Create a datagram socket.
  */
 void
-java_net_PlainDatagramSocketImpl_datagramSocketCreate(struct 
Hjava_net_PlainDatagramSocketImpl* this)
+gnu_java_net_PlainDatagramSocketImpl_datagramSocketCreate(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this)
 {
        int fd;
        int rc;
@@ -105,6 +105,7 @@
                SignalError("java.net.SocketException", SYS_ERROR(rc));
        }
        unhand(unhand(this)->fd)->nativeFd = fd;
+       unhand(this)->native_fd = fd;
 
 DBG(NATIVENET,
        dprintf("datagram_create(%p) -> fd=%d\n", this, fd);
@@ -124,7 +125,7 @@
  * Bind a port to the socket.
  */
 void
-java_net_PlainDatagramSocketImpl_bind(struct Hjava_net_PlainDatagramSocketImpl* this, 
jint port, struct Hjava_net_InetAddress* laddr)
+gnu_java_net_PlainDatagramSocketImpl_bind(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, jint port, struct Hjava_net_InetAddress* 
laddr)
 {
        int r;
        struct sockaddr_in addr;
@@ -176,7 +177,7 @@
 }
 
 void
-java_net_PlainDatagramSocketImpl_send(struct Hjava_net_PlainDatagramSocketImpl* this, 
struct Hjava_net_DatagramPacket* pkt)
+gnu_java_net_PlainDatagramSocketImpl_send(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, struct Hjava_net_DatagramPacket* pkt)
 {
        int rc;
        ssize_t bsent;
@@ -215,7 +216,7 @@
 }
 
 jint
-java_net_PlainDatagramSocketImpl_peek(struct Hjava_net_PlainDatagramSocketImpl* this, 
struct Hjava_net_InetAddress* addr)
+gnu_java_net_PlainDatagramSocketImpl_peek(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, struct Hjava_net_InetAddress* addr)
 {
        ssize_t r;
        int rc;
@@ -235,7 +236,7 @@
 }
 
 void
-java_net_PlainDatagramSocketImpl_receive(struct Hjava_net_PlainDatagramSocketImpl* 
this, struct Hjava_net_DatagramPacket* pkt)
+gnu_java_net_PlainDatagramSocketImpl_receive(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, struct Hjava_net_DatagramPacket* pkt)
 {
        ssize_t r;
        int rc;
@@ -319,7 +320,7 @@
  * Close the socket.
  */
 void
-java_net_PlainDatagramSocketImpl_datagramSocketClose(struct 
Hjava_net_PlainDatagramSocketImpl* this)
+gnu_java_net_PlainDatagramSocketImpl_datagramSocketClose(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this)
 {
        int r;
 
@@ -338,7 +339,7 @@
 
 
 void
-java_net_PlainDatagramSocketImpl_socketSetOption(struct 
Hjava_net_PlainDatagramSocketImpl* this, jint opt, struct Hjava_lang_Object* arg)
+gnu_java_net_PlainDatagramSocketImpl_socketSetOption(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, jint opt, struct Hjava_lang_Object* arg)
 {
        struct Hjava_net_InetAddress* addrp;
        int k, v, r;
@@ -394,7 +395,7 @@
 }
 
 jint
-java_net_PlainDatagramSocketImpl_socketGetOption(struct 
Hjava_net_PlainDatagramSocketImpl* this, jint opt)
+gnu_java_net_PlainDatagramSocketImpl_socketGetOption(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, jint opt)
 {
        int k, r, v;
        int vsize = sizeof(v);
@@ -447,7 +448,7 @@
  * Join multicast group
  */
 void
-java_net_PlainDatagramSocketImpl_join(struct Hjava_net_PlainDatagramSocketImpl* this, 
struct Hjava_net_InetAddress* laddr)
+gnu_java_net_PlainDatagramSocketImpl_join(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, struct Hjava_net_InetAddress* laddr)
 {
 #if defined(IP_ADD_MEMBERSHIP)
        int r;
@@ -471,7 +472,7 @@
  * leave multicast group
  */
 void
-java_net_PlainDatagramSocketImpl_leave(struct Hjava_net_PlainDatagramSocketImpl* 
this, struct Hjava_net_InetAddress* laddr)
+gnu_java_net_PlainDatagramSocketImpl_leave(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, struct Hjava_net_InetAddress* laddr)
 {
 #if defined(IP_DROP_MEMBERSHIP)
        int r;
@@ -495,7 +496,7 @@
  * Join multicast group
  */
 void
-java_net_PlainDatagramSocketImpl_joinGroup(struct Hjava_net_PlainDatagramSocketImpl* 
this, struct Hjava_net_SocketAddress *jsa, struct Hjava_net_NetworkInterface *jni)
+gnu_java_net_PlainDatagramSocketImpl_joinGroup(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, struct Hjava_net_SocketAddress *jsa, 
struct Hjava_net_NetworkInterface *jni)
 {
 #if defined(IP_ADD_MEMBERSHIP)
        struct Hjava_net_InetSocketAddress *jisa;
@@ -536,7 +537,7 @@
  * Leave multicast group
  */
 void
-java_net_PlainDatagramSocketImpl_leaveGroup(struct Hjava_net_PlainDatagramSocketImpl* 
this, struct Hjava_net_SocketAddress *jsa, struct Hjava_net_NetworkInterface *jni)
+gnu_java_net_PlainDatagramSocketImpl_leaveGroup(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, struct Hjava_net_SocketAddress *jsa, 
struct Hjava_net_NetworkInterface *jni)
 {
 #if defined(IP_ADD_MEMBERSHIP)
        struct Hjava_net_InetSocketAddress *jisa;
@@ -577,7 +578,7 @@
  * set multicast-TTL
  */
 void
-java_net_PlainDatagramSocketImpl_setTTL(struct Hjava_net_PlainDatagramSocketImpl* 
this, jbool ttl)
+gnu_java_net_PlainDatagramSocketImpl_setTTL(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this, jbool ttl)
 {
 #if defined(IP_MULTICAST_TTL)
        int r;
@@ -598,7 +599,7 @@
  * get multicast-TTL
  */
 jbyte
-java_net_PlainDatagramSocketImpl_getTTL(struct Hjava_net_PlainDatagramSocketImpl* 
this)
+gnu_java_net_PlainDatagramSocketImpl_getTTL(struct 
Hgnu_java_net_PlainDatagramSocketImpl* this)
 {
 #if defined(IP_MULTICAST_TTL)
        unsigned char v;
Index: kaffe/libraries/clib/net/PlainSocketImpl.c
diff -u kaffe/libraries/clib/net/PlainSocketImpl.c:1.32 
kaffe/libraries/clib/net/PlainSocketImpl.c:1.33
--- kaffe/libraries/clib/net/PlainSocketImpl.c:1.32     Sun Aug 31 17:16:49 2003
+++ kaffe/libraries/clib/net/PlainSocketImpl.c  Sun Sep 28 19:53:54 2003
@@ -18,7 +18,7 @@
 #include "java_lang_Integer.h"
 #include "java_net_SocketImpl.h"
 #include "java_net_InetAddress.h"
-#include "java_net_PlainSocketImpl.h"
+#include "gnu_java_net_PlainSocketImpl.h"
 #include "java_net_SocketOptions.h"
 #include "java_io_InterruptedIOException.h"
 #include "nets.h"
@@ -108,7 +108,7 @@
  * Create a stream or datagram socket.
  */
 void
-java_net_PlainSocketImpl_socketCreate(struct Hjava_net_PlainSocketImpl* this, jbool 
stream)
+gnu_java_net_PlainSocketImpl_socketCreate(struct Hgnu_java_net_PlainSocketImpl* this, 
jbool stream)
 {
        int fd;
        int type;
@@ -137,15 +137,16 @@
            )
 
        unhand(unhand(this)->fd)->nativeFd = fd;
+       unhand(this)->native_fd = fd;
 }
 
 /*
  * Connect the socket to someone.
  */
 void
-java_net_PlainSocketImpl_socketConnect(struct Hjava_net_PlainSocketImpl* this,
-                                      struct Hjava_net_InetAddress* daddr, 
-                                      jint dport, jint timeout)
+gnu_java_net_PlainSocketImpl_socketConnect(struct Hgnu_java_net_PlainSocketImpl* this,
+                                          struct Hjava_net_InetAddress* daddr, 
+                                          jint dport, jint timeout)
 {
        int fd;
        int r;
@@ -206,9 +207,9 @@
  * Bind this socket to an address.
  */
 void
-java_net_PlainSocketImpl_socketBind(struct Hjava_net_PlainSocketImpl* this,
-                                   struct Hjava_net_InetAddress* laddr, 
-                                   jint lport)
+gnu_java_net_PlainSocketImpl_socketBind(struct Hgnu_java_net_PlainSocketImpl* this,
+                                       struct Hjava_net_InetAddress* laddr, 
+                                       jint lport)
 {
        int r;
        struct sockaddr_in addr;
@@ -270,7 +271,7 @@
  * Turn this socket into a listener.
  */
 void
-java_net_PlainSocketImpl_socketListen(struct Hjava_net_PlainSocketImpl* this, jint 
count)
+gnu_java_net_PlainSocketImpl_socketListen(struct Hgnu_java_net_PlainSocketImpl* this, 
jint count)
 {
        int r;
 
@@ -288,7 +289,7 @@
  * Accept a connection.
  */
 void
-java_net_PlainSocketImpl_socketAccept(struct Hjava_net_PlainSocketImpl* this, struct 
Hjava_net_SocketImpl* sock)
+gnu_java_net_PlainSocketImpl_socketAccept(struct Hgnu_java_net_PlainSocketImpl* this, 
struct Hjava_net_SocketImpl* sock)
 {
        int r;
        int rc;
@@ -327,6 +328,7 @@
                SignalError("java.io.IOException", SYS_ERROR(rc));
        }
        unhand(unhand(sock)->fd)->nativeFd = r;
+       unhand((struct Hgnu_java_net_PlainSocketImpl *)sock)->native_fd = r;
 
        /* Enter information into socket object */
        alen = sizeof(addr);
@@ -377,7 +379,7 @@
  * Return how many bytes can be read without blocking.
  */
 jint
-java_net_PlainSocketImpl_socketAvailable(struct Hjava_net_PlainSocketImpl* this)
+gnu_java_net_PlainSocketImpl_socketAvailable(struct Hgnu_java_net_PlainSocketImpl* 
this)
 {
        int r;
        jint len;
@@ -429,7 +431,7 @@
  * Close this socket.
  */
 void
-java_net_PlainSocketImpl_socketClose(struct Hjava_net_PlainSocketImpl* this)
+gnu_java_net_PlainSocketImpl_socketClose(struct Hgnu_java_net_PlainSocketImpl* this)
 {
        int r;
 
@@ -447,9 +449,9 @@
 }
 
 void
-java_net_PlainSocketImpl_socketSetOption(struct Hjava_net_PlainSocketImpl* this,
-                                        jint opt, 
-                                        struct Hjava_lang_Object* arg)
+gnu_java_net_PlainSocketImpl_socketSetOption(struct Hgnu_java_net_PlainSocketImpl* 
this,
+                                            jint opt, 
+                                            struct Hjava_lang_Object* arg)
 {
        int k, r, v;
 
@@ -505,7 +507,7 @@
 }
 
 jint
-java_net_PlainSocketImpl_socketGetOption(struct Hjava_net_PlainSocketImpl* this, jint 
opt)
+gnu_java_net_PlainSocketImpl_socketGetOption(struct Hgnu_java_net_PlainSocketImpl* 
this, jint opt)
 {
        struct sockaddr_in addr;
        int alen = sizeof(addr);
@@ -558,7 +560,7 @@
 }
 
 jint
-java_net_PlainSocketImpl_socketRead(struct Hjava_net_PlainSocketImpl* this, 
HArrayOfByte* buf, jint offset, jint len)
+gnu_java_net_PlainSocketImpl_socketRead(struct Hgnu_java_net_PlainSocketImpl* this, 
HArrayOfByte* buf, jint offset, jint len)
 {
         ssize_t r;
        int rc;
@@ -604,7 +606,7 @@
 }
 
 void
-java_net_PlainSocketImpl_socketWrite(struct Hjava_net_PlainSocketImpl* this, 
HArrayOfByte* buf, jint offset, jint len)
+gnu_java_net_PlainSocketImpl_socketWrite(struct Hgnu_java_net_PlainSocketImpl* this, 
HArrayOfByte* buf, jint offset, jint len)
 {
        int r;
        int fd;
@@ -632,7 +634,7 @@
 }
 
 void
-java_net_PlainSocketImpl_setBlocking(struct Hjava_net_PlainSocketImpl* this, jbool 
blocking)
+gnu_java_net_PlainSocketImpl_setBlocking(struct Hgnu_java_net_PlainSocketImpl* this, 
jbool blocking)
 {
        if (blocking == unhand(this)->blocking)
                return;
@@ -642,7 +644,7 @@
 }
 
 void
-java_net_PlainSocketImpl_waitForConnection(struct Hjava_net_PlainSocketImpl* this)
+gnu_java_net_PlainSocketImpl_waitForConnection(struct Hgnu_java_net_PlainSocketImpl* 
this)
 {
        fd_set w;
        int fd = (int)unhand(unhand(this)->fd)->nativeFd;
Index: kaffe/libraries/javalib/Klasses.jar.bootstrap
cvs rdiff: failed to read diff file header /tmp/cvsdLgMOt for Klasses.jar.bootstrap,v: 
end of file
system command returned non-zero exit status: 1: aborting

_______________________________________________
kaffe mailing list
[EMAIL PROTECTED]
http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to