+2003-10-24 Anthony Green <green@redhat.com>
+
+ * java/lang/natClass.cc (_Jv_LinkSymbolTable): Fix case where
+ we have no interpreter.
+
+2003-10-22 Andrew Haley <aph@redhat.com>
+
+ * java/lang/natClass.cc (initializeClass): Call
+ _Jv_linkExceptionClassTable.
+ (_Jv_LinkSymbolTable): Call )_Jv_ThrowNoSuchMethodError. Call
+ _Jv_Defer_Resolution on a method whose ncode is NULL.
+ (_Jv_linkExceptionClassTable): New function.
+ (_Jv_LayoutVTableMethods): If superclass looks like a constant pool
+ entry, look it up.
+ * java/lang/Class.h (struct _Jv_CatchClass): New.
+ (_Jv_linkExceptionClassTable): New friend.
+ (_Jv_Defer_Resolution): New friend.
+ (class Class.catch_classes): New field.
+ * include/java-interp.h (Jv_Defer_Resolution): New method.
+ (_Jv_PrepareClass): Make a friend of _Jv_MethodBase.
+ (_Jv_MethodBase.deferred): New field.
+ (_Jv_Defer_Resolution): New function.
+ * resolve.cc (_Jv_PrepareClass): Resolve deferred handlers.
+ * exception.cc (get_ttype_entry): Change return type to void**.
+ (PERSONALITY_FUNCTION): Remove all code related to using a
+ Utf8Const* for a match type. Change match type to be a pointer to
+ a pointer, rather than a pointer to a Class.
+ * defineclass.cc (handleCodeAttribute): Initialize
+ method->deferred.
+ (handleMethodsEnd): Likewise.
+
+2003-10-23 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Use
+ _Jv_MutexCheckMonitor instead of accessing mutex.owner directly.
+
+2003-10-22 Tom Tromey <tromey@redhat.com>
+
+ PR libgcj/12416:
+ * java/lang/Class.h: Updated.
+ * java/lang/natClass.cc (_getFields): Removed.
+ (getFields): Likewise.
+ (getDeclaredFields): Added `public_only' parameter.
+ * java/lang/Class.java (getFields): Now implemented in java; from
+ Classpath.
+ (getDeclaredFields): Likewise.
+ (getDeclaredFields(boolean)): Declare.
+ (_getFields): Removed.
+ (internalGetFields): New method, from Classpath.
+
+ PR libgcj/12656:
+ * gnu/gcj/runtime/natFirstThread.cc (call_main): Use
+ _Jv_LookupDeclaredMethod, not _Jv_GetMethodLocal.
+
+2003-10-22 David Daney <ddaney@avtrex.com)
+
+ * include/mips-signal.h: New file.
+ * sysdep/dwarf2-backtrace.cc: New file.
+ * sysdep/mips: New directory.
+ * sysdep/mips/locks.h: New file.
+ * Makefile.am(extra_cc_files): New, to allow extra c++ files to be
+ added to libgcj.
+ (extra_cc_source_files): Ditto.
+ * configure.host(disable_dladdr): New shell variable passed to
+ configure.
+ (mips*-*-linux*): sysdeps_dir=mips,
+ can_unwind_signal=yes, disable_dladdr=yes, use -mxgot.
+ (mipsel*-linux* | mipsisa32el*-linux*): Enable hash synchronization.
+ * configure.in:(mips*-*-linux*): Use sysdep/dwarf2-backtrace.cc to
+ generate backtrace, and include/mips-signal.h as SIGNAL_HANDLER
+ (HAVE_DLADDR): Make it depend on setting of disable_dladdr.
+ (EXTRA_CC_FILES): New, to support conditional addition of
+ sysdep/dwarf2-backtrace.cc.
+ * configure: Regenerated.
+ * Makefile.in: Regenerated.
+ * gcj/Makefile.in: Regenerated.
+ * include/config.h.in: Regenerated.
+ * include/Makefile.in: Regenerated.
+ * testsuite/Makefile.in: Regenerated.
+
+2003-10-22 Sascha Brawer <brawer@dandelis.ch>
+
+ * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
+ java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
+
+2003-10-22 Sascha Brawer <brawer@dandelis.ch>
+
+ * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
+ * java/awt/geom/doc-files: New directory.
+ * java/awt/geom/doc-files/QuadCurve2D-1.png,
+ java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
+
+2003-10-22 Sascha Brawer <brawer@dandelis.ch>
+
+ * java/awt/geom/QuadCurve2D.java (subdivide): Implement.
+
+2003-10-22 Sascha Brawer <brawer@dandelis.ch>
+
+ * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
+
+2003-10-22 Michael Koch <konqueror@gmx.de>
+
+ * java/io/File.java
+ (equals): Removed redundant obj == null check.
+ (createTempFile): Merged comments from classpath.
+
+2003-10-21 Sascha Brawer <brawer@dandelis.ch>
+
+ Fix for bug #2944, reported by David Holmes <dholmes@dltech.com.au>
+ * java/util/logging/ErrorManager.java (everUsed): Made volatile.
+ (error): Synchronize on instance, not class.
+
+2003-10-21 Mark Wielaard <mark@klomp.org>
+
+ Reported by M.Negovanovic
+ * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
+ method.
+ (reallyFindExplicitBeanInfo): Use new getBeanInfo() method.
+
+2003-10-21 Sascha Brawer <brawer@dandelis.ch>
+
+ Fix for Classpath bug #6076.
+ * java/awt/geom/GeneralPath.java (append): Re-written.
+
+2003-10-21 Sascha Brawer <brawer@dandelis.ch>
+
+ Fix for Classpath bug #6089.
+ * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
+ (getPathIterator, GeneralPathIterator): Re-written from scratch.
+
+2003-10-21 Sascha Brawer <brawer@dandelis.ch>
+
+ * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
+ point, not start of subpath. Fixes Classpath bug #6075.
+
+2003-10-21 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/ByteOrder.java,
+ java/nio/DirectByteBufferImpl.java,
+ java/nio/channels/FileChannelImpl.java:
+ Add code to load library with code for native methods if needed.
+
+2003-10-21 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/net/PlainDatagramSocketImpl.java,
+ gnu/java/net/PlainSocketImpl.java,
+ gnu/java/net/natPlainDatagramSocketImplPosix.cc,
+ gnu/java/net/natPlainDatagramSocketImplWin32.cc,
+ gnu/java/net/natPlainSocketImplPosix.cc,
+ gnu/java/net/natPlainSocketImplWin32.cc:
+ Renamed fnum to native_fd to match classpath more.
+
+2003-10-21 Jerry Quinn <jlquinn@optonline.net>
+
+ * posix-threads.cc (_Jv_CondNotify,_Jv_CondNotifyAll): Rename
+ _Jv_PthreadCheckMonitor to _Jv_MutexCheckMonitor.
+ * include/no-threads.h (_Jv_MutexCheckMonitor): New.
+ * include/posix-threads.h (_Jv_MutexCheckMonitor): Rename from
+ _Jv_PthreadCheckMonitor. Simplify code.
+ (_Jv_MutexUnlock): Use _Jv_MutexCheckMonitor.
+ * include/win32-threads.h (_Jv_MutexCheckMonitor): New.
+ * java/lang/Object.h (_Jv_ObjectCheckMonitor): Declare.
+ * java/lang/Thread.java (holdsLock): New.
+ * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): New, with and
+ without JV_HASH_SYNCHRONIZATION.
+ * java/lang/natThread.cc (java::lang::Thread::holdsLock): New.
+
+2003-10-20 Michael Koch <konqueror@gmx.de>
+
+ * java/text/RuleBasedCollator.java
+ (RuleBasedCollator): Check rules not empty, fixed search in already
+ existing collation elements.
+ (is_special): Removed common whitespace characters.
+ (text_argument): Dont return on whitespaces, add characters between
+ two ' to string buffer.
+
+2003-10-18 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/net/protocol/file/Connection.java,
+ gnu/java/net/protocol/file/Handler.java,
+ gnu/java/net/protocol/http/Connection.java,
+ gnu/java/net/protocol/http/Handler.java,
+ gnu/java/net/protocol/jar/Connection.java,
+ gnu/java/net/protocol/jar/Handler.java:
+ Merged copyright text from classpath to make
+ it possible to merge the classes.
+
+2003-10-18 Mark Wielaard <mark@klomp.org>
+
+ Reported by M.Negovanovic
+ * java/beans/IndexedPropertyDescriptor.java
+ (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.
+
+2003-10-17 Mohan Embar <gnustuff@thisiscool.com>
+
+ * win32.cc (_Jv_pipe): Implemented.
+ * gnu/java/nio/natPipeImpl.cc (nativeInit): Use
+ _Jv_pipe instead of ::pipe.
+ * include/posix.h (_Jv_pipe): New inline.
+ * include/win32.h (_Jv_pipe): New declaration.
+
+2003-10-17 Ralph Loader <rcl@ihug.co.nz>
+
+ * java/lang/StringBuffer.java (getChars): Fix array index checks.
+ (append, substring, insert): Likewise.
+ * testsuite/libjava.lang/StringBuffer_overflow.java: New file.
+ * testsuite/libjava.lang/StringBuffer_overflow.out: New file.
+
+2003-10-17 Ralph Loader <rcl@ihug.co.nz>
+
+ * java/lang/natString.cc (getChars):
+ Fix validation of array indexes.
+ (getBytes, regionMatches, startsWith, valueOf): Likewise.
+ * testsuite/libjava.lang/String_overflow.java: New file.
+ * testsuite/libjava.lang/String_overflow.out: New file.
+
+2003-10-17 Ralph Loader <rcl@ihug.co.nz>
+
+ * prims.cc (_Jv_NewObjectArray): Make sure byte size doesn't
+ overflow a jint.
+ (_Jv_NewPrimArray): Check for overflowing a jint, replacing a
+ check for overflowing size_t, since the lower level functions
+ take a jint.
+ * testsuite/libjava.lang/newarray_overflow.java: New file.
+ * testsuite/libjava.lang/newarray_overflow.out: New file.
+
+2003-10-15 Michael Koch <konqueror@gmx.de>
+
+ * java/text/RuleBasedCollator.java
+ (RuleBasedCollator): Moved around, documentation added.
+ (compare): Documentation added.
+ (equals): Likewise.
+ (getCollationElementIterator): Likewise.
+ (getCollationKey): Likewise.
+ (getRules): Likewise.
+ (hashCode): Likewise.
+
+2003-10-15 Michael Koch <konqueror@gmx.de>
+
+ * java/text/RuleBasedCollator.java
+ (CollationElement): Renamed from RBCElement and moved into
+ RuledBasedCollator as inner class.
+
+2003-10-15 Michael Koch <konqueror@gmx.de>
+
+ * java/text/CollationElementIterator.java
+ (CollationElementIterator): Moved, documenatation added, call setText.
+ (next): Reformated.
+ (reset): Reformated.
+ (setText): New method.
+ (getOffset): New method.
+ * java/text/CollationKey.java
+ (getSourceString): Reformated.
+ (hashCode): Reformated.
+ (toByteArray): Reformated.
+
+2003-10-15 Michael Koch <konqueror@gmx.de>
+
+ * java/util/zip/InflaterInputStream.java
+ (InflaterInputStream): Renamed infl to inf and bufsize to size,
+ added description to exception, check for inf == null and size < 0.
+
+2003-10-15 Michael Koch <konqueror@gmx.de>
+
+ * java/text/AttributedCharacterIterator.java,
+ java/text/CharacterIterator.java: Reformated.
+
+2003-10-15 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/UIDefaults.java (putDefaults):
+ Readded accidently removed "public" modifier.
+
+2003-10-14 Paolo Bonzini <bonzini@gnu.org>
+
+ * interpret.cc (_Jv_InterpMethod::run): Don't
+ use libffi types, they were meant to be internal.
+ * gcj/javaprims.h (_Jv_ulong): New typedef.
+
+2003-10-13 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natClassLoader.cc (_Jv_InitNewClassFields): Removed.
+ (defineClass): Updated.
+ (_Jv_NewClass): Likewise.
+ * prims.cc (_Jv_InitPrimClass): Don't call
+ _Jv_InitNewClassFields.
+
+2003-10-13 Taras Glek <taras.judge@shaw.ca>
+
+ PR libgcj/12592
+ * gnu/java/net/protocol/http/Connection.java (connect): Use \r\n,
+ not just \n.
+
+2003-10-13 Michael Koch <konqueror@gmx.de>
+
+ * java/io/File.java: Reformated.
+ (equals): Check for obj == null.
+
+2003-10-13 Michael Koch <konqueror@gmx.de>
+
+ * java/net/JarURLConnection.java
+ (jarFileURL): Added dcoumentation.
+ (jarFileURLConnection): Reformated documentation.
+ (entryName): Renamed from "element", documentation rewritten.
+ (connectionCache): Renamed from "conn_cache", documentation
+ reformated.
+ (JarURLConnection): Check URL protocol.
+ (getEntryName): Use entryName.
+ (connect): Use connectionCache.
+ (getInputStream): Use entryName, fixed comment.
+ (getJarEntry): Use entryName.
+ (getHeaders): Use entryName.
+ * java/net/URLConnection.java
+ (addRequestProperty): Fixed documentation.
+ (setDefaultRequestProptery): Added comment that it does nothing since
+ JDK 1.3.
+ (getDefaultRequestProperty): Likewise.
+
+2003-10-13 Michael Koch <konqueror@gmx.de>
+
+ * java/net/java/net/URLStreamHandlerFactory.java
+ (createURLStreamHandler): Removed redundant "public" modifier.
+ * java/sql/DatabaseMetaData.java:
+ (DatabaseMetaData): Readded accidently removed "public" modifier.
+ * java/sql/ParameterMetaData.java:
+ (ParameterMetaData): Readded accidently removed "public" modifier.
+ * java/sql/PreparedStatement.java:
+ (PreparedStatement): Readded accidently removed "public" modifier.
+ * java/sql/Ref.java:
+ (Ref): Readded accidently removed "public" modifier.
+
+2003-10-13 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/Buffer.java
+ (hasRemaining): Made implementation more clear.
+ * java/nio/MappedByteBuffer.java
+ (loaded): New member variable.
+ (force): Added comment.
+ (isLoaded): Return value of loaded.
+ (load): Set loaded to true, added comment.
+
+2003-10-12 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/PipeImpl.java
+ (SourceChannelImpl): New inner class.
+ (SinkChannelImpl): New inner class.
+ (sink): New member variable.
+ (source): New member variable.
+ (PipeImpl): Add SelectorProvider argument, implemented.
+ (nativeInit): New method.
+ (sink): Return sink channel.
+ (source): Return source channel.
+ * gnu/java/nio/SelectorProviderImpl.java
+ (openPipe): Give provider as argument to PipeImpl constructor.
+ * java/nio/channels/spi/SelectorProvider.java
+ (pr): Removed.
+ (systemDefaultProvider): New member variable.
+ (provider): Made it synchronized, use property
+ java.nio.channels.spi.SelectorProvider.
+ * gnu/java/nio/natPipeImpl.cc: New file.
+ * Makefile.am (nat_source_files): Added gnu/java/nio/natPipeImpl.cc.
+ * Makefile.in: Regenerated.
+
+2003-10-12 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/table/DefaultTableModel.java,
+ javax/swing/table/TableCellEditor.java,
+ javax/swing/table/TableCellRenderer.java,
+ javax/swing/table/TableColumnModel.java,
+ javax/swing/table/TableModel.java,
+ javax/swing/text/AbstractDocument.java,
+ javax/swing/text/Document.java,
+ javax/swing/text/MutableAttributeSet.java,
+ javax/swing/text/StyledDocument.java,
+ javax/swing/text/ViewFactory.java,
+ javax/swing/tree/DefaultMutableTreeNode.java,
+ javax/swing/tree/MutableTreeNode.java,
+ javax/swing/tree/RowMapper.java,
+ javax/swing/tree/TreeCellEditor.java,
+ javax/swing/tree/TreeCellRenderer.java,
+ javax/swing/tree/TreeModel.java,
+ javax/swing/tree/TreeNode.java,
+ javax/swing/tree/TreeSelectionModel.java,
+ javax/swing/undo/StateEditable.java,
+ javax/swing/undo/UndoableEdit.java:
+ Removed redundant modifiers.
+
+2003-10-12 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/event/AncestorListener.java,
+ javax/swing/event/CaretListener.java,
+ javax/swing/event/CellEditorListener.java,
+ javax/swing/event/ChangeListener.java,
+ javax/swing/event/DocumentEvent.java,
+ javax/swing/event/DocumentListener.java,
+ javax/swing/event/HyperlinkListener.java,
+ javax/swing/event/InternalFrameListener.java,
+ javax/swing/event/ListDataListener.java,
+ javax/swing/event/ListSelectionListener.java,
+ javax/swing/event/MenuDragMouseListener.java,
+ javax/swing/event/MenuKeyListener.java,
+ javax/swing/event/MenuListener.java,
+ javax/swing/event/MouseInputListener.java,
+ javax/swing/event/PopupMenuListener.java,
+ javax/swing/event/TableColumnModelListener.java,
+ javax/swing/event/TableModelListener.java,
+ javax/swing/event/TreeExpansionListener.java,
+ javax/swing/event/TreeModelListener.java,
+ javax/swing/event/TreeSelectionListener.java,
+ javax/swing/event/TreeWillExpandListener.java,
+ javax/swing/event/UndoableEditListener.java,
+ javax/swing/plaf/UIResource.java,
+ javax/swing/plaf/metal/MetalLookAndFeel.java:
+ Removed redundant modifiers.
+
+2003-10-12 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/Action.java,
+ javax/swing/BoundedRangeModel.java,
+ javax/swing/CellEditor.java,
+ javax/swing/ComboBoxEditor.java,
+ javax/swing/ComboBoxModel.java,
+ javax/swing/DesktopManager.java,
+ javax/swing/JComboBox.java,
+ javax/swing/ListCellRenderer.java,
+ javax/swing/ListSelectionModel.java,
+ javax/swing/MenuElement.java,
+ javax/swing/MutableComboBoxModel.java,
+ javax/swing/Renderer.java,
+ javax/swing/RootPaneContainer.java,
+ javax/swing/ScrollPaneConstants.java,
+ javax/swing/SingleSelectionModel.java,
+ javax/swing/SpinnerModel.java,
+ javax/swing/SwingConstants.java,
+ javax/swing/UIDefaults.java,
+ javax/swing/WindowConstants.java,
+ javax/swing/border/Border.java,
+ javax/swing/colorchooser/ColorSelectionModel.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * javax/transaction/Status.java,
+ javax/transaction/Synchronization.java,
+ javax/transaction/Transaction.java,
+ javax/transaction/TransactionManager.java,
+ javax/transaction/UserTransaction.java,
+ javax/transaction/xa/XAResource.java,
+ javax/transaction/xa/Xid.java:
+ Removing redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * javax/print/attribute/Attribute.java,
+ javax/print/attribute/AttributeSet.java,
+ javax/print/attribute/PrintRequestAttributeSet.java:
+ Removing redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * javax/sql/ConnectionEventListener.java,
+ javax/sql/ConnectionPoolDataSource.java,
+ javax/sql/DataSource.java,
+ javax/sql/PooledConnection.java,
+ javax/sql/RowSet.java,
+ javax/sql/RowSetInternal.java,
+ javax/sql/RowSetListener.java,
+ javax/sql/RowSetMetaData.java,
+ javax/sql/RowSetReader.java,
+ javax/sql/RowSetWriter.java,
+ javax/sql/XAConnection.java,
+ javax/sql/XADataSource.java:
+ Removing redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * javax/naming/Context.java,
+ javax/naming/Name.java,
+ javax/naming/NameParser.java,
+ javax/naming/NamingEnumeration.java,
+ javax/naming/Referenceable.java,
+ javax/naming/directory/Attribute.java,
+ javax/naming/directory/Attributes.java,
+ javax/naming/directory/DirContext.java,
+ javax/naming/event/EventContext.java,
+ javax/naming/event/EventDirContext.java,
+ javax/naming/event/NamespaceChangeListener.java,
+ javax/naming/event/NamingListener.java,
+ javax/naming/event/ObjectChangeListener.java,
+ javax/naming/ldap/Control.java,
+ javax/naming/ldap/ExtendedRequest.java,
+ javax/naming/ldap/ExtendedResponse.java,
+ javax/naming/ldap/HasControls.java,
+ javax/naming/ldap/LdapContext.java,
+ javax/naming/ldap/UnsolicitedNotification.java,
+ javax/naming/ldap/UnsolicitedNotificationListener.java,
+ javax/naming/spi/DirObjectFactory.java,
+ javax/naming/spi/DirStateFactory.java,
+ javax/naming/spi/InitialContextFactory.java,
+ javax/naming/spi/InitialContextFactoryBuilder.java,
+ javax/naming/spi/ObjectFactory.java,
+ javax/naming/spi/ObjectFactoryBuilder.java,
+ javax/naming/spi/Resolver.java,
+ javax/naming/spi/StateFactory.java:
+ Removing redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/security/Key.java,
+ * java/security/PrivateKey.java,
+ * java/security/PublicKey.java,
+ * java/security/acl/Acl.java,
+ * java/security/acl/AclEntry.java,
+ * java/security/acl/Group.java,
+ * java/security/acl/Owner.java,
+ * java/security/acl/Permission.java,
+ * java/security/cert/X509Extension.java,
+ * java/security/interfaces/DSAKey.java,
+ * java/security/interfaces/DSAKeyPairGenerator.java,
+ * java/security/interfaces/DSAParams.java,
+ * java/security/interfaces/DSAPrivateKey.java,
+ * java/security/interfaces/DSAPublicKey.java,
+ * java/security/interfaces/RSAKey.java,
+ * java/security/interfaces/RSAPrivateCrtKey.java,
+ * java/security/interfaces/RSAPrivateKey.java,
+ * java/security/interfaces/RSAPublicKey.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/rmi/server/ProtocolConstants.java,
+ gnu/java/security/der/DER.java:
+ Removing redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/util/Map.java,
+ java/util/Observer.java,
+ java/util/zip/Checksum.java,
+ java/util/zip/ZipConstants.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/text/AttributedCharacterIterator.java,
+ java/text/CharacterIterator.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/sql/Array.java,
+ java/sql/Blob.java,
+ java/sql/CallableStatement.java,
+ java/sql/Clob.java,
+ java/sql/Connection.java,
+ java/sql/DatabaseMetaData.java,
+ java/sql/Driver.java,
+ java/sql/ParameterMetaData.java,
+ java/sql/PreparedStatement.java,
+ java/sql/Ref.java,
+ java/sql/ResultSet.java,
+ java/sql/ResultSetMetaData.java,
+ java/sql/SQLData.java,
+ java/sql/SQLInput.java,
+ java/sql/SQLOutput.java,
+ java/sql/Savepoint.java,
+ java/sql/Statement.java,
+ java/sql/Struct.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/channels/Channel.java,
+ java/nio/channels/GatheringByteChannel.java,
+ java/nio/channels/ReadableByteChannel.java,
+ java/nio/channels/ScatteringByteChannel.java,
+ java/nio/channels/WritableByteChannel.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/rmi/activation/ActivationInstantiator.java,
+ java/rmi/activation/ActivationMonitor.java,
+ java/rmi/activation/ActivationSystem.java,
+ java/rmi/activation/Activator.java,
+ java/rmi/dgc/DGC.java,
+ java/rmi/registry/Registry.java,
+ java/rmi/registry/RegistryHandler.java,
+ java/rmi/server/LoaderHandler.java,
+ java/rmi/server/RMIClientSocketFactory.java,
+ java/rmi/server/RMIFailureHandler.java,
+ java/rmi/server/RMIServerSocketFactory.java,
+ java/rmi/server/RemoteCall.java,
+ java/rmi/server/RemoteRef.java,
+ java/rmi/server/ServerRef.java,
+ java/rmi/server/Skeleton.java,
+ java/rmi/server/Unreferenced.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/net/ContentHandlerFactory.java,
+ java/net/DatagramSocketImplFactory.java,
+ java/net/FileNameMap.java,
+ java/net/SocketImplFactory.java,
+ java/net/SocketOptions.java,
+ java/net/URLStreamHandlerFactory.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/io/Externalizable.java,
+ java/io/FileFilter.java,
+ java/io/FilePermission.java,
+ java/io/ObjectInput.java,
+ java/io/ObjectInputValidation.java,
+ java/io/ObjectOutput.java,
+ java/io/ObjectStreamClass.java,
+ java/io/ObjectStreamConstants.java,
+ java/io/Serializable.java:
+ Removed redundant modifiers.
+
+2003-10-11 Ingo Proetel <proetel@aicas.com>
+
+ * java/rmi/server/RMIClassLoader.java: Identify cached classloaders by
+ codebase and context classloader.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/beans/beancontext/BeanContext.java,
+ java/beans/beancontext/BeanContextChild.java,
+ java/beans/beancontext/BeanContextChildComponentProxy.java,
+ java/beans/beancontext/BeanContextChildSupport.java,
+ java/beans/beancontext/BeanContextContainerProxy.java,
+ java/beans/beancontext/BeanContextMembershipListener.java,
+ java/beans/beancontext/BeanContextProxy.java,
+ java/beans/beancontext/BeanContextServiceProvider.java,
+ java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
+ java/beans/beancontext/BeanContextServiceRevokedListener.java,
+ java/beans/beancontext/BeanContextServices.java,
+ java/beans/beancontext/BeanContextServicesListener.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/beans/AppletInitializer.java,
+ java/beans/BeanInfo.java,
+ java/beans/Customizer.java,
+ java/beans/DesignMode.java,
+ java/beans/PropertyEditor.java,
+ java/beans/Visibility.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/print/Pageable.java,
+ * java/awt/print/Printable.java,
+ java/awt/print/PrinterGraphics.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/peer/ButtonPeer.java,
+ java/awt/peer/CheckboxMenuItemPeer.java,
+ java/awt/peer/CheckboxPeer.java,
+ java/awt/peer/ChoicePeer.java,
+ java/awt/peer/ComponentPeer.java,
+ java/awt/peer/ContainerPeer.java,
+ java/awt/peer/DialogPeer.java,
+ java/awt/peer/FileDialogPeer.java,
+ java/awt/peer/FramePeer.java,
+ java/awt/peer/LabelPeer.java,
+ java/awt/peer/ListPeer.java,
+ java/awt/peer/MenuBarPeer.java,
+ java/awt/peer/MenuComponentPeer.java,
+ java/awt/peer/MenuItemPeer.java,
+ java/awt/peer/MenuPeer.java,
+ java/awt/peer/PopupMenuPeer.java,
+ java/awt/peer/RobotPeer.java,
+ java/awt/peer/ScrollPanePeer.java,
+ java/awt/peer/ScrollbarPeer.java,
+ java/awt/peer/TextAreaPeer.java,
+ java/awt/peer/TextComponentPeer.java,
+ java/awt/peer/TextFieldPeer.java,
+ java/awt/peer/WindowPeer.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/NIOSocket.java (setChannel): Initialize impl.
+ * gnu/java/nio/ServerSocketChannelImpl.java
+ (serverSocket): Made it a NIOServerSocket.
+ (impl): Removed.
+ (ServerSocketChannelImpl): Initialize only serverSocket.
+ (initServerSocket): Removed.
+ (getNativeFD): Rewritten.
+ (implConfigureBlocking): Set socket timeout and removed comment.
+ (accept): Rewritten.
+ * gnu/java/nio/SocketChannelImpl.java
+ (impl): New variable.
+ (connected): Removed.
+ (SocketChannelImpl): Initialize impl too.
+ (getImpl): New method.
+ (isConnected): Rewritten.
+ (read): Rewritten, set position in buffer correctly.
+ (write): Set position in buffer correctly.
+ * java/net/ServerSocket.java (getImpl): New method.
+ * gnu/java/nio/NIOServerSocket.java,
+ gnu/java/nio/natNIOServerSocket.cc: New files.
+ * gnu/java/nio/natServerSocketChannelImpl.cc: Removed.
+ * Makefile.am
+ (ordinary_java_source_files):
+ Added gnu/java/nio/NIOServerSocket.java.
+ (nat_source_files):
+ Removed gnu/java/nio/natServerSocketChannelImpl.cc
+ and added gnu/java/nio/natNIOServerSocket.cc.
+ * Makefile.in: Regenerated.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/ActiveEvent.java,
+ java/awt/datatransfer/ClipboardOwner.java,
+ java/awt/datatransfer/FlavorMap.java,
+ java/awt/datatransfer/Transferable.java,
+ java/awt/dnd/Autoscroll.java,
+ java/awt/dnd/peer/DragSourceContextPeer.java,
+ java/awt/dnd/peer/DropTargetContextPeer.java,
+ java/awt/dnd/peer/DropTargetPeer.java,
+ java/awt/font/MultipleMaster.java,
+ java/awt/font/OpenType.java,
+ java/awt/im/spi/InputMethodDescriptor.java,
+ java/awt/image/ImageObserver.java,
+ java/awt/image/ImageConsumer.java,
+ java/awt/image/ImageProducer.java,
+ java/awt/image/RGBImageFilter.java,
+ java/awt/image/RasterOp.java,
+ java/awt/image/renderable/RenderableImage.java:
+ Removed redundant modifiers.
+
+2003-10-11 Michael Koch <konqueror@gmx.de>
+
+ * gnu/awt/j2d/DirectRasterGraphics.java,
+ gnu/java/awt/EmbeddedWindowSupport.java:
+ Removed redundant modifiers.
+
+2003-10-09 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/SelectorImpl.java (register):
+ Use ServerSocketChannelSelectionKey for server socket channels,
+ removed unneeded comments.
+ * gnu/java/nio/ServerSocketChannelImpl.java
+ (ServerSocketChannelImpl): Made class public final.
+ (impl): New member variable.
+ (ServerSocketChannelImpl): Initialize member variables correctly.
+ (initServerSocket): New method.
+ (getNativeFD): Likewise.
+ * gnu/java/nio/ServerSocketChannelSelectionKey.java,
+ gnu/java/nio/natServerSocketChannelImpl.cc: New files.
+ * Makefile.am (ordinary_java_source_files):
+ Added gnu/java/nio/ServerSocketChannelSelectionKey.java.
+ (nat_source_files): Added gnu/java/nio/natServerSocketChannelImpl.cc.
+ * Makefile.in: Regenrated.
+
+2003-10-09 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/channels/spi/AbstractSelectableChannel.java
+ (registered): Made private.
+ (blocking): Likewise.
+ (LOCK): Likewise.
+ (provider): Likewise.
+ (keys): Made it a private LinkedList.
+ (AbstractSelectableChannel): Initialize keys.
+ (isRegistered): New implementation.
+ (locate): Rewritten.
+ (register): Rewritten.
+ * java/nio/channels/spi/AbstractSelectionKey.java
+ (ok): Removed.
+ (cancelled): New member variable.
+ (cancel): Rewritten.
+ (isValid): Rewritten.
+ * java/nio/channels/spi/AbstractSelector.java:
+ Some methods moved.
+ (closed): Make private.
+ (provider): Likewise.
+ (cancelledKeys): New member variable.
+ (AbstractSelector): Initialize cancelledKeys.
+ (cancelKey): New method.
+
+2003-10-09 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/ClassLoader.java (setSigners): Implemented.
+ * boehm.cc (_Jv_MarkObj): Mark `signers' field.
+ * java/lang/natClassLoader.cc (_Jv_InitNewClassFields):
+ Initialize new fields.
+ * java/lang/Class.java (getSigners): Now native.
+ (setSigners): Declare.
+ * java/lang/natClass.cc (getSigners): New method.
+ (getSigners): Likewise.
+ * java/lang/Class.h (Class::signers): New field.
+ (Class::setSigners): New method.
+
+2003-10-09 Michael Koch <konqueror@gmx.de>
+
+ * java/rmi/server/RMIClassLoader.java:
+ Removed unused imports, little reformatings.
+ (getClassLoader): New method, implementation was part of old loadCLass
+ method.
+ (loadClass): Simplified by moving functionality to new method and
+ reworking the code a bit.
+ (getClassAnnotation): Merged documentation from classpath.
+
+2003-10-09 Michael Koch <konqueror@gmx.de>
+
+ * java/math/BigInteger.java
+ (add): Removed unused local variable len.
+
+2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
+ modality check.
+ * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
+ Initialize insets to use latest insets.
+ * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
+ * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New
+ field.
+ (postConfigureEvent): Update latestInsets field when insets
+ change. Remove call to setSize. Move validate call outside of
+ if blocks.
+ (setVisible): Call setBounds before showing window.
+ (nativeSetVisible): New native method.
+ * java/awt/Window.java (show): Show visible owned windows.
+ (hide): Hide visible owned windows.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+ (awt_event_handler): Implement modality using GTK grabs.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
+ (global_gtk_window_group): New global variable.
+ (gtkInit): Initialize global_gtk_window_group.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
+ Clamp width and height values to at least 1. Add this window to
+ the global GTK window group.
+ (setVisible): Rename to nativeSetVisible.
+ (setup_window): Remove function.
+ (setSize): Clamp width and height values to at least 1.
+ (nativeSetBounds): Likewise.
+ (gdk_window_get_root_geometry): Remove function.
+ * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry
+ and setup_window declarations. Declare global_gtk_window_group.
+
+ * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
+ (gtkSetFont): Handle BOLD and ITALIC style specifiers.
+ (gtkWidgetSetForeground): New method.
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+ (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.
+ (setBackground, setForeground): Implement.
+ * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
+ (gtkSetFont): Handle BOLD and ITALIC style specifiers.
+ * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
+ Position PangoLayout relative to text's baseline.
+ * jni/gtk-peer/gtkpeer.h: Define AWT font style constants.
+
+ * java/awt/FlowLayout.java (layoutContainer): Fix offset problem
+ for CENTER and RIGHT alignments.
+
+2003-10-08 Michael Koch <konqueror@gmx.de>
+
+ * java/security/Security.java: Reformated.
+
+2003-10-08 Michael Koch <konqueror@gmx.de>
+
+ * java/text/SimpleDateFormat.java
+ (compileFormat): Replace Character.isLetter() test with
+ Character.isLowerCase() || Character.isUpperCase().
+
+2003-10-08 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/StrictMath.java (toDegrees): Multiply before
+ dividing.
+ (toRadians): Likewise.
+
+2003-10-08 C. Brian Jones <cbj@gnu.org>
+
+ * java/lang/Math.java
+ (toRadians): multiply before dividing to reduce decimal error
+ (toDegrees): ditto
+
+2003-10-08 Michael Koch <konqueror@gmx.de>
+
+ * gnu/gcj/protocol/core/Connection.java,
+ gnu/gcj/protocol/core/CoreInputStream.java,
+ gnu/gcj/protocol/core/Handler.java,
+ gnu/gcj/protocol/core/natCoreInputStream.cc,
+ gnu/gcj/protocol/file/Connection.java,
+ gnu/gcj/protocol/file/Handler.java,
+ gnu/gcj/protocol/gcjlib/Connection.java,
+ gnu/gcj/protocol/gcjlib/Handler.java,
+ gnu/gcj/protocol/http/Connection.java,
+ gnu/gcj/protocol/http/Handler.java,
+ gnu/gcj/protocol/jar/Connection.java,
+ gnu/gcj/protocol/jar/Handler.java: Moved to gnu/java/net/protocol.
+ * gnu/java/net/protocol/core/Connection.java,
+ gnu/java/net/protocol/core/CoreInputStream.java,
+ gnu/java/net/protocol/core/Handler.java,
+ gnu/java/net/protocol/core/natCoreInputStream.cc,
+ gnu/java/net/protocol/file/Connection.java,
+ gnu/java/net/protocol/file/Handler.java,
+ gnu/java/net/protocol/gcjlib/Connection.java,
+ gnu/java/net/protocol/gcjlib/Handler.java,
+ gnu/java/net/protocol/http/Connection.java,
+ gnu/java/net/protocol/http/Handler.java,
+ gnu/java/net/protocol/jar/Connection.java,
+ gnu/java/net/protocol/jar/Handler.java: Moved from gnu/gcj/protocol.
+ * gnu/gcj/runtime/FirstThread.java,
+ java/net/URL.java: Use moved protocol handlers.
+ * Makefile.am
+ (ordinary_java_source_files): Moved files.
+ (nat_source_files): Likewise.
+ * Makefile.in: Regenerated.
+
+2003-10-08 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/SocketChannelImpl.java
+ (read): Write only read data to buffer.
+
+2003-10-08 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
+ out.
+ * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
+ (JCL_free): Attach "unused" attribute to env parameter.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
+ jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
+ parameters.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
+ (initNativeState): Pass 0 as info argument to
+ gtk_selection_add_target.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
+ (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
+ unused method implementations.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+ (awt_event_handler): Add break statement after default label.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
+ (drawPixels): Remove unused variable i.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
+ (setEnabled): Remove method implementation.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
+ (accel_attach): Call _gtk_accel_group_attach with G_OBJECT
+ argument.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
+ unused function.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
+ (menu_pos): Assign TRUE to push_in.
+ (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
+ argument.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
+ (create): Remove unused variable layout.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
+ Pass window_widget, rather than window, to
+ gtk_widget_set_size_request.
+ * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
+ structure initialization with NULL values.
+ * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.
+
+2003-10-08 Michael Koch <konqueror@gmx.de>
+
+ * java/util/LinkedList.java:
+ Removed whitespace to match classpath's version again.
+
+2003-10-08 Michael Koch <konqueror@gmx.de>
+
+ * java/util/prefs/Preferences.java
+ (defaultFactoryClass): Fixed class name.
+ (getFactory): Create instance of class returned by Class.forName(),
+ reformated code.
+
+2003-10-08 Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>
+
+ * javax/swing/table/AbstractTableModel.java
+ (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who
+ helped stop pulling my hair on this +1 then -1 tricky thing!
+
+2003-10-07 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
+ Remove unused parameters.
+ * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
+ Likewise.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+ (keyevent_state_to_awt_mods): Export function.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
+ (getCaretPosition): Fix TextArea case.
+ (textcomponent_commit_cb): Get exact event time and modifier
+ state.
+ * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.
+
+2003-10-02 Guilhem Lavaux <guilhem@kaffe.org>
+
+ * java/net/InetSocketAddress.java
+ (InetSocketAddress): Made exception more clear.
+ (equals): Handle case when addr is null.
+ (toString): Likewise.
+ * java/net/NetworkInterface.java
+ (static): Load native library.
+ (getNetworkInterfaces): Rewritten.
+
+2003-10-02 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
+ field.
+ (initializeInsets): New method.
+ (GtkComponentPeer): Call initializeInsets. Call setCursor and
+ setBounds unconditionally.
+ (setBounds): Convert coordinates if parent is a Window.
+ * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move
+ field to GtkComponentPeer.
+ (GtkContainerPeer): Don't initialize insets.
+ * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
+ New method.
+ (create): Call new GtkWindowPeer create method.
+ * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
+ New method.
+ (create): Call new GtkWindowPeer create method.
+ (setBounds): Remove method.
+ (postConfigureEvent): Likewise.
+ * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window
+ type constants with GDK window type constants.
+ (create(int,boolean,int,int,GtkWindowPeer)): New method.
+ (create(int,boolean)): Likewise.
+ (create()): Call create(int,boolean).
+ (nativeSetBounds): New native method declaration.
+ (setBounds): Call native method declaration.
+ (setSize): New native method declaration.
+ (setBoundsCallback): Likewise.
+ (postConfigureEvent): Handle change in insets. Call setSize and
+ setBoundsCallback methods.
+ * java/awt/Window.java (Window): Set visible to false.
+ (setBoundsCallback): New method.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+ (gtkWidgetGetLocationOnScreen): If this component is not a
+ container, adjust the location returned based on the peer's
+ allocation.
+ (set(String,boolean)): Revert change from 2003-09-19.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+ (awt_event_handler): Fix inset calculation.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
+ glue for Window.setBoundsCallback.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
+ Set up stacking order, window decorations and window manager
+ hints.
+ (setBoundsCallback): New method.
+ (setSize): New method.
+ (nativeSetBounds): New method.
+ * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.
+
+2003-10-02 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/VMClassLoader.java (loadClass): Now native.
+ * java/lang/natClassLoader.cc (loadClass): Implement.
+ * prims.cc (_Jv_RunMain): Initialize ClassLoader.
+
+2003-10-02 Michael Koch <konqueror@gmx.de>
+
+ * java/net/InetAddress.java
+ (zeros): Removed.
+ (ANY_IF): Initalizie in static block.
+ (static): Load library with native methods here and initialize ANY_IF.
+ (isAnyLocalAddress): Check if equal to ANY_IF.
+ (equals): Use addr directly instead of addr1. Simplify for loop.
+ (toString): Rename "result" to "host" and add IP address allways.
+ (getLocalHost): Merged documentation from classpath.
+ * java/net/ServerSocket.java
+ (ServerSocket): New package-private constructor used by java.nio.
+ * java/net/URLConnection.java
+ (getRequestProperties): Check if already connected.
+
+2003-10-02 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/ByteBufferHelper.java:
+ Rewrote all methods by suggestions from Eric Blake.
+
+2003-10-02 Michael Koch <konqueror@gmx.de>
+
+ * java/net/URL.java
+ (DEFAULT_SEARCH_PATH): New static variable.
+ (ph_cache): Made it a HashMap.
+ (getURLStreamHandler): Rename propVal to ph_search_path and use
+ DEFAULT_SEARCH_PATH.
+
+2003-10-02 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/table/AbstractTableModel.java
+ (findColumnName): Prevent from NullPointerException if argument
+ columnName is null.
+
+2003-10-02 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/table/AbstractTableModel.java:
+ This patch is based on a patch done by Arnaud Vandyck
+ <arnaud.vandyck@ulg.ac.be>.
+ (getColumnName): Fixed method documentation.
+ (findColumn): Likewise.
+ (getColumnClass): Likewise.
+ (isCellEditable): Likewise.
+ (setValueAt): Likewise.
+ (addTableModelListener): Likewise.
+ (removeTableModelListener): Likewise.
+ (getTableModelListeners): New method.
+
+2003-10-02 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/table/AbstractTableModel.java:
+ Reformated.
+
+2003-10-01 Bryce McKinlay <bryce@mckinlay.net.nz>
+
+ Fix PR libgcj/12475
+ * gnu/gcj/runtime/StackTrace.java (finalize): Declare.
+ * gnu/gcj/runtime/natStackTrace.cc (finalize): New. Free "addrs".
+
+2003-10-01 Tom Tromey <tromey@redhat.com>
+
+ * gnu/gcj/runtime/FirstThread.java (getMain): Fixed indentation.
+
+2003-10-01 Andrew Haley <aph@redhat.com>
+
+ * java/lang/natClass.cc (initializeClass): Check for otable and
+ atable.
+ (_Jv_LinkOffsetTable): Check for existence of atable. Rewrite
+ loops using for(). Search superinterfaces. Check for fields as
+ well as methods. Initialize atable as well as otable: check for
+ static methods as well as virtual methods.
+ * java/lang/Class.h (struct _Jv_AddressTable): New.
+ (atable): New.
+ (atable_syms): New.
+ * include/jvm.h (_Jv_equalUtf8Consts): constify.
+ * prims.cc (_Jv_equalUtf8Consts): constify.
+
+2003-09-29 Tom Tromey <tromey@redhat.com>
+
+ PR libgcj/10596:
+ * include/jvm.h (_Jv_FinalizeString,
+ _Jv_RegisterStringFinalizer): Declare.
+ * java/lang/natString.cc (_Jv_FinalizeString): Renamed from
+ unintern.
+ (intern): Updated.
+ (_Jv_NewStringUtf8Const): Likewise.
+ * java/lang/ref/natReference.cc (finalize_referred_to_object):
+ Add special case when finalizing a String.
+ (in_hash): New function.
+ (_Jv_RegisterStringFinalizer): Likewise.
+ (maybe_add_finalize): Likewise.
+
+2003-09-29 Michael Koch <konqueror@gmx.de>
+
+ * java/net/InetAddress.java:
+ (isMulticastAddress): Dont use local variable to store address length.
+ Let the compiler optimize this.
+ (getHostName): Merged dcoumentation from classpath.
+ (getAddress): Likewise.
+ (getHostAddress): Likewise.
+ (hashCode): Likewise.
+ (equals): Likewise.
+ (toString): Likewise.
+ (getByName): Likewise.
+ (getAllByName): Likewise.
+
+2003-09-29 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/image/IndexColorModel.java: Reformated.
+
2003-09-29 Michael Koch <konqueror@gmx.de>
* java/net/InetAddress.java,