OSDN Git Service

* lib/gcc-dg.exp (gcc-dg-debug-runtest): New method.
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index c685a6e..991730d 100644 (file)
+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