X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=libjava%2FChangeLog;h=739ef0a9331006766725871b289d341f44c0cefc;hb=2d1a28406105ff718c0cf4394140f5eacfad700e;hp=6f5d46a7e65986ad2dd66dbff7183e1d166bcb45;hpb=83c6c1460858efba95b28fff36bf193ea4a51cca;p=pf3gnuchains%2Fgcc-fork.git diff --git a/libjava/ChangeLog b/libjava/ChangeLog index 6f5d46a7e65..739ef0a9331 100644 --- a/libjava/ChangeLog +++ b/libjava/ChangeLog @@ -1,3 +1,210 @@ +2003-12-16 Mohan Embar + + * gnu/java/net/natPlainDatagramSocketImplWin32.cc: + Removed unused InterruptedIOException.h include. + * gnu/java/net/natPlainSocketImplWin32.cc + (connect): Reset and ignore our thread's interrupted + flag instead of testing and throwing an InterruptedIOException + if set. + (accept): Likewise + changed case of SocketTimeoutException + text. + (write): Likewise (for both overloads). + (doRead): Likewise. + +2003-12-16 Mohan Embar + + * win32.cc (WSAEventWrapper): Implemented default + constructor and init() methods. + (_Jv_select): Removed. + * gnu/java/nio/natSelectorImplWin32.cc + (helper_put_filedescriptors): Removed. + (helper_get_filedescriptors): Removed. + (implSelect): Implemented in terms of WSAEventWrapper + and WSAWaitForMultipleEvents instead of _Jv_select(). + Added support for thread interruption. + * include/win32.h (WSAEventWrapper): Minor formatting + changes; added default constructor declaration, init(), + getFD() and getEventHandle() methods. + (_Jv_select): Removed. + +2003-12-16 Mohan Embar + + * gnu/java/net/natPlainDatagramSocketImplPosix.cc + (peekData): Throw SocketTimeoutException instead of + InterruptedIOException on timeout. + (receive): Likewise. + * gnu/java/net/natPlainSocketImplPosix.cc + (read): Made a minor exception text case change. + +2003-12-16 Michael Koch + + Fix for PR libgcj/13056. + * libltdl/configure.in, + libltdl/config.h.in: Removed. + * libltdl/configure.ac, + libltdl/config-h.in, + libltdl/install-sh, + libltdl/config.guess, + libltdl/config.sub, + libltdl/missing, + libltdl/mkinstalldirs, + libltdl/ltmain.sh: New files. + * libltdl/Makefile.am, + libltdl/acinclude.m4, + libltdl/aclocal.m4, + libltdl/ltdl.c, + libltdl/ltdl.h, + libltdl/README: Update to versions from libtool 1.5. + libltdl/configure, + * libltdl/Makefile.in: Regenerated. + * java/lang/natRuntime.cc (find_symbol): + Use type 'lt_ptr' instead of 'lt_ptr_t'. + +2003-12-16 Michael Koch + + * java/awt/MenuComponent.java + (serialVersionUID): Fixed value. + +2003-12-16 Fernando Nasser + + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Handle GtkButton widgets differently as events + go to its event_window. + (connect_awt_hook): Remove compiler warning. + +i2003-12-16 Guilhem Lavaux + + * java/io/ObjectInputStream.java + (lookupClass): New method. + (currentLoader): New method. + (inputGetObjectStreamClasses): New method. + (assignNewHandle): Documented. + (currentClassLoader): Documented. + * java/io/ObjectStreamClass.java + (setClass): Changed API. Better handling of the imported/exported + fields. + (getSerialPersistentFields): Make it throw previously caught exceptions + so they can handled in setClass. + +2003-12-16 Guilhem Lavaux + + * java/io/ObjectStreamField.java: A few methods were added in prevision + of the upcoming upgrade of the serialization code. This also adds + some missing documentation. + (ObjectStreamField): We should throw a NullPointerException when 'name' + is null. + + 2003-12-16 Guilhem Lavaux + + * java/io/ObjectInputStream.java (setBooleanField): + Throw an InvalidClassException if the field hasn't the required type, + documentation added. + (setByteField) Likewise. + (setCharField) Likewise. + (setDoubleField) Likewise. + (setFloatField) Likewise. + (setIntField) Likewise. + (setShortField) Likewise. + (setLongField) Likewise. + (setObjectField) Likewise. + +2003-12-16 Guilhem Lavaux + Helmer Kraemer + + * gnu/java/lang/reflect/TypeSignature.java (getClassForEncoding): + Splitted the method so we can specify an explicit boot loader. + +2003-12-15 Graydon Hoare + + * jni/gtk-peer/gdkfont.h: New file. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Remove + include of cairo-xlib.h, add extra gdk_flush(). + +2003-12-12 Fernando Nasser + + * jni/gtk-peer/gtkpeer.h: Extend NSA set of macros to handle a second + native state table -- native_global_ref_table. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Define + native_global_ref_table pointer. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Make sure JNI + global reference is deleted and memory allocated for pointer freed. + (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Use saved + JNI global reference instead of JNI local reference. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c + (pre_event_handler): Remove compilation warning. + (connect_awt_hook): Use saved JNI global reference instead of creating + a new one. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c + (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): Save JNI global + reference to the Java object. + (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_connectSignals): Remove + unused variable declaration and add comment. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c + (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Save JNI global + reference to the Java object. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c + (Java_gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer_create): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeCreate): Ditto. + (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectSignals): Use saved + JNI global reference instead of JNI local reference. + (item_toggled): Add debug statement. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c + (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): Save JNI global + reference to the Java object. + (connect_choice_item_selectable_hook): Use saved JNI global references + instead of JNI local reference. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c + (Java_gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer_create): Save JNI + global reference to the Java object. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c + (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_create): Save JNI global + reference to the Java object. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c + (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_create): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c + (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_create): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c + (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c + (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_create): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c + (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c + (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_create): Ditto. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c + (Java_gnu_java_awt_peer_gtk_GtkListPeer_create): Ditto. + (Java_gnu_java_awt_peer_gtk_GtkListPeer_connectSignals): Use saved + JNI global reference instead of JNI local reference. + (item_selected): Add debug statement. + (item_unselected): Add debug statement. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c + (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Save JNI global + reference to the Java object. + Connect "activate" signal handler using global JNI reference. + (connect_activate_hook): Removed in favor of inline code. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c + (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_create): Save JNI global + reference to the Java object. + (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_connectSignals): Use saved + JNI global reference instead of JNI local reference. Add FIXME comment. + (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_gtkPanelNew): Save JNI global + reference to the Java object. Add FIXME comment. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c + (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create): Save JNI global + reference to the Java object. + (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectSignals): Use saved + JNI global reference instead of JNI local reference. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c + (Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_connectSignals): Use + saved JNI global reference instead of JNI local reference. + * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c + (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_create): Save JNI global + reference to the Java object. + (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals): Use saved + JNI global reference instead of JNI local reference. + 2003-12-11 Michael Koch * java/text/Format.java (serialVersionUID): Fixed value.