+2003-12-16 Mohan Embar <gnustuff@thisiscool.com>
+
+ * 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 <gnustuff@thisiscool.com>
+
+ * 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 <gnustuff@thisiscool.com>
+
+ * 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 <konqueror@gmx.de>
+
+ 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 <konqueror@gmx.de>
+
+ * java/awt/MenuComponent.java
+ (serialVersionUID): Fixed value.
+
+2003-12-16 Fernando Nasser <fnasser@redhat.com>
+
+ * 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 <guilhem@kaffe.org>
+
+ * 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 <guilhem@kaffe.org>
+
+ * 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 <guilhem@kaffe.org>
+
+ * 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 <guilhem@kaffe.org>
+ Helmer Kraemer <hkraemer@freenet.de>
+
+ * gnu/java/lang/reflect/TypeSignature.java (getClassForEncoding):
+ Splitted the method so we can specify an explicit boot loader.
+
+2003-12-15 Graydon Hoare <graydon@redhat.com>
+
+ * 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 <fnasser@redhat.com>
+
+ * 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 <konqueror@gmx.de>
* java/text/Format.java (serialVersionUID): Fixed value.