OSDN Git Service

* java/lang/String.java: Reordered to follow Classpath; merged in
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index aaa9512..d93cdd3 100644 (file)
@@ -1,3 +1,881 @@
+2003-03-29  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/String.java: Reordered to follow Classpath; merged in
+       javadoc.
+
+       * java/text/MessageFormat.java: Removed some whitespace.
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (awt_java_source_files): Added new files.
+       * gnu/javax/rmi/PortableServer.java,
+       gnu/javax/rmi/CORBA/DelegateFactory.java,
+       gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
+       gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
+       gnu/javax/rmi/CORBA/StubDelegateImpl.java,
+       gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
+       gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
+       javax/rmi/BAD_OPERATION.java, javax/rmi/ORB.java,
+       javax/rmi/PortableRemoteObject.java,
+       javax/rmi/CORBA/ClassDesc.java, javax/rmi/CORBA/ObjectImpl.java,
+       javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
+       javax/rmi/CORBA/Stub.java, javax/rmi/CORBA/StubDelegate.java,
+       javax/rmi/CORBA/SystemException.java, javax/rmi/CORBA/Tie.java,
+       javax/rmi/CORBA/Util.java, javax/rmi/CORBA/UtilDelegate.java,
+       javax/rmi/CORBA/ValueHandler.java: New files from Classpath.
+
+       * java/lang/natClass.cc (newInstance): Put method name in
+       exception.
+       (getConstructor): Likewise.
+       (getDeclaredConstructor): Likewise.
+       (getPrivateMethod): Likewise.
+
+2003-03-28  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/reflect/Proxy.java: New version from Classpath.
+       * java/lang/Package.java: New version from Classpath.
+
+2003-03-29  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * configure.in (HAVE_BACKTRACE) [s390*-*-linux*]: Define.
+       * configure: Regenerate.
+
+2003-03-28  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/File.java:
+       Import needed classes instead of whole packages, merged class
+       documentation with classpath, moved constants and variables to top of
+       class.
+       * java/io/PrintStream.java:
+       Merged class documentation with classpath, moved constants and
+       variables to top of class.
+       * java/io/RandomAccessFile.java
+       (RandomAccessFile): Merged with classpath.
+       (read): Merged with classpath).
+       (read*): Reformatted.
+
+2003-03-28  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/FileDescriptor.java
+       (finalize): Throws Throwable, not IOException.
+       * java/io/ObjectOutputStream.java
+       (PutField.put): Doesnt throws anything.
+
+2003­03-28  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/FileOutputStream.java:
+       Merged class documentation and authors with classpath.
+       (FileOutputStream): Partly merged with classpath.
+       (write): Merged with classpath.
+       (getChannel): Make it synchronized instead of explicit block in this
+       method.
+       * java/io/RandomAccessFile.java:
+       Merged class documentation and authors with classpath.
+
+2003-03-26  Tom Tromey  <tromey@redhat.com>
+
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       gnu.classpath.home.url.
+       * Makefile.in: Rebuilt.
+       * Makefile.am: Define LIBDIR.
+
+2003-03-25  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/FileInputStream.java
+       (read): Renamed b to buf and off to offset.
+       * java/io/FileOutputStream.java
+       (ch): Documentation added.
+       (FileOutputStream): Documentation added.
+       (getFD): Documentation added.
+       (write): Documentation added.
+       (close): Documentation added.
+       (getChannel): Documentation added.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/DataOutputStream.java
+       (write): Merged from classpath.
+       * java/io/File.java:
+       Merged copyrigth with classpath.
+       * java/io/FileInputStream.java
+       (getChannel): Made it synchronized instead of using a synchronized
+       block.
+       * java/io/FileOutputStream.java: Reformatted.
+       * java/io/InputStreamReader.java
+       (InputStreamReader): Renamed enc to encoding_name.
+       (close): Merged documentation from classpath.
+       (getEncoding): Merged documentation from classpath.
+       (ready): Merged documentation from classpath.
+       (read): Merged documentation from classpath.
+       * java/io/LineNumberReader.java
+       (lineNumber): Made it private.
+       (LineNumberReader): Use Constant instead of a direct value.
+       * java/io/OutputStreamWriter.java
+       (OutputStreamWriter): Renamed enc to encoding_scheme, merged
+       documentation from classpath.
+       (close): Merged documentation from classpath.
+       (flush): Merged documentation from classpath.
+       (write): Merged documentation from classpath.
+       * java/io/PrintStream.java: Reformatted.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * javax/swing/text/ComponentView.java
+       (getComponent): Must be final.
+       * javax/swing/tree/DefaultTreeCellRenderer.java:
+       Reformatted.
+       * javax/swing/undo/StateEditable.java:
+       Reformatted.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/rmi/activation/ActivationInstantiator.java:
+       Reformatted.
+       * java/rmi/activation/Activator.java:
+       Reformatted.
+       * java/rmi/registry/RegistryHandler.java:
+       Remerged from classpath.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/util/Date.java:
+       Fixed documentation starting tag to make javadoc happy.
+       * java/util/regex/Pattern.java
+       (Pattern): Implements Serializable.
+       * java/util/PatternSyntaxException.java
+       (serialVersionUID): New member variable.
+
+2003-03-24  Michael Koch  <koqnueror@gmx.de>
+
+       * java/awt/ContainerOrderFocusTraversalPolicy.java
+       (getFirstComponent): Implemented.
+       (getLastComponent): Implemented.
+       (getDefaultComponent): Implemented.
+       (setImplicitDownCycleTraversal): Fixed implementation.
+       * java/awt/Robot.java
+       (Robot): Added documentation.
+       * java/awt/Toolkit.java
+       (getFontList): Deprecated.
+       (getFontMetrics): Deprecated.
+       (getPrintJob): Added documentation.
+       (getSystemSelection): Added documentation.
+       (getLockingKeyState): Added documentation.
+       (setLockingKeyState): Added documentation.
+       (createCustomCursor): Added documentation.
+       (getBestCursorSize): Added documentation.
+       (getMaximumCursorColors): Added documentation.
+       (isFrameStateSupported): Added documentation.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/RandomAccessFile.java:
+       More little merges with classpath. No code changes.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/natInetAddressNoNet.cc:
+       Include stddef.h.
+       * java/net/natPlainDatagramSocketImplNoNet.cc:
+       Fixed inlcude of java/net/DatagramPacket.h.
+       * java/net/natPlainSocketImplNoNet.cc:
+       Include some missing classes.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/dnd/DropTarget.java
+       (DropTargetAutoScroller): According to the online documentation, this
+       is protected, but in reality it is public.
+       * java/awt/dnd/DropTargetContext.java
+       (TransferableProxy): According to the online documentation, this
+        is protected, but in reality it is public.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/DataInputStream.java
+       (): Wrapped documentation line.
+       (): Fixed @return tag.
+       * java/io/DataOutputStream.java
+       (written): Moved to top of class.
+       (all methods): Merged documentation from classpath.
+       * java/io/File.java:
+       Merged copyright year with classpath.
+       * java/io/FileInputStream.java
+       (all methods): Merged documentation from classpath.
+       * java/io/LineNumberReader.java
+       (getLineNumber): Fixed @return tag.
+       * java/io/ObjectInputStream.java.
+       Reformatted.
+       * java/io/ObjectOutputStream.java:
+       Reformatted, fixed some @see tags.
+       * java/io/OutputStreamWriter.java:
+       Deleted empty line.
+       * java/io/Writer.java:
+       Reformatted.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/Frame.java
+       (DEFAULT_CURSOR): Fixed @deprecated tag.
+       (setCursor): Fixed @deprecated tag.
+
+2003-03-24  Michael Koch  <konqueror@gmx.de>
+
+       * java/beans/beancontext/BeanContextEvent.java:
+       Reformated.
+
+2003-03-23  Eric Blake  <ebb9@email.byu.edu>
+
+       * java/lang/natStringBuffer.cc (regionMatches): New function.
+       * java/lang/String.java (count): Now package-private.
+       * java/lang/StringBuffer.java: Merged with Classpath.
+
+2003-03-23  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/BufferedOutputStream.java:
+       Reformated.
+       * java/io/BufferedReader.java:
+       Reformated.
+       * java/io/ByteArrayOutputStream.java
+       (size): Fixed @see tag.
+       * java/io/CharArrayWriter.java
+       (size): Fixed @see tag.
+       * java/io/DataInput.java:
+       Reformated.
+       * java/io/DataOutput.java:
+       Reformated.
+       * java/io/DataOutputStream.java:
+       Merged copyright years with classpath.
+       * java/io/Externalizable.java:
+       Reformated.
+       * java/io/FileFilter.java:
+       Reformated.
+       * java/io/FileInputStream.java:
+       Merged copyright years with classpath.
+       * java/io/FileOutputStream.java:
+       Merged copyright years with classpath.
+       * java/io/FilePermission.java
+       (FilePermission): Replaced @XXX with FIXME:.
+       * java/io/FileWriter.java:
+       Reformated.
+       * java/io/FilenameFilter.java:
+       Reformated.
+       * java/io/FilterInputStream.java:
+       Reformated.
+       * java/io/FilterOutputStream.java:
+       Reformated.
+       * java/io/FilterReader.java:
+       Reformated.
+       * java/io/FilterWriter.java:
+       Reformated.
+       * java/io/LineNumberInputStream.java
+       (LineNumberInputStream): Replaced @code with HTML tags to make javadoc
+       happy.
+       (getLineNumber): Fixed @return tag.
+       * java/io/ObjectInput.java:
+       Reformated.
+       * java/io/ObjectOutput.java:
+       Reformated.
+       * java/io/ObjectStreamClass.java:
+       Reformated.
+       * java/io/PrintStream.java:
+       Merged copyright years with classpath.
+       * java/io/PushbackReader.java
+       (PushbackReader): Replaced @code with @param.
+       * java/io/SerializablePermission.java:
+       Reformated.
+       * java/io/StreamTokenizer.java
+       (resetSyntax): Fixed @see tag.
+
+2003-03-22  Richard Henderson  <rth@redhat.com>
+
+       * sysdep/ia64/locks.h: Include ia64intrin.h.
+       (compare_and_swap): Use __sync_bool_compare_and_swap.
+       (compare_and_swap_release): Expose ar.ccv assignment.
+
+2003-03-22  Andreas Tobler <a.tobler@schweiz.ch>
+
+       * include/posix.h: Add suffix for darwin dynamic libraries.
+
+2003-03-21  Michael Koch  <konqueror@gmx.de>
+
+       * javax/swing/Action.java
+       (ACCELERATOR_KEY): New constant.
+       (ACTION_COMMAND_KEY): Likewise.
+       (MNEMONIC_KEY): Likewise.
+       * javax/swing/UnsupportedLookAndFeelException.java
+       (UnsupportedLookAndFeelException): Must be public.
+       * javax/swing/WindowConstants.java
+       (EXIT_ON_CLOSE): New constant.
+       * javax/swing/text/BadLocationException.java
+       (offset): New member variable.
+       (BadLocationException): New implementation, documentation added.
+       (offsetRequested): New method.
+       * javax/swing/text/Caret.java:
+       Reformated.
+       * javax/swing/text/Document.java:
+       Reformated.
+
+2003-03-21  Michael Koch  <konqueror@gmx.de>
+
+       * java/rmi/activation/Activatable.java
+       (serialVersionUID): New member variable.
+       * java/rmi/activation/ActivationGroup.java
+       (serialVersionUID): New member variable.
+       * java/rmi/activation/ActivationGroupDesc.java
+       (serialVersionUID): New member variable.
+       * java/rmi/registry/Registry.java:
+       Reformated.
+       (Registry): Deprecated.
+       * java/rmi/server/LoaderHandler.java
+       Reformated.
+       (LoaderHandler): Deprecated.
+       * java/rmi/server/LogStream.java
+       Reformated.
+       (LogStream): Deprecated.
+       * java/rmi/server/Operation.java
+       (Operation): Deprecated.
+       * java/rmi/server/RMIFailureHandler.java:
+       Reformated.
+       * java/rmi/server/RMISocketFactory.java:
+       Reformated.
+       * java/rmi/server/RemoteCall.java
+       (RemoteCall): Deprecated.
+       * java/rmi/server/RemoteStub.java:
+       Reformated.
+       * java/rmi/server/Skeleton.java
+       Reformated.
+       (Skeleton): Deprecated.
+
+2003-03-21  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/LineNumberReader.java
+       (LineNumberReader): Merged documentation with classpath.
+       (getLineNumber): Likewise.
+       (setLineNumber): Likewise.
+       (mark): Likewise.
+       (reset): Likewise.
+       (read): Likewise.
+       (readLine): Likewise.
+       (skip): Likewise.
+
+2003-03-21  Michael Koch  <konqueror@gmx.de>
+
+       * java/rmi/RMISecurityManager.java
+       (checkAccept): Removed.
+       (checkAccess): Likewise.
+       (checkAccess): Likewise.
+       (checkAwtEventQueueAccess): Likewise.
+       (checkConnect): Likewise.
+       (checkCreateClassLoader): Likewise.
+       (checkDelete): Likewise.
+       (checkExec): Likewise.
+       (checkExit): Likewise.
+       (checkLink): Likewise.
+       (checkListen): Likewise.
+       (checkMemberAccess): Likewise.
+       (checkMulticast): Likewise.
+       (checkPackageAccess): Likewise.
+       (checkPackageDefinition): Likewise.
+       (checkPermission): Likewise.
+       (checkPrintJobAccess): Likewise.
+       (checkPropertiesAccess): Likewise.
+       (checkPropertyAccess): Likewise.
+       (checkRead): Likewise.
+       (checkSecurityAccess): Likewise.
+       (checkSetFactory): Likewise.
+       (checkSystemClipboardAccess): Likewise.
+       (checkTopLevelWindow): Likewise.
+       (checkWrite): Likewise.
+
+2003-03-20  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/nio/FileChannelImpl.java
+       (address): Removed.
+       (map_address): New member variable.
+       (length): Make it package private.
+       (fd): Make it package private.
+       (buf): Make it package private.
+       (file_obj): Make it package private.
+       (FileChannelImpl): New constructor.
+       (nio_mmap_file): Use RawData instead of long.
+       (nio_munmap_file): Use RawData instead of long.
+       (nio_msync): Use RawData instead of long.
+       (implCloseChannel): New implementation using map_address.
+       (read): Reformated.
+       (map): Implemented.
+       (create_direct_mapped_buffer): Implemented, use RawData, throws
+       IOException.
+       (force): Use map_address instead of address.
+       * gnu/java/nio/MappedByteFileBuffer.java
+       (address): Removed.
+       (map_address): New member variable.
+       (MappedByteFileBuffer): Use map_address instead of address, reformated.
+       (several methods): Use map_address instead of address, replaced long
+       with RawData where appropriate.
+       * gnu/java/nio/natFileChannelImpl.cc
+       (nio_mmap_file): Replaced long with RawData.
+       (nio_munmap_file): Replaced long with RawData.
+       (nio_msync): Replaced long with RawData.
+       * gnu/java/nio/natMappedByteFileBuffer.cc
+       (several methods): Replaced long with RawData where appropriate.
+
+2003-03-20  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/InetAddress.java,
+       java/net/JarURLConnection.java,
+       java/net/PlainDatagramSocketImpl.java,
+       java/net/PlainSocketImpl.java,
+       java/net/URLConnection.java:
+       Merged copyright statements with classpath for easier merging.
+
+2003-03-20  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/FileInputStream.java
+       (getChannel): New implementation.
+       * java/io/FileOutputStream.java
+       (ch): New member variable.
+       (getChannel): Implemented.
+       * java/io/RandomAccessFile.java
+       (RandomAccessFile): Throws FileNotFoundException instead of
+       IOException.
+       (getChannel): New method.
+       (ch): New member variable.
+
+2003-03-20  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/DataOutputStream.java,
+       java/io/File.java,
+       java/io/FileInputStream.java,
+       java/io/FileOutputStream.java,
+       java/io/InputStreamReader.java,
+       java/io/LineNumberReader.java,
+       java/io/OutputStreamWriter.java,
+       java/io/PrintStream.java,
+       java/io/RandomAccessFile.java:
+       Merged copyright statements with classpath for easier merging.
+
+2003-03-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/lang/Process.java:
+       Merged from classpath.
+
+2003-03-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/FileOutputStream.java
+       (FileOutputStream): New constructor, merged from classpath.
+       * java/io/FileWriter.java
+       (FileWriter): New constructor, merged from classpath.
+
+2003-03-18  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/ScrollPane.java
+       (ScrollPane): Rewrote for new ScrollPaneAdjustable.
+       (getViewportSize): Likewise.
+       (addNotify): Likewise.
+       (removeNotify): Likewise.
+       * java/awt/ScrollPaneAdjustable.java
+       (ScrollPaneAdjustable): No longer extends Scrollbar.
+       * java/beans/beancontext/BeanContextServices.java:
+       Reformated.
+       (getService): Added throws TooManyListenersException;
+       * java/beans/beancontext/BeanContextServicesSupport.java:
+       Reformated.
+
+2003-03-18  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/BufferedOutputStream.java,
+       java/io/DataInput.java,
+       java/io/DataInputStream.java,
+       java/io/DataOutput.java,
+       java/io/Externalizable.java:
+       More merges from classpath.
+
+2003-03-18  Michael Koch  <konqueror@gmx.de>
+
+       * configure.in: Fixed links to platform dependant java.net files.
+       * configure: Regenerated.
+       * java/net/natInetAddress.cc,
+       java/net/natNetworkInterface.cc,
+       java/net/natPlainDatagramSocketImpl.cc,
+       java/net/natPlainSocketImpl.cc:
+       Removed.
+
+2003-03-18  Michael Koch  <konqueror@gmx.de>
+
+       * configure.in: Create links to architecture dependent files,
+       introduced PLATFORMNET variable (set to NoNet for newlib usage).
+       * configure: Regenerated.
+       * java/net/natInetAddressNoNet.cc,
+       java/net/natInetAddressPosix.cc,
+       java/net/natInetAddressWin32.cc,
+       java/net/natNetworkInterfaceNoNet.cc,
+       java/net/natNetworkInterfacePosix.cc,
+       java/net/natNetworkInterfaceWin32.cc,
+       java/net/natPlainDatagramSocketImplNoNet.cc,
+       java/net/natPlainDatagramSocketImplPosix.cc,
+       java/net/natPlainDatagramSocketImplWin32.cc,
+       java/net/natPlainSocketImplNoNet.cc,
+       java/net/natPlainSocketImplPosix.cc,
+       java/net/natPlainSocketImplWin32.cc: New files.
+
+2003-03-18  Michael Koch  <konqueror@gmx.de>
+
+       * java/io/BufferedReader.java,
+       java/io/BufferedWriter.java,
+       java/io/ByteArrayOutputStream.java,
+       java/io/FileFilter.java,
+       java/io/FilePermission.java,
+       java/io/FileReader.java,
+       java/io/FileWriter.java,
+       java/io/FilenameFilter.java,
+       java/io/FilterInputStream.java,
+       java/io/FilterOutputStream.java,
+       java/io/FilterReader.java,
+       java/io/FilterWriter.java,
+       java/io/ObjectInput.java,
+       java/io/ObjectInputValidation.java,
+       java/io/ObjectOutput.java,
+       java/io/ObjectStreamField.java,
+       java/io/PipedInputStream.java,
+       java/io/PipedReader.java,
+       java/io/PrintWriter.java,
+       java/io/PushbackReader.java,
+       java/io/Reader.java,
+       java/io/SerializablePermission.java,
+       java/io/StringReader.java,
+       java/io/Writer.java:
+       Merged from classpath.
+
+2003-03-17  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/ScrollPaneAdjustable.java:
+       Compile fixes.
+       
+2003-03-17  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/DatagramSocket.java
+       (connect): Fixed comment.
+       * java/nio/ByteBuffer.java
+       (hasArray): Fixed comment.
+
+2003-03-17  Michael Koch  <konqueror@gmx.de>
+
+       * java/beans/Beans.java:
+       Explicitely import classes not packages.
+       * java/beans/FeatureDescriptor.java
+       (preferred): New member variable.
+       (isPreferred): New method.
+       (setPreferred): New method.
+       * java/beans/PropertyEditorManager.java:
+       Explicitely import used classes.
+       * java/beans/beancontext/BeanContextChild.java:
+       Added line wrapping.
+       * java/beans/beancontext/BeanContextChildSupport.java:
+       Reindented.
+       * java/beans/beancontext/BeanContextEvent.java:
+       Reindented.
+
+2003-03-17  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/Dialog.java
+       (Dialog): New constructor, changed implementations, added
+       documentation.
+       * java/awt/ScrollPaneAdjustable.java
+       (ScrollPaneAdjustable): Extends Object, implements Adjustable and
+       Serializable.
+       (serialVersionUID): New member variable.
+       (sp): New member variable.
+       (orientation): New member variable.
+       (value): New member variable.
+       (minimum): New member variable.
+       (maximum): New member variable.
+       (visibleAmount): New member variable.
+       (unitIncrement): New member variable.
+       (blockIncrement): New member variable.
+       (AdjustmentListener): New member variable.
+       (ScrollPaneAdjustable): New implementation.
+       (addAdjustmentListener): New method.
+       (removeAdjustmentListener): New method.
+       (getAdjustmentListeners): New method.
+       (getBlockIncrement): New method.
+       (getMaximum): New method.
+       (getMinimum): New method.
+       (getOrientation): New method.
+       (getUnitIncrement): New method.
+       (getValue): New method.
+       (getVisibleAmount): New method.
+       (setBlockIncrement): New method.
+       (setMaximum): Implemented.
+       (setMinimum): Implemented.
+       (setUnitIncrement): New method.
+       (setValue): New method.
+       (setVisibleAmount): Implemented. 
+       (paramString): New stubbed method.
+       * java/awt/Window.java
+       (show): Call setVisible().
+       (hide): Call setVisible().
+       (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
+       and WINDOW_STATE_CHANGED.
+       (processWindowFocusEvent): New method.
+       (processWindowStateEvent): New method.
+       (postEvent): Deprecated.
+       (applyResourceBundle): Deprecated.
+       * java/awt/datatransfer/DataFlavor.java
+       (DataFlavor): Doesn't thow ClassNotFoundException.
+
+2003-03-17  Michael Koch
+
+       * javax/print/attribute/Attribute.java,
+       javax/print/attribute/AttributeSet.java,
+       javax/print/attribute/PrintRequestAttributeSet.java:
+       New files.
+       * Makefile.am
+       (javax_source_files): Added new files:
+       javax/print/attribute/Attribute.java
+       javax/print/attribute/AttributeSet.java
+       javax/print/attribute/PrintRequestAttributeSet.java
+       * Makefile.in: Regenerated.
+
+2003-03-17  Michael Koch
+
+       * javax/print/attribute/Attribute.java,
+       javax/print/attribute/AttributeSet.java,
+       javax/print/attribute/PrintRequestAttributeSet.java:
+       New files.
+       * Makefile.am
+       (awt_java_source_files): Added new files:
+       javax/print/attribute/Attribute.java
+       javax/print/attribute/AttributeSet.java
+       javax/print/attribute/PrintRequestAttributeSet.java
+       * Makefile.in: Regenerated.
+
+2003-03-16  Tom Tromey  <tromey@redhat.com>
+
+       * resolve.cc (ncode): Use _Jv_platform_ffi_abi.
+       Include platform.h.
+       * java/lang/natRuntime.cc (insertSystemProperties): Use
+       _Jv_platform_path_separator.
+       (nativeGetLibname): Use _Jv_platform_file_separator.
+       (_load): Use _Jv_platform_onload_names.
+       (onload_names): New global.
+       * include/win32.h (_Jv_platform_file_separator): New define.
+       (_Jv_platform_path_separator): Likewise.
+       (_Jv_platform_onload_names): Likewise.
+       (_Jv_platform_ffi_abi): Likewise.
+       * include/posix.h (_Jv_platform_file_separator): New define.
+       (_Jv_platform_path_separator): Likewise.
+       (_Jv_platform_onload_names): Likewise.
+       (_Jv_platform_ffi_abi): Likewise.
+
+2003-03-14  Hans Boehm  <Hans.Boehm@hp.com>
+
+       * java/lang/natObject.cc (JV_SYNC_HASH): replace signed % by &.
+
+2003-02-14  Jeroen Frijters  <jeroen@sumatra.nl>
+
+       * java/io/ObjectInputStream.java (readObject): Cleaned up the class
+       hierarchy loop.
+       (readFields(Object,ObjectStreamField[],boolean)): Changed argument
+       list to Object,ObjectStreamClass, moved callReadMethod code up into
+       readObject and added Class argument to all setXxxField calls.
+       (callReadMethod): Changed Class argument to ObjectStreamClass to be
+       consistent with ObjectOutputStream and to facilitate caching the
+       Method in the future.
+       (setBooleanField): Added Class argument.
+       (setByteField): Likewise.
+       (setCharField): Likewise.
+       (setDoubleField): Likewise.
+       (setFloatField): Likewise.
+       (setIntField): Likewise.
+       (setLongField): Likewise.
+       (setShortField): Likewise.
+       (setObjectField): Likewise.
+       * java/io/ObjectOutputStream.java (writeObject): Cleaned up the
+       class hierarchy loop.
+       (defaultWriteObject): Call writeFields with new argument list.
+       (writeFields(Object,ObjectStreamField[],boolean): Changed argument
+       list to Object,ObjectStreamClass, moved callWriteMethod up into
+       writeObject and added Class argument to all getXxxField calls.
+       (callWriteMethod): Added ObjectStreamClass argument to be able to
+       get the proper class to call getMethod on (each class can have (or
+       not have) its own writeObject method).
+       (getBooleanField): Added Class argument.
+       (getByteField): Likewise.
+       (getCharField): Likewise.
+       (getDoubleField): Likewise.
+       (getFloatField): Likewise.
+       (getIntField): Likewise.
+       (getLongField): Likewise.
+       (getShortField): Likewise.
+       (getObjectField): Likewise.
+       * java/io/ObjectStreamClass.java (hasReadMethod): Added method to
+       facilitate caching the Method object in the future.
+
+2003-03-12  Andreas Schwab  <schwab@suse.de>
+
+       * configure.in: Avoid trailing /. in toolexeclibdir.
+       * configure: Rebuilt.
+
+2003-03-11  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/nio/ByteBufferImpl.java
+       (putInt): Use limit() instead of limit.
+       * gnu/java/nio/CharBufferImpl.java
+       (slice): Fixed implementation.
+       (subSequence): Better bounds checking.
+       * gnu/java/nio/MappedByteFileBuffer.java:
+       Import all needed classes directly.
+       * java/nio/ByteBuffer.java
+       (hashCode): New dummy method.
+       * java/nio/CharBuffer.java
+       (array_offset): New member variable.
+       (hasArray): Fixed documentation.
+       (arrayOffset): Return array_offset.
+
+2003-03-10  2003-02-27  Mohan Embar  <gnustuff@thisiscool.com>
+
+       * include/jvm.h: removed declaration of _Jv_ThisExecutable()
+       setter; made return value of getter const char* instead of char*
+       * prims.cc: removed all references to _Jv_ThisExecutable().
+       These are in the platform-specific sections now.
+       * posix.cc: define platform-specific _Jv_ThisExecutable().
+       Handle DISABLE_MAIN_ARGS and HAVE_PROC_SELF_EXE cases
+       * win32.cc: define platform-specific _Jv_ThisExecutable()
+       using GetModuleFilename()
+       * java/lang/natRuntime.cc: set gnu.gcj.progname property
+       to argv[0] instead of _Jv_ThisExecutable()
+
+2003-03-10  Ranjit Mathew  <rmathew@hotmail.com>
+
+       * gnu/gcj/runtime/NameFinder.java (usingAddr2name): New flag
+       that is set if we are using addr2name.awk instead of addr2line.
+       (NameFinder): Set usingAddr2name if using addr2name.awk.
+       (getExternalLabel): New native method to convert a method 
+       name to an external label.
+       (lookup): Convert name given by addr2line to an external label
+       before demangling.
+
+       * gnu/gcj/runtime/natNameFinder.cc (LABEL_PREFIX): New string
+       constant representing the prefix attached to method names to
+       convert them to an external label.
+       (gnu::gcj::runtime::NameFinder::getExternalLabel): Define 
+       using LABEL_PREFIX.
+
+2003-03-10  Tom Tromey  <tromey@redhat.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (GCJ_WITH_FLAGS): Added -Wno-deprecated.
+       (JC1FLAGS): Removed -Wno-deprecated.
+
+2003-03-10  Michael Koch  <konqueror@gmx.de>
+
+       * java/nio/ByteOrder.java
+       (nativeOrder): Working implementation, added documentation.
+       (toString): Added documentation.
+
+2003-03-10  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/DatagramSocket.java,
+       java/net/MulticastSocket.java,
+       java/net/Socket.java,
+       java/net/URL.java,
+       java/net/URLConnection.java:
+       Fixed some documentation tags to make javadoc and friends happy.
+
+2003-03-10  Michael Koch  <koqnueror@gmx.de>
+
+       * java/beans/beancontext/BeanContextServicesSupport.java,
+       java/beans/beancontext/BeanContextSupport.java: New files.
+       * Makefile.am
+       (awt_source_files): Added new files.
+       * Makefile.in: Regenerated.
+
+2003-03-10  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/FocusTraversalPolicy.java
+       (FocusTraversalPolicy): Documentation added.
+       (getComponentAfter): Documentation added.
+       (getComponentBefore): Documentation added.
+       (getFirstComponent): Documentation added.
+       (getLastComponent): Documentation added.
+       (getDefaultComponent): Documentation added.
+       (getInitialComponent): Documentation added.
+       * java/awt/ScrollPaneAdjustable.java
+       (sp): New member variable.
+       (orientation): New member variable.
+       (value): New member variable.
+       (minimum): New member variable.
+       (maximum): New member variable.
+       (visibleAmount): New member variable.
+       (unitIncrement): New member variable.
+       (blockIncrement): New member variable.
+       (adjustmentListener): New member variable.
+       (ScrollPaneAdjustable): Rewrote.
+       (addAdjustmentListener): New method.
+       (removeAdjustmentListener): New method.
+       (getAdjustmentListeners): New method.
+       (getBlockIncrement): New method.
+       (getMaximum): New method.
+       (getMinimum): New method.
+       (getOrientation): New method.
+       (getUnitIncrement): New method.
+       (getValue): New method.
+       (getVisibleAmount): New method.
+       (setBlockIncrement): New method.
+       (setUnitIncrement): New method.
+       (setMaximum): Implemented.
+       (setMinimum): Implemented.
+       (setValue): New method.
+       (setVisibleAmount): Implemented.
+       (paramString): New method.
+       * java/awt/Window.java
+       (show): Use setVisible(true) instead of super.show().
+       (hide): Use sevVisible(false) instead of super.hide().
+       (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,
+       WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.
+       (postEvent): Deprecated.
+       (applyResourceBundle): Deprecated.
+       (processWindowFocusEvent): New method.
+       (processWindowStateEvent): New method.
+       * java/awt/datatransfer/DataFlavor.java: Reindented.
+       * java/awt/font/TextHitInfo.java
+       (charIndex): New member variable.
+       (leadingEdge): New member variable.
+       (TextHitInfo): New constructor.
+       (getCharIndex): Implemented.
+       (isLeadingEdge): Implemented.
+       (getInsertionIndex): Implemented.
+       (hashCode): Access charIndex directly.
+       (equals): Reformated.
+       (leading): Implemented.
+       (trailing): Implemented.
+       (beforeOffset): Implemented.
+       (afterOffset): Implemented.
+       (getOtherHit): Implemented.
+       (getOffsetHit): Implemented.
+       (toString): Implemented.
+       * java/awt/image/BufferedImage.java
+       (BufferedImage): Implements WritableRenderedImage.
+       (observers): New member variable.
+       (addTileObserver): New method.
+       (removeTileObserver): New method.
+
+2003-03-09  Tom Tromey  <tromey@redhat.com>
+
+       PR libgcj/9934:
+       * java/io/natFileDescriptorPosix.cc (available): Fixed arguments
+       to lseek.  Return 0 if we can't compute the value.
+
+2003-03-03  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/NetworkInterface.java: Merged with classpath.
+
+2003-03-03  Tom Tromey  <tromey@redhat.com>
+
+       * verify.cc (handle_jsr_insn): Don't fail if `jsr' appears at end
+       of bytecode.
+       (handle_ret_insn): Fail if returning to jsr that appears at end of
+       bytecode.
+
 2003-03-03  Michael Koch  <konqueror@gmx.de>
 
        * Makefile.am