+2003-05-16 Michael Koch <konqueror@gmx.de>
+
+ * java/io/natFileDescriptorPosix.cc
+ (open): Commented out the O_SYNC and O_DSYNC usage until its better
+ tested.
+
+2003-05-14 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/FileLockImpl.java
+ (released): New member variable.
+ (FileLockImpl): Initialize released.
+ (releaseImpl): New native method.
+ (release): Implemented.
+ * gnu/java/nio/SelectorImpl.java: Reformatted.
+ * gnu/java/nio/SelectionKeyImpl.java: Reformatted.
+ * gnu/java/nio/ServerSocketChannelImpl.java: Reformatted.
+ (accept): Throws IOException.
+ * gnu/java/nio/SocketChannelImpl.java: Reformatted.
+ (implConfigureBlocking): Throws IOException.
+ (connect): Likewise.
+ (read): Likewise.
+ (write): Likewise.
+ * gnu/java/nio/natFileLockImpl.cc: New file.
+ * java/nio/channels/FileLock.java: Reformatted.
+ * Makefile.am:
+ (ordinary_java_source_files): Added gnu/java/nio/FileLockImpl.java.
+ (nat_source_files): Added gnu/java/nio/natFileLockImpl.cc.
+ * Makefile.in: Regenerated.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/CharViewBufferImpl.java
+ (CharViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/DoubleViewBufferImpl.java
+ (DoubleViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/FloatViewBufferImpl.java
+ (FloatViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/IntViewBufferImpl.java
+ (IntViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/LongViewBufferImpl.java
+ (LongViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+ * gnu/java/nio/ShortViewBufferImpl.java
+ (ShortViewBufferImpl): Fixed super constructor call, initialize offset.
+ (get): Shift bits to the right direction.
+ (put): Likewise.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/natDirectByteBufferImpl.cc
+ (allocateImpl): jlong -> RawData*.
+ (freeImpl): Likewise.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/channels/FileChannel.java
+ (MapMode.m): Made it package-private to match JDK 1.4.
+ * java/nio/charset/Charset.java
+ (decode): Made it final to match JDK 1.4.
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * java/io/FileDescriptor.java
+ (SYNC): New constant.
+ (DSYNC): Likewise.
+ (getLength): Renamed from lenght() to match classpath's
+ FileDescriptor.java.
+ * java/io/RandomAccessFile.java
+ (RandomAccessFile): Removed unneeded mode check, implemented mode
+ "rws" and "rwd", merged documentation from classpath.
+ (setLength): Reformatted.
+ (length): Use new getLength() of FileDescriptor.
+ * java/io/natFileDescriptorEcos.cc
+ (getLength): Renamed from length().
+ * java/io/natFileDescriptorPosix.cc
+ (open): Implemented support for SYNC and DSYNC.
+ (seek): Use getLength() instead of length().
+ (getLength): Renamed from length().
+ * java/io/natFileDescriptorWin32.cc
+ (getLength): Renamed from length().
+ (seek): Use getLength() instead of length().
+ (available): Likewise.
+ * gnu/java/nio/natFileChannelImpl.cc
+ (size): Use getLength() instead of length().
+
+2003-05-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/ByteBufferImpl.java
+ (ByteBufferImpl): All constructors revised.
+ (slice): Reimplemented.
+ (duplicate): Reimplemented.
+ (asReadOnlyBuffer): Reimplemented.
+ * java/nio/ByteBuffer.java:
+ Reformatted.
+ (array_offset): Renamed from "offset" to match all other buffer
+ classes.
+ (ByteBuffer): All constructors revised.
+ (allocateDirect): Implemented.
+ (allocate): New implementation, documentation reworked.
+ (wrap): Likewise.
+ (get): Documentation reworked.
+ (put): New implementation, documentation reworked.
+ (hasArray): Documentation reworked.
+ (arrayOffset): Likewise.
+ (hashCode): Likewise.
+ (equals): Likewise.
+ (compareTo): Likewise.
+ (order): Likewise.
+ (compact): Likewise.
+ (isDirect): Likewise.
+ (slice): Likewise.
+ (duplicate): Likewise.
+ (asReadOnlyBuffer): Likewise.
+ * Makefile.am
+ (ordinary_java_source_files):
+ Added gnu/java/nio/DirectByteBufferImpl.java.
+ (nat_source_files):
+ Added gnu/java/nio/natDirectByteBufferImpl.cc.
+ * Makefile.in: Regenerated.
+
+2003-05-12 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/ByteBufferImpl.java: Reformatted.
+ (nio_get_*): Removed.
+ (nio_put_*): Removed.
+ (as*Buffer): Implemented.
+ (compact): Implemented.
+ (get): Documentation added.
+ (put): Documentation added.
+ (get*): Newly implemented.
+ (put*): Newly implemented.
+ * gnu/java/nio/CharBufferImpl.java: Reformatted.
+ (CharBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/DirectByteBufferImpl.java
+ (allocateDirect): objects can be null not 0.
+ * gnu/java/nio/DoubleBufferImpl.java: Reformatted.
+ (DoubleBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/FloatBufferImpl.java: Reformatted.
+ (FloatBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/IntBufferImpl.java: Reformatted.
+ (IntBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/LongBufferImpl.java: Reformatted.
+ (LongBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * gnu/java/nio/ShortBufferImpl.java: Reformatted.
+ (ShortBufferImpl): Revised.
+ (slice): New implementation.
+ (duplicate): New implementation.
+ (compact): New implementation.
+ (asReadOnlyBuffer): New implementation.
+ (get): Documentation revised.
+ (order): Return native byte order.
+ * java/nio/CharBuffer.java: Reformatted, much documentation rewritten.
+ (CharBuffer): Revised.
+ (order): Removed.
+ * java/nio/DoubleBuffer.java: Reformatted, much documentation rewritten.
+ (DoubleBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * java/nio/FloatBuffer.java: Reformatted, much documentation rewritten.
+ (FloatBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * java/nio/IntBuffer.java: Reformatted, much documentation rewritten.
+ (IntBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * java/nio/LongBuffer.java: Reformatted, much documentation rewritten.
+ (LongBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * java/nio/ShortBuffer.java: Reformatted, much documentation rewritten.
+ (ShortBuffer): Revised.
+ (allocateDirect): Removed.
+ (order): Removed.
+ * gnu/java/nio/natByteBufferImpl.cc: Removed.
+ * gnu/java/nio/natCharBufferImpl.cc: Removed.
+ * Makefile.am
+ (ordinary_java_source_files): Added the following files:
+ gnu/java/nio/CharViewBufferImpl.java,
+ gnu/java/nio/DoubleViewBufferImpl.java,
+ gnu/java/nio/FloatViewBufferImpl.java,
+ gnu/java/nio/IntViewBufferImpl.java,
+ gnu/java/nio/LongViewBufferImpl.java,
+ gnu/java/nio/ShortViewBufferImpl.java
+ (nat_source_files): Removed the following files:
+ gnu/java/nio/natByteBufferImpl.cc,
+ gnu/java/nio/natCharBufferImpl.cc
+ * Makefile.in: Regenerated.
+
+2003-05-12 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/CharViewBufferImpl.java,
+ gnu/java/nio/DirectByteBufferImpl.java,
+ gnu/java/nio/DoubleViewBufferImpl.java,
+ gnu/java/nio/FloatViewBufferImpl.java,
+ gnu/java/nio/IntViewBufferImpl.java,
+ gnu/java/nio/LongViewBufferImpl.java,
+ gnu/java/nio/ShortViewBufferImpl.java,
+ gnu/java/nio/natDirectByteBufferImpl.cc:
+ New files, not yet to be compiled.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/plaf/ButtonUI.java,
+ javax/swing/plaf/ColorUIResource.java,
+ javax/swing/plaf/ComponentUI.java,
+ javax/swing/plaf/DimensionUIResource.java,
+ javax/swing/plaf/FontUIResource.java,
+ javax/swing/plaf/IconUIResource.java,
+ javax/swing/plaf/InsetsUIResource.java,
+ javax/swing/plaf/LabelUI.java,
+ javax/swing/plaf/ListUI.java,
+ javax/swing/plaf/OptionPaneUI.java,
+ javax/swing/plaf/PanelUI.java,
+ javax/swing/plaf/TabbedPaneUI.java,
+ javax/swing/plaf/TextUI.java,
+ javax/swing/plaf/TreeUI.java,
+ javax/swing/plaf/ViewportUI.java,
+ javax/swing/plaf/basic/BasicBorders.java,
+ javax/swing/plaf/basic/BasicButtonUI.java,
+ javax/swing/plaf/basic/BasicCheckBoxUI.java,
+ javax/swing/plaf/basic/BasicDefaults.java,
+ javax/swing/plaf/basic/BasicGraphicsUtils.java,
+ javax/swing/plaf/basic/BasicIconFactory.java,
+ javax/swing/plaf/basic/BasicLabelUI.java,
+ javax/swing/plaf/basic/BasicListUI.java,
+ javax/swing/plaf/basic/BasicOptionPaneUI.java,
+ javax/swing/plaf/basic/BasicPanelUI.java,
+ javax/swing/plaf/basic/BasicRadioButtonUI.java,
+ javax/swing/plaf/basic/BasicScrollPaneUI.java,
+ javax/swing/plaf/basic/BasicTabbedPaneUI.java,
+ javax/swing/plaf/basic/BasicTextUI.java,
+ javax/swing/plaf/basic/BasicToggleButtonUI.java,
+ javax/swing/plaf/basic/BasicTreeUI.java,
+ javax/swing/plaf/basic/BasicViewportUI.java,
+ javax/swing/plaf/metal/MetalLookAndFeel.java:
+ New versions from classpath. This adds copyrights to all files and
+ some serialVersionUIDs.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/CharBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/DoubleBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ (put): Reformatted.
+ * java/nio/FloatBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/IntBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/LongBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+ * java/nio/ShortBuffer.java
+ (offset): Make it package-private.
+ (backing_buffer): Likewise.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/CharBuffer.java
+ (put): Fixed precondtion check.
+ (toString): Make it work without backing array.
+ (put): Skip one level of method calling.
+
+2003-05-10 Michael Koch <konqueror@gmx.de>
+
+ * java/security/Identity.java,
+ java/security/IdentityScope.java,
+ java/security/Key.java,
+ java/security/KeyPair.java,
+ java/security/PrivateKey.java,
+ java/security/Provider.java,
+ java/security/PublicKey.java,
+ java/security/SecureRandom.java,
+ java/security/SecureRandomSpi.java,
+ java/security/SignedObject.java,
+ java/security/Signer.java,
+ java/security/cert/Certificate.java,
+ java/security/cert/PKIXCertPathBuilderResult.java,
+ java/security/cert/X509Certificate.java:
+ New versions from classpath.
+
+2003-05-09 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (nat_source_files): Removed old files.
+ * gnu/java/nio/natDoubleBufferImpl.cc: Removed.
+ * gnu/java/nio/natFloatBufferImpl.cc: Removed.
+ * gnu/java/nio/natIntBufferImpl.cc: Removed.
+ * gnu/java/nio/natLongBufferImpl.cc: Removed.
+ * gnu/java/nio/natShortBufferImpl.cc: Removed.
+
+2003-05-09 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/ByteBufferImpl.java
+ (nio_cast): Removed.
+ (ByteBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ (asCharBuffer): Removed implementation and throw exception.
+ (asShortBuffer): Likewise.
+ (asIntBuffer): Likewise.
+ (asLongBuffer): Likewise.
+ (asFloatBuffer): Likewise.
+ (asDoubleBuffer): Likewise.
+ * gnu/java/nio/CharBufferImpl.java
+ (CharBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/DoubleBufferImpl.java
+ (DoubleBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/FloatBufferImpl.java
+ (FloatBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/IntBufferImpl.java
+ (IntBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/LongBufferImpl.java
+ (LongBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/ShortBufferImpl.java
+ (ShortBufferImpl): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ (asByteBuffer): Removed.
+ * gnu/java/nio/natByteBufferImpl.cc
+ (nio_cast): Removed.
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+ * gnu/java/nio/natCharBufferImpl.cc
+ (nio_get_Byte): Removed.
+ (nio_put_Byte): Removed.
+
+2003-05-09 Michael Koch <konqueror@gmx.de>
+
+ * java/net/JarURLConnection.java
+ (getJarEntry): Merged documentation from classpath.
+ (getJarFile): Likewise.
+ (getMainAttributes): Likewise.
+ (getAttributes): Likewise.
+ (getManifest): Likewise.
+ (getCertificates): Reformatted.
+ * java/net/URLConnection.java:
+ Little classpath merge.
+
+2003-05-09 Michael Koch <konqueror@gmx.de>
+
+ * java/io/DataOutputStream.java
+ (writeShort): Made it synchronized.
+ (writeChar): Likewise.
+ (writeInt): Likewise.
+ (writeLong): Liekwise.
+ (writeUTF): Made it synchronized, renamed argument to match classpath.
+ * java/io/InputStreamReader.java
+ (converter): Added documentation.
+ (read): Merged documentation from classpath.
+ * java/io/OutputStreamWriter.java
+ (OutputStreamWriter): Merged documentation from classpath.
+ (close): Reformatted.
+ (getEncoding): Likewise.
+ (flush): Likewise.
+ (write): Merged documentation from classpath, reformatted.
+
+2003-05-08 Tom Tromey <tromey@redhat.com>
+
+ * configure.host <powerpc64*-*>: Set with_libffi_default and
+ libgcj_interpreter to "yes".
+
+2003-05-08 Scott Gilbertson <scottg@mantatest.com>
+
+ * gnu/gcj/xlib/natGC.cc (drawString): Removed obsolete code.
+
+2003-05-06 Tom Tromey <tromey@redhat.com>
+
+ * verify.cc: Reverted previous patch.
+
+2003-05-06 Michael Koch <konqueror@gmx.de>
+
+ * java/io/DataOutputStream.java
+ (write): Renamed argument to "value", merged documentation from
+ classpath.
+ (writeBoolean): Likewise.
+ (writeByte): Likewise.
+ (writeShort): Likewise.
+ (writeChar): Likewise.
+ (writeInt): Likewise.
+ (writeLong): Likewise.
+ (writeFloat): Likewise.
+ (writeDouble): Likewise.
+ (writeBytes): Likewise.
+ (writeChars): Likewise.
+ (writeUTF): Likewise.
+ * java/io/File.java
+ (performDelete): Added documentation.
+ (performList): Likewise.
+ (performMkdir): Likewise.
+ (performSetReadOnly): Likewise.
+ (performRenameTo): Likewise.
+ (performSetLastModified): Likewise.
+ (delete): Made it sychronized.
+ (renameTo): Made it sychronized.
+ (equals): Reformatted.
+ (isHidden): Likewise.
+ (listFiles): Likewise.
+ (setReadOnly): Likewise.
+ (listRoots): Likewise.
+ (setLastModified): Likewise.
+ (checkRead): Likewise.
+ (checkWrite): Likewise.
+ * java/io/FileInputStream.java
+ (skip): Made it sychronized, merged from classpath.
+ * java/io/FileOutputStream.java
+ (write): Merged from classpath.
+ * java/io/InputStreamReader.java:
+ (InputStreamReader): Merged documentation from classpath.
+
+2003-05-05 Michael Koch <konqueror@gmx.de>
+
+ * java/net/NetworkInterface.java
+ (networkInterfaces): Removed.
+ (getByName): Use getRealNetworkInterfaces() instead of
+ networkInterfaces.
+ (getByInetAddress): Likewise.
+ (getNetworkInterfaces): Likewise.
+ (toString): Fix output of addresses of an interface.
+
+2003-05-05 Michael Koch <konqueror@gmx.de>
+
+ * java/io/DataInputStream.java:
+ Merged new documentation from classpath.
+
+2003-05-03 Matt Kraai <kraai@alumni.cmu.edu>
+
+ * gnu/awt/gtk/GtkButtonPeer.java: Fix misspelling of
+ "version".
+ * gnu/awt/gtk/GtkComponentPeer.java: Likewise.
+ * gnu/awt/gtk/GtkContainerPeer.java: Likewise.
+ * gnu/awt/gtk/GtkFramePeer.java: Likewise.
+ * gnu/awt/gtk/GtkLabelPeer.java: Likewise.
+ * gnu/awt/gtk/GtkMainThread.java: Likewise.
+ * gnu/awt/gtk/GtkToolkit.java: Likewise.
+ * gnu/awt/gtk/GtkWindowPeer.java: Likewise.
+ * java/security/Key.java: Likewise.
+ * java/security/PrivateKey.java: Likewise.
+ * java/security/Provider.java: Likewise.
+ * java/security/PublicKey.java: Likewise.
+
+2003-05-02 Michael Koch <konqueror@gmx.de>
+
+ * java/net/URI.java
+ (create): Doesnt throws any exceptions.
+ * java/net/URLConnection.java
+ (URLConnection): Commend added.
+ (getExpiration): The header field is called "expires" not
+ "expiration".
+ (getHeaderField): Merged documentation with classpath.
+ (getHeaderFieldInt): Likewise.
+ (getHeaderFieldDate): Likewise.
+ (getHeaderFieldKey): Likewise.
+ (getPermission): Likewise.
+ (setDefaultUseCaches): Likewise.
+ (setRequestProperty): Likewise.
+ (addRequestProperty): Likewise.
+ (getRequestProperty): Likewise.
+ (getRequestProperties): Likewise.
+ (setDefaultRequestProperty): Likewise.
+ (getDefaultRequestProperty): Likewise.
+ (guessContentTypeFromStream): Likewise.
+ (getFileNameMap): Likewise.
+ (setFileNameMap): Likewise.
+ (setDoInput): Merged implementation and documentation with classpath.
+ (setDoOutput): Likewise.
+ (setAllowUserInteraction): Likewise.
+ (setDefaultAllowUserInteraction): Likewise.
+ (setContentHandlerFactory): Made it synchronized, merged documentation
+ with classpath.
+ (guessContentTypeFromName): Renamed argument fname to filename to
+ match classpath, merged documentation with classpath.
+
+2003-05-02 Michael Koch <konqueror@gmx.de>
+
+ * java/net/JarURLConnection.java
+ (JarURLConnection): Class documentation merged with classpath.
+ (getJarFileURL): Moved and documentation merged with classpath.
+ (getEntryName): Likewise.
+ (JarURLConnection): Documentation merged with classpath.
+ (getJarEntry): Likewise.
+ (getJarFile): Likewise.
+ * java/net/PlainDatagramSocketImpl.java:
+ Class documentation moved.
+ * java/net/URLConnection.java
+ (fileNameMap): Moved and documentation merged with classpath.
+ (factory): Likewise.
+ (defaultAllowUserInteraction): Likewis.
+ (defaultUseCaches): Likewise.
+ (allowUserInteraction): Likewise.
+ (connected): Likewise.
+ (url): Likewise.
+ (connect): Documentation merged with classpath.
+ (getURL): Likewise.
+ (getContentLength): Likewise.
+ (getContentType): Likewise.
+ (getContentEncoding): Likewise.
+ (getExpiration): Likewise.
+ (getDate): Likewise.
+ (getLastModified): Likewise.
+ (getHeaderField): Likewise.
+ (getContent): Likewise.
+ (getPermission): Likewise.
+ (getInputStream): Likewise.
+ (getOutputStream): Likewise.
+ (toString): Likewise.
+ (getDoInput): Likewise.
+ (getDoOutput): Likewise.
+ (setAllowUserInteraction): Likewise.
+ (getAllowUserInteraction): Likewise.
+ (setDefaultAllowUserInteraction): Likewise.
+ (getDefaultAllowUserInteraction): Likewise.
+ (setUseCaches): Likewise.
+ (getUseCaches): Likewise.
+ (setIfModifiedSince): Likewise.
+ (getIfModifiedSince): Likewise.
+ (setDefaultRequestProperty): Likewise.
+ (getDefaultRequestProperty): Likewise.
+ (setContentHandlerFactory): Likewise.
+ (setFileNameMap): Likewise.
+
+2003-05-02 Michael Koch <konqueror@gmx.de>
+
+ * java/net/InetAddress.java:
+ Merged class documentation with classpath.
+ * java/net/JarURLConnection.java:
+ Explicitely import all used classes.
+ * java/net/URL.java:
+ Reformatting.
+ * java/net/ServerSocket.java,
+ java/net/Socket.java:
+ New versions from classpath.
+
+2003-05-02 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/FileChannelImpl.java
+ (read): New implementation.
+ (implRead): New methods.
+ (write): New implementation, call other write insteal of read method.
+ (implWrite): New methods.
+ (map): Added comment.
+ (transferFrom): Implemented.
+ (transferTo): Implemented.
+ (lock): Added checks to throw exceptions.
+ (truncate): Added check to throw exception.
+ * gnu/java/nio/natFileChannelImpl.cc
+ (implRead): New method.
+ (implWrite): New method.
+ * java/nio/ByteBuffer.java
+ (hashCode): Fixed comment.
+ (get): Fixed exception documentation.
+ (put): Fixed exception documentation.
+ * java/nio/CharBuffer.java:
+ Added comment for later optimizations.
+
+2003-04-30 Tom Tromey <tromey@redhat.com>
+
+ PR libgcj/10582:
+ * verify.cc (_Jv_BytecodeVerifier::is_assignable_from_slow):
+ Removed.
+ (type::compatible): Use _Jv_IsAssignableFrom.
+ * java/lang/natClass.cc (iindex_mutex_initialized): Now static.
+ (_Jv_IsAssignableFrom): Work even when source or target class is
+ not prepared.
+
+2003-04-30 Michael Koch <konqueror@gmx.de>
+
+ * java/text/BreakIterator.java
+ (clone): New method.
+
+2003-04-30 Michael Koch <konqueror@gmx.de>
+
+ * java/text/CollationElementIterator.java,
+ java/text/CollationKey.java,
+ java/text/RuleBasedCollator.java:
+ Merged copyright and documentation from classpath and
+ rearranged some code. No code changes done.
+
+2003-04-30 Michael Koch <konqueror@gmx.de>
+
+ * java/util/regex/Matcher.java
+ (pattern): New member variable.
+ (appendReplacement): New method.
+ (appendTail): New method.
+ (end): New method.
+ (find): New method.
+ (group): New method.
+ (replaceFirst): Added documentation.
+ (replaceAll): Added documentation.
+ (groupCount): New method.
+ (lookingAt): New method.
+ (matches): New method.
+ (reset): New method.
+ (start): New method.
+ * java/util/regex/Pattern.java
+ (serialVersionUID): New constant.
+ (CANON_EQ): New constant.
+ (CASE_INSENSITIVE): New constant.
+ (COMMENTS): New constant.
+ (DOTALL): New constant.
+ (MULTILINE): New constant.
+ (UNICODE_CASE): New constant.
+ (UNIX_LINES): New constant.
+ (regex): New member variable.
+ (flags): New member variable.
+ (Pattern): New method.
+ (compile): Documentation added.
+ (flags): New method.
+ (matches): Documentation added.
+ (matcher): Documentation added.
+ (split): Documentation added.
+ (pattern): New method.
+
+2003-04-30 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/security/Engine.java,
+ gnu/java/security/OID.java,
+ gnu/java/security/der/BitString.java,
+ gnu/java/security/der/DER.java,
+ gnu/java/security/der/DERReader.java,
+ gnu/java/security/der/DERValue.java,
+ gnu/java/security/der/DERWriter.java,
+ gnu/java/security/provider/DSAKeyFactory.java,
+ gnu/java/security/provider/X509CertificateFactory.java,
+ gnu/java/security/x509/X500DistinguishedName.java,
+ gnu/java/security/x509/X509CRL.java,
+ gnu/java/security/x509/X509CRLEntry.java,
+ gnu/java/security/x509/X509Certificate.java,
+ java/security/cert/CRLSelector.java,
+ java/security/cert/CertPathBuilder.java,
+ java/security/cert/CertPathBuilderResult.java,
+ java/security/cert/CertPathBuilderSpi.java,
+ java/security/cert/CertPathParameters.java,
+ java/security/cert/CertPathValidator.java,
+ java/security/cert/CertPathValidatorResult.java,
+ java/security/cert/CertPathValidatorSpi.java,
+ java/security/cert/CertSelector.java,
+ java/security/cert/CertStore.java,
+ java/security/cert/CertStoreParameters.java,
+ java/security/cert/CertStoreSpi.java,
+ java/security/cert/CollectionCertStoreParameters.java,
+ java/security/cert/LDAPCertStoreParameters.java,
+ java/security/cert/PKIXBuilderParameters.java,
+ java/security/cert/PKIXCertPathBuilderResult.java,
+ java/security/cert/PKIXCertPathChecker.java,
+ java/security/cert/PKIXCertPathValidatorResult.java,
+ java/security/cert/PKIXParameters.java,
+ java/security/cert/PolicyNode.java,
+ java/security/cert/PolicyQualifierInfo.java,
+ java/security/cert/TrustAnchor.java,
+ javax/security/auth/x500/X500Principal.java:
+ New files from classpath.
+ * gnu/java/io/ASN1ParsingException.java,
+ gnu/java/io/Base64InputStream.java,
+ gnu/java/security/der/DEREncodingException.java,
+ gnu/java/security/provider/DSAParameters.java,
+ gnu/java/security/provider/DSASignature.java,
+ gnu/java/security/provider/Gnu.java,
+ gnu/java/security/provider/GnuDSAPrivateKey.java,
+ gnu/java/security/provider/GnuDSAPublicKey.java,
+ java/security/AlgorithmParameterGenerator.java,
+ java/security/AlgorithmParameters.java,
+ java/security/KeyFactory.java,
+ java/security/KeyPairGenerator.java,
+ java/security/KeyStore.java,
+ java/security/MessageDigest.java,
+ java/security/SecureClassLoader.java,
+ java/security/SecureRandom.java,
+ java/security/Security.java,
+ java/security/Signature.java,
+ java/security/cert/Certificate.java,
+ java/security/cert/CertificateFactory.java,
+ java/security/cert/CertificateFactorySpi.java,
+ java/security/cert/X509CRL.java,
+ java/security/cert/X509Certificate.java,
+ java/security/spec/DSAPublicKeySpec.java:
+ New versions from classpath.
+ * gnu/java/security/provider/DERReader.java,
+ gnu/java/security/provider/DERWriter.java,
+ java/security/Engine.java: Removed.
+ * Makefile.am
+ (java_source_files, javax_source_files): Added new files.
+ * Makefile.in: Regenerated.
+
+2003-04-29 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/JTable.java
+ (AUTO_RESIZE_ALL_COLUMNS): New constant.
+ (AUTO_RESIZE_LAST_COLUMN): New constant.
+ (AUTO_RESIZE_NEXT_COLUMN): New constant.
+ (AUTO_RESIZE_OFF): New constant.
+ (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
+ (JTable): New method.
+ (columnAdded): New method.
+ (columnMarginChanged): New method.
+ (columnMoved): New method.
+ (columnRemoved): New method.
+ (columnSelectionChanged): New method.
+ (editingCanceled): New method.
+ (editingStopped): New method.
+ (getColumnModel): New method.
+ (getPreferredScrollableViewportSize): New method.
+ (getScrollableBlockIncrement): New method.
+ (getScrollableTracksViewportHeight): New method.
+ (getScrollableTracksViewportWidth): New method.
+ (getScrollableUnitIncrement): New method.
+ (getSelectedRow): New method.
+ (getSelectionModel): New method.
+ (tableChanged): New method.
+ (setModel): New method.
+ (setSelectionMode): New method.
+ (setSelectionModel): New method.
+ (setShowGrid): New method.
+ (valueChanged): New method.
+ * javax/swing/text/DefaultEditorKit.java
+ (backwardAction): New constant.
+ (beepAction): New constant.
+ (beginAction): New constant.
+ (beginLineAction): New constant.
+ (beginParagraphAction): New constant.
+ (beginWordAction): New constant.
+ (copyAction): New constant.
+ (cutAction): New constant.
+ (defaultKeyTypedAction): New constant.
+ (deleteNextCharAction): New constant.
+ (deletePrevCharAction): New constant.
+ (downAction): New constant.
+ (endAction): New constant.
+ (endLineAction): New constant.
+ (endOfLineStringProperty): New constant.
+ (endParagraphAction): New constant.
+ (endWordAction): New constant.
+ (forwardAction): New constant.
+ (insertBreakAction): New constant.
+ (insertContentAction): New constant.
+ (insertTabAction): New constant.
+ (nextWordAction): New constant.
+ (pageDownAction): New constant.
+ (pageUpAction): New constant.
+ (pasteAction): New constant.
+ (previousWordAction): New constant.
+ (readOnlyAction): New constant.
+ (selectAllAction): New constant.
+ (selectionBackwardAction): New constant.
+ (selectionBeginAction): New constant.
+ (selectionBeginLineAction): New constant.
+ (selectionBeginParagraphAction): New constant.
+ (selectionBeginWordAction): New constant.
+ (selectionDownAction): New constant.
+ (selectionEndAction): New constant.
+ (selectionEndLineAction): New constant.
+ (selectionEndParagraphAction): New constant.
+ (selectionEndWordAction): New constant.
+ (selectionForwardAction): New constant.
+ (selectionNextWordAction): New constant.
+ (selectionPreviousWordAction): New constant.
+ (selectionUpAction): New constant.
+ (selectLineAction): New constant.
+ (selectParagraphAction): New constant.
+ (selectWordAction): New constant.
+ (upAction): New constant.
+ (writableAction): New constant.
+
+2003-04-29 Michael Koch <konqueror@gmx.de>
+
+ * java/util/PropertyPermission.java:
+ New version from classpath
+ * java/util/ResourceBundle.java:
+ Partly merged from classpath
+ (getObject): Reformated.
+ (tryBundle): Set foundBundle = null if no bundle found.
+
+2003-04-29 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/AbstractListModel.java,
+ javax/swing/DefaultBoundedRangeModel.java,
+ javax/swing/DefaultSingleSelectionModel.java:
+ New Versions from classpath.
+
+2003-04-29 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/Window.java
+ (show): Call super.show() instead of setVisible() to avoid endless
+ loop.
+ (hide): Call super.hide() instead of setVisible() to avoid endless
+ loop.
+
+2003-04-29 Michael Koch <konqueror@gmx.de>
+
+ * java/util/zip/Deflater.java,
+ java/util/zip/DeflaterOutputStream.java:
+ Partly merged with classpath.
+
+2003-04-27 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natString.cc (_Jv_AllocString): Initialize
+ cachedHashCode.
+ (init): Likewise.
+ (_Jv_NewStringUtf8Const): Likewise.
+
+2003-03-29 Mohan Embar <gnustuff@thisiscool.com>
+
+ * include/jvm.h: (_Jv_GetNbArgs) added
+ (_Jv_GetSafeArg) added
+ (_Jv_SetArgs) added
+ * prims.cc: (_Jv_GetNbArgs) implemented
+ (_Jv_GetSafeArg) implemented
+ (_Jv_SetArgs) implemented
+ (_Jv_RunMain) use _Jv_SetArgs() instead of explicitly
+ setting _Jv_argc and _Jv_argv
+ * posix.cc: (_Jv_ThisExecutable) use _Jv_GetSafeArg()
+ instead of _Jv_argv
+ * java/lang/natRuntime.cc: (insertSystemProperties) use
+ _Jv_GetSafeArg() instead of _Jv_argv
+
+2003-04-23 Tom Tromey <tromey@redhat.com>
+
+ * resolve.cc (_Jv_PrepareClass): Round size up to alignment
+ required by this object. Search superclasses to find required
+ alignment.
+ (get_alignment_from_class): Use alignment of type as it appears
+ in a struct.
+ (ALIGNOF): New macro.
+ (struct aligner): New helper structure.
+
+2003-04-20 Scott Gilbertson <scottg@mantatest.com>
+
+ * java/awt/Container.java (addImpl): Enable paint events if adding
+ a lightweight to a heavyweight.
+ (addNotify): Ensure that peer is created before
+ addNotifyContainerChildren.
+ (addNotifyContainerChildren): Enable paint events if a heavyweight
+ container contains a lightweight.
+
+2003-04-20 Tom Tromey <tromey@redhat.com>
+
+ * java/io/BufferedReader.java, java/io/BufferedWriter.java,
+ java/io/DataInput.java, java/io/DataOutput.java: Imports from
+ Classpath.
+
+2003-04-19 Tom Tromey <tromey@redhat.com>
+
+ * java/sql/Date.java, java/sql/DriverManager.java,
+ java/sql/Time.java, java/sql/Timestamp.java: New versions from
+ Classpath.
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (ordinary_java_source_files): Added new files.
+ * java/security/AlgorithmParameterGenerator.java,
+ java/security/AlgorithmParameters.java, java/security/Engine.java,
+ java/security/Identity.java, java/security/IdentityScope.java,
+ java/security/KeyFactory.java,
+ java/security/KeyPairGenerator.java, java/security/KeyStore.java,
+ java/security/MessageDigest.java, java/security/Policy.java,
+ java/security/ProtectionDomain.java,
+ java/security/SecureRandom.java, java/security/Security.java,
+ java/security/Signature.java, java/security/SignatureSpi.java,
+ java/security/SignedObject.java, java/security/Signer.java,
+ java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
+ java/security/spec/PSSParameterSpec.java,
+ java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java,
+ java/security/spec/RSAOtherPrimeInfo.java: New versions from
+ Classpath.
+
+2003-04-19 Scott Gilbertson <scottg@mantatest.com>
+
+ * gnu/awt/xlib/XGraphics.java (XGraphics): Use new GC.create.
+ (dispose): Null metrics.
+ * gnu/awt/xlib/XToolkit.java (sync): Implement.
+ * gnu/gcj/xlib/Clip.java (dispose): Change name of native from
+ finalize.
+ (finalize): Call dispose.
+ * gnu/gcj/xlib/Drawable.java (gcCache): New field.
+ (gcCachedCount): New field.
+ (finalize): New method.
+ (putGCInCache): New method.
+ (getGCFromCache): New method.
+ * gnu/gcj/xlib/GC.java (GC): Make protected.
+ (clone): Get new GC from cache if possible.
+ (create): New static method.
+ (dispose): Save old GC in cache.
+ * gnu/gcj/xlib/natClip.cc (dispose): Check for null before
+ deleting.
+ * gnu/gcj/xlib/natGC.cc (initStructure): Call XCreateGC only if gc
+ is null.
+ * gnu/gcj/xlib/Pixmap.java (Pixmap): Use new GC.create.
+ * java/awt/Container.java (visitChild): Dispose gfx2 when
+ finished.
+
+2003-04-19 Jerry Quinn <jlquinn@optonline.net>
+
+ * java/math/BigInteger.java (probablePrime): New.
+ * java/math/BigDecimal.java (unscaledValue): New.
+
+2003-04-19 Ranjit Mathew <rmathew@hotmail.com>
+
+ * java/io/File.java (getAbsolutePath): On Windows, take care
+ of paths like "C:", "G:foo\bar", etc.
+ (getName): Make it work correctly on Windows.
+ (getParent): Make it work correctly on Windows. For UNIX,
+ fix bug that causes "/" to be returned as the parent of "/",
+ instead of null as returned by Sun's JRE.
+
+ * java/io/natFileWin32.cc: Change copyright owner to FSF.
+
+2003-04-19 Scott Gilbertson <scottg@mantatest.com>
+
+ * gnu/awt/xlib/XGraphicsConfiguration.java (FontMetricsCache): New
+ inner class.
+ (CACHE_SIZE_PER_DISPLAY): New field
+ (fontMetricsCache): New field
+ (getXFontMetrics): Use fontMetricsCache to cache fonts. Prefer
+ loading ISO10646-1 fonts.
+
+2003-04-19 Scott Gilbertson <scottg@mantatest.com>
+
+ * libjava/gnu/gcj/xlib/natFont.cc (getStringWidth): Support 16-bit
+ characters.
+ * libjava/gnu/gcj/xlib/natGC.cc (drawString): Support 16-bit
+ characters.
+
+2003-04-16 Richard Earnshaw <rearnsha@arm.com>
+
+ * java/lang/ieeefp.h: Handle ARM platforms that have pure-endian
+ floating point.
+
+2003-04-15 Jakub Jelinek <jakub@redhat.com>
+
+ * configure.host (*-linux*): Don't set slow_pthread_self if primary
+ installed libpthread is either linuxthreads with floating stacks or
+ NPTL.
+
+2003-04-14 Tom Tromey <tromey@redhat.com>
+
+ * resolve.cc (_Jv_PrepareClass): Round up class size to multiple
+ of alignment.
+
+2003-04-10 Tom Tromey <tromey@redhat.com>
+
+ * verify.cc (pop64): Removed.
+ (verify_instructions_0) <op_pop2>: Inline code. Don't throw
+ exception if top-of-stack is narrow.
+ (initialize_stack): Check to ensure that <init> is not static and
+ <clinit> is.
+
+2003-04-07 Aaron M. Renn (arenn@urbanophile.com)
+
+ * java/io/ObjectStreamException
+ * java/io/FileFilter
+ * java/io/FilenameFilter
+ * java/io/ObjectInput
+ * java/io/ObjectOutput
+ * java/io/ObjectStreamConstants
+ Minor doc fixes, format fixes, spelling corrections, etc.
+ * java/io/DataInput
+ Corrected code samples in Javadocs to match reality
+ * java/io/DataOutput
+ * java/io/ObjectInputValidation
+ Major documentation fixes - all Javadocs re-written or updated
+
+2003-04-06 Michael Koch <konqueror@gmx.de>
+
+ * java/net/URLConnection.java:
+ Import classes directly.
+ (URLConnection): Merged class documentation with classpath.
+ (url): Moved, documentation from classpath added.
+ (doInput): Moved, documentation from classpath added.
+ (doOutput): Moved, documentation from classpath added.
+ (allowUserInteraction): Moved.
+ (useCaches): Moved, documentation from classpath added.
+ (ifModifiedSince): Moved, documentation from classpath added.
+ (connected): Moved, documentation from classpath added.
+
+2003-04-06 Michael Koch <konqueror@gmx.de>
+
+ * java/io/FileInputStream.java
+ (skip): Renamed some variables to match classpath, added
+ checks from classpath.
+
+2003-03-31 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/AbstractAction.java
+ (AbstractAction): Reformatted.
+ (serialVersionUID): New private member variable.
+ * javax/swing/plaf/BorderUIResource.java
+ (serialVersionUID): New private member variable.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (serialVersionUID): New private member variable.
+
+2003-03-31 Michael Koch <konqueror@gmx.de>
+
+ * java/sql/Date.java
+ (valueOf): Deprecated, reformatted.
+ (toString): Deprecated, reformatted.
+ * java/sql/Time.java
+ (valueOf): Deprecated, reformatted.
+ (toString): Deprecated, reformatted.
+
+2003-03-31 Michael Koch <konqueror@gmx.de>
+
+ * java/rmi/dgc/VMID.java
+ (isUnique): Deprecated.
+
+2003-03-31 Michael Koch <konqueror@gmx.de>
+
+ * java/io/File.java
+ (separator): Merged documentation from classpath.
+ (separatorChar): Merged documentation from classpath.
+ (pathSeparator): Merged documentation from classpath.
+ (pathSeparatorChar): Merged documentation from classpath.
+ (path): Merged documentation from classpath.
+ (canRead): Merged documentation from classpath.
+ (canWrite): Merged documentation from classpath.
+ (createNewFile): Merged documentation from classpath.
+ (delete): Merged documentation from classpath.
+ (equals): Merged documentation from classpath.
+ (exists): Merged documentation from classpath.
+ (File): Renamed p to name to match classpath, merged documentation
+ from classpath.
+ (getAbsolutePath): Merged documentation from classpath.
+ (getCanonicalPath): Merged documentation from classpath.
+ (getCanonicalFile): Merged documentation from classpath.
+ (getName): Merged documentation from classpath.
+ (getParent): Merged documentation from classpath.
+ (getParentFile): Merged documentation from classpath.
+ (getPath): Merged documentation from classpath.
+ (hashCode): Merged documentation from classpath.
+ (isAbsolute): Merged documentation from classpath.
+ (isDirectory): Merged documentation from classpath.
+ (isFile): Merged documentation from classpath.
+ (isHidden): Merged documentation from classpath.
+ (lastModified): Merged documentation from classpath.
+ (length): Merged documentation from classpath.
+ (list): Merged documentation from classpath.
+ (listFiles): Merged documentation from classpath.
+ (toString): Merged documentation from classpath.
+ (toURL): Merged documentation from classpath.
+ (mkdir): Merged documentation from classpath.
+ (mkdirs): Merged documentation from classpath.
+ (createTempFile): Merged documentation from classpath.
+ (setReadOnly): Merged documentation from classpath.
+ (listRoots): Merged documentation from classpath.
+ (compareTo): Merged documentation from classpath.
+ (renameTo): Merged documentation from classpath.
+ (setLastModified): Merged documentation from classpath.
+ * java/io/PrintStream.java
+ (auto_flush): Merged documentation from classpath.
+ (PrintStream): Merged documentation from classpath.
+ (checkError): Merged documentation from classpath.
+ (setError): Merged documentation from classpath.
+ (close): Merged documentation from classpath.
+ (flush): Merged documentation from classpath.
+ (print): Merged documentation from classpath.
+ (println): Merged documentation from classpath.
+ (write): Renamed count to len to match classpath,
+ merged documentation from classpath.
+ * java/io/RandomAccessFile.java
+ (readShort): Merged documentation from classpath.
+ (readUnsignedByte): Merged documentation from classpath.
+ (readUnsignedShort): Merged documentation from classpath.
+ (readUTF): Merged documentation from classpath.
+ (seek): Reformatted, merged documentation from classpath.
+ (skipBytes): Renamed some variables to match classpath, reformatted,
+ merged documentation from classpath.
+ (write): Merged documentation from classpath.
+ (writeBoolean): Merged documentation from classpath.
+ (writeByte): Merged documentation from classpath.
+ (writeShort): Merged documentation from classpath.
+ (writeChar): Merged documentation from classpath.
+ (writeInt): Merged documentation from classpath.
+ (writeLong): Merged documentation from classpath.
+ (writeFloat): Merged documentation from classpath.
+ (writeDouble): Merged documentation from classpath.
+ (writeBytes): Merged documentation from classpath.
+ (writeChars): Merged documentation from classpath.
+ (writeUTF): Reformatted.
+ (getChannel): Reformatted.
+
2003-03-31 Michael Koch <konqueror@gmx.de>
* java/awt/font/TextAttribute.java