OSDN Git Service

Eliminate broken unused function.
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 2d741cf..70e4f8c 100644 (file)
+2004-04-19  Bryce McKinlay  <mckinlay@redhat.com>
+       * gcj/cni.h (JvAllocObject): Remove these obsolete, 
+       undocumented CNI calls.
+       * include/java-interp.h (_Jv_InterpClass): No longer
+       extends java.lang.Class.
+       * java/lang/Class.h (Class): Add new field `aux_info'.
+       * boehm.cc (_Jv_MarkObj): Update java.lang.Class marking.
+       * defineclass.cc: Remove Class<->_Jv_InterpClass casts.
+       Use Class->aux_info instead.
+       * jni.cc (_Jv_JNI_AllocObject): Use _Jv_AllocObject.
+       * resolve.cc: Remove Class<->_Jv_InterpClass casts.
+       Use Class->aux_info instead.
+       * java/io/natObjectInputStream.cc (allocateObject): Use
+       _Jv_AllocObject.
+       * java/lang/natClass.cc (newInstance): Likewise.
+       * java/lang/natClassLoader.cc (_Jv_NewClass): Likewise.
+       * java/lang/natObject.cc (clone): Likewise.
+       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Likewise.
+       * java/lang/natVMClassLoader.cc (defineClass): Don't use
+       JvAllocObject. Allocate klass->aux_info here for interpreted
+       class.
+       
+2004-04-17  Mark Wielaard  <mark@klomp.org>
+
+       * javax/swing/JToggleButton.java (ToggleButtonModel):
+       Make public static inner class.
+       * javax/swing/JTabbedPane.java (setComponentAt):
+       Call Page.setComponent().
+       (SCROLL_TAB_LAYOUT): Make public, value is 1.
+       (WRAP_TAB_LAYOUT): Make public, value is 0.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java (ScrollingButton):
+        Make private static inner class.
+
+2004-04-16  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * interpret.cc (_Jv_InterpMethod::run): Update _Jv_AllocObject
+       arguments to match new signature. Remove FIXME comments.
+
+2004-04-09  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkPanelPeer.java (connectSignals):
+       Remove method.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c: Remove
+       unused code.
+
+2004-04-02  Olga Rodimina  <rodimina@redhat.com>
+
+       * Makefile.am: Added new file.
+       * Makefile.in: Regenerate.
+       * javax/swing/ImageIcon.java: 
+       (ImageIcon(file)): set description of the icon 
+       to the file name
+       * javax/swing/JCheckBoxMenuItem.java:
+       Mostly Implemented. Work in progress.
+       * javax/swing/JRadioButtonMenuItem.java:
+       Reimplement constructors to use JToggleButtonModel.
+       * javax/swing/plaf/basic/BasicIconFactory.java:
+       (getCheckBoxMenuItemIcon): return check box
+       icon.
+       * javax/swing/plaf/basic/BasicMenuItemUI.java:
+       paint menu item selected only when it is armed and 
+       pressed. 
+2004-04-02  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
+       (GtkMenuItemPeer): Only connect signals if this isn't a Menu peer.
+       * java/awt/Component.java
+       (add): Set the parent of the popup as this component.
+       * java/awt/PopupMenu.java
+       (addNotify): Create popup menu when peer is null.
+       (show): Call addNotify() if peer is null.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_show): Set the button
+       argument for gtk_menu_popup() as zero. This causes the popup menu to
+       respond to any mouse button.
+
+2004-03-31  Olga Rodimina  <rodimina@redhat.com>
+
+       * Makefile.am: Added new file.
+       * Makefile.in: Regenerate.
+       * javax/swing/JRadioButtonMenuItem.java:
+       Implemented.
+       * javax/swing/plaf/basic/BasicIconFactory.java:
+       (getRadioButtonMenuItemIcon): Return
+       radio button icon.
+       * javax/swing/plaf/basic/BasicMenuItemUI.java:
+       (getPreferredSize): Add size of checkIcon if it
+       exists.
+       (installDefaults): Don't initialize checkIcon.
+       It's value will be set in subclasses. 
+       (uninstallDefaults): remove uninstallation of 
+       checkIcon.
+       (paint): Moved code to paintMenuItem().
+       (paintMenuItem): Implemented.
+       * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
+       UI delegate for JRadioButtonMenuItem.
+       
+2004-03-29  Olga Rodimina  <rodimina@redhat.com>
+
+       * javax/swing/plaf/basic/BasicMenuItemUI.java:
+       Corrected position of the accelerator.
+
+2004-03-29  Olga Rodimina  <rodimina@redhat.com>
+
+       * Makefile.am: Added new file. 
+       * Makefile.in: Regenerate.
+       * javax/swing/JMenuItem.java: Partly 
+       implemented. Work in progress
+       * javax/swing/plaf/basic/BasicLookAndFeel.java:
+       Changed default value of acceleratorDelimiter.
+       * javax/swing/plaf/basic/BasicMenuItemUI.java:
+       New class. Partly implemented.
+               
+2004-03-26  Mark Wielaard  <mark@klomp.org>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
+       (item_activate): Declare label before use.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+       (gtkSetFont): Removed unused variable label.
+       (addExposeFilter): Declare variables before use.
+       (removeExposeFilter): Likewise.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
+       (ok_clicked): Declare str_fileName before use.
+
+2004-03-26  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkMenuPeer.java
+       (addSeparator): Remove.
+       * java/awt/Menu.java
+       (separator): Remove static final MenuItem field.
+       (separatorLabel): New static final String field.
+       (addSeparator): Do not use peer method; use add(MenuItem) instead.
+       Use separatorLabel to denote that it is a separator.
+       (insertSeparator): Create a new MenuItem with separatorLabel, instead
+       of reusing the static separator instance, because a MenuItem instance
+       can't be added more than once without being cloned.
+       * java/awt/peer/MenuPeer.java
+       (addSeparator): Remove from interface.
+
+2004-03-26  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
+       (connectSignals): New native method declaration.
+       (GtkMenuItemPeer): Connect signals if the parent is a Menu.
+       * java/awt/MenuItem.java
+       (getActionCommand): Return the label if the action command is not set.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_addMenu): Use
+       gtk_menu_shell_append().
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
+       (item_activate): Fix argument type.
+       (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Do not connect
+       signal here.
+       (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_connectSignals): New
+       method.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Check if a label is
+       given. Add the menu widget's top-level GtkWindow to the global window
+       group, so it can grab the pointer.
+       (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_addItem): Use
+       gtk_menu_shell_append().
+
+2004-03-23  Graydon Hoare  <graydon@redhat.com>
+
+       * java/text/AttributedString.java 
+       (addAttribute): Fix off-by-one.
+       (getIterator): Likewise.        
+       * java/text/AttributedStringIterator.java 
+       (getRunLimit): Correct logic.
+       (getRunStart): Likewise.
+       (getAttribute): Fix inequality.
+       (getAttributes): Likewise.
+       * testsuite/libjava.mauve/xfails: Remove AttributedString xfail.
+
+2004-03-23  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
+       (calculateSizes): Return real width and height.
+
+2004-03-23  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
+       (calculateTabRects): Set the selectedRun before
+       trying to rotate tabs.
+
+2004-03-23  Kim Ho  <kho@redhat.com>
+
+       * Makefile.am: New file
+       * Makefile.in: Regenerate
+       * java/awt/Graphics.java: (drawRect):
+       Draw to the correct point.
+       * javax/swing/DefaultSingleSelectionModel.java
+       (isSelected): Return true if the selected index
+       is not -1.
+       * javax/swing/JLabel.java: Do not change mnemonic
+       index if text is null.
+       * javax/swing/JProgressBar.java: Use JComponent's
+       EventListenerList.
+       * javax/swing/JScrollBar.java: Ditto.
+       * javax/swing/JSlider.java: Ditto.
+       * javax/swing/JTabbedPane.java: Reimplement.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java:
+       Add defaults for TabbedPane.
+       * javax/swing/plaf/basic/BasicArrowButton.java:
+       Implement
+       * javax/swing/plaf/basic/BasicProgressBarUI.java:
+       (paintDeterminate): Don't paint String if it's
+       empty.
+       (paintIndeterminate): ditto.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
+       Reimplement.
+
+2004-03-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/image/AffineTransformOp.java
+       (AffineTransformOp): Made public.
+       * javax/swing/JComponent.java
+       (listenerList): Made protected.
+       (accessibleContext): Likewise.
+       * javax/swing/JList.java
+       (valueChanged): Dont use internal fields of ListSelectionEvent.
+       * javax/swing/JViewport.java
+       (getView): Dont use internal fields of Component.
+       (addImpl): Likewise.
+       * javax/swing/Timer.java
+       (isRunning): Made public.
+       (start): Likewise.
+       (stop): Likewise.
+       * javax/swing/UIDefaults.java
+       (getInt): Made public.
+       * javax/swing/plaf/basic/BasicListUI.java
+       (mousePressed): Dont use internal fields of MouseEvent.
+       (propertyChanged): Dont use internal fields of PropertyChangeEvent.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (arrowIcon): Made static.
+       * javax/swing/plaf/basic/BasicViewportUI.java
+       (stateChanged): Dont use internal field on ChangeEvent.
+       * javax/swing/text/JTextComponent.java
+       (getUI): Call UIManager.getUI().
+       (updateUI): Use getUI().
+
+2004-03-19  Graydon Hoare  <graydon@redhat.com>
+
+       * javax/swing/JComponent.java: Turn off double buffer by default.
+       * javax/swing/plaf/basic/BasicViewportUI.java: Clear rects before painting.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
+       (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_gdkDrawDrawable): 
+       Use cairo to copy areas.
+       (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_cairoClip):
+       Initialize and set clip region.
+
+2004-03-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * java/applet/Applet.java (preferredSize): Override deprecated
+       variant of getPreferredSize.
+       (minimumSize): Override deprecated variant of getMinimumSize.
+
+2004-03-15  Olga Rodimina  <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (drawImage(img,xform,bgcolor,obs)): New Method.
+       Helper function that every drawImage method will
+       use.
+       (drawRaster): Added new parameter, bgcolor. All
+       transparent pixels are changed to bgcolor before 
+       image is drawn.
+       (drawRenderedImage): Fixed to use changed drawRaster().
+       (drawImage(image,xform,obs): Fixed to use new helper function 
+       (drawImage(image,op,x,y)): Ditto.
+       (drawImage (img,x,y,observer)): Ditto.
+       ((PainterThread) bgcolor): New Field.
+       ((PainterThread) (setPixels)): Changed all transparent pixels 
+       to bgcolor.     
+       (drawImage(img,x,y,width,height,bgcolor,observer)): 
+       Fixed FIXME - all the transparent pixels are 
+       changed to the specified bgcolor. 
+       (drawImage(img, x, y, width, height, observer): Changed to 
+       use function above.
+       (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,bgcolor,observer)): 
+       Fixed FIXME- changed all transparent pixels to bgcolor.
+       (drawImage (img, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, observer)):
+       Changed to use function above. 
+
+2004-03-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * java/applet/Applet.java (dimensions): New field.
+       (getDimensions): New method.
+       (getPreferredSize): Call getDimensions.
+       (getMinimumSize): Likewise.
+
+2004-03-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * jni/classpath/jcl.c: Include stdlib.h, not malloc.h.
+       * jni/classpath/jnilink.c: Likewise.
+
+       * java/applet/Applet.java (getPreferredSize): New method.
+       (getMinimumSize): New method.
+
+2004-04-15  Bryce McKinlay  <mckinlay@redhat.com>
+
+       * prims.cc (_Jv_AllocObject): Remove `size' argument.
+       (_Jv_AllocObjectNoFinalizer): Likewise.
+       (_Jv_AllocObjectNoInitNoFinalizer): Likewise.
+       (_Jv_AllocPtrFreeObject): Likewise.
+       (_Jv_AllocString): Moved from natString.cc. Call collector interface
+       directly even in the JVMPI case.        
+       * gcj/cni.h (JvAllocObject): Remove `size' argument from 
+       _Jv_AllocObject calls.
+       * gcj/javaprims.h: Update prototypes.
+       * gnu/gcj/natCore.cc (_Jv_create_core): Use `new', not _Jv_AllocObject.
+       * java/lang/Class.h: Update _Jv_AllocObject friend prototype.
+       * java/lang/natString.cc (_Jv_AllocString): Move to prims.cc.
+
+2004-04-14  Andrew Haley  <aph@redhat.com>
+            Bryce McKinlay  <mckinlay@redhat.com>
+
+       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
+       _Jv_LookupInterfaceMethodIdx for calls to interfaces.
+       * include/jvm.h (_Jv_CallAnyMethodA): Add new `iface' arg.
+
+       * testsuite/libjava.lang/InvokeInterface.java: New file.
+       * testsuite/libjava.lang/InvokeInterface.out: New file.
+
+2004-04-09  Ranjit Mathew  <rmathew@hotmail.com>
+       
+       * java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
+       modified lookup().
+       * gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a
+       StackTraceElement directly.
+       (newElement): New native helper method to create StackTraceElement
+       bypassing Java access control.
+       (createStackTraceElement): Use newElement() instead of directly
+       calling StackTraceElement's constructor.
+       * gnu/gcj/runtime/natNameFinder.cc (newElement): New method.
+
+2004-04-01  Michael Koch  <konqueror@gmx.de>
+
+       * java/lang/SecurityManager.java
+       (checkAwtEventQueueAccess): Implemented.
+
+2004-04-01  Gary Benson  <gbenson@redhat.com>
+
+       * resolve.cc (_Jv_ResolvePoolEntry): Put field name in exception.
+       (_Jv_SearchMethodInClass): Likewise.
+
+2004-03-26  Peter Moon  <peterm@miraculum.com>
+
+       * java/text/NumberFormat.java: Fix spelling of setCurrency
+       method.
+
+2004-03-21  Anthony Green  <green@redhat.com>
+
+       * java/lang/natClass.cc (getClassLoader): Circumvent infinite
+       recursion when searching for the system ClassLoader.
+
+2004-03-21  Ito Kazumitsu <kaz@maczuka.gcd.org>
+
+        * java/net/ServerSocket.java
+        (accept): Close the socket when error occured.
+
+2004-03-21  Jeroen Frijters  <jeroen@frijters.net>
+
+       * java/net/URI.java (parseURI): Added unquoting.
+       (unquote): New method.
+       (quoteAuthority): Implemented.
+       (quote(String,String)): New method.
+       (quotePath): Implemented.
+       (getRawSchemeSpecificPart): Return new rawSchemeSpecificPart field.
+       (getSchemeSpecificPart): Removed FIXME comment.
+       (getRawAuthority): Return new rawAuthority field.
+       (getAuthority): Removed FIXME comment.
+       (getRawUserInfo): Return new rawUserInfo field.
+       (getUserInfo): Removed FIXME comment.
+       (getRawPath): Return new rawPath field.
+       (getPath): Removed FIXME comment.
+       (getRawQuery): Return new rawQuery field.
+       (getQuery): Removed FIXME comment.
+       (getRawFragment): Return new rawFragment field.
+       (getFragment): Removed FIXME comment.
+
+2004-03-20  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/URLConnection.java: Merged copyright year with classpath.
+
+2004-03-20  Norbert Frese  <postfach@nfrese.net>
+
+       * gnu/java/rmi/server/RMIIncomingThread.java: New file.
+       * gcc/libjava/gnu/java/rmi/server/UnicastConnection.java:
+       Create a new RMIObjectOuputStream/RMIObjectInputStream for every
+       rmi-message.
+       (getObjectInputStream): Return object reference, throw IOException if null.
+       (startObjectInputStream): Create new RMIObjectInputStream on top of 'din'.
+       (getObjectOutputStream): Return object reference, throw IOException if null.
+       (startObjectOutputStream): Create new RMIObjectOutputStream on top of 'dout'.
+       * gcc/libjava/gnu/java/rmi/server/UnicastConnectionManager.java:
+       (UnicastConnectionManager): Throw RemoteException if port is not available.
+       (getInstance): Throw RemoteException.
+       (run): Lookup client host and attach it to new RMIIncomingThread for later retrieval.
+       * gcc/libjava/gnu/java/rmi/server/UnicastRef.java:
+       Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
+       Collect Exceptions which are returned by a rmi-call and fix void returns.
+       * gcc/libjava/gnu/java/rmi/server/UnicastRemoteCall.java:
+       Start a new RMIObjectInputStream/RMIObjectOutputStream for every rmi-message.
+       * gcc/libjava/gnu/java/rmi/server/UnicastServer.java:
+       (dispatch): Answer ping messages which are sent by other java implementions.
+       (incomingMessageCall): Start a new RMIObjectInputStream/RMIObjectOutputStream
+       for every rmi-message and fix void return problems.
+       * gcc/libjava/gnu/java/rmi/server/UnicastServerRef.java
+       (UnicastServerRef): Throw RemoteException.
+       (exportObject): Find the class up the class hierarchy which has a _Stub generated by rmic.
+       In some situations it is necessary to export a subclass of the class which has the _Stub.
+       For instance when the class with has the _Stub is abstract.
+       (findStubSkelClass): New method which looks for the class which has the _Stub.
+       (getClientHost): Implementated.
+       * gcc/libjava/java/rmi/server/RemoteServer.java
+       (getClientHost): Implementated.
+       * gcc/libjava/Makefile.am (rmi_java_source_files):
+       Added gnu/java/rmi/server/RMIIncomingThread.java.
+       * Makefile.in: Regenerated.
+
+2004-03-20  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/InetAddress.java
+       (getLocalHostname): Added javadoc.
+
+2004-03-19  Per Bothner  <per@bothner.com>
+
+       * configure.in: FILE variable  overrides FLATFORM when linking
+       natFileChannelXXX.cc.
+
+       * gnu/java/nio/channels/natFileChannelEcos.cc (diag_write):  Restored.
+       (write):  Call diag_write, as in old natFileDescriptorEcos.cc.
+
+2004-03-19  Per Bothner  <per@bothner.com>
+
+       * gnu/gcj/convert/Input_UnicodeBig.java:  New class..
+       * gnu/gcj/convert/Input_UnicodeLittle.java:  New class.
+       * Makefile.am:  Update accordingly.
+       * gnu/gcj/convert/IOConverter.java:  Define "utf-16le" and "utf16be"
+       as aliases for UnicodeLittle and UnicodeBig.
+
+2004-03-20  Mark Wielaard  <mark@klomp.org>
+
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getVScrollbarWidth):
+       Don't access ws when it is null.
+       (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_getHScrollbarHeight):
+       Likewise.
+
+2004-03-19  Jeroen Frijters  <jeroen@frijters.net>
+
+       * java/lang/ThreadGroup.java (list): Changed print to println.
+
+2004-03-19  Mark Wielaard  <mark@klomp.org>
+
+       * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
+       happy.
+
+2004-02-10  Randolph Chung  <tausq@debian.org>
+       * configure.in: Build java for hppa target.
+       * configure: Regenerate.
+       * libjava/configure.host (hppa-*): Add target.
+       * libjava/sysdeps/pa/lock.h: New file.
+
+2004-03-19  Mark Wielaard  <mark@klomp.org>
+
+       Reported by Stephen Crawley
+       * java/io/FilePermission.java (implies): Use String.length() -1 to
+       access last char of String.
+
+2004-03-19  Michael Koch  <konqueror@gmx.de>
+
+       * java/awt/image/AffineTransformOp.java
+       (AffineTransformOp): Made public.
+       * javax/swing/JComponent.java
+       (listenerList): Made protected.
+       (accessibleContext): Likewise.
+       * javax/swing/JList.java
+       (valueChanged): Dont use internal fields of ListSelectionEvent.
+       * javax/swing/JViewport.java
+       (getView): Dont use internal fields of Component.
+       (addImpl): Likewise.
+       * javax/swing/Timer.java
+       (isRunning): Made public.
+       (start): Likewise.
+       (stop): Likewise.
+       * javax/swing/UIDefaults.java
+       (getInt): Made public.
+       * javax/swing/plaf/basic/BasicListUI.java
+       (mousePressed): Dont use internal fields of MouseEvent.
+       (propertyChanged): Dont use internal fields of PropertyChangeEvent.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (arrowIcon): Made static.
+       * javax/swing/plaf/basic/BasicViewportUI.java
+       (stateChanged): Dont use internal field on ChangeEvent.
+       * javax/swing/text/JTextComponent.java
+       (getUI): Call UIManager.getUI().
+       (updateUI): Use getUI().
+
+2004-03-19  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * verify.cc: Undef PC.
+
+2004-03-18  Michael Koch  <konqueror@gmx.de>
+
+       * java/nio/channels/spi/AbstractSelectableChannel.java
+       (keys): Initialize at declaration.
+       (locate): keys cant be null.
+       (add): Removed.
+       (addSelectionKey): New method.
+       (removeSelectionKey): New method.
+       * java/nio/channels/spi/AbstractSelectionKey.java
+       (cancel): Call AbstractSelector.cancelKey(SelectionKey key).
+       * java/nio/channels/spi/AbstractSelector.java
+       (provider): Javadoc added.
+       (cancelledKeys): Javadoc added.
+       (cancelKey): Javadoc added, add key to cancelledKeys.
+       (deregister): Implemented.
+
+2004-03-18  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * gnu/java/nio/channels/natFileChannelPosix.cc (mapImpl): Cast
+       MAP_FAILED to void *.
+
+2004-03-12  Graydon Hoare  <graydon@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Clipping fixes.
+       * javax/swing/JComponent.java (paint): Use persistent double buffer. 
+       * javax/swing/JList.java (ListListener): Revalidate on changes.
+       * javax/swing/JScrollPane.java: Reimplement.
+       * javax/swing/JViewport.java: Reimplement.
+       * javax/swing/ScrollPaneLayout.java: Reimplement.
+       * javax/swing/ViewportLayout.java: Tidy up.
+       * javax/swing/plaf/basic/BasicButtonListener.java: Remove printlns.
+       * javax/swing/plaf/basic/BasicScrollPaneUI.java: Reimplement.
+       * javax/swing/plaf/basic/BasicSliderUI.java: Handle missing labels.
+       * javax/swing/plaf/basic/BasicViewportUI.java: Implement in terms of
+       backing store only.
+
+2004-03-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+       (window_wm_protocols_filter): New function.
+       (window_focus_in_cb): Remove function.
+       (window_focus_out_cb): Likewise.
+       (window_focus_or_active_state_change_cb): New function.
+       (create): Add filter that removes WM_TAKE_FOCUS client messages.
+       (connectSignals): Don't attach handlers to focus-in-event or
+       focus-out-event signals.  Handle notify signal.
+
+2004-03-11  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
+       (gtkSetLabel): New native method declaration.
+       (setLabel): Use gtkSetLabel.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetLabel): New method.
+
+2004-03-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
+       black when color argument is null.
+
+2004-03-10  Kim Ho  <kho@redhat.com>
+
+       * java/awt/Container.java: Remove check
+       for drag events.
+
+2004-03-10  Kim Ho  <kho@redhat.com>
+
+       * java/awt/Container.java: (visitChild):
+       Remove candidate clip. Use the component
+       clip to intersect.
+       * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
+       (handleEvent): Use the PaintEvent's clip.
+
+2004-03-10  Kim Ho  <kho@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
+       (handleEvent): Don't set the clip for the
+       Graphics object.
+
+2004-03-09  Graydon Hoare  <graydon@redhat.com>
+
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: 
+       Fix double <-> fixed macros, reset font transform.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
+       Likewise.
+
+2004-03-09  Kim Ho  <kho@redhat.com>
+
+       * java/awt/Container.java: (visitChild): Move
+       the x and y coordinate of the component rectangle
+       to correct position.
+       (handleEvent): Forward drag events to the pressed
+       component.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java:
+       Fix comments.
+       (ArrowButtonListener::mousePressed): Stop the
+       existing timer.
+       (mouseDragged): Implement.
+       (TrackListener::mousePressed): Only react if
+       the press doesn't occur on the thumb, otherwise
+       just set the offset.
+       (TrackListener::mouseReleased): Unset the isAdjusting
+       value.
+       (createIncreaseIcon): Switch icon.
+       (createDecreaseIcon): Switch icon.
+       (calculatePreferredSize): Use width.
+       (getThumbBounds): Use the top as the lower value.
+       (layoutVScrollBar): Switch the button locations.
+       (paintIncreaseHighlight): Paint correct side of thumb.
+       (paintDecreaseHighlight): ditto.
+       (valueForYPosition): Use top as the lower value.
+       * javax/swing/plaf/basic/BasicSliderUI.java:
+       Fix comments.
+       (mouseDragged): Implement.
+       (mousePressed): Only react when the thumb isn't
+       pressed, otherwise just set offset.
+       (mouseReleased): Handle a release of the thumb.
+       (scrollDueToClickInTrack): Stop the timer first.
+       * javax/swing/JProgressBar.java:
+       (setString): Fix change condition.
+       * javax/swing/JSeparator.java:
+       Remove println's.
+
+2004-03-08  David Jee  <djee@redhat.com>
+
+       * java/awt/image/AffineTransformOp.java:
+       (filter): Use Graphics2D interface instead of directly using the
+       GdkGraphics2D peer.
+
+2004-03-05  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkButtonPeer.java
+       (handleEvent): Action events are generated upon MOUSE_RELEASED.
+       * java/awt/Container.java
+       (acquireComponentForMouseEvent): Fixed.
+       (handleEvent): Fixed.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+       (state_to_awt_mods_with_button_states): New method.
+       (pre_event_handler): Fixed mouse event generation.
+
+2004-03-05  Olga Rodimina  <rodimina@redhat.com>
+
+       gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (GdkGraphics2D (BufferedImage)): Initialize
+       pixmap associated with specified BufferedImage.
+       (setPaint): Changed implementation of Texture
+       Paint to use AffineTransformOp.
+       * java/awt/image/AffineTransformOp.java
+       (createCompatibleDestRaster): Throw RasterFormatException 
+       if resulting width or height of raster is 0.
+
+2004-03-04  Olga Rodimina  <rodimina@redhat.com>
+
+       * java/awt/image/AffineTransformOp.java:
+       Removed unnecessary field interpolationType.
+       Formatted some of the lines to be consistent with 
+       the GNU style.
+       (AffineTransformOp): Create new RenderingHints 
+       containing specified interpolation type.
+       (createCompatibleDestImage): Implemented.
+       (createCompatibleDestRaster): Implemented.
+       (filter): Implemented.
+       (getBounds2D(BufferedImage)): Implemented.
+       (getBounds2D(Raster)): Implemented.
+       (getInterpolationType): Get interpolation value from 
+       rendering hints.
+
+2004-03-04  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkContainerPeer.java
+       (setFont): Check if child peers are null.
+
+2004-03-04  Graydon Hoare  <graydon@redhat.com>
+
+       * testsuite/lib/libjava.exp (libjava_find_lib): Don't include
+       .libs in -L option.
+       (libjava_arguments): Add new libraries to argument list.
+
+2004-03-02  Olga Rodimina  <rodimina@redhat.com>
+
+       * Makefile.am: Added java/awt/image/AffineTransformOp.java
+       * Makefile.in: Re-generated.
+       * java/awt/image/AffineTransformOp.java: New Class.
+
+2004-03-01  Olga Rodimina  <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (setPaint): Interpret correctly TexturePaint's
+       anchor rectangle.
+       (drawImage): Fixed scale factors of the affine
+       transform.
+
+2004-02-27  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics.java
+       (GdkGraphics(Component)): Inherit font from component.
+       (drawString): Use font style.
+       * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
+       (gtkSetFont): New native method declaration.
+       (setFont): New method.
+       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
+       (gtkSetFont): New native method declaration.
+       (setFont): Call new native method gtkSetFont.
+       * gnu/java/awt/peer/gtk/GtkContainerPeer.java
+       (setFont): For all child components who do not their fonts set,
+        set their peers' fonts with this container's font.
+       * gnu/java/awt/peer/gtk/GtkLabelPeer.java:
+       Move all native method declarations to the top for readability.
+       (gtkSetFont): New native method declaration.
+       (setFont): New method.
+       * java/awt/Component.java
+       (setFont): Invalidate after setting the font.
+       * java/awt/Container.java
+       (invalidateTree): New method.
+       (setFont): Invalidate the container tree after setting the font.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
+       (Java_gnu_java_awt_peer_gtk_GdkGraphics_drawString): Use font style.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkSetFont): New method.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkSetFont): New method.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_gtkSetFont): New method.
+
+2004-02-27  Olga Rodimina <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (updateBufferedImage): New helper function.
+       Updates BufferedImage in memory if it was changed.
+       (draw): changed to update BufferedImage in memory after
+       this drawing operation
+       (fill): Ditto.
+       (draw3DRect): Ditto.
+       (fill3DRect): Ditto.
+       (clearRect): Ditto.
+       (drawRaster): Ditto.
+       (drawImage) : Ditto. Update only in case of GtkOffScreenImage with 
+       no affine transformation.
+       (drawGlyphVector): Ditto.
+
+2004-02-26  Olga Rodimina <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (isBufferedImageGraphics): New Helper function. 
+       Returns true if this graphics2d can be used to draw 
+       into buffered image and false otherwise.
+       (updateImagePixels): New Helper function. 
+       Updates pixels in the BufferedImage.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
+       (getImagePixels): New function. Returns pixels
+       of the buffered image associated with 
+       this Graphics2D.
+
+2004-02-26  David Jee  <djee@redhat.com>
+
+       * java/awt/BorderLayout.java
+       (layoutContainer): Fix width and height calculations to ensure
+       that they're non-negative.
+       * java/awt/Component.java
+       (setBackground): If c is null, inherit from closest ancestor whose
+       background color is set.
+
+2004-02-26  Kim Ho  <kho@redhat.com>
+
+       * Makefile.am: Add new files.
+       * Makefile.in: Re-generate.
+       * javax/swing/JProgressBar.java: 
+       (JProgressBar(int, int int)): Throw
+       IllegalArgumentException if orientation is
+       invalid.
+       (JProgressBar(BoundedRangeModel)): Create
+       ChangeListener and register it. UpdateUI.
+       (getChangeListeners): Implement.
+       (setModel): Reset ChangeListener.
+       * javax/swing/JScrollBar.java: Implement.
+       * javax/swing/JSeparator.java: Implement.
+       * javax/swing/JSlider.java:
+       (JSlider(int, int, int, int)): Throw 
+       IllegalArgumentException if orientation
+       is invalid.
+       (getChangeListeners): Fix method name.
+       * javax/swing/SwingUtilities.java:
+       (layoutCompoundLabel): If there is no text,
+       set the text rectangle dimensions to 0.
+       * javax/swing/plaf/basic/BasicButtonUI.java:
+       (paint): If there is no text, don't paint it.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java:
+       Implement.
+       * javax/swing/plaf/basic/BasicSeparatorUI.java:
+       Implement.
+       * javax/swing/plaf/basic/BasicSliderUI.java: 
+       (propertyChange): If the model changes, change
+       the listeners accordingly.
+
+2004-02-25  Graydon Hoare  <graydon@redhat.com>
+
+       * javax/swing/AbstractButton.java: Add "final" qualifiers.
+       * javax/swing/JList.java: Reimplement.
+       * javax/swing/DefaultListSelectionModel.java: Reimplement.
+       * javax/swing/plaf/basic/BasicListUI.java: Reimplement.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java: Add "purple" values.
+       * javax/swing/ListModel.java: Javadoc.
+       * javax/swing/ListSelectionModel.java: Add missing methods.
+       * javax/swing/AbstractListModel.java: Javadoc and corrections.
+       * javax/swing/DefaultListModel.java: Javadoc and corrections.
+       * javax/swing/ListModel.java: Javadoc and corrections.
+       * javax/swing/DefaultListCellRenderer.java: Minor tidying.
+
+2004-02-25  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkFontPeer.java
+       (GtkFontPeer): Change default size to 12.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
+       (getFontPeer): Change default size to 12.
+       (getClasspathFontPeer): Likewise. Set default name to "Default".
+       * java/awt/Font.java
+       (Font(Map)): Call Font(String,Map).
+       (Font(String,Map)): If attrs is null, initialize it as an empty
+       HashMap, which will ensure that the Font will get default attributes.
+
+2004-02-25  David Jee  <djee@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GtkFontPeer.java
+       (GtkFontPeer(String,int)): Call the new constructor with size 1.
+       (GtkFontPeer(String,int,int)): New constructor with size attribute.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
+       (getFontPeer(String,int)): Call the new overload method with size 1.
+       (getFontPeer(String,int,int)): New method. Overloaded with size
+       attribute.
+       (getClasspathFontPeer): Set the size of the font.
+
+2004-02-24  Olga Rodimina  <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (bimage): New field.
+       (GdkGraphics2D): New Constructor. Constructs Graphics
+       object that can be used to draw into the Buffered Image.
+       * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
+       (GdkGraphicsEnvironment): Fixed to include public 
+       keyword.
+       (createGraphics): Implemented.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
+       (getLocalGraphicsEnvironment): Implemented.
+       * java/awt/GraphicsEnvironment.java:
+       (getLocalGraphicsEnvironment): Implemented.
+       * java/awt/image/BufferedImage.java:
+       (createGraphics): Implemented.
+               
+2004-02-24  David Jee  <djee@redhat.com>
+
+       * java/awt/Component.java
+       (eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
+       * java/awt/Container.java
+       (addNotifyContainerChildren): Fix event enabling.
+
+2004-02-23  Olga Rodimina  <rodimina@redhat.com>
+
+       * Makefile.am: Added 
+       gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
+       * Makefile.in: Re-generated.
+       * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
+       New Class. 
+       
+2004-02-19  Kim Ho  <kho@redhat.com>
+
+       * Makefile.am: Add BasicProgressBarUI
+       * Makefile.in: Regenerate.
+       * javax/swing/JProgressBar.java: 
+       Re-implement.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java
+       Add constants for JProgressBar.
+       * javax/swing/plaf/basic/BasicProgressBarUI.java
+       Implement.
+       * javax/swing/plaf/basic/BasicSliderUI.java
+       Change comments.
+       (calculateGeometry): New method
+       (paint): Remove unnecessary size calculations.
+
+2004-02-18  Olga Rodimina  <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (drawRaster): Fixed small error that caused
+       imageToUser transformation to be set incorrectly.
+       (toString): Implemented.
+
+2004-02-18  David Jee  <djee@redhat.com>
+
+       * java/awt/CardLayout.java
+       (addLayoutComponent): Show the first component added as the default.
+       (removeLayoutComponent): After removing, show the next component.
+       (gotoComponent): If there is only one component, show it and return.
+
+2004-02-18  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/JSlider.java: Re-order
+       modifiers.
+       * javax/swing/JLabel.java: Re-order
+       modifiers.
+       * javax/swing/JComponent.java: 
+       (addPropertyChangeListener):
+       Implement.
+       (removePropertyChangeListener):
+       ditto.
+       (firePropertyChangeEvent):
+       ditto.
+
+2004-02-17  David Jee  <djee@redhat.com>
+
+       * java/awt/Component.java
+       (show): Dispatch ComponentEvent via system event queue.
+       (hide): Likewise.
+       (move): Likewise.
+       (resize): Likewise.
+       (reshape): Likewise.
+       * java/awt/Window.java
+       (setBoundsCallback): Likewise.
+
+2004-02-17  David Jee  <djee@redhat.com>
+
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):
+       Use gtk_widget_set_size_request() instead of the deprecated
+       gtk_widget_set_usize().
+
+2004-02-17  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/JSlider.java: Fix comments and
+       make property strings constants.
+       (createStandardLabels): Use the labels
+       preferred size as bounds.
+       * javax/swing/plaf/basic/BasicSliderUI.java
+       Fix comments.
+       (ScrollHandler::actionPerformed): Don't
+       calculate the timer stop value. Let the
+       MouseListeners find the stop location.
+       (getPreferredHorizontalSize): Re-implement.
+       (getPreferredVerticalSize): ditto.
+       (getMinimumHorizontalSize): ditto.
+       (getMinimumVerticalSize): ditto.
+       (getPreferredSize): ditto.
+       (getMinimumSize): ditto.
+       (getMaximumSize): ditto.
+       (paintTicks): Use doubles to find the
+       tick location.
+       (paintHorizontalLabel):  Use preferredSize
+       as initial width and height.
+       (paintVerticalLabel): ditto.
+
+2004-02-17  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/JLabel.java: Changed 
+       property strings to constants.
+       (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
+       New property.
+       (setText): Change mnemonic index if
+       text is too short.
+       (setDisplayedMnemonicIndex): Fire property
+       change event.
+       (getDisplayedMnemonicIndex): Remove check
+       against short text.
+
+2004-02-17 Olga Rodimina <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
+       (drawImage(img,xform,obs)): Invert xform before
+       passing the xform to cairo.
+       (drawImage(img,x,y,bgcolor,obs)): Implemented.
+       (drawImage (img,x,y,w,h,bgcolor,obs)): Partly
+       implemented.
+       (drawImage (img,x,y,w,h,obs)): Implemented.
+       (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,
+       bgcolor,obs)): Partly implemented.
+       (drawImage (img,dx1,dy1,dx2,dy2,sx1,sy1,sx2,sy2,obs)):
+       Implemented.
+       * java/awt/image/BufferedImage.java:
+       (copyData): if dest is null, create raster with same
+       dimensions as the current image.
+
+2004-02-16  Graydon Hoare  <graydon@redhat.com>
+
+       * javax/swing/plaf/basic/BasicLabelUI.java 
+       (getPreferredSize): Use layoutCL.
+       * javax/swing/plaf/basic/BasicGraphicsUtils.java 
+       (getPreferredButtonSize): Start with empty view rect, layout using
+       component's preferred alignment.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java: Add some Label and
+       List defaults.
+
+2004-02-16  David Jee  <djee@redhat.com>
+
+       * java/awt/Component.java
+       (show): Dispatch COMPONENT_SHOWN ComponentEvent.
+       (hide): Dispatch COMPONENT_HIDDEN ComponentEvent.
+       (move): Erase old bounds and repaint new bounds. Dispatch
+       COMPONENT_MOVED ComponentEvent.
+       (resize): Erase old bounds and repaint new bounds. Dispatch
+       COMPONENT_RESIZED ComponentEvent.
+       (reshape): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
+       ComponentEvents.
+       * java/awt/Window.java
+       (setBoundsCallback): Dispatch COMPONENT_RESIZED and COMPONENT_MOVED
+       ComponentEvents.
+
+2004-02-16  Olga Rodimina  <rodimina@redhat.com>
+
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
+       (setRenderingHint): Added implementation of 
+       Interpolation rendering hints.
+       (setRenderingHints): Ditto.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
+       (drawPixels): fixed to allow user to choose type 
+       of filtering that should be used when displaying images.
+       (cairoSurfaceSetFilter): New method. Sets filter type for 
+       interpolation of pixel values.
+
+2004-02-16  David Jee  <djee@redhat.com>
+
+       * java/awt/GridBagLayout.java
+       (calcCellSizes): Rows or columns with zero sizes should still be
+       considered for extra space distribution.
+
+2004-02-16  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/JLabel.java: Re-implement.
+       * javax/swing/plaf/basic/BasicLabelUI.java
+       Re-implement.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java:
+       Added constant.
+
+2004-02-16  Kim Ho  <kho@redhat.com>
+
+       * javax/swing/JSlider.java: Fix indentation and comments.
+       (setModel): Remove null check to conform with Sun's.
+       (setOrientation): Throw exception if not
+       HORIZONTAL or VERTICAL.
+       (getInverted): Use private variable instead of 
+       ComponentOrientation.
+       (setInverted): ditto.
+       * javax/swing/plaf/basic/BasicSliderUI.java:
+       Fix indentation and comments.
+       (propertyChange): Remove check for inverted slider, handle
+       in main paint.
+       (getMinimumSize): Return preferred size.
+       (getMaximumSize): ditto.
+       (calculateFocusRect): Don't relocate rectangle.
+       (drawInverted): Return XOR of the slider's inversion and 
+       the component's orientation.
+       (paint): Update leftToRightCache
+
+2004-02-13  David Jee  <djee@redhat.com>
+
+       * java/awt/GridBagLayout.java
+       (GetLayoutInfo): Fix weight and size distribution. Relocate repeated
+       code to helper methods.
+       (sortBySpan): New helper method.
+       (distributeSizeAndWeight): Likewise.
+       (calcCellWeights): Likewise.
+       (calcCellSizes): Add comments.
+
+2004-02-13  David Jee  <djee@redhat.com>
+
+       * java/awt/Component.java
+        (show): Only do something if component is invisible at the moment.
+        (hide): Only do something if component is visible at the moment.
+        (reshape): If lightweight, erase old bounds and repaint new bounds.
+
+2004-02-13  Kim Ho  <kho@redhat.com>
+
+       * Makefile.am: Updated for new file.
+       * Makefile.in: Regenerated.
+       * javax/swing/JSlider.java: Reimplement.
+       * javax/swing/SwingUtilities.java
+       (layoutCompoundLabel): Use icon height
+       instead of width.
+       (paintComponent): Implement.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java:
+       Add JSlider defaults.
+       * javax/swing/plaf/basic/BasicSliderUI.java:
+       Implement. New file.
+
+2004-03-17  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/net/PlainDatagramSocketImpl.java
+       (RECEIVE_LOCK): New member field.
+       (SEND_LOCK): New member field.
+       (send0): New method.
+       (send): Synchronize on SEND_LOCK.
+       (receive0): New method.
+       (receive): Synchronize on RECEIVE_LOCK.
+       * gnu/java/net/natPlainDatagramSocketImplNoNet.cc,
+       gnu/java/net/natPlainDatagramSocketImplPosix.cc,
+       gnu/java/net/natPlainDatagramSocketImplWin32.cc
+       (send0): Renamed from send.
+       (receive0): Renamed from receive.
+2004-03-17  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/net/natPlainSocketImplPosix.cc
+       (write): Just call write(jbyteArray, offset, len).
+       (read): Just call read(jbyteArray, offset, len).
+
+2004-03-16  Michael Koch  <konqueror@gmx.de>
+
+       * javax/swing/JTabbedPane.java
+       (serialVersionUID): New field.
+
+2004-03-16  Norbert Frese  <postfach@nfrese.net>
+
+       * java/net/InetAddress.java
+       (getByName): Handle hostname == "" case.
+
+2004-03-16  Dalibor Topic  <robilad@kaffe.org>
+
+       Reported by: Adam Heath <doogie@debian.org>
+       * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
+       class loader.
+
+2004-03-15  Michael Koch  <konqueror@gmx.de>
+
+       * java/util/Locale.java: Reverting my last patch
+       and add a comment why the original version was okay.
+
+2004-03-14  Andreas Tobler <a.tobler@schweiz.ch>
+
+       * gnu/java/nio/channels/natFileChannelPosix.cc: Implement
+       munmap_adaptor and msync_adaptor for older POSIX_C_SOURCES specs.
+       (MappedByteBufferImpl::unmapImpl): Use munmap_adaptor.
+       (MappedByteBufferImpl::forceImpl): Use msync_adptor.
+
+2004-03-12  Michael Koch  <konqueror@gmx.de>
+
+       * java/text/DateFormatSymbols.java: Fixed file name in copyright.
+
+2004-03-12  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>
+
+       * java/net/URI.java (toURL): Implemented.
+
+2004-03-12  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>
+
+       * java/net/URI.java
+       (URI_REGEXP) updated to contain scheme specific part.
+       (SCHEME_SPEC_PART_GROUP) new constant.
+       (AUTHORITY_GROUP, PATH_GROUP, QUERY_GROUP, FRAGMENT_GROUP)
+       updated to make room for SCHEME_SPEC_PART_GROUP.
+       (parseURI) parse scheme specific part.
+       (resolve, isAbsolute, isOpaque, getRawSchemeSpecificPart,
+       getSchemeSpecificPart, getAuthority, getUserInfo, getPath,
+       getQuery, getFragment) implemented.
+
+2004-03-12  Dalibor Topic  <robilad@kaffe.org>
+
+       * libraries/javalib/java/net/URI.java
+       partially implemented using java.util.regex.
+       (URI_REGEXP) new constant. Used to parse URIs.
+       (SCHEME_GROUP) new constant representing index of scheme group
+       in parsed URI.
+       (AUTHORITY_GROUP) new constant representing index of authority
+       group in parsed URI.
+       (PATH_GROUP) new constant representing index of path group in
+       parsed URI.
+       (QUERY_GROUP) new constant representing index of query group in
+       parsed URI.
+       (FRAGMENT_GROUP) new constant representing index of fragment
+       group in parsed URI.
+       (getURIGroup) new static utility method.
+       (parseURI) implemented.
+       (quote) stub for new static utility method.
+       (quoteAuthority) stub for new static utility method.
+       (quoteHost) stub for new static utility method.
+       (quotePath) stub for new static utility method.
+       (quoteUserInfo) stub for new static utility method.
+       (URI) implemented.
+       (create) don't throw URISyntaxException. Implemented.
+       (toString) implemented.
+
+2004-03-12  Michael Koch  <konqueror@gmx.de>
+
+       * java/net/HttpURLConnection.java
+       (getResponseCode): Fix another typo in javadoc.
+
+2004-03-11  Michael Koch  <konqueror@gmx.de>
+
+       * java/util/logging/Level.java
+       (parse): Use String.equals() instead of ==.
+
+2004-03-11  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/net/protocol/jar/Connection.java
+       (getContentLength): New method.
+
+2004-03-11  Michael Koch  <konqueror@gmx.de>
+
+       * gnu/java/net/PlainSocketImpl.java:
+       Reformated to merge better with classpath's version.
+
+2004-03-11  Michael Koch  <konqueror@gmx.de>
+
+       * java/util/Locale.java
+       (getISO3Language): Use String.equals() instead of ==.
+       (getISO3Country): Likewise.
+
 2004-03-11  Dalibor Topic  <robilad@kaffe.org>
 
        * java/text/AttributedString.java
        (setDaemon): Reworked.
        * java/lang/natThread.cc
        (destroy): Removed.
+
 2004-03-08  Anthony Green  <green@redhat.com>
 
        * Makefile.am: Build property resource files into libgcj.