OSDN Git Service

2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index d031f2b..8b196b5 100644 (file)
-2005-04-21  Chris Burdess  <dog@gnu.org>
+2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * gnu/java/net/CRLFInputStream.java: Rewrite to return
-       CRLF-delimited chunks.
+       * java/awt/image/BufferStrategy.java: Document.
 
 
-2005-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+       * java/awt/BufferCapabilities.java: Document.
 
 
-       * java/net/URI.java:
-       Added class documentation.
-       (parseURI(String)): Only handle scheme-specific parts
-       if URI is not opaque.  Allow for parts that can't be null.
-       (toString()): Output the scheme-specific part whole, rather
-       than as its possibly non-existent components.
+2005-05-04  Tom Tromey  <tromey@redhat.com>
 
 
-2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
+       * java/nio/channels/FileLock.java (toString): Entirely avoid
+       String "+".
 
 
-       * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
-       (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
-       Adjusted to match new regexp.
+2005-05-04  Andrew Overholt  <overholt@redhat.com>
 
 
-2005-04-20  Michael Koch  <konqueror@gmx.de>
+       * java/nio/channels/FileLock.java (toString): Re-implement using
+       StringBuffer.
 
 
-       * gnu/java/net/protocol/file/Connection.java,
-       gnu/java/net/protocol/jar/Connection.java:
-       Reorganized import statements. Fixed @author tags.
+2005-05-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2005-04-20  Chris Burdess  <dog@gnu.org>
+       * java/awt/ImageCapabilities.java: Document.
 
 
-       * java/io/DataOutputStream.java (writeUTF): Use block write for
-       output.
+       * java/awt/image/VolatileImage.java: Unindent copyright header.
 
 
-2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
+2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * java/io/DataInputStream.java (ignoreInitialNewline): Removed
-       (readLine): Changed newline handling.
+       * java/awt/image/VolatileImage.java: Document.
 
 
-2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
+2005-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
-       ColorModel,byte[],int,int): Fixed byte to int conversion.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
+       (init_glib_threads): Check if threading system is already
+       initialized.
 
 
-2005-04-20  Michael Koch  <konqueror@gmx.de>
+2005-05-03  Andrew Overholt  <overholt@redhat.com>
 
 
-       * java/io/FilePermission.java
-       (serialVersionUID): Made private.
-       (ALL_FILES): New constant.
-       (implies): Handle '<<ALL FILES>>' case.
+       PR libgcj/21372:
+       * gnu/java/nio/channels/FileChannelImpl.java: Return null if lock
+       could not be acquired.
+       * java/nio/channels/FileLock.java (toString): Re-implement to be
+       in line with other implementations.
 
 
-2005-04-20  Sven de Marothy  <sven@physto.se>
+2005-05-03  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics.java:
-       (drawImage): Don't notify the image observer for offscreen images.
-       * gnu/java/awt/peer/gtk/GtkImagePainter.java:
-       (setPixels): Don't notify the image observer.
+       * java/lang/VMSecurityManager.java (currentClassLoader): Use
+       'systemClasssLoader' directly.
 
 
-2005-04-20  Sven de Marothy  <sven@physto.se>
+2005-05-03  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/nio/ByteBufferImpl.java:
-       (putChar): Inlined for speed.
-       (put, get): Bulk methods can use arraycopy.
-       * java/nio/CharBufferImpl.java:
-       (put, get): Bulk methods can use arraycopy.
+       * java/lang/VMSecurityManager.java (currentClassLoader): Don't
+       call VMClassLoader.getSystemClassLoader.
 
 
-2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
+2005-04-29  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
-       and field updates.
-       * java/nio/CharBufferImpl.java
-       (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
-       (get(), put(char)): Inlined checks and field updates. Fixed to
-       take array_offset into account.
-       (get(int), put(int, char)): Fixed to take array_offset into account.
+       * java/net/NetworkInterface.java
+       (static): Removed.
+       (NetworkInterface(String,InetAddress)): Made package-private.
+       (NetworkInterface(String,InetAddress[])): New constructor.
+       (getRealNetworkInterfaces): Removed.
+       (getByName): Use VMNetworkInterface.getInterfaces().
+       (getByInetAddress): Likewise.
+       (getNetworkInterfaces): Likewise.
+       * java/net/VMNetworkInterface.java,
+       java/net/natVMNetworkInterfaceNoNet.cc,
+       java/net/natVMNetworkInterfacePosix.c,c
+       java/net/natVMNetworkInterfaceWin32.cc: New files.
+       * java/net/natNetworkInterfaceNoNet.cc,
+       java/net/natNetworkInterfacePosix.cc,
+        java/net/natNetworkInterfaceWin32.cc: Removed.
+       * configure.ac
+       * Makefile.am
+       * configure, Makefile.in: Regenerated.
+
+2005-04-29  Andrew Haley  <aph@redhat.com>
+
+       * java/lang/Class.h (_Jv_ResolvePoolEntry): Declare as friend.
+       
+2005-04-29  Dalibor Topic  <robilad@kaffe.org>
+
+       * java/nio/channels/FileChannelImpl.java
+       (FileChannelImpl(String, int)): Removed.
+       (FileChannelImpl(File, int)): Added. Check if opened file is a
+       directory.
+       * java/io/FileInputStream.java(FileInputStream): Fixed javadocs.
+       Call FileChannelImpl(File, int).
+       * java/io/FileOutputStream.java (FileInputStream): Call
+       FileChannelImpl(File, int).
+       * java/io/RandomAccessFile.java (RandomAccessFile):
+       Call FileChannelImpl(File, int). Switched constructors around.
+
+2005-04-27  Andrew Haley  <aph@redhat.com>
+
+       PR java/19285
+       * prims.cc (_Jv_ResolvePoolEntry): New function.
+       * include/jvm.h (_Jv_Linker::find_field): New arg: found_class.
+       * link.cc (_Jv_Linker::find_field): New arg: found_class.
+       (resolve_pool_entry): Initialize the class in which a field is
+       found.
+       (link_symbol_table): Pass new arg to found_class.
 
 
-2005-04-20  Sven de Marothy  <sven@physto.se>
+2005-04-29  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/text/SimpleDateFormat.java:
-       (formatWithAttribute): Pad year before truncating digits.
+       * java/nio/charset/Charset.java
+       (provider): Reformatted.
 
 
-2005-04-20  Michael Koch  <konqueror@gmx.de>
+2005-04-29  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/net/PlainDatagramSocketImpl.java:
-       Merged copyright header.
-       * gnu/java/net/PlainSocketImpl.java:
-       Reorganized import statements. Fixed @author tags.
+       * gnu/java/net/protocol/http/HTTPConnection.java:
+       (userAgent): Initialize from system properties.
+       (initUserAgent): Removed.
 
 
-2005-04-20  Michael Koch  <konqueror@gmx.de>
+2005-04-29  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/lang/ClassHelper.java,
-       gnu/java/lang/reflect/TypeSignature.java:
-       Fixed @author tag.
+       * java/util/ResourceBundle.java (getObject): Clarify
+       MissingResourceException detailed message.
+       (tryBundle(String,ClassLoader)): Likewise.
 
 
-2005-04-20  Michael Koch  <konqueror@gmx.de>
+2005-04-29  Robert Schuster  <thebohemian@gmx.net>
 
 
-       * gnu/java/beans/IntrospectionIncubator.java:
-       Fixed HTML tags in javadocs.
+       * java/beans/FeatureDescriptor.java:
+       (getShortDescription): Implemented fallback mechanism and fixed
+       documentation (fixes bug #12637).
+       (getDisplayName): Dito.
 
 
-2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
+2005-04-29  Robert Schuster  <thebohemian@gmx.net>
 
 
-       * gnu/java/beans/IntrospectionIncubator.java
-       (addToPropertyHash, addToListenerHash): Don't confuse get(),
-       set(), is(), add() and remove() with properties or events.
+       * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
+       will now be set correctly.
+       (flushCaches): Now flushes all cached intermediate data.
 
 
-2005-04-20  Michael Koch  <konqueror@gmx.de>
+2005-04-28  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/awt/image/XBMDecoder.java:
-       Fixed modifier order.
+       * java/net/InetAddress.java
+       (aton): Fixed javadoc.
+       (lookup): Likewise.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-28  Tom Tromey  <tromey@redhat.com>
 
 
-       * javax/swing/plaf/basic/BasicButtonUI.java
-       (paint): This should not care about margin and insets
-       at the same time, as insets already include the margin
-       through the border.
-       * javax/swing/plaf/basic/BasicGraphicsUtils.java
-       (getPreferredButtonSize): Likewise.
-       * javax/swing/plaf/metal/MetalBorders.java
-       (getBorderInsets): Likewise.
+       * javax/swing/Timer.java
+       (drainEvents, queueEvent): Now package-private.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-28  Audrius Meskauskas  <audriusa@bluewin.ch>
 
 
-       * javax/swing/plaf/basic/BasicOptionPaneUI.java
-       (createMessageArea): The JPanel that holds the message area
-       doesn't need to override getPreferredSize. This prevents some
-       message components from rendering nicely.
+       * javax/swing/Timer.java
+       (constructor): Assigning initialDelay.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-28  Audrius Meskauskas  <audriusa@bluewin.ch>
 
 
-       * javax/swing/plaf/metal/MetalInternalFrameUI.java
-       (createUI): Do not share instances between components.
-       * javax/swing/plaf/metal/MetalSliderUI.java
-       (createUI): Do not share instances between components.
+       * javax/swing/Timer.java
+       (Waker.run): firing the first action event.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-28  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/plaf/metal/MetalBorders:
-       (PopupMenuBorder): Added.
-       * javax/swing/plaf/metal/MetalLookAndFeel
-       (initComponentDefaults): Added PopupMenuBorder.
+       * javax/swing/Timer.java: Reordered all fields and methods,
+       Added more javadocs.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-28  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/tree/DefaultTreeSelectionModel.java:
-       Added API documentation all over the class.
+       * javax/swing/Timer.java: Javadocs merged
+       from GNU classpath.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-28  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * javax/swing/plaf/basic/BasicScrollPaneUI.java
-       (installDefaults): Link managed JScrollPane in instance field.
-       (uninstallDefaults): Unlink managed JScrollPane in instance field.
+       * gnu/java/net/protocol/file/Connection.java
+       (StaticData): New inner class to contain statics.
+       (connect, getHeaderField): Modified to use StaticData.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-28  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/plaf/basic/BasicScrollBarUI.java
-       (PropertyChangeHandler.propertyChange): Add default
-       to switch statement to avoid errors with unusual values
-       for orientation.
-       (installComponents): Likewise.
+       * gnu/java/net/protocol/file/Connection.java
+       (lineSeparator): Initialize with SystemProperties.getProperty().
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-27  Chris Burdess  <dog@gnu.org>
 
 
-       * javax/swing/plaf/metal/MetalScrollBarUI.java:
-       (createUI): Instances cannot be shared among JScrollPanes.
+       * gnu/java/net/protocol/file/Connection.java: Return correct content
+       length for directory listing.
+       * java/net/URLClassLoader.java: Correction for URLClassLoader, bug
+       #11285: return valid URLs for directories.i
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (initComponentDefaults): Added defaults for Menu, MenuBar
-       MenuEntry fonts.
+       * Makefile.am (ordinary_java_source_files): Add
+       gnu/java/net/protocol/https/Handler.java.
+       * Makefile.in: Regenerate.
+       * java/net/URL.java: Remove org.metastatic.jessie from default
+       protocol search path.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-27  Chris Burdess  <dog@gnu.org>
 
 
-       * javax/swing/plaf/basic/BasicScrollBarUI.java
-       (installUI): Install listeners after everything all, otherwise
-       we get strange NPEs in some situations, especially with
-       custom L&Fs.
-       (createIncreaseButton): Orientation is expected to be
-       SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
-       HORIZONTAL or VERTICAL.
-       (createDecreaseButton): Orientation is expected to be
-       SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
-       HORIZONTAL or VERTICAL.
-       (installComponents): Orientation for buttons is expected to be
-       SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
-       HORIZONTAL or VERTICAL.
+       * gnu/java/net/protocol/https/Handler.java: New file.
 
 
-2005-04-20  Roman Kennke  <roman@kennke.org>
+2005-04-27  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * javax/swing/JToolBar.java
-       (addImpl): Adjust added AbstractButtons to look and feel like
-       toolbar buttons.
-       * javax/swing/plaf/metal/MetalBorders.java:
-       Adjusted insets of ButtonBorder.
-       (RolloverMarginBorder): Added class for toolbar buttons.
-       (getButtonBorder): Adjusted factory method to return a shared
-       instance of button border.
-       (getToolbarButtonBorder): Added factory method to return a shared
-       instance of toolbar button border.
-       (getMarginBorder): Added factory method to return a shared
-       instance of margin border.
-       * javax/swing/plaf/metal/MetalButtonUI.java
-       (installDefauls): If button is child of a JToolBar then set
-       special border on this button.
+       * javax/imageio/spi/IIORegistry.java (IIORegistry):
+       Don't assume that awt Toolkit is always ClasspathToolkit.
 
 
-2005-04-20  Michael Koch  <konqueror@gmx.de>
+2005-04-27  Chris Burdess  <dog@gnu.org>
 
 
-       * java/net/URLConnection.java
-       (getContent): Fixed javadoc comment.
+       * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
+       absolute and relative paths in Location header.
 
 
-2005-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+2005-04-27  Chris Burdess  <dog@gnu.org>
 
 
-       * java/net/URL.java:
-       (toURI()): Implemented.
+       * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
+       FileNotFoundException and implement getErrorStream on 404.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-27  Sven de Marothy <sven@physto.se>
 
 
-       * java/net/InetAddress.java
-       (InetAddress): Fixed javadoc comment.
-       (aton): Likewise.
-       (lookup): Added javadoc.
-       (getFamily): Likewise.
-       * java/net/ServerSocket.java
-       (getChannel): Improved javadoc comment.
+       * java/util/TimeZone.java,
+       (getDefaultDisplayName): Fix previous fix.
 
 
-2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+2005-04-27  Sven de Marothy <sven@physto.se>
 
 
-       * gnu/xml/dom/html2/DomHTMLParser.java:
-       Changed 'enum' references to become 'enumeration'.
+       * java/util/TimeZone.java,
+       (getDefaultDisplayName): Don't print zero offsets.
 
 
-2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
+2005-04-27  Roman Kennke  <roman@kennke.org>
 
 
-       * gnu/xml/dom/html2/DomHTMLParser.java: New file.
+       * javax/swing/plaf/basic/BasicScrollBarUI
+       (getThumbBounds): Do not make thumb smaller than
+       minimumThumbSize.
+       * javax/swing/plaf/metal/MetalLookAndFeel
+       (initComponentDefaults): Added color defaults for ScrollBar.
+       * javax/swing/plaf/metal/MetalScrollBarUI
+       (paintThumb): Added.
+       (getMinimumThumbSize): Added.
 
 
-2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+2005-04-27  Roman Kennke  <roman@kennke.org>
 
 
-       * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
-       (getAttributeNames()): Replaced 'enum' with 'enumeration'.
-       * gnu/javax/swing/text/html/parser/htmlValidator.java:
-       (validateParameters(TagElement,htmlAttributeSet)):
-       Replaced 'enum' with 'enumeration'.
-       (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
-       Likewise.
+       * javax/swing/plaf/metal/MetalLookAndFeel
+       (initComponentDefaults): Added some default colors.
 
 
-2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
+2005-04-27  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/text/html/parser/Entity.java (getType): New method.
-       * javax/swing/text/html/parser/DocumentParser.java:
-       Inherit from javax.swing.text.html.parser.Parser.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (configureScrollBarColors: Changed key 'ScrollBar.thumbLightShadow'
+       to 'ScrollBar.thumbShadow'. The formes does not exist.
+       (paintThumb): Use BasicGraphicsUtils for painting the thumb.
 
 
-2005-04-19  Chris Burdess  <dog@gnu.org>
+2005-04-27  Roman Kennke  <roman@kennke.org>
 
 
-       * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
-       check for HTML/XHTML namespace.
+       * java/awt/MediaTracker.java: Added 2005 to copyright statement.
+       * javax/swing/BoxLayout.java: Likewise.
+       * javax/swing/UIManager.java: Likewise.
+       * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
+       * javax/swing/plaf/basic/BasicGraphicsUtils.java: Likewise.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
+       * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
+       * javax/swing/plaf/basic/BasicScrollPaneUI.java: Likewise.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java: Likewise.
+       * javax/swing/text/Document.java: Likewise.
+       * javax/swing/text/GapContent.java: Likewise.
+       * javax/swing/text/SimpleAttributeSet.java: Likewise.
+       * javax/swing/tree/DefaultTreeSelectionModel.java: Likewise.
 
 
-2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
+2005-04-27  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/text/html/parser/Parser.java,
-       javax/swing/text/html/parser/Entity.java:
-       Inheriting from DTDConstants.
-       * javax/swing/text/html/parser/AttributeList.java
-       (getValues): Changed return type.
-       * javax/swing/text/html/parser/DocumentParser
-       (parse): Adding the callback parameter that receives
-       the parsing events.
+       * javax/swing/plaf/basic/BasicToggleButtonUI.java:
+       (getPropertyPrefix): Added.
 
 
-2005-04-19  Chris Burdess  <dog@gnu.org>
+2005-04-27  Roman Kennke  <roman@kennke.org>
 
 
-       * gnu/xml/dom/DomImpl.java,
-       gnu/xml/dom/html2/DomHTMLAnchorElement.java,
-       gnu/xml/dom/html2/DomHTMLDocument.java,
-       gnu/xml/dom/html2/DomHTMLElement.java,
-       gnu/xml/dom/html2/DomHTMLFormElement.java,
-       gnu/xml/dom/html2/DomHTMLFrameElement.java,
-       gnu/xml/dom/html2/DomHTMLIFrameElement.java,
-       gnu/xml/dom/html2/DomHTMLImpl.java,
-       gnu/xml/dom/html2/DomHTMLInputElement.java,
-       gnu/xml/dom/html2/DomHTMLObjectElement.java,
-       gnu/xml/dom/html2/DomHTMLOptionElement.java,
-       gnu/xml/dom/html2/DomHTMLSelectElement.java,
-       gnu/xml/dom/html2/DomHTMLTableCellElement.java,
-       gnu/xml/dom/html2/DomHTMLTableElement.java,
-       gnu/xml/dom/html2/DomHTMLTableRowElement.java,
-       gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
-       gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
-       UI events, and tree utility functions.
+       * javax/swing/plaf/basic/BasicButtonUI.java
+       (getPropertyPrefix): Added.
+       (installDefaults): Use getPropertyPrefix instead of hard-coded
+       prefix.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-27  Roman Kennke  <roman@kennke.org>
 
 
-       * gnu/javax/swing/text/html/parser/HTML_401F.java,
-       gnu/javax/swing/text/html/parser/gnuDTD.java,
-       gnu/javax/swing/text/html/parser/models/node.java:
-       Reworked import statements.
+       * javax/swing/JToggleButton.java
+       (JToggleButton): Removed horizontalAlignment setting, this
+       was wrong. Added setting of an actionCommand, ToggleButtons
+       have "" as default actionCommand.
 
 
-2005-04-19  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
+2005-04-27  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/text/html/HTMLDocument.java: New file.
+       * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
+       to work around CNI limitation.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-27  Sven de Marothy  <sven@physto.se>
 
 
-       * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
-       Reformatted.
-       * javax/swing/text/html/parser/AttributeList.java:
-       Fixed order of modifiers.
-       (AttributeList): Made final.
-       * javax/swing/text/html/parser/ContentModel.java:
-       Fixed html characters in javadocs.
-       * javax/swing/text/html/parser/DTD.java
-       (DTD): Don't implement java.io.Serializable directly.
-       (getElement): Simplified.
-       * javax/swing/text/html/parser/DTDConstants.java:
-       Reformatted file.
-       * javax/swing/text/html/parser/Element.java:
-       Fixed order of modifiers.
-       * javax/swing/text/html/parser/Parser.java:
-       Reformatted. Don't use fully-qualified class names.
-       * javax/swing/text/html/parser/ParserDelegator.java:
-       Fixed order of modifiers.
-       * javax/swing/text/rtf/RTFParser.java:
-       Re-ordered import statements.
-       * javax/swing/text/rtf/RTFScanner.java:
-       Removed unused import statement.
+       * java/nio/charset/Charset.java:
+       (defaultCharset()): New method.
+       Status updated to 1.5
 
 
-2005-04-19  Chris Burdess  <dog@gnu.org>
+2005-04-27  Sven de Marothy  <sven@physto.se>
 
 
-       * gnu/xml/dom/html2/DomHTMLButtonElement.java,
-       gnu/xml/dom/html2/DomHTMLCollection.java,
-       gnu/xml/dom/html2/DomHTMLDocument.java,
-       gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
-       types.
-       * gnu/xml/dom/html2/DomHTMLDListElement.java,
-       gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
-       gnu/xml/dom/html2/DomHTMLDivElement.java,
-       gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
-       gnu/xml/dom/html2/DomHTMLFontElement.java,
-       gnu/xml/dom/html2/DomHTMLFormElement.java,
-       gnu/xml/dom/html2/DomHTMLFrameElement.java,
-       gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
-       gnu/xml/dom/html2/DomHTMLHRElement.java,
-       gnu/xml/dom/html2/DomHTMLHeadElement.java,
-       gnu/xml/dom/html2/DomHTMLHeadingElement.java,
-       gnu/xml/dom/html2/DomHTMLHtmlElement.java,
-       gnu/xml/dom/html2/DomHTMLIFrameElement.java,
-       gnu/xml/dom/html2/DomHTMLImageElement.java,
-       gnu/xml/dom/html2/DomHTMLInputElement.java,
-       gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
-       gnu/xml/dom/html2/DomHTMLLIElement.java,
-       gnu/xml/dom/html2/DomHTMLLabelElement.java,
-       gnu/xml/dom/html2/DomHTMLLegendElement.java,
-       gnu/xml/dom/html2/DomHTMLLinkElement.java,
-       gnu/xml/dom/html2/DomHTMLMapElement.java,
-       gnu/xml/dom/html2/DomHTMLMenuElement.java,
-       gnu/xml/dom/html2/DomHTMLMetaElement.java,
-       gnu/xml/dom/html2/DomHTMLModElement.java,
-       gnu/xml/dom/html2/DomHTMLOListElement.java,
-       gnu/xml/dom/html2/DomHTMLObjectElement.java,
-       gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
-       gnu/xml/dom/html2/DomHTMLOptionElement.java,
-       gnu/xml/dom/html2/DomHTMLParagraphElement.java,
-       gnu/xml/dom/html2/DomHTMLParamElement.java,
-       gnu/xml/dom/html2/DomHTMLPreElement.java,
-       gnu/xml/dom/html2/DomHTMLQuoteElement.java,
-       gnu/xml/dom/html2/DomHTMLScriptElement.java,
-       gnu/xml/dom/html2/DomHTMLSelectElement.java,
-       gnu/xml/dom/html2/DomHTMLStyleElement.java,
-       gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
-       gnu/xml/dom/html2/DomHTMLTableCellElement.java,
-       gnu/xml/dom/html2/DomHTMLTableColElement.java,
-       gnu/xml/dom/html2/DomHTMLTableElement.java,
-       gnu/xml/dom/html2/DomHTMLTableRowElement.java,
-       gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
-       gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
-       gnu/xml/dom/html2/DomHTMLTitleElement.java,
-       gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
+       * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
 
 
-2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
+2005-04-27  Sven de Marothy  <sven@physto.se>
 
 
-       * javax/swing/text/ChangedCharSetException.java,
-       javax/swing/text/html/HTMLEditorKit.java,
-       javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
-       javax/swing/text/html/parser/AttributeList.java,
-       javax/swing/text/html/parser/ContentModel.java,
-       javax/swing/text/html/parser/DocumentParser.java,
-       javax/swing/text/html/parser/DTD.java,
-       javax/swing/text/html/parser/DTDConstants.java,
-       javax/swing/text/html/parser/Element.java,
-       javax/swing/text/html/parser/Entity.java,
-       javax/swing/text/html/parser/Parser.java,
-       javax/swing/text/html/parser/TagElement.java,
-       gnu/javax/swing/text/html/package.html,
-       gnu/javax/swing/text/html/parser/gnuDTD.java,
-       gnu/javax/swing/text/html/parser/HTML_401F.java,
-       gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
-       gnu/javax/swing/text/html/parser/htmlValidator.java,
-       gnu/javax/swing/text/html/parser/package.html,
-       gnu/javax/swing/text/html/parser/models/list.java,
-       gnu/javax/swing/text/html/parser/models/node.java,
-       gnu/javax/swing/text/html/parser/models/noTagModel.java,
-       gnu/javax/swing/text/html/parser/models/package.html,
-       gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
-       gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
-       gnu/javax/swing/text/html/parser/models/transformer.java,
-       gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
-       gnu/javax/swing/text/html/parser/support/package.html,
-       gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
-       gnu/javax/swing/text/html/parser/support/Parser.java,
-       gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
-       gnu/javax/swing/text/html/parser/support/low/Buffer.java,
-       gnu/javax/swing/text/html/parser/support/low/Constants.java,
-       gnu/javax/swing/text/html/parser/support/low/Location.java,
-       gnu/javax/swing/text/html/parser/support/low/node.java,
-       gnu/javax/swing/text/html/parser/support/low/package.html,
-       gnu/javax/swing/text/html/parser/support/low/ParseException.java,
-       gnu/javax/swing/text/html/parser/support/low/pattern.java,
-       gnu/javax/swing/text/html/parser/support/low/Queue.java,
-       gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
-       New files.
-       * javax/swing/text/html/HTML.java,
-       javax/swing/text/html/parser/ParserDelegator.java:
-       New files (replacing).
-       * javax/swing/text/html/package.html,
-       javax/swing/text/html/parser/package.html: Documenting the
-       packages.
+       * java/nio/charset/Charset.java: Reset cached de/encoders.
 
 
-2005-04-19  Chris Burdess  <dog@gnu.org>
+2005-04-27  Robert Schuster <thebohemian@gmx.net>
 
 
-       * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
-       gnu/xml/dom/html2/DomHTMLAppletElement.java,
-       gnu/xml/dom/html2/DomHTMLAreaElement.java,
-       gnu/xml/dom/html2/DomHTMLBaseElement.java,
-       gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
-       gnu/xml/dom/html2/DomHTMLBodyElement.java,
-       gnu/xml/dom/html2/DomHTMLBRElement.java,
-       gnu/xml/dom/html2/DomHTMLButtonElement.java,
-       gnu/xml/dom/html2/DomHTMLCollection.java,
-       gnu/xml/dom/html2/DomHTMLDocument.java,
-       gnu/xml/dom/html2/DomHTMLElement.java: New files.
+       * java/nio/charset/Charset.java (forName): Throws
+       IllegalArgumentException when argument is null
+       and added documentation.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-27  Ito Kazumitsu  <kaz@maczuka.gcd.org>
 
 
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
+       * java/nio/charset/Charset.java (providers):
+       New method to make an array of CharsetProviders defined in
+       META-INF/services/java.nio.charset.spi.CharsetProvider.
+       (charsetForName, availableCharsets): Use the
+       new method providers().
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-26  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/text/JTextComponent.java
-       (JTextComponent): Added repaintListener which issues repaint
-       requests when the underlying document changes.
-       (setDocument): Adds repaintListener to document when the
-       document is changed.
-       * javax/swing/text/DefaultEditorKit.java:
-       Removed repaint calls on JTextComponent. This is now handled
-       through a DocumentListener in JTextComponent that repaints
-       the component when needed.
+       * java/net/InetAddress.java: Made all hexadecimal numbers lowercase.
+       Fixed typos in javadocs.
+       (isSiteLocalAddress): Fixed handling of byte values.
+       (isMCLinkLocal): Likewise.
+       * java/net/Inet4Address.java
+       (isMulticastAddress): Call super method.
+       (isLoopbackAddress): Likewise.
+       (isAnyLocalAddress): Likewise.
+       (isLinkLocalAddress): Likewise.
+       (isSiteLocalAddress): Likewise.
+       (isMCGlobal): Likewise.
+       (isMCNodeLocal): Likewise.
+       (isMCLinkLocal): Likewise.
+       (isMCSiteLocal): Likewise.
+       (isMCOrgLocal): Likewise.
+       (getHostAddress): Likewise.
+
+2005-04-26  Sven de Marothy  <sven@physto.se>
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+       * java/net/InetAddress.java
+       (toString): Don't print empty hostnames.
 
 
-       PR libgcj/21064
-       * javax/swing/text/StyleContext.java
-       (NamedStyle.setResolveParent): Added null
-       pointer check.
+2005-04-26  Luca Barbieri  <luca.barbieri@gmail.com>
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/21136:
+       * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
+       'false' to native lock().
+       (lock): Pass 'true' to native lock().
 
 
-       * java/rmi/server/RemoteObject.java:
-       Removed unused import statement.
+2005-04-26  Michael Koch  <konqueror@gmx.de>
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+       * java/net/InetAddress.java:
+       Fixed typos in javadocs.
 
 
-       * java/net/URL.java: Formatting cleanups.
+2005-04-26  Andrew Haley  <aph@redhat.com>
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/21020:
+       * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
+       field's type.
 
 
-       * java/awt/FontMetrics.java: Reformatted.
-       (getFontRenderContext): Handle case when java.awt.Graphics context is
-       given.
+2005-04-26  Tom Tromey  <tromey@redhat.com>
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+       * javax/swing/text/html/parser/ParserDelegator.java (callBack,
+       gnu): Now package-private.
+       * javax/swing/text/html/parser/DocumentParser.java (parser,
+       callBack, gnu): Now package-private.
+       * javax/swing/text/StringContent.java (content, setOffset,
+       checkLocation): Now package-private.
+       * javax/swing/text/JTextComponent.java (doc): Now
+       package-private.
+       * javax/swing/plaf/basic/BasicToolBarUI.java (owner,
+       lastGoodOrientation, origParent, borders, cachedBounds,
+       cachedOrientation, DragWindow): Now package-private.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java (incrButton,
+       decrButton, viewport, panel, currentScrollLocation, layoutManager,
+       tabAreaRect, contentRect, createIncreaseButton,
+       createDecreaseButton, findPointForIndex): Now package-private.
+       * javax/swing/plaf/basic/BasicSplitPaneDivider.java
+       (currentDividerLocation, moveDividerTo): Now package-private.
+       * javax/swing/plaf/basic/BasicSliderUI.java (findClosestTick): Now
+       package-private.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (calculatePreferredSize, valueForYPosition, valueForXPosition):
+       Now package-private.
+       * javax/swing/plaf/basic/BasicPopupMenuUI.java
+       (topWindowListener): Now package-private.
+       * javax/swing/plaf/basic/BasicOptionPaneUI.java (iconSize,
+       OK_STRING, YES_STRING, NO_STRING, CANCEL_STRING): Now constants.
+       (messageAreaContainer, buttonContainer, resetSelectedValue): Now
+       package-private.
+       * javax/swing/plaf/basic/BasicListUI.java (damageLayout): Now
+       package-private.
+       * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java (title):
+       Now package-private.
+       * javax/swing/plaf/basic/BasicDesktopIconUI.java (button): Now
+       package-private.
+       * javax/swing/plaf/basic/BasicComboBoxUI.java (largestItemSize,
+       borderInsets): Now package-private.
+       (arrowButtonWidth): Likewise.  Now a constant.
+       * javax/swing/plaf/basic/BasicColorChooserUI.java (chooser, pane,
+       makeTabs, updatePreviewPanel): Now package-private.
+       * javax/swing/plaf/basic/BasicArrowButton.java (shadow,
+       darkShadow, highlight): Now package-private.
+       * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
+       (addColorToQueue): Now package-private.
+       * javax/swing/colorchooser/DefaultRGBChooserPanel.java
+       (spinnerChange, sliderChange, updateChange, R, G, B, RSpinner,
+       GSpinner, BSpinner): Now package-private.
+       * javax/swing/colorchooser/DefaultHSBChooserPanel.java
+       (gradientImage, trackImage, slider, hRadio, sRadio, bRadio,
+       hSpinner, sSpinner, bSpinner, gradientPoint, internalChange,
+       spinnerTrigger, locked, handlingMouse, updateImage, updateSlider,
+       updateTrack): Now package-private.
+       * javax/swing/TransferHandler.java (clipboard): Now
+       package-private.
+       * javax/swing/ToolTipManager.java (showTip, hideTip): Now
+       package-private.
+       * javax/swing/Timer.java (drainEvents, queueEvent): Now
+       package-private.
+       * javax/swing/RepaintManager.java (globalManager): Now
+       package-private.
+       * javax/swing/JFormattedTextField.java (editValid): Now
+       package-private.
+       * javax/swing/JColorChooser.java (makeModal): Now
+       package-private.
+       * java/awt/geom/GeneralPath.java (rule, types, xpoints, ypoints,
+       index, path): Now package-private.
+       * java/awt/geom/Area.java (solids, holes, cubicCubicIntersect,
+       lineQuadIntersect, lineCubicIntersect, linesIntersect,
+       pointEquals): Now package-private.
+       * java/awt/geom/Arc2D.java (type): Now package-private.
+       * java/awt/Window.java (windowFocusOwner): Now package-private.
+       * java/awt/TextComponent.java (editable, selectionStart,
+       selectionEnd, text, getIndexAtPoint, getCharacterBounds): Now
+       package-private.
+       * java/awt/MenuItem.java (actionCommand, enabled, label): Now
+       package-private.
+       * java/awt/MenuComponent.java (focusListener): Now
+       package-private.
+       * java/awt/Frame.java (state): Now package-private.
+       * java/awt/Choice.java (pItems): Now package-private.
+       * java/awt/Checkbox.java (state): Now package-private.
+       * java/awt/Button.java (actionCommand, label): Now
+       package-private.
+       * gnu/javax/swing/text/html/parser/support/Parser.java
+       (attributes, _handleEndTag_remaining, _handleStartTag): Now
+       package-private.
+       * gnu/java/beans/decoder/PersistenceParser.java (javaHandler): Now
+       package-private.
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java (paint, stroke, fg, bg,
+       clip, transform, font, comp): Now package-private.
 
 
-       * java/awt/FontMetrics.java
-       (getStringBounds): New methods.
+2005-04-26  Tom Tromey  <tromey@redhat.com>
 
 
+       * java/awt/Robot.java (waitForIdle): Call invokeAndWait in a
+       static way.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-26  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/security/x509/X509Certificate.java
-       (parse): Handle val == null case.
+       * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
+       to MalformedURLException.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-26  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (initComponentDefaults): Added defaults for Menu, MenuBar
-       MenuEntry fonts.
+       * java/security/AccessControlContext.java:
+       Reformated.
+       (protectedDomains): Renamed from 'protectionDomain'.
+       * java/security/AccessController.java:
+       Reformatted.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-26  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (initComponentDefaults): Added Label.font.
-       (initSystemColorDefaults): Added this method and adjusted the
-       general control color.
+       * gnu/java/security/action/GetSecurityPropertyAction.java
+       (GetSecurityPropertyAction): Implement PrivilegedAction instead
+       of extending GetPropertyAction.
+       (name): New field.
+       (value): Likewise.
+       (setParamters): New methods.
+       (GetSecurityPropertyAction): Use new setParameters methods.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-26  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * javax/swing/plaf/metal/MetalBorders.java:
-       Added.
-       * javax/swing/plaf/metal/MetalButtonUI.java:
-       (installDefaults): Install button font.
-       * javax/swing/plaf/metal/MetalLookAndFeel.java:
-       (initComponentDefaults): Added button border, font and margin.
-       Changed components background color to the Metal current themes
-       standard color.
+       * java/security/Security.java,
+       java/security/cert/X509CRLSelector.java,
+       java/security/cert/X509CertSelector.java:
+       Modified to use SystemProperties.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-26  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (initComponentDefaults): Added to set Metal specific component
-       defaults.
+       * java/lang/System.java
+       (setSecurityManager): Fixed comment.
+       (getSecurityManager): Removed obsolete comment.
 
 
-2005-04-19  Mark Wielaard  <mark@klomp.org>
+2005-04-25  Tom Tromey  <tromey@redhat.com>
 
 
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (initClassDefaults): Call super.initClassDefaults().
+       * java/awt/AWTKeyStroke.java (vktable): Now package-private.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (initClassDefaults): Added to include the *UI classes.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+       (connectSignals): Realize the window widget after connecting
+       signals.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * javax/swing/plaf/metal/MetalComboBoxUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalDesktopIconUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalInternalFrameUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalProgressBarUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalRootPaneUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalScrollBarUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalSeparatorUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalSliderUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalSplitPaneUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalTextFieldUI.java:
-       Added.
-       * javax/swing/plaf/metal/MetalToggleButtonUI.java:
+       * java/awt/GraphicsEnvironment.java
+       (localGraphicsEnvironment): New field.
+       (getLocalGraphicsEnvironment): Added support for java.awt.graphicsenv
+       property.
+       (isHeadless): Added support for java.awt.headless property.
+       (isHeadlessInstance): Call headless().
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/plaf/metal/MetalButtonUI.java:
-       Added skeleton class.
-       * javax/swing/plaf/metal/MetalCheckBoxUI.java:
-       Added skeleton class.
-       * javax/swing/plaf/metal/MetalLabelUI.java:
-       Added skeleton class.
-       * javax/swing/plaf/metal/MetalRadioButtonUI.java:
-       Added skeleton class.
-       * javax/swing/plaf/metal/MetalScrollPaneUI.java:
-       Added skeleton class.
-       * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
-       Added skeleton class.
+       * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java
+       (getDisplayMode): Added. Returns the current display mode.
+       (isFullScreenSupported): Added.
+       * java/awt/GraphicsDevice.java
+       (setFullScreenWindow): Implemented a primitive fullscreen mode.
+       This resizes and relocates the fullscreen window so that it uses
+       the whole screen. This is not a fully accelerated fullscreen
+       exclusive mode.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/UIDefaults.java:
-       Added API documentation for all methods.
+       * java/lang/Runtime.java,
+       java/lang/SecurityManager.java,
+       java/lang/System.java,
+       java/lang/ThreadGroup.java:
+       Replaced java.lang.Runtime.securityManager by
+       java.lang.SecurityManager.current (as used in GNU classpath).
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  David Gilbert  <david.gilbert@object-refinery.com>
 
 
-       * javax/swing/UIDefaults.java
-       (put): Now uses new checkAndPut method instead of checking
-       directly.
-       (putDefaults): Fixed so that it accepts null-values and
-       treats them like remove(key).
-       (checkAndPut): Added. This checks for null-values and calls
-       put or remove.
-
-2005-04-19  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
+       * java/awt/Transparency.java
+       (getTransparency): fixed API docs.
 
 
-2005-04-19  Mark Wielaard  <mark@klomp.org>
+2005-04-25  Archie Cobbs  <archie@dellroad.org>
 
 
-       * java/lang/natRuntime.cc (insertSystemProperties): Set
-       java.class.path to CLASSPATH only when not empty. Fall back to
-       default path "." when java.class.path is empty.
+       * java/lang/Throwable.java: simplify initializing cause in constructor
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-25  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/text/rtf/ControlWordToken.java,
-       javax/swing/text/rtf/RTFEditorKit.java,
-       javax/swing/text/rtf/RTFParseException.java,
-       javax/swing/text/rtf/RTFParser.java,
-       javax/swing/text/rtf/RTFScanner.java,
-       javax/swing/text/rtf/TextToken.java,
-       javax/swing/text/rtf/Token.java: New files.
-       * Makefile.am: Added new files.
+       * gnu/classpath/SystemProperties.java: New file.
+       * gnu/classpath/natSystemProperties.cc: New file.
+       * java/lang/Runtime.java
+       (defaultProperties): Removed.
+       (static): Likewise.
+       (): Made thrown exceptions more verbose.
+       (insertSystemProperties): Removed.
+       * java/lang/System.java
+       (static): Likewise.
+       (properties): Likewise.
+       (setSecurityManager): Reordered modifiers.
+       (getenv): Improved javadoc.
+       (): Likewise.
+       (isWordsBigEndian): Removed.
+       * java/lang/natRuntime.cc
+       (_Jv_SetDLLSearchPath): Likewise.
+       (file_encoding): Likewise.
+       (default_file_encoding): Likewise.
+       (getpwuid_adaptor): Likewise.
+       (insertSystemProperties): Likewise.
+       * java/lang/natSystem.cc
+       (isWordsBigEndian): Likewise.
+       * Makefile.am
+       (ordinary_java_source_files):
+       Added gnu/classpath/SystemProperties.java.
+       (nat_source_files): Added gnu/classpath/natSystemProperties.cc.
        * Makefile.in: Regenerated.
 
        * Makefile.in: Regenerated.
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * java/awt/geom/QuadCurve2D.java:
-       Fixed Brian Gough's name for real.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (initDefaults): Initialize thumb*Color fields correctly.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/UIManager.java:
-       Make the UIManager respect the swing.defaultlaf system
-       property.
+       * javax/swing/text/GapContent.java:
+       Added API comments.
 
 
-2005-04-19  Tom Tromey  <tromey@redhat.com>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
-       not _Jv_InitClass.
+       * javax/swing/plaf/metal/MetalBorders.java:
+       Added inner class ScrollPaneBorder.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (initComponentDefaults): Added default for "ScrollPane.border"
+       to use the new ScrollPaneBorder.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/plaf/basic/BasicMenuBarUI.java:
-       Fixed tabs to spaces.
+       * javax/swing/text/AbstractDocument.java:
+       Added FIXME comments. This class still has to be
+       implemented thread-safe.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/plaf/basic/BasicMenuUI.java
-       (getMaximumSize): Now returns preferredSize because JMenu should
-       never be bigger than that.
-       * javax/swing/JRootPane
-       (RootLayout.layoutContainer): Make JMenuBars take the whole width.
+       * javax/swing/tree/DefaultTreeSelectionModel.java
+       (DefaultTreeSelectionModel): Initialize listenerList here.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/JRootPane.java:
-       Fixed various tabs to be spaces.
-       (RootLayout.layoutContainer): Made menubar left aligned.
+       * javax/swing/plaf/metal/MetalTextFieldUI.java
+       (createUI): Return one instance per Component instead of a
+       shared instance.
 
 
-2005-04-19  Roman Kennke  <roman@ontographics.com>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/JList.java
-       (getPreferredScrollableViewportSize):
-       The previous implementation was merely guessing the size,
-       now it respects layoutOrientation, visibleRowCount
-       and preferredSize.
-       (getScrollableTracksViewportHeight):
-       Reimplemented so that layoutOrientation, visibleRowCount
-       and preferred size are respected.
-       (getScrollableTracksViewportWidth):
-       Reimplemented so that layoutOrientation, visibleRowCount
-       and preferred size are respected.
-       * javax/swing/plaf/basic/BasicListUI.java
-       (getPreferredSize):
-       Improved calculation of preferredSize when JList is
-       set to HORIZONTAL_WRAP or VERTICAL_WRAP.
-       (getCellBounds):
-       The previous implementation assumed a layoutOrientation of
-       JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
-       JList.VERTICAL_WRAP.
+       * javax/swing/text/Document.java:
+       Added API documentation comments.
 
 
-2005-04-19  Roman Kennke  <roman@ontographics.com>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/plaf/basic/BasicListUI.java
-       (paintCell): use CellRendererPane for painting the cells.
+       * javax/swing/text/AbstractDocument.java
+       (getDocumentProperties): Implemented.
+       (setDocumentProperties): Implemented.
+       (getProperty): Implemented.
+       (putProperty): Implemented.
 
 
-2005-04-19  Roman Kennke  <roman@ontographics.com>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/plaf/basic/BasicListUI:
-       fixed modifiers of several fields, methods and inner
-       classes to match the 'spec'.
-       (getMaximumSize): removed. It's not in the spec and the
-       implementations was superfluous.
+       * javax/swing/BoxLayout
+       (preferredLayoutSize): Fixed computation so that it correctly
+       adds the top and bottom insets of the container.
 
 
-2005-04-19  Roman Kennke  <roman@ontographics.com>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/plaf/basic/BasicListUI:
-       make BasicListUI capable of wrapping lists
-       (layoutOrientation property of javax.swing.JList)
+       * javax/swing/plaf/basic/BasicMenuItemUI.java
+       (paintText): Make use of the 'selectionForeground' UI default
+       for text painting.
 
 
-2005-04-19  Roman Kennke  <roman@ontographics.com>
+2005-04-25  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/plaf/basic/BasicListUI
-       (updateLayoutState,paint): make BasicListUI aware of the
-       width of the rendered JList.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java
+       (initSystemColorDefaults): Modified colors to match the
+       BasicLookAndFeel in the reference implementation.
+       (initComponentDefaults): Likewise.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-25  Tom Tromey  <tromey@redhat.com>
 
 
-       * javax/swing/ImageIcon.java
-       Added API documentation.
+       * include/jni.h (_Jv_va_list): Removed.
+       Moved configuration code...
+       * include/jni_md.h: ... here.  New file.
+       * include/Makefile.in: Rebuilt.
+       * include/Makefile.am (tool_include__HEADERS): Added jni_md.h.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-23  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * javax/swing/text/ImageIcon.java
-       (ImageIcon): Use setImage instead of direct assignment.
-       (setImage): Call loadImage to make sure that the image is loaded.
-       (loadImage): Waits for the image to complete loading.
-       (getImageLoadStatus): Added. Returns the load status of the
-       image.
+       * java/io/FileInputStream.java (FileInputStream(File)),
+       java/io/FileOutputStream.java (FileOutputStream(File)):
+       Removed unnecessary File.isDirectory() check.
 
 
-2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
+2005-04-22  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-       * javax/swing/JTextArea.java (replaceRange):
-       Fixing doc.remove(start, length) misinterpretation.
+       * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
+       gij if get_multilibs fails.
 
 
-2005-04-19  Roman Kennke  <roman@ontographics.com>
+2005-04-22  Anthony Green  <green@redhat.com>
 
 
-       * javax/swing/CellRendererPane.java:
-       implemented all methods of this class.
-       reformatted all wrong formatted code.
+       * jni.cc (natrehash): Don't bother clearing memory again.
+       * interpret.cc (do_allocate_static_fields): Ditto.
+       * java/lang/natString.cc (rehash): Ditto.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-22  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/BoxLayout.java:
-       (layoutContainer): Made this layout manager respect the
-       minimum, maximum and preferred size more correctly.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java
+       (initComponentDefaults): Changed Button.border to be
+       BasicBorders.getButtonBorder as it should be.
 
 
-2005-04-19  Roman Kennke  <roman@ontographics.com>
+2005-04-22  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/BoxLayout.java:
-       (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
-       layoutContainer): Make these methods and thereby the
-       BoxLayout respect the insets (like borders) of the
-       component that is laid out.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
+       (getMaximumSize): Return (Short.MAX_VALUE, Short.MAX_VALUE) as it
+       should according to a mauve testcase, instead of the preferred
+       size.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-22  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/JComponent.java:
-       Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
-       Untabified the file.
+       * javax/swing/JMenu.java
+       (add): add(Component) now calls PopupMenu.insert(..) instead of
+       PopupMenu.add(..). add(..) is not implemented for Component,
+       so JComponent.add(..) is called instead, adding the component
+       in the wrong place.
 
 
-2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
+2005-04-22  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/swing/JComboBox.java (constructors): selecting the
-       first item if the box was constructed from the provided
-       non - empty array or vector.
+       * javax/swing/plaf/basic/BasicButtonListener.java
+       (mousePressed): replaced query to getModifiersEx with getModifiers.
+       This method relied on faulty behaviour in getModifierEx.
+       (mouseReleased): replaced query to getModifiersEx with getModifiers.
+       This method relied on faulty behaviour in getModifierEx.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-22  Roman Kennke  <roman@kennke.org>
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics.java
-       (getClipBounds): Handle clip being null.
-       (setClip): Likewise.
-       * java/beans/beancontext/BeanContextSupport.java
-       (add): Implemented.
-       (addAll): Likewise.
-       (clear): Likewise.
-       (removeAll): Likewise.
-       (retainAll): Likewise.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (getDefaults): Call addCustomEntriesToTable on the theme.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-22  Roman Kennke  <roman@kennke.org>
 
 
-       * java/beans/beancontext/BeanContextServicesSupport.java
-       (BeanContextServicesSupport): Reimplemented.
-       (addBeanContextServicesListener): Implemented.
-       (initialize): Likewise.
-       (removeBeanContextServicesListener): Likewise.
-       * java/beans/beancontext/BeanContextSupport.java
-       (add): Likewise.
-       (addBeanContextMembershipListener): Likewise.
-       (getLocale): Likewise.
-       (initialize): Likewise.
-       (iterator): Likewise.
-       (remove): Likewise.
-       (toArray): Likewise.
+       * javax/swing/tree/DefaultTreeSelectionModel.java
+       (constructor): Added implementation.
+       (getRowMapper): Added implementation.
+       (setSelectionMode): Added implementation.
+       (getSelectionMode): Added implementation.
+       (getSelectionPath): Added implementation.
+       (getSelectionPaths): Added implementation.
+       (getSelectionCount): Added implementation.
+       (isSelectionEmpty): Added implementation.
+       (getSelectionRows): Added implementation.
+       (getMinSelectionRow): Added implementation.
+       (getMaxSelectionRow): Added implementation.
+       (getLeadSelectionRow): Added implementation.
+       (getLeadSelectionPath): Added implementation.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-22  Casey Marshall <csm@gnu.org>
 
 
-       * java/awt/MediaTracker.java:
-       Reindented tabs to spaces.
+       * gnu/java/security/der/DERValue.java
+       (getValueAs): new method.
+       * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java
+       (<init>): read both dates with 'DERValue.getValueAs', with
+       'GENERALIZED_TIME' as the argument.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-22  Andrew Pinski  <pinskia@physics.uc.edu>
 
 
-       * java/awt/MediaTracker.java
-       (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
-       confused the media tracker and lead to lockups. The LOADING
-       bit is handled on other places.
-       (addImage): Removed the 'start image tracking' stuff. This
-       is not necessary and could confuse the media tracker.
-       (checkAll): Improved the check for image status so that
-       images that already complete images are detected. Also now
-       are really all images checked and if necessary loaded. Before
-       the method bailed out after the first incomplete image.
-       (statusAll): Detect images that are complete after the
-       call to Component.prepareImage(..).
-       (checkID): The same as in checkAll.
-       (statusID): The same as in statusAll.
+       * gnu/gcj/runtime/NameFinder.java (close): IN, OUT, and PROC can all
+       be null, check for that case and don't deference it.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-22  Sven de Marothy  <sven@physto.se>
 
 
-       * java/awt/MediaTracker.java
-       (addImage): Synchronized list access.
-       (waitForAll): Fixed comparison of time (changed < to >).
-       (waitForID): Fixed comparison of time (changed < to >).
-       (removeImage): Synchronized list access.
+       * java/util/logging/LogManager.java: Reformatted.
+       (readConfiguration): If a logger for a key is not found, create one.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * java/awt/MediaTracker.java
-       Added API documentation.
+       * java/rmi/Naming.java:
+       Added class documentation.
+       (lookup(String)): Call parseURL and getName.
+       (bind(String,java.rmi.Remote)): Likewise.
+       (unbind(String)): Likewise.
+       (rebind(String, java.rmi.Remote)): Likewise.
+       (list(String)): Call parseURL.
+       (parseURL(String)): New method to handle parsing and defaults.
+       (getName(java.net.URL)): New method to handle finding the service name.
 
 
-2005-04-19  Roman Kennke  <roman@kennke.org>
+2005-04-21  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/awt/MediaTracker.java
-       (MediaEntry.imageUpdate): Fixed flags. The different flags
-       must not be ORed together.
-       (checkAll): Modified to handle different meaning of the flags.
-       (waitForAll): Fixed so that it waits maximum the
-       specified amount of milliseconds.
-       (statusAll): Modified to handle different meaning of the flags.
-       (waitForID): Fixed so that it waits maximum the
-       specified amount of milliseconds.
+       * java/lang/natClass.cc (initializeClass): Link class.
 
 
-2005-04-19  vid Gilbert <david.gilbert@object-refinery.com>
+2005-04-21  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/awt/Font.java (decode): Handle null argument and allow
-       space as delimiter.
+       * java/lang/AssertionError.java: Typo fix.
 
 
-2005-04-19  Robert Schuster <thebohemian@gmx.net>
+2005-04-21  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/beans/EventHandler.java: Reworked documentation.
-       (invoke): Fixed behavior to match spec.
+       * java/lang/VMClassLoader.java (transformException): Removed.
+       (resolveClass): No longer native.  Now does nothing.
+       * java/lang/natVMClassLoader.cc (resolveClass): Removed.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-21  Anthony Green  <green@redhat.com>
 
 
-       * java/awt/print/PrinterJob.java
-       (pageDialog): New method.
-       (printDialog): Implemented.
+       PR libgcj/21115
+       * testsuite/libjava.special/special.exp,
+       testsuite/libjava.special/pr21115I.java,
+       testsuite/libjava.special/pr21115.java,
+       testsuite/libjava.special/pr21115.out: New files.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-21  Chris Burdess  <dog@gnu.org>
 
 
-       * java/awt/image/ConvolveOp.java:
-       Removed comment added by eclipse.
+       * gnu/java/net/CRLFInputStream.java: Rewrite to return
+       CRLF-delimited chunks.
 
 
-2005-04-19  Guilhem Lavaux  <guilhem@kaffe.org>
+2005-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * java/awt/image/IndexColorModel.java
-       (getRGB): Check if pixel is negative.
+       * java/net/URI.java:
+       Added class documentation.
+       (parseURI(String)): Only handle scheme-specific parts
+       if URI is not opaque.  Allow for parts that can't be null.
+       (toString()): Output the scheme-specific part whole, rather
+       than as its possibly non-existent components.
 
 
-2005-04-19  Michael Koch  <konqueror@gmx.de>
+2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * java/awt/image/RasterOp.java:
-       Fixed wrong formatting.
+       * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
+       (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
+       Adjusted to match new regexp.
 
 
-2005-04-18  Roman Kennke  <roman@kennke.org>
+2005-04-20  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/Compmonent.java
-       (setComponentOrientation): Made this property firing a
-       PropertyChangeEvent.
+       * gnu/java/net/protocol/file/Connection.java,
+       gnu/java/net/protocol/jar/Connection.java:
+       Reorganized import statements. Fixed @author tags.
 
 
-2005-04-18  Roman Kennke  <roman@kennke.org>
+2005-04-20  Chris Burdess  <dog@gnu.org>
 
 
-       * java/awt/BorderLayout.java
-       (calcSize): Check for overflow when component sizes are added.
+       * java/io/DataOutputStream.java (writeUTF): Use block write for
+       output.
 
 
-2005-04-18  Robert Schuster <thebohemian@gmx.net>
+2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * java/awt/AWTEvent.java (toString): Added case
-       for source not being an AWT component.
+       * java/io/DataInputStream.java (ignoreInitialNewline): Removed
+       (readLine): Changed newline handling.
 
 
-2005-04-18  Chris Burdess  <dog@gnu.org>
+2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * gnu/java/net/BASE64.java: Truncate encoded byte array.
+       * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
+       ColorModel,byte[],int,int): Fixed byte to int conversion.
 
 
-2005-04-18  Michael Koch  <konqueror@gmx.de>
+2005-04-20  Michael Koch  <konqueror@gmx.de>
 
 
-       gnu/java/awt/EmbeddedWindowSupport.java,
-       gnu/java/net/HeaderFieldHelper.java,
-       gnu/java/net/URLParseError.java,
-       gnu/java/net/protocol/file/Handler.java,
-       gnu/java/net/protocol/jar/Handler.java:
-       Fixed usage of @author tag.
+       * java/io/FilePermission.java
+       (serialVersionUID): Made private.
+       (ALL_FILES): New constant.
+       (implies): Handle '<<ALL FILES>>' case.
 
 
-2005-04-18  Michael Koch  <konqueror@gmx.de>
+2005-04-20  Sven de Marothy  <sven@physto.se>
 
 
-       * gnu/xml/aelfred2/XmlParser.java:
-       Reverted my typo fix.
+       * gnu/java/awt/peer/gtk/GdkGraphics.java:
+       (drawImage): Don't notify the image observer for offscreen images.
+       * gnu/java/awt/peer/gtk/GtkImagePainter.java:
+       (setPixels): Don't notify the image observer.
 
 
-2005-04-18  Michael Koch  <konqueror@gmx.de>
+2005-04-20  Sven de Marothy  <sven@physto.se>
 
 
-       * java/awt/geom/CubicCurve2D.java,
-       java/awt/geom/QuadCurve2D.java:
-       Fixed mentioning of Brian Gouph.
+       * java/nio/ByteBufferImpl.java:
+       (putChar): Inlined for speed.
+       (put, get): Bulk methods can use arraycopy.
+       * java/nio/CharBufferImpl.java:
+       (put, get): Bulk methods can use arraycopy.
 
 
-2005-04-18  Michael Koch  <konqueror@gmx.de>
+2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * gnu/java/awt/Buffers.java,
-       gnu/java/awt/image/ImageDecoder.java,
-       gnu/java/awt/image/XBMDecoder.java,
-       gnu/java/awt/peer/ClasspathFontPeer.java,
-       gnu/java/net/CRLFInputStream.java,
-       gnu/java/net/EmptyX509TrustManager.java,
-       gnu/java/net/LineInputStream.java,
-       gnu/java/net/protocol/ftp/ActiveModeDTP.java,
-       gnu/java/net/protocol/ftp/BlockInputStream.java,
-       gnu/java/net/protocol/ftp/CompressedInputStream.java,
-       gnu/java/net/protocol/ftp/DTP.java,
-       gnu/java/net/protocol/ftp/DTPInputStream.java,
-       gnu/java/net/protocol/ftp/FTPConnection.java,
-       gnu/java/net/protocol/ftp/FTPURLConnection.java,
-       gnu/java/net/protocol/ftp/PassiveModeDTP.java,
-       gnu/java/net/protocol/ftp/StreamInputStream.java,
-       gnu/java/net/protocol/http/ChunkedInputStream.java,
-       gnu/java/net/protocol/http/HTTPConnection.java,
-       gnu/java/net/protocol/http/HTTPURLConnection.java,
-       gnu/java/net/protocol/http/Headers.java,
-       gnu/java/net/protocol/http/Request.java,
-       gnu/java/nio/ChannelInputStream.java,
-       gnu/java/nio/ChannelOutputStream.java,
-       gnu/java/nio/InputStreamChannel.java,
-       gnu/java/nio/OutputStreamChannel.java,
-       gnu/java/nio/SelectorProviderImpl.java,
-       gnu/java/rmi/RMIMarshalledObjectInputStream.java,
-       gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
-       gnu/java/rmi/dgc/DGCImpl.java,
-       gnu/java/rmi/registry/RegistryImpl.java,
-       gnu/java/rmi/server/ProtocolConstants.java,
-       gnu/java/rmi/server/RMIDefaultSocketFactory.java,
-       gnu/java/rmi/server/RMIIncomingThread.java,
-       gnu/java/rmi/server/RMIObjectInputStream.java,
-       gnu/java/rmi/server/RMIObjectOutputStream.java,
-       gnu/java/rmi/server/RMIVoidValue.java,
-       gnu/java/rmi/server/UnicastConnectionManager.java,
-       gnu/java/rmi/server/UnicastRef.java,
-       gnu/java/rmi/server/UnicastRemoteCall.java,
-       gnu/java/rmi/server/UnicastRemoteStub.java,
-       gnu/java/rmi/server/UnicastServerRef.java,
-       gnu/java/security/OID.java,
-       gnu/java/security/der/DERReader.java,
-       gnu/java/security/provider/CollectionCertStoreImpl.java,
-       gnu/java/security/provider/DSAParameterGenerator.java,
-       gnu/java/security/provider/DefaultPolicy.java,
-       gnu/java/security/provider/EncodedKeyFactory.java,
-       gnu/java/security/provider/GnuDHPublicKey.java,
-       gnu/java/security/provider/GnuDSAPrivateKey.java,
-       gnu/java/security/provider/GnuDSAPublicKey.java,
-       gnu/java/security/provider/GnuRSAPrivateKey.java,
-       gnu/java/security/provider/GnuRSAPublicKey.java,
-       gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
-       gnu/java/security/provider/RSA.java,
-       gnu/java/security/provider/SHA1PRNG.java,
-       gnu/java/security/provider/SHA1withRSA.java,
-       gnu/java/security/provider/X509CertificateFactory.java,
-       gnu/java/security/x509/GnuPKIExtension.java,
-       gnu/java/security/x509/X500DistinguishedName.java,
-       gnu/java/security/x509/X509CRL.java,
-       gnu/java/security/x509/X509CRLEntry.java,
-       gnu/java/security/x509/X509CertPath.java,
-       gnu/java/security/x509/X509CertSelectorImpl.java,
-       gnu/java/security/x509/X509Certificate.java,
-       gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
-       gnu/java/security/x509/ext/BasicConstraints.java,
-       gnu/java/security/x509/ext/CRLNumber.java,
-       gnu/java/security/x509/ext/CertificatePolicies.java,
-       gnu/java/security/x509/ext/ExtendedKeyUsage.java,
-       gnu/java/security/x509/ext/Extension.java,
-       gnu/java/security/x509/ext/GeneralNames.java,
-       gnu/java/security/x509/ext/IssuerAlternativeNames.java,
-       gnu/java/security/x509/ext/KeyUsage.java,
-       gnu/java/security/x509/ext/PolicyConstraint.java,
-       gnu/java/security/x509/ext/PolicyMappings.java,
-       gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
-       gnu/java/security/x509/ext/ReasonCode.java,
-       gnu/java/security/x509/ext/SubjectAlternativeNames.java,
-       gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
-       Reorganized import statements.
+       * java/nio/ByteBufferImpl.java (get(), put(byte)): Inlined checks
+       and field updates.
+       * java/nio/CharBufferImpl.java
+       (CharBufferImpl(CharBufferImpl)): Copy array_offset field.
+       (get(), put(char)): Inlined checks and field updates. Fixed to
+       take array_offset into account.
+       (get(int), put(int, char)): Fixed to take array_offset into account.
 
 
-2005-04-18  Michael Koch  <konqueror@gmx.de>
+2005-04-20  Sven de Marothy  <sven@physto.se>
 
 
-       * gnu/java/awt/color/CieXyzConverter.java,
-       gnu/java/awt/color/ClutProfileConverter.java,
-       gnu/java/awt/color/ColorLookUpTable.java,
-       gnu/java/awt/color/ColorSpaceConverter.java,
-       gnu/java/awt/color/GrayProfileConverter.java,
-       gnu/java/awt/color/GrayScaleConverter.java,
-       gnu/java/awt/color/LinearRGBConverter.java,
-       gnu/java/awt/color/ProfileHeader.java,
-       gnu/java/awt/color/PyccConverter.java,
-       gnu/java/awt/color/RgbProfileConverter.java,
-       gnu/java/awt/color/SrgbConverter.java,
-       gnu/java/awt/color/TagEntry.java,
-       gnu/java/awt/color/ToneReproductionCurve.java:
-       Standardized file headers.
+       * java/text/SimpleDateFormat.java:
+       (formatWithAttribute): Pad year before truncating digits.
 
 
-2005-04-16  Tom Tromey  <tromey@redhat.com>
+2005-04-20  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
-       'ANY' package-private.
+       * gnu/java/net/PlainDatagramSocketImpl.java:
+       Merged copyright header.
+       * gnu/java/net/PlainSocketImpl.java:
+       Reorganized import statements. Fixed @author tags.
 
 
-2005-04-15  Tom Tromey  <tromey@redhat.com>
+2005-04-20  Michael Koch  <konqueror@gmx.de>
 
 
-       * Makefile.in: Rebuilt.
-       * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
-       (libgcj0_convenience_la_LIBADD): ... here.
+       * gnu/java/lang/ClassHelper.java,
+       gnu/java/lang/reflect/TypeSignature.java:
+       Fixed @author tag.
 
 
-2005-04-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-04-20  Michael Koch  <konqueror@gmx.de>
 
 
-       * gij.cc (version): Properly quote java version.
-       (main): Fix typo in comment.
+       * gnu/java/beans/IntrospectionIncubator.java:
+       Fixed HTML tags in javadocs.
 
 
-2005-04-13  Mark Wielaard  <mark@klomp.org>
+2005-04-20  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * java/lang/natRuntime.cc (insertSystemProperties): Set
-       java.class.path to CLASSPATH if not already set.
+       * gnu/java/beans/IntrospectionIncubator.java
+       (addToPropertyHash, addToListenerHash): Don't confuse get(),
+       set(), is(), add() and remove() with properties or events.
 
 
-2005-04-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-04-20  Michael Koch  <konqueror@gmx.de>
 
 
-       * prims.cc (parse_verbose_args): Fix verbose argument parsing.
+       * gnu/java/awt/image/XBMDecoder.java:
+       Fixed modifier order.
 
 
-2005-04-12  Mike Stump  <mrs@apple.com>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       * configure: Regenerate.
+       * javax/swing/plaf/basic/BasicButtonUI.java
+       (paint): This should not care about margin and insets
+       at the same time, as insets already include the margin
+       through the border.
+       * javax/swing/plaf/basic/BasicGraphicsUtils.java
+       (getPreferredButtonSize): Likewise.
+       * javax/swing/plaf/metal/MetalBorders.java
+       (getBorderInsets): Likewise.
 
 
-2005-04-12  Aaron Luchko  <aluchko@redhat.com>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       PR libgcj/20958
-       * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
-       * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
+       * javax/swing/plaf/basic/BasicOptionPaneUI.java
+       (createMessageArea): The JPanel that holds the message area
+       doesn't need to override getPreferredSize. This prevents some
+       message components from rendering nicely.
 
 
-2005-04-12  Aaron Luchko  <aluchko@redhat.com>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       PR libgcj/20975
-       * scripts/TexinfoDoclet.java: Removed.
-       * Makefile.am (texinfo): Removed.
-       * Makefile.in: Regenerated.
+       * javax/swing/plaf/metal/MetalInternalFrameUI.java
+       (createUI): Do not share instances between components.
+       * javax/swing/plaf/metal/MetalSliderUI.java
+       (createUI): Do not share instances between components.
 
 
-2005-04-11  Michael Koch  <konqueror@gmx.de>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
-       Fixed wrong casting.
+       * javax/swing/plaf/metal/MetalBorders:
+       (PopupMenuBorder): Added.
+       * javax/swing/plaf/metal/MetalLookAndFeel
+       (initComponentDefaults): Added PopupMenuBorder.
 
 
-2005-04-06  Andrew Haley  <aph@redhat.com>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       * testsuite/libjava.lang/bytearray.java: New file.
-       * testsuite/libjava.lang/bytearray.out: New file.
-       * java/lang/ClassLoader.java (loadClassFromSig): Declare
-       (loadClass): Use it.
-       * java/lang/natClassLoader.cc (loadClassFromSig): New method.
+       * javax/swing/tree/DefaultTreeSelectionModel.java:
+       Added API documentation all over the class.
 
 
-2005-04-06  Mohan Embar  <gnustuff@thisiscool.com>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
-       gcj-dbtool dependency
-       * Makefile.in: Regenerated
+       * javax/swing/plaf/basic/BasicScrollPaneUI.java
+       (installDefaults): Link managed JScrollPane in instance field.
+       (uninstallDefaults): Unlink managed JScrollPane in instance field.
 
 
-2005-04-06  Bryce McKinlay  <mckinlay@redhat.com>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
-       NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (PropertyChangeHandler.propertyChange): Add default
+       to switch statement to avoid errors with unusual values
+       for orientation.
+       (installComponents): Likewise.
 
 
-2005-04-05  Andrew Haley  <aph@redhat.com>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
-       (Tokenizer): New class.
-       (getFiles): New method.
-       (main): Add "-" argument.
-       Add "-0" argument.
-       Read list of files from stdin when merging map databases.
-       (usage):  Add "-" argument.
-       Add "-0" argument.
-       Minor corrections.
+       * javax/swing/plaf/metal/MetalScrollBarUI.java:
+       (createUI): Instances cannot be shared among JScrollPanes.
 
 
-2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-       PR libgcj/20750
-       * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
-       * Makefile.in: Regenerate.
-       * configure.ac: Add --with-java-home option.
-       * configure: Regenerate.
-       * external/Makefile.in: Regenerate.
-       * external/sax/Makefile.in: Regenerate.
-       * external/w3c_dom/Makefile.in: Regenerate.
-       * gcj/Makefile.in: Regenerate.
-       * include/Makefile.in: Regenerate.
-       * testsuite/Makefile.in: Regenerate.
-       * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
-       to JAVA_HOME macro.
-
-2005-04-05  Tom Tromey  <tromey@redhat.com>
-
-       * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
-       * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
-       Rewrote to use _Jv_FindClassFromSignature.
-       * verify.cc (resolve): throw NoClassDefFoundError.
-       * link.cc (resolve_field): Throw NoClassDefFoundError.
-       (find_field): Likewise.
-       * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
-       Handle error cases.  Added 'endp' argument.
-       * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
-
-2005-04-05  Tom Tromey  <tromey@redhat.com>
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (initComponentDefaults): Added defaults for Menu, MenuBar
+       MenuEntry fonts.
 
 
-       * Makefile.in: Rebuilt.
-       * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
-       gtk_awt_peer_sources.
-       (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
-       (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
-       ($(gtk_awt_peer_sources:.java=.lo)): Removed.
-       (gtk-awt-peer.lo): New target.
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-2005-04-04  Steve Pribyl <steve@netfuel.com>
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (installUI): Install listeners after everything all, otherwise
+       we get strange NPEs in some situations, especially with
+       custom L&Fs.
+       (createIncreaseButton): Orientation is expected to be
+       SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
+       HORIZONTAL or VERTICAL.
+       (createDecreaseButton): Orientation is expected to be
+       SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
+       HORIZONTAL or VERTICAL.
+       (installComponents): Orientation for buttons is expected to be
+       SwingConstants.NORTH, ..SOUTH, ..WEST or ..EAST and not
+       HORIZONTAL or VERTICAL.
 
 
-       PR libgcj/20761
-       * configure.ac: Fix fastjar definition for cross builds.
-       * configure: Rebuilt.
+2005-04-20  Roman Kennke  <roman@kennke.org>
 
 
-2005-04-04  Tom Tromey  <tromey@redhat.com>
+       * javax/swing/JToolBar.java
+       (addImpl): Adjust added AbstractButtons to look and feel like
+       toolbar buttons.
+       * javax/swing/plaf/metal/MetalBorders.java:
+       Adjusted insets of ButtonBorder.
+       (RolloverMarginBorder): Added class for toolbar buttons.
+       (getButtonBorder): Adjusted factory method to return a shared
+       instance of button border.
+       (getToolbarButtonBorder): Added factory method to return a shared
+       instance of toolbar button border.
+       (getMarginBorder): Added factory method to return a shared
+       instance of margin border.
+       * javax/swing/plaf/metal/MetalButtonUI.java
+       (installDefauls): If button is child of a JToolBar then set
+       special border on this button.
 
 
-       * java/lang/ClassLoader.java (loadClass): Resolve class even if
-       it was already found.
+2005-04-20  Michael Koch  <konqueror@gmx.de>
 
 
-2005-04-04  Tom Tromey  <tromey@redhat.com>
+       * java/net/URLConnection.java
+       (getContent): Fixed javadoc comment.
 
 
-       * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
-       org.metastatic.jessie.
+2005-04-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-2005-04-02  Anthony Green  <green@redhat.com>
+       * java/net/URL.java:
+       (toURI()): Implemented.
 
 
-       PR libgcj/20727
-       * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-04-02  Mark Wielaard  <mark@klomp.org>
+       * java/net/InetAddress.java
+       (InetAddress): Fixed javadoc comment.
+       (aton): Likewise.
+       (lookup): Added javadoc.
+       (getFamily): Likewise.
+       * java/net/ServerSocket.java
+       (getChannel): Improved javadoc comment.
 
 
-       * javax/naming/directory/BasicAttributes.java (equals): Compare to any
-       Attributes and attribute order doesn't matter.
-       (BasicAttributesEnumeration.where): Initialize to zero.
-       (BasicAttributesEnumeration.nextElement): Update and compare where
-       appropriately (zero based).
+2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-2005-04-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
+       * gnu/xml/dom/html2/DomHTMLParser.java:
+       Changed 'enum' references to become 'enumeration'.
 
 
-       PR libgcj/20090, PR libgcj/20526
-       * gij.cc (nonstandard_opts_help): New function.
-       (add_option): New function.
-       (main): Support java options.  Set java.class.path.  Don't set
-       _Jv_Jar_Class_Path.
-       * prims.cc (parse_x_arg): New function.
-       (parse_init_args): Call parse_x_arg for -X and _ options, when
-       ignoreUnrecognized is true.
-       (new _Jv_RunMain): New vm_args variant.
-       (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
-       (_Jv_Jar_Class_Path): Remove variable.
-       * include/java-props.h: Likewise.
-       * include/cni.h (JvRealloc): New function.
-       * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
-       * java/lang/natRuntime.cc (insertSystemProperties): Remove
-       _Jv_Jar_Class_Path logic.  Use JV_VERSION and JV_API_VERSION
-       macros.
-       * configure.ac (JV_VERSION): Define.
-       (JV_API_VERSION): Likewise.
-       * configure: Regenerate.
-       * include/config.h.in: Regenerate.
+2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
 
 
-2005-04-01 Mark Anderson <mark@panonet.net>
+       * gnu/xml/dom/html2/DomHTMLParser.java: New file.
 
 
-       * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
-       -Infinity as parameters.
+2005-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-2005-04-01  Michael Koch  <konqueror@gmx.de>
+       * gnu/javax/swing/text/html/parser/htmlAttributeSet.java:
+       (getAttributeNames()): Replaced 'enum' with 'enumeration'.
+       * gnu/javax/swing/text/html/parser/htmlValidator.java:
+       (validateParameters(TagElement,htmlAttributeSet)):
+       Replaced 'enum' with 'enumeration'.
+       (validateAttribute(TagElement,htmlAttributeSet,Enumeration,Enumeration)):
+       Likewise.
 
 
-       * java/io/PipedInputStream.java
-       (read): Make sure a positive byte value is returned. Revised javadoc.
-       Thanks to Olafur Bragason for reporting these bugs.
+2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
 
 
-2005-04-01  Tom Tromey  <tromey@redhat.com>
+       * javax/swing/text/html/parser/Entity.java (getType): New method.
+       * javax/swing/text/html/parser/DocumentParser.java:
+       Inherit from javax.swing.text.html.parser.Parser.
 
 
-       * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
-       Updated for name change.
-       (nativeFindClass): New method.
-       (loadClass): Use nativeFindClass.
-       * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
-       form of loadClass.
-       * java/lang/VMClassLoader.java (tried_libraries, lib_control,
-       LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
-       VMClassLoader.
-       (initialize): New method.
-       (nativeFindClass): Declare.
-       * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
-       * gnu/gcj/runtime/VMClassLoader.java: Removed.
-       * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
-       VMClassLoader.java.
-       (definePackageForNative): Removed.
-       (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
-       Moved to VMClassLoader.java.
-       * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
-       * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
-       (ordinary_java_source_files): Added ExtensionClassLoader.java,
-       removed VMClassLoader.java.
-       (nat_source_files): Removed natVMClassLoader.cc.
+2005-04-19  Chris Burdess  <dog@gnu.org>
 
 
-2005-04-01  Tom Tromey  <tromey@redhat.com>
+       * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
+       check for HTML/XHTML namespace.
 
 
-       * Makefile.in: Rebuilt.
-       * Makefile.am (db_pathtail): Use $(gcc_version), not
-       @gcc_version@.
+2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
 
 
-2005-04-01  Jeroen Frijters  <jeroen@frijters.net>
+       * javax/swing/text/html/parser/Parser.java,
+       javax/swing/text/html/parser/Entity.java:
+       Inheriting from DTDConstants.
+       * javax/swing/text/html/parser/AttributeList.java
+       (getValues): Changed return type.
+       * javax/swing/text/html/parser/DocumentParser
+       (parse): Adding the callback parameter that receives
+       the parsing events.
 
 
-       * java/util/Timer.java
-       (run): Stop the queue if a task throws an exception.
+2005-04-19  Chris Burdess  <dog@gnu.org>
 
 
-2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
+       * gnu/xml/dom/DomImpl.java,
+       gnu/xml/dom/html2/DomHTMLAnchorElement.java,
+       gnu/xml/dom/html2/DomHTMLDocument.java,
+       gnu/xml/dom/html2/DomHTMLElement.java,
+       gnu/xml/dom/html2/DomHTMLFormElement.java,
+       gnu/xml/dom/html2/DomHTMLFrameElement.java,
+       gnu/xml/dom/html2/DomHTMLIFrameElement.java,
+       gnu/xml/dom/html2/DomHTMLImpl.java,
+       gnu/xml/dom/html2/DomHTMLInputElement.java,
+       gnu/xml/dom/html2/DomHTMLObjectElement.java,
+       gnu/xml/dom/html2/DomHTMLOptionElement.java,
+       gnu/xml/dom/html2/DomHTMLSelectElement.java,
+       gnu/xml/dom/html2/DomHTMLTableCellElement.java,
+       gnu/xml/dom/html2/DomHTMLTableElement.java,
+       gnu/xml/dom/html2/DomHTMLTableRowElement.java,
+       gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
+       gnu/xml/dom/html2/DomHTMLTextAreaElement.java: JAXP integration,
+       UI events, and tree utility functions.
 
 
-       * javax/swing/text/JTextComponent.java (viewToModel): New method.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-29  Ian Lance Taylor  <ian@airs.com>
+       * gnu/javax/swing/text/html/parser/HTML_401F.java,
+       gnu/javax/swing/text/html/parser/gnuDTD.java,
+       gnu/javax/swing/text/html/parser/models/node.java:
+       Reworked import statements.
 
 
-       * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
-       * external/sax/Makefile.in: Rebuild.
-       * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
-       "-fclasspath=".
-       * external/w3c_dom/Makefile.in: Rebuild.
+2005-04-19  Audrius Meskauskas, Lithuania  <AudriusA@Bioinformatics.org>
 
 
-2005-03-29  Tom Tromey  <tromey@redhat.com>
+       * javax/swing/text/html/HTMLDocument.java: New file.
 
 
-       * java/lang/natRuntime.cc (insertSystemProperties): Set
-       gnu.gcj.runtime.endorsed.dirs.
-       * Makefile.in: Rebuilt.
-       * Makefile.am (ordinary_java_source_files): Added
-       HelperClassLoader.java.
-       (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
-       * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
-       HelperClassLoader.
-       (init): Use addDirectoriesFromProperty.
-       * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
-       HelperClassLoader.  Use addDirectoriesFromProperty.  Handle
-       gnu.gcj.runtime.endorsed.dirs.
-       * gnu/gcj/runtime/HelperClassLoader.java: New file.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-26  Chris Burdess  <dog@gnu.org>
+       * javax/swing/text/html/HTMLFrameHyperlinkEvent.java:
+       Reformatted.
+       * javax/swing/text/html/parser/AttributeList.java:
+       Fixed order of modifiers.
+       (AttributeList): Made final.
+       * javax/swing/text/html/parser/ContentModel.java:
+       Fixed html characters in javadocs.
+       * javax/swing/text/html/parser/DTD.java
+       (DTD): Don't implement java.io.Serializable directly.
+       (getElement): Simplified.
+       * javax/swing/text/html/parser/DTDConstants.java:
+       Reformatted file.
+       * javax/swing/text/html/parser/Element.java:
+       Fixed order of modifiers.
+       * javax/swing/text/html/parser/Parser.java:
+       Reformatted. Don't use fully-qualified class names.
+       * javax/swing/text/html/parser/ParserDelegator.java:
+       Fixed order of modifiers.
+       * javax/swing/text/rtf/RTFParser.java:
+       Re-ordered import statements.
+       * javax/swing/text/rtf/RTFScanner.java:
+       Removed unused import statement.
 
 
-       * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
-       required.
+2005-04-19  Chris Burdess  <dog@gnu.org>
 
 
-2005-03-13  Michael Koch  <konqueror@gmx.de>
+       * gnu/xml/dom/html2/DomHTMLButtonElement.java,
+       gnu/xml/dom/html2/DomHTMLCollection.java,
+       gnu/xml/dom/html2/DomHTMLDocument.java,
+       gnu/xml/dom/html2/DomHTMLElement.java: Extensions for new element
+       types.
+       * gnu/xml/dom/html2/DomHTMLDListElement.java,
+       gnu/xml/dom/html2/DomHTMLDirectoryElement.java,
+       gnu/xml/dom/html2/DomHTMLDivElement.java,
+       gnu/xml/dom/html2/DomHTMLFieldSetElement.java,
+       gnu/xml/dom/html2/DomHTMLFontElement.java,
+       gnu/xml/dom/html2/DomHTMLFormElement.java,
+       gnu/xml/dom/html2/DomHTMLFrameElement.java,
+       gnu/xml/dom/html2/DomHTMLFrameSetElement.java,
+       gnu/xml/dom/html2/DomHTMLHRElement.java,
+       gnu/xml/dom/html2/DomHTMLHeadElement.java,
+       gnu/xml/dom/html2/DomHTMLHeadingElement.java,
+       gnu/xml/dom/html2/DomHTMLHtmlElement.java,
+       gnu/xml/dom/html2/DomHTMLIFrameElement.java,
+       gnu/xml/dom/html2/DomHTMLImageElement.java,
+       gnu/xml/dom/html2/DomHTMLInputElement.java,
+       gnu/xml/dom/html2/DomHTMLIsIndexElement.java,
+       gnu/xml/dom/html2/DomHTMLLIElement.java,
+       gnu/xml/dom/html2/DomHTMLLabelElement.java,
+       gnu/xml/dom/html2/DomHTMLLegendElement.java,
+       gnu/xml/dom/html2/DomHTMLLinkElement.java,
+       gnu/xml/dom/html2/DomHTMLMapElement.java,
+       gnu/xml/dom/html2/DomHTMLMenuElement.java,
+       gnu/xml/dom/html2/DomHTMLMetaElement.java,
+       gnu/xml/dom/html2/DomHTMLModElement.java,
+       gnu/xml/dom/html2/DomHTMLOListElement.java,
+       gnu/xml/dom/html2/DomHTMLObjectElement.java,
+       gnu/xml/dom/html2/DomHTMLOptGroupElement.java,
+       gnu/xml/dom/html2/DomHTMLOptionElement.java,
+       gnu/xml/dom/html2/DomHTMLParagraphElement.java,
+       gnu/xml/dom/html2/DomHTMLParamElement.java,
+       gnu/xml/dom/html2/DomHTMLPreElement.java,
+       gnu/xml/dom/html2/DomHTMLQuoteElement.java,
+       gnu/xml/dom/html2/DomHTMLScriptElement.java,
+       gnu/xml/dom/html2/DomHTMLSelectElement.java,
+       gnu/xml/dom/html2/DomHTMLStyleElement.java,
+       gnu/xml/dom/html2/DomHTMLTableCaptionElement.java,
+       gnu/xml/dom/html2/DomHTMLTableCellElement.java,
+       gnu/xml/dom/html2/DomHTMLTableColElement.java,
+       gnu/xml/dom/html2/DomHTMLTableElement.java,
+       gnu/xml/dom/html2/DomHTMLTableRowElement.java,
+       gnu/xml/dom/html2/DomHTMLTableSectionElement.java,
+       gnu/xml/dom/html2/DomHTMLTextAreaElement.java,
+       gnu/xml/dom/html2/DomHTMLTitleElement.java,
+       gnu/xml/dom/html2/DomHTMLUListElement.java: New files.
 
 
-       * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
+2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
 
 
-2005-03-11  Chris Burdess  <dog@gnu.org>
+       * javax/swing/text/ChangedCharSetException.java,
+       javax/swing/text/html/HTMLEditorKit.java,
+       javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
+       javax/swing/text/html/parser/AttributeList.java,
+       javax/swing/text/html/parser/ContentModel.java,
+       javax/swing/text/html/parser/DocumentParser.java,
+       javax/swing/text/html/parser/DTD.java,
+       javax/swing/text/html/parser/DTDConstants.java,
+       javax/swing/text/html/parser/Element.java,
+       javax/swing/text/html/parser/Entity.java,
+       javax/swing/text/html/parser/Parser.java,
+       javax/swing/text/html/parser/TagElement.java,
+       gnu/javax/swing/text/html/package.html,
+       gnu/javax/swing/text/html/parser/gnuDTD.java,
+       gnu/javax/swing/text/html/parser/HTML_401F.java,
+       gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
+       gnu/javax/swing/text/html/parser/htmlValidator.java,
+       gnu/javax/swing/text/html/parser/package.html,
+       gnu/javax/swing/text/html/parser/models/list.java,
+       gnu/javax/swing/text/html/parser/models/node.java,
+       gnu/javax/swing/text/html/parser/models/noTagModel.java,
+       gnu/javax/swing/text/html/parser/models/package.html,
+       gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
+       gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
+       gnu/javax/swing/text/html/parser/models/transformer.java,
+       gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
+       gnu/javax/swing/text/html/parser/support/package.html,
+       gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
+       gnu/javax/swing/text/html/parser/support/Parser.java,
+       gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
+       gnu/javax/swing/text/html/parser/support/low/Buffer.java,
+       gnu/javax/swing/text/html/parser/support/low/Constants.java,
+       gnu/javax/swing/text/html/parser/support/low/Location.java,
+       gnu/javax/swing/text/html/parser/support/low/node.java,
+       gnu/javax/swing/text/html/parser/support/low/package.html,
+       gnu/javax/swing/text/html/parser/support/low/ParseException.java,
+       gnu/javax/swing/text/html/parser/support/low/pattern.java,
+       gnu/javax/swing/text/html/parser/support/low/Queue.java,
+       gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
+       New files.
+       * javax/swing/text/html/HTML.java,
+       javax/swing/text/html/parser/ParserDelegator.java:
+       New files (replacing).
+       * javax/swing/text/html/package.html,
+       javax/swing/text/html/parser/package.html: Documenting the
+       packages.
 
 
-       * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
-       warnings.
+2005-04-19  Chris Burdess  <dog@gnu.org>
 
 
-2005-02-27  Chris Burdess  <dog@gnu.org>
+       * gnu/xml/dom/html2/DomHTMLAnchorElement.java,
+       gnu/xml/dom/html2/DomHTMLAppletElement.java,
+       gnu/xml/dom/html2/DomHTMLAreaElement.java,
+       gnu/xml/dom/html2/DomHTMLBaseElement.java,
+       gnu/xml/dom/html2/DomHTMLBaseFontElement.java,
+       gnu/xml/dom/html2/DomHTMLBodyElement.java,
+       gnu/xml/dom/html2/DomHTMLBRElement.java,
+       gnu/xml/dom/html2/DomHTMLButtonElement.java,
+       gnu/xml/dom/html2/DomHTMLCollection.java,
+       gnu/xml/dom/html2/DomHTMLDocument.java,
+       gnu/xml/dom/html2/DomHTMLElement.java: New files.
 
 
-       * gnu/xml/aelfred2/JAXPFactory.java,
-       gnu/xml/aelfred2/SAXDriver.java,
-       gnu/xml/aelfred2/XmlParser.java,
-       gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
-       formatting conventions. Replaced arrays of Object with struct-like
-       classes for easier maintainability. Made SAXDriver.stringInterning
-       package private to allow access from XmlParser inside the loop without
-       a method call overhead.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-11  Chris Burdess  <dog@gnu.org>
+       * Makefile.am: Added new files.
+       * Makefile.in: Regenerated.
 
 
-       * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
-       warnings.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-03-28  Alexandre Oliva  <aoliva@redhat.com>
+       * javax/swing/text/JTextComponent.java
+       (JTextComponent): Added repaintListener which issues repaint
+       requests when the underlying document changes.
+       (setDocument): Adds repaintListener to document when the
+       document is changed.
+       * javax/swing/text/DefaultEditorKit.java:
+       Removed repaint calls on JTextComponent. This is now handled
+       through a DocumentListener in JTextComponent that repaints
+       the component when needed.
 
 
-       * configure.ac: Revert 2005-03-25's patch.  Propagate MULTIlib
-       settings to sub Makefiles.
-       (GCJH, ZIP): Prefix with top_builddir.
-       * configure: Rebuild.
-       * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
-       * external/w3c_dom/Makefile.in: Rebuild.
-       * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
-       * external/sax/Makefile.in: Rebuild.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-03-28  Eric Botcazou  <ebotcazou@libertysurf.fr>
+       PR libgcj/21064
+       * javax/swing/text/StyleContext.java
+       (NamedStyle.setResolveParent): Added null
+       pointer check.
 
 
-       * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
-       libsocket to the libraries to link for Solaris.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-28  Per Bothner  <per@bothner.com>
+       * java/rmi/server/RemoteObject.java:
+       Removed unused import statement.
 
 
-       * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
-       which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-27  Andreas Tobler  <a.tobler@schweiz.ch>
+       * java/net/URL.java: Formatting cleanups.
 
 
-       * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
-       to fix a ONESTEP fallout.
-       * Makefile.in: Regenerate.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-25  Mike Stump  <mrs@apple.com>
+       * java/awt/FontMetrics.java: Reformatted.
+       (getFontRenderContext): Handle case when java.awt.Graphics context is
+       given.
 
 
-       * configure.ac: Fix ZIP and GCJH at configure time to absolute
-       paths like we do for the compiler, as we use it in external/sax
-       and it doesn't get MULTIBUILDTOP right when multilibing.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-24  Anthony Green  <green@redhat.com>
+       * java/awt/FontMetrics.java
+       (getStringBounds): New methods.
 
 
-       * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
-       -p option.
-       (usage): Add [LIBDIR] to help output.
-       * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
-       * Makefile.am (AM_CXXFLAGS): Define
-       LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
-       (db_pathtail): New macro.
 
 
-2005-03-24  Tom Tromey  <tromey@redhat.com>
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
-       add sax and w3c libraries.
-       * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
-       libw3c-gcj.la.
-       * external/w3c_dom/Makefile.in: Rebuilt.
-       * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
-       AM_GCJFLAGS.
-       (libw3c_gcj_la_LDFLAGS): New variable.
-       (noinst_LTLIBRARIES): Renamed.
-       * external/sax/Makefile.in: Rebuilt.
-       * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
-       AM_GCJFLAGS.
-       (libsax_gcj_la_LDFLAGS): New variable.
-       (noinst_LTLIBRARIES): Renamed.
+       * gnu/java/security/x509/X509Certificate.java
+       (parse): Handle val == null case.
 
 
-2005-03-23  Tom Tromey  <tromey@redhat.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * Makefile.in: Rebuilt.
-       * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
-       (libgcj0_convenience_la_SOURCES): Don't include
-       gnu_xml_source_files.
-       (libgcj0_convenience_la_LIBADD): New variable.
-       (libgcj_la_LIBADD): Don't include sax or w3c_dom.
-       (all_java_source_files): javax_imageio_source_files,
-       javax_xml_source_files, and gnu_java_beans_source_files.
-       ($(gnu_xml_source_files:.java=.lo)): Removed target.
-       (gnu-xml.lo): New target.
-       (javax-imageio.lo): Likewise.
-       (javax-xml.lo): Likewise.
-       (gnu-java-beans.lo): Likewise.
-       (gnu_java_beans_source_files): New variable.
-       (javax_imageio_source_files): Likewise.
-       (javax_xml_source_files): Likewise.
-       (javax_source_files): Moved files to other variable.
-       (awt_java_source_files): Likewise.
-       (ordinary_java_source_files): Added BootClassLoader.java.
-       * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
-       not system class loader.
-       (initBootLoader): New method.
-       (loadClass): Search bootLoader.
-       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
-       boot loader, not system class loader.
-       (_Jv_UnregisterInitiatingLoader): Likewise.
-       (_Jv_FindClass): Likewise.  Ensure entries in
-       bootstrap_class_list are unique.
-       * java/lang/natClass.cc (getClassLoader): Don't special case
-       system class loader.
-       * java/lang/VMClassLoader.java (bootLoader): New field.
-       (getResource): Use bootLoader.
-       (getResources): Likewise.
-       (initBootLoader): Declare.
-       * gnu/gcj/runtime/BootClassLoader.java: New file.
-       * external/sax/org/xml/sax/helpers/NamespaceSupport.java
-       (EMPTY_ENUMERATION): Now package-private.
-       * external/w3c_com/Makefile.in: Rebuilt.
-       * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
-       (w3c.jar): New target.
-       (classes.stamp): Updated.
-       (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
-       Changed name of library.
-       (libw3c_gcj_la_SOURCES): New variable.
-       (libw3c_gcj_la_GCJFLAGS): Likewise.
-       (source_files): Renamed from lib3c_convenience_la_SOURCES.
-       * external/sax/Makefile.in: Rebuilt.
-       * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
-       (sax.jar): New target.
-       (classes.stamp): Updated.
-       (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
-       Changed name of library.
-       (libsax_gcj_la_SOURCES): New variable.
-       (libsax_gcj_la_GCJFLAGS): Likewise.
-       (source_files): Renamed from libsax_convenience_la_SOURCES.
-       * stacktrace.cc (non_system_trace_fn): Don't look at system class
-       loader.
-       * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
-       loader.
-       (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (initComponentDefaults): Added defaults for Menu, MenuBar
+       MenuEntry fonts.
 
 
-2005-03-23  Sven de Marothy  <sven@physto.se>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
-       PR libgcj/11085:
-       * java/util/Calendar.java
-       (set): Use starting day of week when one is needed if none is given.
-       * java/text/SimpleDateFormat.java
-       (parse): Handle 1-12 and 1-24 timestamps correctly.
-       * java/util/GregorianCalendar.java
-       (computeTime, computeFields): HOUR should be in 0-11 format.
-       (nonLeniencyCheck): Adjust leniency checking to that fact.
-       (getLinearDay): Should be private.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (initComponentDefaults): Added Label.font.
+       (initSystemColorDefaults): Added this method and adjusted the
+       general control color.
 
 
-2005-03-23  Tom Tromey  <tromey@redhat.com>
-       * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
-       (_Jv_CheckABIVersion): Use it.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-03-22  Mike Stump  <mrs@apple.com>
+       * javax/swing/plaf/metal/MetalBorders.java:
+       Added.
+       * javax/swing/plaf/metal/MetalButtonUI.java:
+       (installDefaults): Install button font.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java:
+       (initComponentDefaults): Added button border, font and margin.
+       Changed components background color to the Metal current themes
+       standard color.
 
 
-       * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * include/posix.h: .dylib is used on all Apple MACH platforms.
-       * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (initComponentDefaults): Added to set Metal specific component
+       defaults.
 
 
-2005-03-22  Tom Tromey  <tromey@redhat.com>
+2005-04-19  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (initClassDefaults): Call super.initClassDefaults().
 
 
-2005-03-21  Tom Tromey  <tromey@redhat.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * java/lang/VMCompiler.java (static block): Also catch
-       BufferUnderflowException.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (initClassDefaults): Added to include the *UI classes.
 
 
-2005-03-21  Zack Weinberg  <zack@codesourcery.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * configure.ac: Do not invoke TL_AC_GCC_VERSION.  Do not
-       set tool_include_dir.  In all substitutions, leave $(gcc_version)
-       to be expanded by the Makefile.
-       * aclocal.m4, configure: Regenerate.
-       * Makefile.am: Set gcc_version.  Replace all uses of
-       @gcc_version@ with $(gcc_version).
-       * external/Makefile.am, external/sax/Makefile.am
-       * external/w3c_dom/Makefile.am, gcj/Makefile.am
-       * testsuite/Makefile.am: Set gcc_version.
-       * include/Makefile.am: Set gcc_version and tool_include_dir.
-       * Makefile.in, external/Makefile.in, external/sax/Makefile.in
-       * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
-       * testsuite/Makefile.in: Regenerate.
+       * javax/swing/plaf/metal/MetalComboBoxUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalDesktopIconUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalInternalFrameUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalPopupMenuSeparatorUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalProgressBarUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalRootPaneUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalScrollBarUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalSeparatorUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalSliderUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalSplitPaneUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalTextFieldUI.java:
+       Added.
+       * javax/swing/plaf/metal/MetalToggleButtonUI.java:
 
 
-2005-03-17  Andrew Haley  <aph@redhat.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * java/lang/natVMSecurityManager.cc (getClassContext): Add new
-       arg: klass.
-       Pass klass to _Jv_StackTrace::GetClassContext().
-       * java/lang/ClassLoader.java (getParent): Pass class to
-       VMSecurityManager.getClassContext()
-       (getSystemClassLoader): Likewise.
-       * java/lang/Package.java (getPackage): Likewise.
-       (getPackages): Likewise.
-       * java/lang/SecurityManager.java (getClassContext): Likewise.
-       (currentClassLoader): Likewise.
-       * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
-       (currentClassLoader) Add new arg: caller.
-       Pass caller to VMSecurityManager.getClassContext.
+       * javax/swing/plaf/metal/MetalButtonUI.java:
+       Added skeleton class.
+       * javax/swing/plaf/metal/MetalCheckBoxUI.java:
+       Added skeleton class.
+       * javax/swing/plaf/metal/MetalLabelUI.java:
+       Added skeleton class.
+       * javax/swing/plaf/metal/MetalRadioButtonUI.java:
+       Added skeleton class.
+       * javax/swing/plaf/metal/MetalScrollPaneUI.java:
+       Added skeleton class.
+       * javax/swing/plaf/metal/MetalTabbedPaneUI.java:
+       Added skeleton class.
 
 
-       * stacktrace.cc (GetClassContext): Correct calculation of
-       jframe_count.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
-       im->source_file_name.
+       * javax/swing/UIDefaults.java:
+       Added API documentation for all methods.
 
 
-2005-03-16  Andrew Haley  <aph@redhat.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
+       * javax/swing/UIDefaults.java
+       (put): Now uses new checkAndPut method instead of checking
+       directly.
+       (putDefaults): Fixed so that it accepts null-values and
+       treats them like remove(key).
+       (checkAndPut): Added. This checks for null-values and calls
+       put or remove.
 
 
-2005-03-16  Tom Tromey  <tromey@redhat.com>
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-       * link.cc (ensure_class_linked): Removed #ifdef.
-       (print_class_loaded): Likewise.
-       (wait_for_state): Likewise.
-       * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
-       * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
-       * include/java-interp.h: ... here.
+       * Makefile.am: Added new files.
+       * Makefile.in: Regenerated.
 
 
-2005-03-16  Tom Tromey  <tromey@redhat.com>
+2005-04-19  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/lang/MainThread.java (run): Load main class using
-       system class loader.
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       java.class.path to CLASSPATH only when not empty. Fall back to
+       default path "." when java.class.path is empty.
 
 
-2005-03-16  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-       * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
-       lgcc_s to the libraries to link for Darwin.
+       * javax/swing/text/rtf/ControlWordToken.java,
+       javax/swing/text/rtf/RTFEditorKit.java,
+       javax/swing/text/rtf/RTFParseException.java,
+       javax/swing/text/rtf/RTFParser.java,
+       javax/swing/text/rtf/RTFScanner.java,
+       javax/swing/text/rtf/TextToken.java,
+       javax/swing/text/rtf/Token.java: New files.
+       * Makefile.am: Added new files.
+       * Makefile.in: Regenerated.
 
 
-2005-03-15  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-       * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
-       interpreter-specific code with #ifdef INTERPRETER.
-       (_Jv_StackTrace::getLineNumberForFrame): Likewise.
-       (_Jv_StackTrace::FillInFrameInfo): Likewise.
-       (_Jv_StackTrace::non_system_trace_fn): Likewise.
-       * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
-       #ifdef INTERPRETER. Also protect declarations that use it.
-       * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
-       #ifdef INTERPRETER block.
+       * java/awt/geom/QuadCurve2D.java:
+       Fixed Brian Gough's name for real.
 
 
-2005-03-15  Jakub Jelinek  <jakub@redhat.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       PR libgcj/20251
-       * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
-       * Makefile.in: Rebuilt.
+       * javax/swing/UIManager.java:
+       Make the UIManager respect the swing.defaultlaf system
+       property.
 
 
-2005-03-15  David Daney  <ddaney@avtrex.com>
+2005-04-19  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
-       count == 0 case.
+       * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
+       not _Jv_InitClass.
 
 
-2005-03-15  David Daney  <ddaney@avtrex.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * java/io/BufferedInputStream.java (available): Use 'in' instead
-       of 'super' for underlying stream access.
-       (close): Ditto.
-       (read(byte[], int, int)): Ditto.
-       (refill): Ditto.
-       (skip): Call skip on underlying stream when possible.
+       * javax/swing/plaf/basic/BasicMenuBarUI.java:
+       Fixed tabs to spaces.
 
 
-2005-03-12  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * stacktrace.cc (GetCallerInfo): Return nothing in case of
-       SJLJ_EXCEPTIONS is defined.
+       * javax/swing/plaf/basic/BasicMenuUI.java
+       (getMaximumSize): Now returns preferredSize because JMenu should
+       never be bigger than that.
+       * javax/swing/JRootPane
+       (RootLayout.layoutContainer): Make JMenuBars take the whole width.
 
 
-2005-03-12  Ranjit Mathew  <rmathew@hotmail.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
-       tests.
+       * javax/swing/JRootPane.java:
+       Fixed various tabs to be spaces.
+       (RootLayout.layoutContainer): Made menubar left aligned.
 
 
-2005-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-04-19  Roman Kennke  <roman@ontographics.com>
 
 
-       * testsuite/lib/libjava.exp (libjava_init): Use the same target
-       check for Darwin.
-       (libjava_arguments): Likewise.
+       * javax/swing/JList.java
+       (getPreferredScrollableViewportSize):
+       The previous implementation was merely guessing the size,
+       now it respects layoutOrientation, visibleRowCount
+       and preferredSize.
+       (getScrollableTracksViewportHeight):
+       Reimplemented so that layoutOrientation, visibleRowCount
+       and preferred size are respected.
+       (getScrollableTracksViewportWidth):
+       Reimplemented so that layoutOrientation, visibleRowCount
+       and preferred size are respected.
+       * javax/swing/plaf/basic/BasicListUI.java
+       (getPreferredSize):
+       Improved calculation of preferredSize when JList is
+       set to HORIZONTAL_WRAP or VERTICAL_WRAP.
+       (getCellBounds):
+       The previous implementation assumed a layoutOrientation of
+       JList.VERTICAL, now also ok with JList.HORIZONTAL_WRAP and
+       JList.VERTICAL_WRAP.
 
 
-       * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
-       (gcj_jni_test_one): Likewise.
-       (gcj_jni_invocation_compile_c_to_binary): Likewise.
-       Add flags to keep the Darwin linker quiet.
-       (gcj_jni_invocation_test_one): Use the same target check for Darwin.
-       Add -liconv for Darwin.
+2005-04-19  Roman Kennke  <roman@ontographics.com>
 
 
-2005-03-11  Tom Tromey  <tromey@redhat.com>
-
-       * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
-       (_Jv_CheckABIVersion): Use it.
-
-2005-03-11  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
-       (usage): Document '-p'.
-       * Makefile.in: Rebuilt.
-       * Makefile.am (dbexecdir): New variable.
-       (db_name): Likewise.
-       (dbexec_DATA): Likewise.
-       ($(db_name)): New target.
-       (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
-       * java/lang/natRuntime.cc (insertSystemProperties): Set default
-       system database.
+       * javax/swing/plaf/basic/BasicListUI.java
+       (paintCell): use CellRendererPane for painting the cells.
 
 
-2005-03-10  Bryce McKinlay  <mckinlay@redhat.com>
+2005-04-19  Roman Kennke  <roman@ontographics.com>
 
 
-       * exception.cc: Remove stray MethodRef.h include.
-       * java/lang/natClass.cc: Likewise.
-       * gnu/gcj/runtime/MethodRef.java: Removed.
-       * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
-       gnu/gcj/runtime/natStackTrace.cc: Really removed.
-       * java/lang/natRuntime.cc (_load): Remove unsed variable.
-       * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
-       * Makefile.in: Rebuilt.
+       * javax/swing/plaf/basic/BasicListUI:
+       fixed modifiers of several fields, methods and inner
+       classes to match the 'spec'.
+       (getMaximumSize): removed. It's not in the spec and the
+       implementations was superfluous.
 
 
-2005-03-10  Tom Tromey  <tromey@redhat.com>
+2005-04-19  Roman Kennke  <roman@ontographics.com>
 
 
-       * Makefile.in: Rebuilt.
-       * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
+       * javax/swing/plaf/basic/BasicListUI:
+       make BasicListUI capable of wrapping lists
+       (layoutOrientation property of javax.swing.JList)
 
 
-2005-03-10  Chris Burdess  <dog@bluezoo.org>
+2005-04-19  Roman Kennke  <roman@ontographics.com>
 
 
-       * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
-       not currently parsing the DTD.
+       * javax/swing/plaf/basic/BasicListUI
+       (updateLayoutState,paint): make BasicListUI aware of the
+       width of the rendered JList.
 
 
-2005-03-10  Bryce McKinlay  <mckinlay@redhat.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       New Stack Trace infrastructure.
-       * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
-       (gnu/gcj/runtime/StackTrace.java): Removed.
-       (ordinary_java_source_files): Remove obsolete files.
-       (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
-       * configure.host (fallback_backtrace_h): Set backtrace header
-       for mingw and cygwin targets.
-       * configure.ac: Make symlink for fallback backtrace headers.
-       * Makefile.in, configure: Rebuilt.
-       * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
-       Read 'LineNumberTable' attribute.
-       (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
-       attribute.
-       (_Jv_ClassReader::handleCodeAttribute): Initialize method line
-       table fields.
-       * exception.cc: Remove unused include.
-       * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
-       (SAVE_PC): New macro. Save current PC in the interpreter frame.
-       (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
-       (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
-       table to direct threaded instruction values.
-       (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
-       (_Jv_InterpMethod::run): No longer member function. All
-       callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
-       is made or where an instruction could throw.
-       (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
-       in line_table.
-       * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
-       (catch_fpe): Likewise.
-       * stacktrace.cc: New file. Stack trace code now here.
-       * gnu/gcj/runtime/MethodRef.java:
-       * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
-       calls addr2line to look up PC addresses in a given binary or shared
-       library.
-       * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
-       gnu/gcj/runtime/natStackTrace.cc: Removed.
-       * gnu/java/lang/MainThread.java (call_main): Add comment warning that
-       this function name is specially recognised by the stack trace code
-       and shouldn't be changed.
-       * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
-       (struct  _Jv_LineTableEntry, line_table, line_table_len): New.
-       (_Jv_InterpMethod::run): Update declaration.
-       (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
-       friends.
-       (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
-       * include/java-stack.h: New file. Declarations for stack tracing.
-       * include/jvm.h (_Jv_Frame_info): Removed.
-       * java/lang/Class.h: Update friend declarations.
-       * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
-       exception message.
-       * java/lang/VMThrowable.java (fillInStackTrace): Now native.
-       (getStackTrace): Now native.
-       (data): New RawDataManaged field.
-       * java/lang/natClass.cc: Update includes.
-       (forName): Use _Jv_StackTrace::GetCallingClass for
-       calling-classloader check.
-       (getClassLoader): Likewise.
-       * java/lang/natRuntime.cc: Update includes.
-       (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
-       * java/lang/natVMSecurityManager.cc: Update includes.
-       (getClassContext): Use _Jv_StackTrace::GetClassContext.
-       * java/lang/natVMThrowable.cc: New file. Native methods for
-       VMThrowable.
-       * java/lang/reflect/natArray.cc: Update includes.
-       (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
-       accessibility check.
-       * java/lang/reflect/natConstructor.cc: Update includes.
-       (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
-       accessibility check.
-       * java/lang/reflect/natField.cc: Update includes.
-       (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
-       accessibility check.
-       * java/lang/reflect/natMethod.cc: Update includes.
-       (invoke): Use _Jv_StackTrace::GetCallingClass to implement
-       accessibility check.
-       * java/util/natResourceBundle.cc: Update includes.
-       (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
-       * java/util/logging/natLogger.cc: Update includes. Use
-       _Jv_StackTrace::GetCallerInfo to get call-site info.
-       * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
-       implementation.
-       * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
-       implementation.
+       * javax/swing/ImageIcon.java
+       Added API documentation.
 
 
-2005-03-10  Ranjit Mathew  <rmathew@hotmail.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * testsuite/libjava.compile/PR20312.java: New file.
-       * testsuite/libjava.compile/PR20312.xfail: Likewise.
-       * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
+       * javax/swing/text/ImageIcon.java
+       (ImageIcon): Use setImage instead of direct assignment.
+       (setImage): Call loadImage to make sure that the image is loaded.
+       (loadImage): Waits for the image to complete loading.
+       (getImageLoadStatus): Added. Returns the load status of the
+       image.
 
 
-2005-03-09  Andrew Haley  <aph@redhat.com>
+2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
 
 
-       * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
-       New.
-       (smallTransferTo): New.
-       (transferFrom): Loop around smallTransferFrom, copying pageSize
-       bytes each time.
-       (transferTo): Likewise.
+       * javax/swing/JTextArea.java (replaceRange):
+       Fixing doc.remove(start, length) misinterpretation.
 
 
-2005-03-09  David Daney  <ddaney@avtrex.com>
+2005-04-19  Roman Kennke  <roman@ontographics.com>
 
 
-       PR libgcj/20389
-       Merge BufferedInputStream from GNU Classpath.
-       * java/io/BufferedInputStream.java (marktarget): Field removed.
-       (CHUNKSIZE): Field removed.
-       (bufferSize): New field.
-       (BufferedInputStream): Initialize fields.
-       (close): Invalidate mark and buffer indexes.
-       (mark):  Rewritten.
-       (read()): Move mark handling code to refill.
-       (read(byte[], int, int)): Ditto.
-       (skip): Ditto and simplify EOF testing.
-       (refill): Rewritten.
-       * java/io/InputStreamReader.java (refill): Removed mark and reset
-       of internal BufferedInputStream.
+       * javax/swing/CellRendererPane.java:
+       implemented all methods of this class.
+       reformatted all wrong formatted code.
 
 
-2005-03-09  Tom Tromey  <tromey@redhat.com>
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-       * java/lang/natVMClassLoader.cc (defineClass): Reference
-       'systemClassLoader' field directly.
-       * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
-       field directly.
-       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
-       Reference 'systemClassLoader' field directly.
-       (_Jv_UnregisterInitiatingLoader): Likewise.
-       (_Jv_FindClass): Likewise.
+       * javax/swing/BoxLayout.java:
+       (layoutContainer): Made this layout manager respect the
+       minimum, maximum and preferred size more correctly.
 
 
-2005-03-09  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-04-19  Roman Kennke  <roman@ontographics.com>
 
 
-       * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
+       * javax/swing/BoxLayout.java:
+       (preferredLayoutSize,minimumLayoutSize,maximumLayoutSize,
+       layoutContainer): Make these methods and thereby the
+       BoxLayout respect the insets (like borders) of the
+       component that is laid out.
 
 
-       * java/lang/mprec.h: Remove commented headers. Fix comment to match
-       the file in GNU Classpath style.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-03-09  Tom Tromey  <tromey@redhat.com>
+       * javax/swing/JComponent.java:
+       Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
+       Untabified the file.
 
 
-       * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
-       (toString): Synchronize.
+2005-04-19  Audrius Meskauskas  <audriusa@bluewin.ch>
 
 
-2005-03-08  Bryce McKinlay  <mckinlay@redhat.com>
+       * javax/swing/JComboBox.java (constructors): selecting the
+       first item if the box was constructed from the provided
+       non - empty array or vector.
 
 
-       * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
-       * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-07  Tom Tromey  <tromey@redhat.com>
+       * gnu/java/awt/peer/gtk/GdkGraphics.java
+       (getClipBounds): Handle clip being null.
+       (setClip): Likewise.
+       * java/beans/beancontext/BeanContextSupport.java
+       (add): Implemented.
+       (addAll): Likewise.
+       (clear): Likewise.
+       (removeAll): Likewise.
+       (retainAll): Likewise.
 
 
-       * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
-       (usage): Document '-f'.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-03-07  Tom Tromey  <tromey@redhat.com>
+       * java/beans/beancontext/BeanContextServicesSupport.java
+       (BeanContextServicesSupport): Reimplemented.
+       (addBeanContextServicesListener): Implemented.
+       (initialize): Likewise.
+       (removeBeanContextServicesListener): Likewise.
+       * java/beans/beancontext/BeanContextSupport.java
+       (add): Likewise.
+       (addBeanContextMembershipListener): Likewise.
+       (getLocale): Likewise.
+       (initialize): Likewise.
+       (iterator): Likewise.
+       (remove): Likewise.
+       (toArray): Likewise.
 
 
-       * java/lang/VMCompiler.java (md5Digest): New field.
-       (compileClass): Clone md5Digest instead of looking up a new one.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-03-07  Tom Tromey  <tromey@redhat.com>
+       * java/awt/MediaTracker.java:
+       Reindented tabs to spaces.
 
 
-       PR java/20215:
-       * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
-       * link.cc (find_field_helper): Added 'type' argument.
-       (find_field): Updated.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-04-07  Scott Gilbertson  <scottg@mantatest.com>
-       * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
-       * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
-       throw UnsupportedOperationException, fixed comments.
-       (setFont, setForeground): Fixed comments.
-       * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
-       return type to boolean.
-       (getNextEvent): Fixed javadocs.
-       * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
-       (nativeQueueEmpty): Removed unused code.
-       (iterateNativeQueue): Removed outer loop.
-
-2005-03-06  Roger Sayle  <roger@eyesopen.com>
-
-       PR libgcj/20155
-       * Makefile.am (libgcj0_convenience.la): Revert last change.
-       * Makefile.in: Regenerate.
-
-2005-03-05  Anthony Green  <green@redhat.com>
-
-       * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
-       classpath_jawt_lock, classpath_jawt_unlock): New functions.
-       * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
-       (_Jv_GetDrawingSurface): Set visualID.
-       (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
-       (JAWT_GetAWT): Set Lock and Unlock.
-       * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
-       visualID.
-       * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
-       JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
-       JAWT_LOCK_SURFACE_CHANGED): New macros.
-       (struct _JAWT): Add Lock and Unlock.
-
-2005-03-05  Roger Sayle  <roger@eyesopen.com>
-           Alexandre Oliva  <aoliva@redhat.com>
-           Kelley Cook  <kcook@gcc.gnu.org>
-
-       PR libgcj/20155
-       * Makefile.am (libgcj0_convenience.la): New rule to create a file
-       of the object files to link to avoid exceeding the command line
-       length limits on some platforms.
-       (clean-local): Clean up objectlist files.
-       * Makefile.in: Regenerate.
-
-2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
-       spec_case. Initialize pointer mlo.
-
-       * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
-       delta.
-
-       * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
-
-       * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
-       and k.
-
-       * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
-       uninitialized variable z.
-
-       * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
-       possible unused variables.
-
-       * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
+       * java/awt/MediaTracker.java
+       (MediaEntry.imageUpdate): Removed check for SOMEBITS, this
+       confused the media tracker and lead to lockups. The LOADING
+       bit is handled on other places.
+       (addImage): Removed the 'start image tracking' stuff. This
+       is not necessary and could confuse the media tracker.
+       (checkAll): Improved the check for image status so that
+       images that already complete images are detected. Also now
+       are really all images checked and if necessary loaded. Before
+       the method bailed out after the first incomplete image.
+       (statusAll): Detect images that are complete after the
+       call to Component.prepareImage(..).
+       (checkID): The same as in checkAll.
+       (statusID): The same as in statusAll.
 
 
-       * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-03-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
+       * java/awt/MediaTracker.java
+       (addImage): Synchronized list access.
+       (waitForAll): Fixed comparison of time (changed < to >).
+       (waitForID): Fixed comparison of time (changed < to >).
+       (removeImage): Synchronized list access.
 
 
-       PR libgcj/20292
-       * testsuite/libjava.jni/jni.exp
-       (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
-       flags.
-       (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-02-23  David Daney  <ddaney@avtrex.com>
+       * java/awt/MediaTracker.java
+       Added API documentation.
 
 
-       * configure.host: Don't use -mxgot for MIPS builds.
+2005-04-19  Roman Kennke  <roman@kennke.org>
 
 
-2005-02-28  Paolo Bonzini  <bonzini@gnu.org>
+       * java/awt/MediaTracker.java
+       (MediaEntry.imageUpdate): Fixed flags. The different flags
+       must not be ORed together.
+       (checkAll): Modified to handle different meaning of the flags.
+       (waitForAll): Fixed so that it waits maximum the
+       specified amount of milliseconds.
+       (statusAll): Modified to handle different meaning of the flags.
+       (waitForID): Fixed so that it waits maximum the
+       specified amount of milliseconds.
 
 
-       PR bootstrap/17383
-       * configure.ac: Call GCC_TOPLEV_SUBDIRS.
-       (COMPPATH): Removed.
-       (ZIP, GCJH): Replace it with ../$(host_subdir).
-       (built_gcc_dir): Add $(host_subdir).
-       * configure: Regenerate.
-       * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
-       gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
-       external/w3c_dom/Makefile.in: Regenerate.
+2005-04-19  vid Gilbert <david.gilbert@object-refinery.com>
 
 
-2005-02-24  David Gilbert  <david.gilbert@object-refinery.com>
+       * java/awt/Font.java (decode): Handle null argument and allow
+       space as delimiter.
 
 
-       * java/awt/font/TextAttribute.java: changed names to lower case;
-       (readResolve): implemented.
-       Added doc comments all over.
+2005-04-19  Robert Schuster <thebohemian@gmx.net>
 
 
-2005-02-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
+       * java/beans/EventHandler.java: Reworked documentation.
+       (invoke): Fixed behavior to match spec.
 
 
-       PR libgcj/16923
-       * jni.cc (JNI_CreateJavaVM): Check JNI version.  Cast args to
-       JvVMInitArgs.  Pass args to _Jv_CreateJavaVM and check return
-       value.  Move argument parsing code to prims.cc.
-       * prims.cc (no_properties): Remove.
-       (_Jv_Compiler_Properties): Initialize to NULL.
-       (_Jv_Properties_Count): Initialize to 0.
-       (parse_verbose_args): New function.
-       (parse_init_args): New function.
-       (_Jv_CreateJavaVM): Call parse_init_args.
-       (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
-       * gcj/cni.h (JvVMOption): New struct.
-       (JvVMInitArgs): Likewise.
-       (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
-       void*.
-       * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
-       (_Jv_VMInitArgs): Likewise.
-       * include/java-props.h (_Jv_Properties_Count): Declare.
-       * java/lang/natRuntime.cc (insertSystemProperties): Use
-       _Jv_Properties_Count in for loop exit condition.
-       * testsuite/libjava.jni/jni.exp
-       (gcj_invocation_compile_c_to_binary): New procedure.
-       (gcj_invocation_test_one): Likewise.
-       (gcj_jni_run): Run JNI invocation API tests.
-       * testsuite/libjava.jni/invocation/PR16923.c,
-       testsuite/libjava.jni/invocation/PR16923.java,
-       testsuite/libjava.jni/invocation/PR16923.out: New test.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-02-23  Michael Koch  <konqueror@gmx.de>
+       * java/awt/print/PrinterJob.java
+       (pageDialog): New method.
+       (printDialog): Implemented.
 
 
-       * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
-       * Makefile.in: Regenerated.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-02-23  Robert Schuster  <thebohemian@gmx.net>
+       * java/awt/image/ConvolveOp.java:
+       Removed comment added by eclipse.
 
 
-       * gnu/java/nio/ChannelReader: Fixed comments.
+2005-04-19  Guilhem Lavaux  <guilhem@kaffe.org>
 
 
-2005-02-23  Robert Schuster  <thebohemian@gmx.net>
+       * java/awt/image/IndexColorModel.java
+       (getRGB): Check if pixel is negative.
 
 
-       * java/nio/channels/Channels: Added FIXMEs about
-       stub method implementation.
-       (newReader): Implemented.
-       * gnu/java/nio/ChannelReader: New class.
+2005-04-19  Michael Koch  <konqueror@gmx.de>
 
 
-2005-02-23  Michael Koch  <konqueror@gmx.de>
+       * java/awt/image/RasterOp.java:
+       Fixed wrong formatting.
 
 
-       * java/text/SimpleDateFormat.java:
-       Removed unused import.
+2005-04-18  Roman Kennke  <roman@kennke.org>
 
 
-2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
+       * java/awt/Compmonent.java
+       (setComponentOrientation): Made this property firing a
+       PropertyChangeEvent.
 
 
-       PR libgcj/20029:
-       * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
-       (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
-       * Makefile.in: Regenerate.
-       * configure.ac: Check for libXtst.
-       * configure: Regenerate.
+2005-04-18  Roman Kennke  <roman@kennke.org>
 
 
-2005-02-22  Mark Wielaard  <address@bogus.example.com>
+       * java/awt/BorderLayout.java
+       (calcSize): Check for overflow when component sizes are added.
 
 
-       * java/security/AlgorithmParameterGenerator.java (getInstance):
-       Mention provider when throwing NoSuchProviderException.
-       * java/security/AlgorithmParameters.java (getInstance): Likewise.
-       * java/security/KeyFactory.java (getInstance): Likewise.
-       * java/security/KeyStore.java (getInstance): Likewise.
-       * java/security/SecureRandom.java (getInstance): Likewise.
-       * java/security/cert/CertificateFactory.java (getInstance): Likewise.
+2005-04-18  Robert Schuster <thebohemian@gmx.net>
 
 
-2005-02-22  Jeroen Frijters  <jeroen@frijters.net>
+       * java/awt/AWTEvent.java (toString): Added case
+       for source not being an AWT component.
 
 
-       * java/lang/reflect/Proxy.java,
-       java/net/URL.java,
-       java/security/SecureRandom.java,
-       java/util/Timer.java,
-       java/util/prefs/AbstractPreferences.java:
-       Don't catch java.lang.ThreadDeath.
+2005-04-18  Chris Burdess  <dog@gnu.org>
 
 
-2005-02-22  David Gilbert  <david.gilbert@object-refinery.com>
+       * gnu/java/net/BASE64.java: Truncate encoded byte array.
 
 
-       * java/awt/font/TransformAttribute.java,
-       (TransformAttribute(AffineTransform)): throw
-       IllegalArgumentException for null transform.
-       (getTransform): return a copy of transform.
-       Added doc comments to all.
+2005-04-18  Michael Koch  <konqueror@gmx.de>
 
 
-2005-02-22  Jeroen Frijters  <jeroen@frijters.net>
+       gnu/java/awt/EmbeddedWindowSupport.java,
+       gnu/java/net/HeaderFieldHelper.java,
+       gnu/java/net/URLParseError.java,
+       gnu/java/net/protocol/file/Handler.java,
+       gnu/java/net/protocol/jar/Handler.java:
+       Fixed usage of @author tag.
 
 
-       * java/io/Externalizable.java,
-       java/io/Serializable.java
-       (serialVersionUID): Removed.
-       * java/rmi/server/RemoteObject.java,
-       java/rmi/server/UID.java
-       (serialVersionUID): Made private.
-       * java/rmi/server/RemoteRef.java,
-       java/rmi/server/ServerRef.java
-       (serialVersionUID): Set proper value.
-       * java/security/interfaces/DSAPrivateKey.java,
-       java/security/interfaces/DSAPublicKey.java,
-       java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
-       java/security/interfaces/RSAPrivateCrtKey.java,
-       java/security/interfaces/RSAPrivateKey.java,
-       java/security/interfaces/RSAPublicKey.java,
-       javax/crypto/SecretKey.java
-       (serialVersionUID): Added.
+2005-04-18  Michael Koch  <konqueror@gmx.de>
 
 
-2005-02-22  Tom Tromey  <tromey@redhat.com>
+       * gnu/xml/aelfred2/XmlParser.java:
+       Reverted my typo fix.
 
 
-       * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
+2005-04-18  Michael Koch  <konqueror@gmx.de>
 
 
-2005-02-22  Tom Tromey  <tromey@redhat.com>
+       * java/awt/geom/CubicCurve2D.java,
+       java/awt/geom/QuadCurve2D.java:
+       Fixed mentioning of Brian Gouph.
 
 
-       PR java/20056:
-       * verify.cc (type::EITHER): New constant.
-       (check_field_constant): Use it.
-       (type::compatible): Handle it.
+2005-04-18  Michael Koch  <konqueror@gmx.de>
 
 
-2005-02-22  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/security/PolicyFile.java,
-       gnu/java/security/pkcs/PKCS7SignedData.java,
-       gnu/java/security/pkcs/SignerInfo.java:
-       Fixed copyright header.
+       * gnu/java/awt/Buffers.java,
+       gnu/java/awt/image/ImageDecoder.java,
+       gnu/java/awt/image/XBMDecoder.java,
+       gnu/java/awt/peer/ClasspathFontPeer.java,
+       gnu/java/net/CRLFInputStream.java,
+       gnu/java/net/EmptyX509TrustManager.java,
+       gnu/java/net/LineInputStream.java,
+       gnu/java/net/protocol/ftp/ActiveModeDTP.java,
+       gnu/java/net/protocol/ftp/BlockInputStream.java,
+       gnu/java/net/protocol/ftp/CompressedInputStream.java,
+       gnu/java/net/protocol/ftp/DTP.java,
+       gnu/java/net/protocol/ftp/DTPInputStream.java,
+       gnu/java/net/protocol/ftp/FTPConnection.java,
+       gnu/java/net/protocol/ftp/FTPURLConnection.java,
+       gnu/java/net/protocol/ftp/PassiveModeDTP.java,
+       gnu/java/net/protocol/ftp/StreamInputStream.java,
+       gnu/java/net/protocol/http/ChunkedInputStream.java,
+       gnu/java/net/protocol/http/HTTPConnection.java,
+       gnu/java/net/protocol/http/HTTPURLConnection.java,
+       gnu/java/net/protocol/http/Headers.java,
+       gnu/java/net/protocol/http/Request.java,
+       gnu/java/nio/ChannelInputStream.java,
+       gnu/java/nio/ChannelOutputStream.java,
+       gnu/java/nio/InputStreamChannel.java,
+       gnu/java/nio/OutputStreamChannel.java,
+       gnu/java/nio/SelectorProviderImpl.java,
+       gnu/java/rmi/RMIMarshalledObjectInputStream.java,
+       gnu/java/rmi/RMIMarshalledObjectOutputStream.java,
+       gnu/java/rmi/dgc/DGCImpl.java,
+       gnu/java/rmi/registry/RegistryImpl.java,
+       gnu/java/rmi/server/ProtocolConstants.java,
+       gnu/java/rmi/server/RMIDefaultSocketFactory.java,
+       gnu/java/rmi/server/RMIIncomingThread.java,
+       gnu/java/rmi/server/RMIObjectInputStream.java,
+       gnu/java/rmi/server/RMIObjectOutputStream.java,
+       gnu/java/rmi/server/RMIVoidValue.java,
+       gnu/java/rmi/server/UnicastConnectionManager.java,
+       gnu/java/rmi/server/UnicastRef.java,
+       gnu/java/rmi/server/UnicastRemoteCall.java,
+       gnu/java/rmi/server/UnicastRemoteStub.java,
+       gnu/java/rmi/server/UnicastServerRef.java,
+       gnu/java/security/OID.java,
+       gnu/java/security/der/DERReader.java,
+       gnu/java/security/provider/CollectionCertStoreImpl.java,
+       gnu/java/security/provider/DSAParameterGenerator.java,
+       gnu/java/security/provider/DefaultPolicy.java,
+       gnu/java/security/provider/EncodedKeyFactory.java,
+       gnu/java/security/provider/GnuDHPublicKey.java,
+       gnu/java/security/provider/GnuDSAPrivateKey.java,
+       gnu/java/security/provider/GnuDSAPublicKey.java,
+       gnu/java/security/provider/GnuRSAPrivateKey.java,
+       gnu/java/security/provider/GnuRSAPublicKey.java,
+       gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
+       gnu/java/security/provider/RSA.java,
+       gnu/java/security/provider/SHA1PRNG.java,
+       gnu/java/security/provider/SHA1withRSA.java,
+       gnu/java/security/provider/X509CertificateFactory.java,
+       gnu/java/security/x509/GnuPKIExtension.java,
+       gnu/java/security/x509/X500DistinguishedName.java,
+       gnu/java/security/x509/X509CRL.java,
+       gnu/java/security/x509/X509CRLEntry.java,
+       gnu/java/security/x509/X509CertPath.java,
+       gnu/java/security/x509/X509CertSelectorImpl.java,
+       gnu/java/security/x509/X509Certificate.java,
+       gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
+       gnu/java/security/x509/ext/BasicConstraints.java,
+       gnu/java/security/x509/ext/CRLNumber.java,
+       gnu/java/security/x509/ext/CertificatePolicies.java,
+       gnu/java/security/x509/ext/ExtendedKeyUsage.java,
+       gnu/java/security/x509/ext/Extension.java,
+       gnu/java/security/x509/ext/GeneralNames.java,
+       gnu/java/security/x509/ext/IssuerAlternativeNames.java,
+       gnu/java/security/x509/ext/KeyUsage.java,
+       gnu/java/security/x509/ext/PolicyConstraint.java,
+       gnu/java/security/x509/ext/PolicyMappings.java,
+       gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
+       gnu/java/security/x509/ext/ReasonCode.java,
+       gnu/java/security/x509/ext/SubjectAlternativeNames.java,
+       gnu/java/security/x509/ext/SubjectKeyIdentifier.java:
+       Reorganized import statements.
 
 
-2005-02-22  Jeroen Frijters  <jeroen@frijters.net>
+2005-04-18  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/beans/PropertyDescriptor.java
-       (PropertyDescriptor,setReadMethod): Set propertyType.
+       * gnu/java/awt/color/CieXyzConverter.java,
+       gnu/java/awt/color/ClutProfileConverter.java,
+       gnu/java/awt/color/ColorLookUpTable.java,
+       gnu/java/awt/color/ColorSpaceConverter.java,
+       gnu/java/awt/color/GrayProfileConverter.java,
+       gnu/java/awt/color/GrayScaleConverter.java,
+       gnu/java/awt/color/LinearRGBConverter.java,
+       gnu/java/awt/color/ProfileHeader.java,
+       gnu/java/awt/color/PyccConverter.java,
+       gnu/java/awt/color/RgbProfileConverter.java,
+       gnu/java/awt/color/SrgbConverter.java,
+       gnu/java/awt/color/TagEntry.java,
+       gnu/java/awt/color/ToneReproductionCurve.java:
+       Standardized file headers.
 
 
-2005-02-22  Michael Koch  <konqueror@gmx.de>
+2005-04-16  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/nio/DirectByteBufferImpl.java
-       (owner): Fixed formatting of javadoc.
-       * java/text/DateFormat.java
-       (getAvailableLocales): Fixed formatting.
-       * java/text/SimpleDateFormat.java:
-       Fixed formatting and import statement order.
-       * java/util/Calendar.java
-       (Calendar): Fixed javadoc to be HTML compliant.
-       * java/util/SimpleTimeZone.java:
-       Fixed javadocs.
+       * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
+       'ANY' package-private.
 
 
-2005-02-22  Roman Kennke <roman@ontographics.com>
+2005-04-15  Tom Tromey  <tromey@redhat.com>
 
 
-       * javax/swing/plaf/basic/BasicLookAndFeel.java
-       (initComponentDefaults): Fixed Button left and right margin.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
+       (libgcj0_convenience_la_LIBADD): ... here.
 
 
-2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-04-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
-       empty Runnable.
+       * gij.cc (version): Properly quote java version.
+       (main): Fix typo in comment.
 
 
-       PR libgcj/17952:
-       * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (getWidth): New method.
-       (getHeight): Likewise.
-       (create): Remove width, height and insets parameters.  Move size
-       setup ...
-       (realize_cb): ... here.  New function.
-       (connectSignals): Connect realize_cb.
-       (request_frame_extents): Remove FIXME.  Move
-       postInsetsChangedEvent lookup ...
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
-       ... here.  Look up GtkWindowPeer getWidth and getHeight methods.
-       * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
-       jmethodID.
-       (windowGetWidthID): Likewise.
-       (windowGetHeightID): Likewise.
+2005-04-13  Mark Wielaard  <mark@klomp.org>
 
 
-2005-02-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       java.class.path to CLASSPATH if not already set.
 
 
-       PR libgcj/19842
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
+2005-04-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
+       * prims.cc (parse_verbose_args): Fix verbose argument parsing.
 
 
-       Merge serialization from GNU Classpath.
-       * gcj/method.h: Add missing #includes.
-       * java/io/ObjectInputStream.java (readClassDescriptor): Check for
-       primitive class IDs on the stream here...
-       (resolveClass): ...not here.
-       * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
-       fields.
-       * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
-       setLongNative, setIntNative, setShortNative, setCharNative,
-       setByteNative, setBooleanNative, setObjectNative): New native methods.
-       * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
-       setLongNative, setIntNative, setShortNative, setCharNative,
-       setByteNative, setBooleanNative, setObjectNative): Implement them.
-       * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
-       from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
-       the constructor here.
-       (callConstructor): Removed.
-       (getCallersClassLoader): Removed.
-       * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
-       setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
-       to control whether setting final field values is permitted. Call
-       getAddr() with checkFinal parameter instead of setAddr().
-       * java/lang/reflect/natField.cc (getType): Lookup and resolve field
-       only if not done already.
-       (getAddr): Add checkFinal parameter. Do the final field check only if
-       checkFinal is set.
-       (setAddr): Removed.
+2005-04-12  Mike Stump  <mrs@apple.com>
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+       * configure: Regenerate.
 
 
-       # Fixes bug #11957
-       * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
-       twice.
+2005-04-12  Aaron Luchko  <aluchko@redhat.com>
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+       PR libgcj/20958
+       * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
+       * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
 
 
-       Fixes bug #11618.
-       * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
-       without a super class and us ObjectStreamClass.lookupForClassObject().
-       (resolveClass): Check for primitive types.
-       (lookupClass): Return null when argument is null.
+2005-04-12  Aaron Luchko  <aluchko@redhat.com>
 
 
-2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
+       PR libgcj/20975
+       * scripts/TexinfoDoclet.java: Removed.
+       * Makefile.am (texinfo): Removed.
+       * Makefile.in: Regenerated.
 
 
-       * java/io/ObjectInputStream.java
-       (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
+2005-04-11  Michael Koch  <konqueror@gmx.de>
 
 
-2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
+       * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
+       Fixed wrong casting.
 
 
-       * java/io/ObjectOutputStream.java
-       (writeObject, callWriteMethod): Replaced reflection with accessing
-       cached info in ObjectStreamClass.
-       (getMethod): Removed.
-       * java/io/ObjectStreamClass.java
-       (findMethod): Added check to make sure the method found has the
-       right modifiers.
-       (cacheMethods): Added writeReplace and writeObject methods.
-       (setFlags): Look at new writeObjectMethod field instead of doing
-       reflection again.
-       (writeReplaceMethod): New field.
-       (writeObjectMethod): New field.
+2005-04-06  Andrew Haley  <aph@redhat.com>
 
 
-2005-02-21  Guilhem Lavaux  <guilhem@kaffe.org>
-       Jeroen Frijters  <jeroen@frijters.net>
+       * testsuite/libjava.lang/bytearray.java: New file.
+       * testsuite/libjava.lang/bytearray.out: New file.
+       * java/lang/ClassLoader.java (loadClassFromSig): Declare
+       (loadClass): Use it.
+       * java/lang/natClassLoader.cc (loadClassFromSig): New method.
 
 
-       * java/io/ObjectInputStream.java
-       (newObject): Changed prototype. Get a constructor reflect object
-       directly.
-       (callConstructor): Removed.
-       (allocateObject): Changed prototype.
-       (readClassDescriptor): Build the constructor reflection directly.
-       (readObject): Invoke newObject using the new prototype.
+2005-04-06  Mohan Embar  <gnustuff@thisiscool.com>
 
 
-       * java/io/ObjectStreamClass.java
-       (firstNonSerializableParent): Removed.
-       (firstNonSerializableParentConstructor): Added.
+       * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
+       gcj-dbtool dependency
+       * Makefile.in: Regenerated
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+2005-04-06  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-       * gnu/java/locale/LocaleInformation_en.java: Extend
-       localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
+       * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
+       NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+2005-04-05  Andrew Haley  <aph@redhat.com>
 
 
-       * java/text/SimpleDateFormat.java
-       (SimpleDateFormat(String, DateFormatSymbols)): Throw
-       NullPointerException when formatData is null.
+       * gnu/gcj/tools/gcj_dbtool/Main.java (Fileset): New class.
+       (Tokenizer): New class.
+       (getFiles): New method.
+       (main): Add "-" argument.
+       Add "-0" argument.
+       Read list of files from stdin when merging map databases.
+       (usage):  Add "-" argument.
+       Add "-0" argument.
+       Minor corrections.
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
-       taking dstSavings into account.
+       PR libgcj/20750
+       * Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
+       * Makefile.in: Regenerate.
+       * configure.ac: Add --with-java-home option.
+       * configure: Regenerate.
+       * external/Makefile.in: Regenerate.
+       * external/sax/Makefile.in: Regenerate.
+       * external/w3c_dom/Makefile.in: Regenerate.
+       * gcj/Makefile.in: Regenerate.
+       * include/Makefile.in: Regenerate.
+       * testsuite/Makefile.in: Regenerate.
+       * java/lang/natRuntime.cc (insertSystemProperties): Set java.home
+       to JAVA_HOME macro.
 
 
-2005-02-21  Sven de Marothy <sven@physto.se>
+2005-04-05  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/text/SimpleDateFormat.java,
-       (parse): Set correct DST_OFFSET to the correct value.
+       * jni.cc (_Jv_JNI_GetAnyFieldID): Throw ClassNotFoundException.
+       * java/lang/reflect/natMethod.cc (_Jv_GetTypesFromSignature):
+       Rewrote to use _Jv_FindClassFromSignature.
+       * verify.cc (resolve): throw NoClassDefFoundError.
+       * link.cc (resolve_field): Throw NoClassDefFoundError.
+       (find_field): Likewise.
+       * prims.cc (_Jv_FindClassFromSignature): Removed recursion.
+       Handle error cases.  Added 'endp' argument.
+       * include/jvm.h (_Jv_FindClassFromSignature): Updated prototype.
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+2005-04-05  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/util/SimpleTimeZone.java (checkRule): Throw
-       IllegalArgumentException when month out of range.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): Removed
+       gtk_awt_peer_sources.
+       (lib_gnu_java_awt_peer_gtk_la_LIBADD): Added gtk-awt-peer.lo.
+       (lib_gnu_java_awt_peer_gtk_la_DEPENDENCIES): Likewise.
+       ($(gtk_awt_peer_sources:.java=.lo)): Removed.
+       (gtk-awt-peer.lo): New target.
 
 
-2005-02-21  Sven de Marothy  <sven@physto.se>
+2005-04-04  Steve Pribyl <steve@netfuel.com>
 
 
-       * java/util/GregorianCalendar.java,
-       (add): Don't set fields directly anymore. Use set()
+       PR libgcj/20761
+       * configure.ac: Fix fastjar definition for cross builds.
+       * configure: Rebuilt.
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+2005-04-04  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/text/SimpleDateFormat.java (CompiledField.toString):
-       Use StringBuffer, not StringBuilder.
-       (toString): Likewise.
+       * java/lang/ClassLoader.java (loadClass): Resolve class even if
+       it was already found.
 
 
-2005-02-21  Sven de Marothy  <sven@physto.se>
+2005-04-04  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/util/Calendar.java
-       (clear): Dates should clear to local time.
-       * java/util/GregorianCalendar.java
-       (computeTime): Fix priority problem with DAY_OF_WEEK,
-       Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
+       * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
+       org.metastatic.jessie.
 
 
-2005-02-21  Sven de Marothy  <sven@physto.se>
+2005-04-02  Anthony Green  <green@redhat.com>
 
 
-       * java/util/Calendar.java
-       (Calendar): Constructor should clear fields.
+       PR libgcj/20727
+       * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
 
 
-2005-02-21  Sven de Marothy  <sven@physto.se>
+2005-04-02  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/text/SimpleDateFormat.java
-       (parse): Tweak handling of 2-year dates
-       * java/util/Calendar.java
-       (clear): Clear fields to correct value.
-       * java/util/GregorianCalendar.java
-       (computeTime): Correct handling of time zones.
-       Correct field minimum values.
+       * javax/naming/directory/BasicAttributes.java (equals): Compare to any
+       Attributes and attribute order doesn't matter.
+       (BasicAttributesEnumeration.where): Initialize to zero.
+       (BasicAttributesEnumeration.nextElement): Update and compare where
+       appropriately (zero based).
 
 
-2005-02-21  Sven de Marothy  <sven@physto.se>
+2005-04-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * java/util/Calendar.java
-       (set) Invalidate all fields on first call to set().
+       PR libgcj/20090, PR libgcj/20526
+       * gij.cc (nonstandard_opts_help): New function.
+       (add_option): New function.
+       (main): Support java options.  Set java.class.path.  Don't set
+       _Jv_Jar_Class_Path.
+       * prims.cc (parse_x_arg): New function.
+       (parse_init_args): Call parse_x_arg for -X and _ options, when
+       ignoreUnrecognized is true.
+       (new _Jv_RunMain): New vm_args variant.
+       (old _Jv_RunMain): Call new vm_args _Jv_RunMain.
+       (_Jv_Jar_Class_Path): Remove variable.
+       * include/java-props.h: Likewise.
+       * include/cni.h (JvRealloc): New function.
+       * include/jvm.h (_Jv_RunMain): Declare vm_args variant.
+       * java/lang/natRuntime.cc (insertSystemProperties): Remove
+       _Jv_Jar_Class_Path logic.  Use JV_VERSION and JV_API_VERSION
+       macros.
+       * configure.ac (JV_VERSION): Define.
+       (JV_API_VERSION): Likewise.
+       * configure: Regenerate.
+       * include/config.h.in: Regenerate.
 
 
-2005-02-21  Sven de Marothy  <sven@physto.se>
+2005-04-01 Mark Anderson <mark@panonet.net>
 
 
-       * java/util/GregorianCalendar.java
-       (computeTime): Fixed handling of time zones.
+       * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
+       -Infinity as parameters.
 
 
-2005-02-21  Sven de Marothy  <sven@physto.se>
+2005-04-01  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/util/Calendar.java
-       (clear): Set values to Epoch instead of zero.
-       (set): Set isSet to the relevant field pattern instead of just
-       the field.
-       * java/util/GregorianCalendar.java
-       (getBundle): Removed.
-       (getDayOfYear): Removed.
-       (getFirstDayOfMonth): New private method.
-       (nonLeniencyCheck): New private method.
-       (computeTime): Correct handling of insufficient data.
+       * java/io/PipedInputStream.java
+       (read): Make sure a positive byte value is returned. Revised javadoc.
+       Thanks to Olafur Bragason for reporting these bugs.
 
 
-2005-02-21  Sven de Marothy <sven@physto.se>
+2005-04-01  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/util/Calendar.java: Invalidate ERA field on setting
-       the YEAR.
-       * java/util/SimpleTimeZone.java:
-       (getDaysInMonth): Reimplemented.
-       * java/util/GregorianCalendar.java:
-       (getLinearTime): Removed.
-       (isLeapYear(int,boolean)): Removed.
-       (before(), after()): Removed.
-       (computeTime): Reimplemented.
+       * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
+       Updated for name change.
+       (nativeFindClass): New method.
+       (loadClass): Use nativeFindClass.
+       * java/lang/natClassLoader.cc (_Jv_FindClass): Use single-argument
+       form of loadClass.
+       * java/lang/VMClassLoader.java (tried_libraries, lib_control,
+       LIB_FULL, LIB_CACHE, LIB_NEVER): New fields from old
+       VMClassLoader.
+       (initialize): New method.
+       (nativeFindClass): Declare.
+       * gnu/gcj/runtime/natVMClassLoader.cc: Removed.
+       * gnu/gcj/runtime/VMClassLoader.java: Removed.
+       * gnu/gcj/runtime/ExtensionClassLoader.java: Renamed from
+       VMClassLoader.java.
+       (definePackageForNative): Removed.
+       (tried_libraries, LIB_CACHE, LIB_FULL, LIB_NEVER, lib_control):
+       Moved to VMClassLoader.java.
+       * prims.cc (_Jv_CreateJavaVM): Updated for renaming.
+       * Makefile.am (gnu/gcj/runtime/ExtensionClassLoader.h): Renamed.
+       (ordinary_java_source_files): Added ExtensionClassLoader.java,
+       removed VMClassLoader.java.
+       (nat_source_files): Removed natVMClassLoader.cc.
 
 
-2005-02-21  Sven de Marothy <sven@physto.se>
+2005-04-01  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/util/Calendar.java: Reformatted.
-       * java/util/GregorianCalendar.java: Reformatted.
-       * java/util/SimpleTimeZone.java: Reformatted.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (db_pathtail): Use $(gcc_version), not
+       @gcc_version@.
 
 
-2005-02-21  Sven de Marothy <sven@physto.se>
+2005-04-01  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * java/util/GregorianCalendar.java
-       (GregorianCalendar): Update fields in the constructor
+       * java/util/Timer.java
+       (run): Stop the queue if a task throws an exception.
 
 
-2005-02-21  Noa Resare  <noa@resare.com>
+2005-03-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * java/util/Calendar.java (explicitDSTOffset): New instance field.
-       (set(int,int)): Set and use new field.
-       (set(int,int,int)): Check new field.
+       * javax/swing/text/JTextComponent.java (viewToModel): New method.
 
 
-2005-02-21  Noa Resare  <address@hidden>
+2005-03-29  Ian Lance Taylor  <ian@airs.com>
 
 
-       * java/util/Calendar.java(set):
-       Fix for DST related regression.
+       * external/sax/Makefile.am (GCJ_WITH_FLAGS): Add "-fclasspath=".
+       * external/sax/Makefile.in: Rebuild.
+       * external/w3c_dom/Makefile.am (GCJ_WITH_FLAGS): Add
+       "-fclasspath=".
+       * external/w3c_dom/Makefile.in: Rebuild.
 
 
-2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
+2005-03-29  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/util/Calendar.java
-       (setTimeInMillis): Added call to clear, removed computeFields call.
-       * java/util/Date.java
-       (Date(int,int,int,int,int,int)): Removed workaround for
-       GregorianCalendar bug.
-       * java/util/GregorianCalendar.java
-       (GregorianCalendar): Chained all constructors to a (new)
-       common constructor.
-       (computeTime): Fixed support for lenient month treatment.
-       (getLinearDay): Return long instead of int.
-       (calculateDay): Added fields argument and changed day argument
-       to long.
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       gnu.gcj.runtime.endorsed.dirs.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (ordinary_java_source_files): Added
+       HelperClassLoader.java.
+       (AM_CXXFLAGS): Define GCJ_ENDORSED_DIRS.
+       * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Extends
+       HelperClassLoader.
+       (init): Use addDirectoriesFromProperty.
+       * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Extends
+       HelperClassLoader.  Use addDirectoriesFromProperty.  Handle
+       gnu.gcj.runtime.endorsed.dirs.
+       * gnu/gcj/runtime/HelperClassLoader.java: New file.
 
 
-2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+2005-03-26  Chris Burdess  <dog@gnu.org>
 
 
-       * java/text/SimpleDateFormat.java
-       Lots of documentation updates.
-       (readObject(java.io.ObjectInputStream)): Wraps
-       IllegalArgumentException as specified.
-       (compileFormat(String)): Uses standardChars
-       rather than the local pattern characters.
-       Throws IllegalArgumentException rather than
-       storing a -1 field.
-       (toString()): Extended to include all variables
-       in a better format.
-       (translateLocalizedPattern(String, String, String)):
-       Renamed to better define the use of this method.
+       * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
+       required.
 
 
-2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+2005-03-13  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/text/DateFormat.java:
-       Documented pattern character offset constants and
-       added new ones.
-       (Field): Added new static fields for new pattern chars.
-       * java/text/SimpleDateFormat.java:
-       (CompiledField): Changed name of FieldSizePair class
-       to CompiledField after adding the character as an
-       attribute.  Changed fields to private and added
-       accessors to give encapsulation.
-       (CompiledField.CompiledField(int,int,char)): Extended
-       with character field.
-       (CompiledField.getField()): New accessor method.
-       (CompiledField.getSize()): New acceessor method.
-       (CompiledField.getCharacter()): New accessor method.
-       (CompiledField.toString()): Added primarily for debugging.
-       (standardChars): Now uses extended 24 character sequence.
-       (compileFormat(String)): Changed to use CompiledField.
-       (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
-       java.text.FieldPosition)): Changed to use CompiledField.
-       New handler for RFC 822 timezones added.
+       * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
 
 
-2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+2005-03-11  Chris Burdess  <dog@gnu.org>
 
 
-       * java/text/SimpleDateFormat.java:
-       (parse(String, java.text.ParsePosition)):
-       Changed 'E' and 'M' cases to use both
-       short and long names.  Extended 'z'
-       case to also handle 'Z', and deal
-       with simple GMT offsets such as +0100.
-       (computeOffset(String)): New private method,
-       which converts a GMT offset specification,
-       such as GMT-0500 to a numeric offset in
-       milliseconds.
-       * java/util/TimeZone.java:
-       (timezones()): Added "CEST", the daylight
-       savings time version of "CET", or Central
-       European Time.
+       * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
+       warnings.
 
 
-2005-02-21  Ito Kazumitsu  <kaz@maczuka.gcd.org>
+2005-02-27  Chris Burdess  <dog@gnu.org>
 
 
-       * java/text/SimpleDateFormat.java:
-       (parse): Set the DST offset to 0 when parsing
-       GMT offset timezones.
+       * gnu/xml/aelfred2/JAXPFactory.java,
+       gnu/xml/aelfred2/SAXDriver.java,
+       gnu/xml/aelfred2/XmlParser.java,
+       gnu/xml/aelfred2/XmlReader.java: Applied GNU Classpath source code
+       formatting conventions. Replaced arrays of Object with struct-like
+       classes for easier maintainability. Made SAXDriver.stringInterning
+       package private to allow access from XmlParser inside the loop without
+       a method call overhead.
 
 
-2005-02-21  Ito Kazumitsu  <kaz@maczuka.gcd.org>
+2005-03-11  Chris Burdess  <dog@gnu.org>
 
 
-       * java/text/SimpleDateFormat.java:
-       (parse): Use offset to set ZONE_OFFSET
-       rather than the DST_OFFSET, so that
-       GMT offset timezones change the right
-       one.
+       * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
+       warnings.
 
 
-2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+2005-03-28  Alexandre Oliva  <aoliva@redhat.com>
 
 
-       * java/text/SimpleDateFormat.java:
-       (getDateFormatSymbols()): return a copy
-       (setDateFormatSymbols(java.text.DateFormatSymbols)):
-       throw exception on null input
-       (clone()): implemented to clone
-       internal fields
+       * configure.ac: Revert 2005-03-25's patch.  Propagate MULTIlib
+       settings to sub Makefiles.
+       (GCJH, ZIP): Prefix with top_builddir.
+       * configure: Rebuild.
+       * external/w3c_dom/Makefile.am (MULTIBUILDTOP): Don't override.
+       * external/w3c_dom/Makefile.in: Rebuild.
+       * external/sax/Makefile.am (MULTIBUILDTOP): Don't override.
+       * external/sax/Makefile.in: Rebuild.
 
 
-2005-02-21  Sven de Marothy <sven@physto.se>
+2005-03-28  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
 
-       * java/text/SimpleDateFormat.java
-       (parse): comparison should be case-insensitive, ignore null
-       strings.
+       * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
+       libsocket to the libraries to link for Solaris.
 
 
-2005-02-21  Robert Schuster  <theBohemian@gmx.net>
+2005-03-28  Per Bothner  <per@bothner.com>
 
 
-       * gnu/java/beans/IntrospectionIncubator.java
-       (addMethod) Reverts the patch that ntroduced a regression (see bug
-       https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
+       * boehm.cc (_Jv_MarkObj): Don't follow null pointer to static field,
+       which can happen if class is JV_STATE_LOADED but not JV_STATE_PREPARED.
 
 
-2005-02-21  Michael Koch  <konqueror@gmx.de>
+2005-03-27  Andreas Tobler  <a.tobler@schweiz.ch>
 
 
-       * java/awt/Checkbox.java
-       (next_checkbox_number): New static variable.
-       (generateName): New method.
-       (getUniqueLong): Likewise.
-       * java/awt/Window.java
-       (next_window_number): New static variable.
-       (generateName): New method.
-       (getUniqueLong): Likewise.
+       * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
+       to fix a ONESTEP fallout.
+       * Makefile.in: Regenerate.
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+2005-03-25  Mike Stump  <mrs@apple.com>
 
 
-       * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
-       exists.
+       * configure.ac: Fix ZIP and GCJH at configure time to absolute
+       paths like we do for the compiler, as we use it in external/sax
+       and it doesn't get MULTIBUILDTOP right when multilibing.
 
 
-2005-02-21  Andrew Haley  <aph@redhat.com>
+2005-03-24  Anthony Green  <green@redhat.com>
 
 
-       * Makefile.in: Rebuilt.
-       * Makefile.am (nat_source_files): Added natLogger.cc.
-       * java/util/logging/natLogger.cc: New file.
-       * java/util/logging/Logger.java (getCallerStackFrame): Now
-       native.
+       * gnu/gcj/tools/gcj_dbtool/Main.java: Accept libdir argument with
+       -p option.
+       (usage): Add [LIBDIR] to help output.
+       * gnu/gcj/tools/gcj_dbtool/natMain.cc: New file.
+       * Makefile.am (AM_CXXFLAGS): Define
+       LIBGCJ_DEFAULT_DATABASE_PATH_TAIL.
+       (db_pathtail): New macro.
 
 
-2005-02-21  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-03-24  Tom Tromey  <tromey@redhat.com>
 
 
-       * Makefile.am (all_property_files): Remove left over.
-       (classes.stamp): Add stamp for the ONESTEP build, also known as
-       --enable-libgcj-multifile.
-       * Makefile.in: Regenerated.
+       * gnu/gcj/runtime/BootClassLoader.java (BootClassLoader): Don't
+       add sax and w3c libraries.
+       * Makefile.am (libgij_la_LIBADD): Added libsax-gcj.la and
+       libw3c-gcj.la.
+       * external/w3c_dom/Makefile.in: Rebuilt.
+       * external/w3c_dom/Makefile.am (libw3c_gcj_la_GCJFLAGS): Include
+       AM_GCJFLAGS.
+       (libw3c_gcj_la_LDFLAGS): New variable.
+       (noinst_LTLIBRARIES): Renamed.
+       * external/sax/Makefile.in: Rebuilt.
+       * external/sax/Makefile.am (libsax_gcj_la_GCJFLAGS): Include
+       AM_GCJFLAGS.
+       (libsax_gcj_la_LDFLAGS): New variable.
+       (noinst_LTLIBRARIES): Renamed.
 
 
-2005-02-21  Michael Koch  <konqueror@gmx.de>
+2005-03-23  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/awt/Button.java,
-       java/awt/Container.java,
-       java/awt/Font.java,
-       java/awt/Frame.java,
-       java/text/CollationElementIterator.java,
-       java/text/RuleBasedCollator.java,
-       java/util/PropertyPermission.java:
-       Fixed formatting issues all over.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
+       (libgcj0_convenience_la_SOURCES): Don't include
+       gnu_xml_source_files.
+       (libgcj0_convenience_la_LIBADD): New variable.
+       (libgcj_la_LIBADD): Don't include sax or w3c_dom.
+       (all_java_source_files): javax_imageio_source_files,
+       javax_xml_source_files, and gnu_java_beans_source_files.
+       ($(gnu_xml_source_files:.java=.lo)): Removed target.
+       (gnu-xml.lo): New target.
+       (javax-imageio.lo): Likewise.
+       (javax-xml.lo): Likewise.
+       (gnu-java-beans.lo): Likewise.
+       (gnu_java_beans_source_files): New variable.
+       (javax_imageio_source_files): Likewise.
+       (javax_xml_source_files): Likewise.
+       (javax_source_files): Moved files to other variable.
+       (awt_java_source_files): Likewise.
+       (ordinary_java_source_files): Added BootClassLoader.java.
+       * java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
+       not system class loader.
+       (initBootLoader): New method.
+       (loadClass): Search bootLoader.
+       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
+       boot loader, not system class loader.
+       (_Jv_UnregisterInitiatingLoader): Likewise.
+       (_Jv_FindClass): Likewise.  Ensure entries in
+       bootstrap_class_list are unique.
+       * java/lang/natClass.cc (getClassLoader): Don't special case
+       system class loader.
+       * java/lang/VMClassLoader.java (bootLoader): New field.
+       (getResource): Use bootLoader.
+       (getResources): Likewise.
+       (initBootLoader): Declare.
+       * gnu/gcj/runtime/BootClassLoader.java: New file.
+       * external/sax/org/xml/sax/helpers/NamespaceSupport.java
+       (EMPTY_ENUMERATION): Now package-private.
+       * external/w3c_com/Makefile.in: Rebuilt.
+       * external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
+       (w3c.jar): New target.
+       (classes.stamp): Updated.
+       (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
+       Changed name of library.
+       (libw3c_gcj_la_SOURCES): New variable.
+       (libw3c_gcj_la_GCJFLAGS): Likewise.
+       (source_files): Renamed from lib3c_convenience_la_SOURCES.
+       * external/sax/Makefile.in: Rebuilt.
+       * external/sax/Makefile.am (MULTIBUILDTOP): New variable.
+       (sax.jar): New target.
+       (classes.stamp): Updated.
+       (toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
+       Changed name of library.
+       (libsax_gcj_la_SOURCES): New variable.
+       (libsax_gcj_la_GCJFLAGS): Likewise.
+       (source_files): Renamed from libsax_convenience_la_SOURCES.
+       * stacktrace.cc (non_system_trace_fn): Don't look at system class
+       loader.
+       * prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
+       loader.
+       (_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
 
 
-2005-02-21  Mark Wielaard  <mark@klomp.org>
+2005-03-23  Sven de Marothy  <sven@physto.se>
 
 
-       * java/io/FileDescriptor.java (sync): Add real exception to
-       SyncFailedException.
+       PR libgcj/2641, PR libgcj/9854, PR libgcj/14892, PR libgcj/18083,
+       PR libgcj/11085:
+       * java/util/Calendar.java
+       (set): Use starting day of week when one is needed if none is given.
+       * java/text/SimpleDateFormat.java
+       (parse): Handle 1-12 and 1-24 timestamps correctly.
+       * java/util/GregorianCalendar.java
+       (computeTime, computeFields): HOUR should be in 0-11 format.
+       (nonLeniencyCheck): Adjust leniency checking to that fact.
+       (getLinearDay): Should be private.
 
 
-2005-02-21  Michael Koch  <konqueror@gmx.de>
+2005-03-23  Tom Tromey  <tromey@redhat.com>
+       * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
+       (_Jv_CheckABIVersion): Use it.
 
 
-       * java/io/InputStreamReader.java:
-       Fixed @author tag.
+2005-03-22  Mike Stump  <mrs@apple.com>
 
 
-2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
+       * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
 
 
-       PR libgcj/19728:
-       * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
+       * include/posix.h: .dylib is used on all Apple MACH platforms.
+       * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
 
 
-2005-02-20  Dalibor Topic  <robilad@kaffe.org>
+2005-03-22  Tom Tromey  <tromey@redhat.com>
 
 
-       * libraries/javalib/gnu/regexp/RE.java,
-       libraries/javalib/java/io/ObjectInputStream.java,
-       libraries/javalib/java/security/AllPermission.java,
-       libraries/javalib/java/security/BasicPermission.java,
-       libraries/javalib/java/security/Permissions.java,
-       libraries/javalib/java/text/MessageFormat.java:
-       Made 'inner' classes real public static inner classes,
-       and made them final where possible, or removed them
-       where unused.
+       * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
 
 
-2005-02-20  Michael Koch  <konqueror@gmx.de>
+2005-03-21  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/text/FormatCharacterIterator.java:
-       Removed redundant modifiers.
+       * java/lang/VMCompiler.java (static block): Also catch
+       BufferUnderflowException.
 
 
-2005-02-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-03-21  Zack Weinberg  <zack@codesourcery.com>
 
 
-       * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
-       snprintf.
+       * configure.ac: Do not invoke TL_AC_GCC_VERSION.  Do not
+       set tool_include_dir.  In all substitutions, leave $(gcc_version)
+       to be expanded by the Makefile.
+       * aclocal.m4, configure: Regenerate.
+       * Makefile.am: Set gcc_version.  Replace all uses of
+       @gcc_version@ with $(gcc_version).
+       * external/Makefile.am, external/sax/Makefile.am
+       * external/w3c_dom/Makefile.am, gcj/Makefile.am
+       * testsuite/Makefile.am: Set gcc_version.
+       * include/Makefile.am: Set gcc_version and tool_include_dir.
+       * Makefile.in, external/Makefile.in, external/sax/Makefile.in
+       * external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
+       * testsuite/Makefile.in: Regenerate.
 
 
-2005-02-19  Michael Koch  <konqueror@gmx.de>
+2005-03-17  Andrew Haley  <aph@redhat.com>
 
 
-       * Makefile.am: Added new files in gnu/java/beans and
-       java/beans/XMLDecoder.java.
-       * Makefile.in: Regenerated.
+       * java/lang/natVMSecurityManager.cc (getClassContext): Add new
+       arg: klass.
+       Pass klass to _Jv_StackTrace::GetClassContext().
+       * java/lang/ClassLoader.java (getParent): Pass class to
+       VMSecurityManager.getClassContext()
+       (getSystemClassLoader): Likewise.
+       * java/lang/Package.java (getPackage): Likewise.
+       (getPackages): Likewise.
+       * java/lang/SecurityManager.java (getClassContext): Likewise.
+       (currentClassLoader): Likewise.
+       * java/lang/VMSecurityManager.java: (getClassContext): Likewise.
+       (currentClassLoader) Add new arg: caller.
+       Pass caller to VMSecurityManager.getClassContext.
 
 
-2005-02-19  Robert Schuster  <thebohemian@gmx.net>
+       * stacktrace.cc (GetClassContext): Correct calculation of
+       jframe_count.
 
 
-       * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
-       assignment behavior by using java.lang.reflect.Array.set()
-       directly.
+       * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
+       im->source_file_name.
 
 
-2005-02-19  Dalibor Topic  <robilad@kaffe.org>
+2005-03-16  Andrew Haley  <aph@redhat.com>
 
 
-       * gnu/java/beans/EmptyBeanInfo.java,
-       gnu/java/beans/info/ComponentBeanInfo.java:
-       Removed unused files.
+       * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
 
 
-2005-02-19  Robert Schuster <thebohemian@gmx.net>
+2005-03-16  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
-       of AppletStub for java.beans.Beans.instantiate.
-       * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
-       of AppletContext.
-       * java/beans/Beans: Added 1.4 functionality, fixed user documentation
-       to be conformant with Javadoc guidelines.
-       (instantiate): Added two more overloaded variants, reworked user
-       documentation, fixed exception behavior, fixed behavior when
-       deserializing null.
+       * link.cc (ensure_class_linked): Removed #ifdef.
+       (print_class_loaded): Likewise.
+       (wait_for_state): Likewise.
+       * java/lang/Class.h (_Jv_IsInterpretedClass): Always declare.
+       * include/jvm.h (_Jv_IsInterpretedClass): Moved from...
+       * include/java-interp.h: ... here.
 
 
-2005-02-19  Mark Wielaard  <mark@klomp.org>
+2005-03-16  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
-       failing methods.
-       * gnu/java/beans/decoder/DummyContext.java: Likewise.
+       * gnu/java/lang/MainThread.java (run): Load main class using
+       system class loader.
 
 
-2005-02-19  Robert Schuster  <theBohemian@gmx.net>
+2005-03-16  Andreas Tobler  <a.tobler@schweiz.ch>
 
 
-       * gnu/java/beans/decoder/AbstractContext.java,
-       gnu/java/beans/decoder/AbstractCreatableContext.java,
-       gnu/java/beans/decoder/AbstractElementHandler.java,
-       gnu/java/beans/decoder/AbstractObjectContext.java,
-       gnu/java/beans/decoder/ArrayContext.java,
-       gnu/java/beans/decoder/ArrayHandler.java,
-       gnu/java/beans/decoder/AssemblyException.java,
-       gnu/java/beans/decoder/BooleanHandler.java,
-       gnu/java/beans/decoder/ByteHandler.java,
-       gnu/java/beans/decoder/CharHandler.java,
-       gnu/java/beans/decoder/ClassHandler.java,
-       gnu/java/beans/decoder/ConstructorContext.java,
-       gnu/java/beans/decoder/Context.java,
-       gnu/java/beans/decoder/DecoderContext.java,
-       gnu/java/beans/decoder/DefaultExceptionListener.java,
-       gnu/java/beans/decoder/DoubleHandler.java,
-       gnu/java/beans/decoder/DummyContext.java,
-       gnu/java/beans/decoder/DummyHandler.java,
-       gnu/java/beans/decoder/ElementHandler.java,
-       gnu/java/beans/decoder/FloatHandler.java,
-       gnu/java/beans/decoder/GrowableArrayContext.java,
-       gnu/java/beans/decoder/IndexContext.java,
-       gnu/java/beans/decoder/IntHandler.java,
-       gnu/java/beans/decoder/JavaHandler.java,
-       gnu/java/beans/decoder/LongHandler.java,
-       gnu/java/beans/decoder/MethodContext.java,
-       gnu/java/beans/decoder/MethodFinder.java,
-       gnu/java/beans/decoder/NullHandler.java,
-       gnu/java/beans/decoder/ObjectContext.java,
-       gnu/java/beans/decoder/ObjectHandler.java,
-       gnu/java/beans/decoder/PersistenceParser.java,
-       gnu/java/beans/decoder/PropertyContext.java,
-       gnu/java/beans/decoder/ShortHandler.java,
-       gnu/java/beans/decoder/SimpleHandler.java,
-       gnu/java/beans/decoder/StaticMethodContext.java,
-       gnu/java/beans/decoder/StringHandler.java,
-       gnu/java/beans/decoder/VoidHandler.java: New class
-       implementing java.beans.XMLDecoder decoding functionality.
-       * java/beans/XMLDecoder.java: New class.
+       * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
+       lgcc_s to the libraries to link for Darwin.
 
 
-2005-02-19  Michael Koch  <konqueror@gmx.de>
+2005-03-15  Andreas Tobler  <a.tobler@schweiz.ch>
 
 
-       * javax/swing/JTextField.java
-       (notfiyAction): Added javadoc.
+       * stacktrace.cc (_Jv_StackTrace::UnwindTraceFn): Protect
+       interpreter-specific code with #ifdef INTERPRETER.
+       (_Jv_StackTrace::getLineNumberForFrame): Likewise.
+       (_Jv_StackTrace::FillInFrameInfo): Likewise.
+       (_Jv_StackTrace::non_system_trace_fn): Likewise.
+       * include/java-stack.h (struct _Jv_InterpFrameInfo): Protect with
+       #ifdef INTERPRETER. Also protect declarations that use it.
+       * java/lang/Class.h: Move _Jv_StackTrace friend declaration outside
+       #ifdef INTERPRETER block.
 
 
-2005-02-19  Sven de Marothy  <sven@physto.se>
+2005-03-15  Jakub Jelinek  <jakub@redhat.com>
 
 
-       * javax/swing/SpinnerDateModel.java: Implemented.
+       PR libgcj/20251
+       * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
+       * Makefile.in: Rebuilt.
 
 
-2005-02-19  Michael Koch  <konqueror@gmx.de>
+2005-03-15  David Daney  <ddaney@avtrex.com>
 
 
-       * Makefile.am: Added javax/swing/SpinnerDateModel.java.
-       * Makefile.in: Regenerated.
+       * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
+       count == 0 case.
 
 
-2005-02-19  Michael Koch  <konqueror@gmx.de>
+2005-03-15  David Daney  <ddaney@avtrex.com>
 
 
-       * gnu/java/nio/SelectorImpl.java:
-       Reworked import statements.
-       (register): Removed unused code.
-       * java/nio/channels/Channels.java: Reformatted.
-       * java/nio/charset/Charset.java: Likewise.
-       * java/rmi/server/RemoteObject.java
-       (serialVersionUID): Made private.
-       * java/rmi/server/UID.java
-       (serialVersionUID): Likewise.
+       * java/io/BufferedInputStream.java (available): Use 'in' instead
+       of 'super' for underlying stream access.
+       (close): Ditto.
+       (read(byte[], int, int)): Ditto.
+       (refill): Ditto.
+       (skip): Call skip on underlying stream when possible.
 
 
-2005-02-19  Michael Koch  <konqueror@gmx.de>
+2005-03-12  Andreas Tobler  <a.tobler@schweiz.ch>
 
 
-       * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
-       gnu/java/net/protocol/ftp/BlockInputStream.java,
-       gnu/java/net/protocol/ftp/BlockOutputStream.java,
-       gnu/java/net/protocol/ftp/CompressedInputStream.java,
-       gnu/java/net/protocol/ftp/CompressedOutputStream.java,
-       gnu/java/net/protocol/ftp/DTPInputStream.java,
-       gnu/java/net/protocol/ftp/DTP.java,
-       gnu/java/net/protocol/ftp/DTPOutputStream.java,
-       gnu/java/net/protocol/ftp/FTPConnection.java,
-       gnu/java/net/protocol/ftp/FTPException.java,
-       gnu/java/net/protocol/ftp/FTPResponse.java,
-       gnu/java/net/protocol/ftp/FTPURLConnection.java,
-       gnu/java/net/protocol/ftp/Handler.java,
-       gnu/java/net/protocol/ftp/PassiveModeDTP.java,
-       gnu/java/net/protocol/ftp/StreamInputStream.java,
-       gnu/java/net/protocol/ftp/StreamOutputStream.java,
-       gnu/java/net/CRLFInputStream.java,
-       gnu/java/net/CRLFOutputStream.java,
-       gnu/java/net/GetLocalHostAction.java,
-       gnu/java/net/protocol/ftp/package.html: New files.
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
+       * stacktrace.cc (GetCallerInfo): Return nothing in case of
+       SJLJ_EXCEPTIONS is defined.
 
 
-2005-02-18  Tom Tromey  <tromey@redhat.com>
+2005-03-12  Ranjit Mathew  <rmathew@hotmail.com>
 
 
-       * link.cc (make_vtable): Remove abstract method check.
-       (append_partial_itable): Likewise.
+       * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
+       tests.
 
 
-       PR java/20056:
-       * verify.cc (type::equals): Fixed test.
-       * testsuite/libjava.lang/PR20056.out: New file.
-       * testsuite/libjava.lang/PR20056.java: New file.
+2005-03-11  Andreas Tobler  <a.tobler@schweiz.ch>
 
 
-2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
+       * testsuite/lib/libjava.exp (libjava_init): Use the same target
+       check for Darwin.
+       (libjava_arguments): Likewise.
 
 
-       * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
-       not the HashEntry. Reported by Jean-Marie White.
+       * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Likewise.
+       (gcj_jni_test_one): Likewise.
+       (gcj_jni_invocation_compile_c_to_binary): Likewise.
+       Add flags to keep the Darwin linker quiet.
+       (gcj_jni_invocation_test_one): Use the same target check for Darwin.
+       Add -liconv for Darwin.
 
 
-2005-02-18  Tom Tromey  <tromey@redhat.com>
+2005-03-11  Tom Tromey  <tromey@redhat.com>
 
 
-       PR java/20056:
-       * include/jvm.h (_Jv_Linker::has_field_p): Declare.
-       * link.cc (has_field_p): New function.
-       * verify.cc (check_field_constant): Added 'putfield' argument.
-       (verify_instructions_0): Updated.
-       (type::equals): New method.
+       * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
+       (_Jv_CheckABIVersion): Use it.
 
 
-2005-02-18  Anthony Green  <green@redhat.com>
+2005-03-11  Tom Tromey  <tromey@redhat.com>
 
 
-       * NEWS: Draft of libgcj NEWS for 4.0.
+       * gnu/gcj/tools/gcj_dbtool/Main.java (main): Handle '-p'.
+       (usage): Document '-p'.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (dbexecdir): New variable.
+       (db_name): Likewise.
+       (dbexec_DATA): Likewise.
+       ($(db_name)): New target.
+       (AM_CXXFLAGS): Define LIBGCJ_DEFAULT_DATABASE.
+       * java/lang/natRuntime.cc (insertSystemProperties): Set default
+       system database.
 
 
-2005-02-18  Anthony Green  <green@redhat.com>
+2005-03-10  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-       * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
-       architecture names to "i386" for compatibility reasons.  Win32
-       still uses "x86".
+       * exception.cc: Remove stray MethodRef.h include.
+       * java/lang/natClass.cc: Likewise.
+       * gnu/gcj/runtime/MethodRef.java: Removed.
+       * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
+       gnu/gcj/runtime/natStackTrace.cc: Really removed.
+       * java/lang/natRuntime.cc (_load): Remove unsed variable.
+       * Makefile.am (ordinary_java_source_files): Remove MethodRef.java.
+       * Makefile.in: Rebuilt.
 
 
-2005-02-18  Anthony Green  <green@redhat.com>
+2005-03-10  Tom Tromey  <tromey@redhat.com>
 
 
-       * gij.cc (version): Change year for '--version' to 2005.
-       * gnu/gcj/convert/Convert.java: Ditto.
-       * gnu/java/rmi/rmic/RMIC.java: Ditto.
-       * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
 
 
-       * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
-       recent copyright year in `--version' output.
+2005-03-10  Chris Burdess  <dog@bluezoo.org>
 
 
-2005-02-18  Robert Schuster <thebohemian@gmx.net>
+       * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
+       not currently parsing the DTD.
 
 
-       * java/nio/charset/Charset.java (forName): Throws
-       IllegalArgumentException when argument is null
-       and added documentation.
+2005-03-10  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
+       New Stack Trace infrastructure.
+       * Makefile.am (libgcj0_convenience_la_SOURCES): Add stacktrace.cc.
+       (gnu/gcj/runtime/StackTrace.java): Removed.
+       (ordinary_java_source_files): Remove obsolete files.
+       (nat_source_files): Remove obsolete files. Add natVMThrowable.cc.
+       * configure.host (fallback_backtrace_h): Set backtrace header
+       for mingw and cygwin targets.
+       * configure.ac: Make symlink for fallback backtrace headers.
+       * Makefile.in, configure: Rebuilt.
+       * defineclass.cc (_Jv_ClassReader::read_one_code_attribute):
+       Read 'LineNumberTable' attribute.
+       (_Jv_ClassReader::read_one_class_attribute): Read 'SourceFile'
+       attribute.
+       (_Jv_ClassReader::handleCodeAttribute): Initialize method line
+       table fields.
+       * exception.cc: Remove unused include.
+       * interpret.cc (DIRECT_THREADED, insn_slot): Moved to java-interp.h.
+       (SAVE_PC): New macro. Save current PC in the interpreter frame.
+       (NULLCHECK, NULLARRAYCHECK): Use SAVE_PC.
+       (_Jv_InterpMethod::compile): Translate bytecode PC values in the line
+       table to direct threaded instruction values.
+       (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Removed.
+       (_Jv_InterpMethod::run): No longer member function. All
+       callers updated. Remove _Unwind calls. Call SAVE_PC whenever a call
+       is made or where an instruction could throw.
+       (_Jv_InterpMethod::get_source_line): New. Look up source line numbers
+       in line_table.
+       * prims.cc (catch_segv): Construct exception after MAKE_THROW_FRAME.
+       (catch_fpe): Likewise.
+       * stacktrace.cc: New file. Stack trace code now here.
+       * gnu/gcj/runtime/MethodRef.java:
+       * gnu/gcj/runtime/NameFinder.java: Mostly reimplemented. Now simply
+       calls addr2line to look up PC addresses in a given binary or shared
+       library.
+       * gnu/gcj/runtime/StackTrace.java, gnu/gcj/runtime/natNameFinder.cc,
+       gnu/gcj/runtime/natStackTrace.cc: Removed.
+       * gnu/java/lang/MainThread.java (call_main): Add comment warning that
+       this function name is specially recognised by the stack trace code
+       and shouldn't be changed.
+       * include/java-interp.h (DIRECT_THREADED, insn_slot): Moved here.
+       (struct  _Jv_LineTableEntry, line_table, line_table_len): New.
+       (_Jv_InterpMethod::run): Update declaration.
+       (_Jv_StackTrace_): New friend. NameFinder and StackTrace no longer
+       friends.
+       (_Jv_InterpFrame): Renamed from _Jv_MethodChain. Add PC field.
+       * include/java-stack.h: New file. Declarations for stack tracing.
+       * include/jvm.h (_Jv_Frame_info): Removed.
+       * java/lang/Class.h: Update friend declarations.
+       * java/lang/VMClassLoader.java (getSystemClassLoader): Simplify
+       exception message.
+       * java/lang/VMThrowable.java (fillInStackTrace): Now native.
+       (getStackTrace): Now native.
+       (data): New RawDataManaged field.
+       * java/lang/natClass.cc: Update includes.
+       (forName): Use _Jv_StackTrace::GetCallingClass for
+       calling-classloader check.
+       (getClassLoader): Likewise.
+       * java/lang/natRuntime.cc: Update includes.
+       (_load): Use _Jv_StackTrace::GetFirstNonSystemClassLoader.
+       * java/lang/natVMSecurityManager.cc: Update includes.
+       (getClassContext): Use _Jv_StackTrace::GetClassContext.
+       * java/lang/natVMThrowable.cc: New file. Native methods for
+       VMThrowable.
+       * java/lang/reflect/natArray.cc: Update includes.
+       (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
+       accessibility check.
+       * java/lang/reflect/natConstructor.cc: Update includes.
+       (newInstance): Use _Jv_StackTrace::GetCallingClass to implement
+       accessibility check.
+       * java/lang/reflect/natField.cc: Update includes.
+       (getAddr): Use _Jv_StackTrace::GetCallingClass to implement
+       accessibility check.
+       * java/lang/reflect/natMethod.cc: Update includes.
+       (invoke): Use _Jv_StackTrace::GetCallingClass to implement
+       accessibility check.
+       * java/util/natResourceBundle.cc: Update includes.
+       (getCallingClassLoader): Use _Jv_StackTrace::GetCallingClass.
+       * java/util/logging/natLogger.cc: Update includes. Use
+       _Jv_StackTrace::GetCallerInfo to get call-site info.
+       * sysdep/generic/backtrace.h: Fallback backtrace code. Stub
+       implementation.
+       * sysdep/i386/backtrace.h: New. Fallback backtrace code. i386
+       implementation.
 
 
-       * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
-       Move the position of the source buffer forward.
+2005-03-10  Ranjit Mathew  <rmathew@hotmail.com>
 
 
-2005-02-17  Tom Tromey  <tromey@redhat.com>
+       * testsuite/libjava.compile/PR20312.java: New file.
+       * testsuite/libjava.compile/PR20312.xfail: Likewise.
+       * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
 
 
-       * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
-       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
-       * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
-       * link.cc (_Jv_GetMethodString): Added 'derived' argument.
-       Changed type of second argument.  Rewrote.
-       (make_vtable): Use it.
-       (append_partial_itable): Updated.
-       (layout_vtable_methods): Updated.
+2005-03-09  Andrew Haley  <aph@redhat.com>
 
 
-2005-02-17  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
+       New.
+       (smallTransferTo): New.
+       (transferFrom): Loop around smallTransferFrom, copying pageSize
+       bytes each time.
+       (transferTo): Likewise.
 
 
-       * gnu/java/net/PlainSocketImpl.java
-       (shutdownInput): Added javadoc.
-       (shutdownOutput): Likewise.
+2005-03-09  David Daney  <ddaney@avtrex.com>
 
 
-2005-02-17  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/20389
+       Merge BufferedInputStream from GNU Classpath.
+       * java/io/BufferedInputStream.java (marktarget): Field removed.
+       (CHUNKSIZE): Field removed.
+       (bufferSize): New field.
+       (BufferedInputStream): Initialize fields.
+       (close): Invalidate mark and buffer indexes.
+       (mark):  Rewritten.
+       (read()): Move mark handling code to refill.
+       (read(byte[], int, int)): Ditto.
+       (skip): Ditto and simplify EOF testing.
+       (refill): Rewritten.
+       * java/io/InputStreamReader.java (refill): Removed mark and reset
+       of internal BufferedInputStream.
 
 
-       * javax/print/attribute/standard/Chromaticity.java,
-       javax/print/attribute/standard/Destination.java,
-       javax/print/attribute/standard/MediaPrintableArea.java,
-       javax/print/attribute/standard/MediaSize.java: New files.
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
+2005-03-09  Tom Tromey  <tromey@redhat.com>
 
 
-2005-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-           Michael Koch  <konqueror@gmx.de>
+       * java/lang/natVMClassLoader.cc (defineClass): Reference
+       'systemClassLoader' field directly.
+       * java/lang/natRuntime.cc (_load): Reference 'systemClassLoader'
+       field directly.
+       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
+       Reference 'systemClassLoader' field directly.
+       (_Jv_UnregisterInitiatingLoader): Likewise.
+       (_Jv_FindClass): Likewise.
 
 
-       * gnu/java/net/protocol/http/Cookie.java,
-       gnu/java/net/protocol/http/HTTPConnection.java,
-       gnu/java/net/protocol/http/HTTPDateFormat.java,
-       gnu/java/net/protocol/http/Request.java,
-       gnu/java/nio/PipeImpl.java,
-       gnu/java/rmi/dgc/DGCImpl.java,
-       gnu/java/rmi/server/ConnectionRunnerPool.java,
-       gnu/java/rmi/server/UnicastConnectionManager.java,
-       gnu/java/security/der/DERWriter.java,
-       gnu/java/security/pkcs/SignerInfo.java,
-       gnu/java/security/provider/EncodedKeyFactory.java,
-       gnu/java/security/provider/GnuDHPublicKey.java,
-       gnu/java/security/provider/GnuDSAPrivateKey.java,
-       gnu/java/security/provider/GnuDSAPublicKey.java,
-       gnu/java/security/provider/PKIXCertPathValidatorImpl.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,
-       gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
-       gnu/java/security/x509/ext/CertificatePolicies.java,
-       gnu/java/security/x509/ext/PolicyConstraint.java,
-       gnu/xml/dom/Consumer.java,
-       gnu/xml/dom/DomCharacterData.java,
-       gnu/xml/dom/DomDocument.java,
-       gnu/xml/dom/DomDocumentBuilder.java,
-       gnu/xml/dom/DomIterator.java,
-       gnu/xml/dom/DomNode.java,
-       gnu/xml/dom/DomXPathExpression.java,
-       gnu/xml/dom/DomXPathResult.java,
-       gnu/xml/dom/JAXPFactory.java,
-       gnu/xml/pipeline/CallFilter.java,
-       gnu/xml/pipeline/DomConsumer.java,
-       gnu/xml/pipeline/LinkFilter.java,
-       gnu/xml/pipeline/NSFilter.java,
-       gnu/xml/pipeline/TeeConsumer.java,
-       gnu/xml/pipeline/ValidationConsumer.java,
-       gnu/xml/pipeline/WellFormednessFilter.java,
-       gnu/xml/pipeline/XIncludeFilter.java,
-       gnu/xml/pipeline/XsltFilter.java,
-       gnu/xml/transform/ApplyImportsNode.java,
-       gnu/xml/transform/Bindings.java,
-       gnu/xml/transform/DocumentFunction.java,
-       gnu/xml/transform/FormatNumberFunction.java,
-       gnu/xml/transform/NodeNumberNode.java,
-       gnu/xml/transform/NumberNode.java,
-       gnu/xml/transform/Stylesheet.java,
-       gnu/xml/transform/SystemPropertyFunction.java,
-       gnu/xml/transform/Template.java,
-       gnu/xml/transform/TemplatesImpl.java,
-       gnu/xml/transform/TransformerImpl.java,
-       gnu/xml/transform/ValueOfNode.java,
-       gnu/xml/transform/XSLURIResolver.java,
-       gnu/xml/util/DoParse.java,
-       gnu/xml/util/Resolver.java,
-       gnu/xml/xpath/Expr.java,
-       gnu/xml/xpath/FunctionCall.java,
-       gnu/xml/xpath/RelationalExpr.java,
-       gnu/xml/xpath/Selector.java,
-       gnu/xml/xpath/XPathParser.java:
-       Reworked import statements, fixed modifier order and some little
-       formatting issues.
+2005-03-09  Andreas Tobler  <a.tobler@schweiz.ch>
 
 
-2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
+       * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
 
 
-       * java/nio/ByteBufferImpl.java (compact):
-       Set position and limit even if no bytes were moved.
+       * java/lang/mprec.h: Remove commented headers. Fix comment to match
+       the file in GNU Classpath style.
 
 
-2005-02-17  Michael Koch  <konqueror@gmx.de>
+2005-03-09  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/nio/CharViewBufferImpl.java (compact): Likewise.
-       * java/nio/DirectByteBufferImpl.java (compact): Likewise.
-       * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
-       * java/nio/FloatViewBufferImpl.java (compact): Likewise.
-       * java/nio/IntViewBufferImpl.java (compact): Likewise.
-       * java/nio/LongViewBufferImpl.java (compact): Likewise.
-       * java/nio/MappedByteBufferImpl.java (compact): Likewise.
-       * java/nio/ShortViewBufferImpl.java (compact): Likewise.
-       * java/nio/FloatBufferImpl.java (compact): Set position.
-       * java/nio/CharBufferImpl.java (compact): Likewise.
-       * java/nio/DoubleBufferImpl.java (compact): Likewise.
-       * java/nio/IntBufferImpl.java (compact): Likewise.
-       * java/nio/LongBufferImpl.java (compact): Likewise.
-       * java/nio/ShortBufferImpl.java (compact): Likewise.
+       * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
+       (toString): Synchronize.
 
 
-2005-02-17  Jeroen Frijters  <jeroen@frijters.net>
+2005-03-08  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-       * java/nio/ByteBufferImpl.java,
-       java/nio/CharBufferImpl.java,
-       java/nio/DirectByteBufferImpl.java,
-       java/nio/DoubleBufferImpl.java,
-       java/nio/FloatBufferImpl.java,
-       java/nio/IntBufferImpl.java,
-       java/nio/LongBufferImpl.java,
-       java/nio/MappedByteBufferImpl.java,
-       java/nio/ShortBufferImpl.java
-       (compact): Added explicit read-only check and invalidate mark.
+       * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
+       * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
 
 
-2005-02-17  Michael Koch  <konqueror@gmx.de>
+2005-03-07  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
-       gnu/java/awt/peer/gtk/GdkFontPeer.java,
-       gnu/java/awt/peer/gtk/GdkGlyphVector.java,
-       gnu/java/awt/peer/gtk/GdkGraphics.java,
-       gnu/java/awt/peer/gtk/GdkGraphics2D.java,
-       gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
-       gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
-       gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
-       gnu/java/awt/peer/gtk/GdkRobotPeer.java,
-       gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
-       gnu/java/awt/peer/gtk/GdkTextLayout.java,
-       gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
-       gnu/java/awt/peer/gtk/GtkChoicePeer.java,
-       gnu/java/awt/peer/gtk/GtkClipboard.java,
-       gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
-       gnu/java/awt/peer/gtk/GtkFontPeer.java,
-       gnu/java/awt/peer/gtk/GtkLabelPeer.java,
-       gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
-       gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
-       gnu/java/awt/peer/gtk/GtkMenuPeer.java,
-       gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
-       gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
-       gnu/java/awt/peer/gtk/GtkToolkit.java,
-       gnu/java/awt/peer/gtk/GtkWindowPeer.java,
-       java/applet/Applet.java,
-       java/awt/AWTError.java,
-       java/awt/AWTEvent.java,
-       java/awt/AWTEventMulticaster.java,
-       java/awt/AWTException.java,
-       java/awt/AWTKeyStroke.java,
-       java/awt/AWTPermission.java,
-       java/awt/ActiveEvent.java,
-       java/awt/Adjustable.java,
-       java/awt/AlphaComposite.java,
-       java/awt/AttributeValue.java,
-       java/awt/BorderLayout.java,
-       java/awt/BufferCapabilities.java,
-       java/awt/Button.java,
-       java/awt/Canvas.java,
-       java/awt/CheckboxGroup.java,
-       java/awt/CheckboxMenuItem.java,
-       java/awt/Color.java,
-       java/awt/ColorPaintContext.java,
-       java/awt/Component.java,
-       java/awt/ComponentOrientation.java,
-       java/awt/Composite.java,
-       java/awt/CompositeContext.java,
-       java/awt/Container.java,
-       java/awt/ContainerOrderFocusTraversalPolicy.java,
-       java/awt/DefaultFocusTraversalPolicy.java,
-       java/awt/Dialog.java,
-       java/awt/Dimension.java,
-       java/awt/DisplayMode.java,
-       java/awt/EventQueue.java,
-       java/awt/FileDialog.java,
-       java/awt/FontFormatException.java,
-       java/awt/Graphics.java,
-       java/awt/Graphics2D.java,
-       java/awt/GraphicsConfigTemplate.java,
-       java/awt/GraphicsConfiguration.java,
-       java/awt/GraphicsDevice.java,
-       java/awt/GridBagLayout.java,
-       java/awt/GridBagLayoutInfo.java,
-       java/awt/GridLayout.java,
-       java/awt/HeadlessException.java,
-       java/awt/IllegalComponentStateException.java,
-       java/awt/Image.java,
-       java/awt/Insets.java,
-       java/awt/ItemSelectable.java,
-       java/awt/JobAttributes.java,
-       java/awt/KeyEventDispatcher.java,
-       java/awt/KeyEventPostProcessor.java,
-       java/awt/KeyboardFocusManager.java,
-       java/awt/Label.java,
-       java/awt/LayoutManager.java,
-       java/awt/MenuBar.java,
-       java/awt/MenuComponent.java,
-       java/awt/MenuContainer.java,
-       java/awt/PageAttributes.java,
-       java/awt/Paint.java,
-       java/awt/PaintContext.java,
-       java/awt/Panel.java,
-       java/awt/Point.java,
-       java/awt/Polygon.java,
-       java/awt/PrintGraphics.java,
-       java/awt/PrintJob.java,
-       java/awt/Rectangle.java,
-       java/awt/RenderingHints.java,
-       java/awt/Shape.java,
-       java/awt/Stroke.java,
-       java/awt/SystemColor.java,
-       java/awt/Toolkit.java,
-       java/awt/Transparency.java,
-       java/awt/Window.java,
-       java/awt/color/CMMException.java,
-       java/awt/color/ColorSpace.java,
-       java/awt/color/ICC_ColorSpace.java,
-       java/awt/color/ICC_Profile.java,
-       java/awt/color/ProfileDataException.java,
-       java/awt/datatransfer/FlavorTable.java,
-       java/awt/datatransfer/MimeTypeParseException.java,
-       java/awt/datatransfer/Transferable.java,
-       java/awt/datatransfer/UnsupportedFlavorException.java,
-       java/awt/dnd/Autoscroll.java,
-       java/awt/dnd/DnDConstants.java,
-       java/awt/dnd/DragGestureListener.java,
-       java/awt/dnd/DragSourceAdapter.java,
-       java/awt/dnd/DragSourceDropEvent.java,
-       java/awt/dnd/DragSourceListener.java,
-       java/awt/dnd/DragSourceMotionListener.java,
-       java/awt/dnd/DropTargetAdapter.java,
-       java/awt/dnd/DropTargetContext.java,
-       java/awt/dnd/DropTargetListener.java,
-       java/awt/dnd/InvalidDnDOperationException.java,
-       java/awt/dnd/MouseDragGestureRecognizer.java,
-       java/awt/dnd/peer/DropTargetContextPeer.java,
-       java/awt/event/AWTEventListener.java,
-       java/awt/event/AWTEventListenerProxy.java,
-       java/awt/event/ActionEvent.java,
-       java/awt/event/AdjustmentEvent.java,
-       java/awt/event/AdjustmentListener.java,
-       java/awt/event/ComponentAdapter.java,
-       java/awt/event/ComponentEvent.java,
-       java/awt/event/ComponentListener.java,
-       java/awt/event/ContainerAdapter.java,
-       java/awt/event/ContainerEvent.java,
-       java/awt/event/ContainerListener.java,
-       java/awt/event/FocusAdapter.java,
-       java/awt/event/FocusEvent.java,
-       java/awt/event/FocusListener.java,
-       java/awt/event/InputEvent.java,
-       java/awt/event/InputMethodEvent.java,
-       java/awt/event/InputMethodListener.java,
-       java/awt/event/InvocationEvent.java,
-       java/awt/event/ItemEvent.java,
-       java/awt/event/ItemListener.java,
-       java/awt/event/KeyAdapter.java,
-       java/awt/event/KeyEvent.java,
-       java/awt/event/KeyListener.java,
-       java/awt/event/MouseAdapter.java,
-       java/awt/event/MouseEvent.java,
-       java/awt/event/MouseListener.java,
-       java/awt/event/MouseMotionAdapter.java,
-       java/awt/event/MouseMotionListener.java,
-       java/awt/event/MouseWheelEvent.java,
-       java/awt/event/MouseWheelListener.java,
-       java/awt/event/PaintEvent.java,
-       java/awt/event/TextEvent.java,
-       java/awt/event/TextListener.java,
-       java/awt/event/WindowAdapter.java,
-       java/awt/event/WindowEvent.java,
-       java/awt/event/WindowFocusListener.java,
-       java/awt/event/WindowListener.java,
-       java/awt/event/WindowStateListener.java,
-       java/awt/font/TextHitInfo.java,
-       java/awt/geom/CubicCurve2D.java,
-       java/awt/geom/Dimension2D.java,
-       java/awt/geom/Ellipse2D.java,
-       java/awt/geom/IllegalPathStateException.java,
-       java/awt/geom/Line2D.java,
-       java/awt/geom/NoninvertibleTransformException.java,
-       java/awt/geom/PathIterator.java,
-       java/awt/geom/Point2D.java,
-       java/awt/geom/QuadCurve2D.java,
-       java/awt/geom/RectangularShape.java,
-       java/awt/geom/RoundRectangle2D.java,
-       java/awt/im/InputContext.java,
-       java/awt/im/InputMethodHighlight.java,
-       java/awt/im/InputMethodRequests.java,
-       java/awt/im/InputSubset.java,
-       java/awt/im/spi/InputMethod.java,
-       java/awt/im/spi/InputMethodDescriptor.java,
-       java/awt/image/BandCombineOp.java,
-       java/awt/image/BandedSampleModel.java,
-       java/awt/image/ByteLookupTable.java,
-       java/awt/image/ComponentSampleModel.java,
-       java/awt/image/DataBuffer.java,
-       java/awt/image/DataBufferByte.java,
-       java/awt/image/DataBufferDouble.java,
-       java/awt/image/DataBufferFloat.java,
-       java/awt/image/DataBufferInt.java,
-       java/awt/image/DataBufferShort.java,
-       java/awt/image/DataBufferUShort.java,
-       java/awt/image/ImagingOpException.java,
-       java/awt/image/Kernel.java,
-       java/awt/image/LookupTable.java,
-       java/awt/image/MultiPixelPackedSampleModel.java,
-       java/awt/image/PackedColorModel.java,
-       java/awt/image/PixelInterleavedSampleModel.java,
-       java/awt/image/RGBImageFilter.java,
-       java/awt/image/Raster.java,
-       java/awt/image/RasterFormatException.java,
-       java/awt/image/SampleModel.java,
-       java/awt/image/ShortLookupTable.java,
-       java/awt/image/SinglePixelPackedSampleModel.java,
-       java/awt/image/WritableRaster.java,
-       java/awt/print/PrinterAbortException.java,
-       java/awt/print/PrinterException.java,
-       java/awt/print/PrinterIOException.java,
-       java/beans/AppletInitializer.java,
-       java/beans/ExceptionListener.java,
-       java/beans/PropertyChangeEvent.java,
-       java/beans/PropertyChangeListenerProxy.java,
-       java/beans/PropertyChangeSupport.java,
-       java/beans/PropertyDescriptor.java,
-       java/beans/VetoableChangeListenerProxy.java,
-       java/beans/VetoableChangeSupport.java,
-       java/io/BufferedReader.java,
-       java/io/ByteArrayInputStream.java,
-       java/io/ByteArrayOutputStream.java,
-       java/io/CharArrayReader.java,
-       java/io/CharArrayWriter.java,
-       java/io/CharConversionException.java,
-       java/io/DataInput.java,
-       java/io/DataInputStream.java,
-       java/io/DataOutput.java,
-       java/io/DataOutputStream.java,
-       java/io/EOFException.java,
-       java/io/FileInputStream.java,
-       java/io/FileNotFoundException.java,
-       java/io/FileOutputStream.java,
-       java/io/FilenameFilter.java,
-       java/io/FilterInputStream.java,
-       java/io/FilterOutputStream.java,
-       java/io/FilterReader.java,
-       java/io/FilterWriter.java,
-       java/io/IOException.java,
-       java/io/InputStream.java,
-       java/io/InterruptedIOException.java,
-       java/io/LineNumberInputStream.java,
-       java/io/LineNumberReader.java,
-       java/io/ObjectInputStream.java,
-       java/io/ObjectStreamException.java,
-       java/io/OptionalDataException.java,
-       java/io/OutputStream.java,
-       java/io/OutputStreamWriter.java,
-       java/io/PrintStream.java,
-       java/io/PrintWriter.java,
-       java/io/PushbackInputStream.java,
-       java/io/PushbackReader.java,
-       java/io/RandomAccessFile.java,
-       java/io/Reader.java,
-       java/io/SequenceInputStream.java,
-       java/io/Serializable.java,
-       java/io/StreamCorruptedException.java,
-       java/io/StreamTokenizer.java,
-       java/io/StringBufferInputStream.java,
-       java/io/StringWriter.java,
-       java/io/SyncFailedException.java,
-       java/io/UTFDataFormatException.java,
-       java/io/UnsupportedEncodingException.java,
-       java/io/WriteAbortedException.java,
-       java/io/Writer.java,
-       java/lang/AbstractMethodError.java,
-       java/lang/ArithmeticException.java,
-       java/lang/ArrayIndexOutOfBoundsException.java,
-       java/lang/ArrayStoreException.java,
-       java/lang/AssertionError.java,
-       java/lang/Boolean.java,
-       java/lang/Byte.java,
-       java/lang/Class.java,
-       java/lang/ClassCastException.java,
-       java/lang/ClassCircularityError.java,
-       java/lang/ClassLoader.java,
-       java/lang/ClassNotFoundException.java,
-       java/lang/CloneNotSupportedException.java,
-       java/lang/Cloneable.java,
-       java/lang/Comparable.java,
-       java/lang/Compiler.java,
-       java/lang/Double.java,
-       java/lang/Error.java,
-       java/lang/Exception.java,
-       java/lang/ExceptionInInitializerError.java,
-       java/lang/Float.java,
-       java/lang/IllegalAccessError.java,
-       java/lang/IllegalAccessException.java,
-       java/lang/IllegalArgumentException.java,
-       java/lang/IllegalMonitorStateException.java,
-       java/lang/IllegalStateException.java,
-       java/lang/IllegalThreadStateException.java,
-       java/lang/IncompatibleClassChangeError.java,
-       java/lang/IndexOutOfBoundsException.java,
-       java/lang/InheritableThreadLocal.java,
-       java/lang/InstantiationError.java,
-       java/lang/InstantiationException.java,
-       java/lang/Integer.java,
-       java/lang/InternalError.java,
-       java/lang/InterruptedException.java,
-       java/lang/LinkageError.java,
-       java/lang/Long.java,
-       java/lang/NegativeArraySizeException.java,
-       java/lang/NoClassDefFoundError.java,
-       java/lang/NoSuchFieldError.java,
-       java/lang/NoSuchFieldException.java,
-       java/lang/NoSuchMethodError.java,
-       java/lang/NoSuchMethodException.java,
-       java/lang/NullPointerException.java,
-       java/lang/Number.java,
-       java/lang/NumberFormatException.java,
-       java/lang/OutOfMemoryError.java,
-       java/lang/Process.java,
-       java/lang/Runnable.java,
-       java/lang/Runtime.java,
-       java/lang/RuntimeException.java,
-       java/lang/RuntimePermission.java,
-       java/lang/SecurityException.java,
-       java/lang/SecurityManager.java,
-       java/lang/Short.java,
-       java/lang/StackOverflowError.java,
-       java/lang/StackTraceElement.java,
-       java/lang/StringBuffer.java,
-       java/lang/StringIndexOutOfBoundsException.java,
-       java/lang/ThreadDeath.java,
-       java/lang/ThreadGroup.java,
-       java/lang/Throwable.java,
-       java/lang/UnsatisfiedLinkError.java,
-       java/lang/UnsupportedOperationException.java,
-       java/lang/VerifyError.java,
-       java/lang/VirtualMachineError.java,
-       java/lang/reflect/AccessibleObject.java,
-       java/lang/reflect/Array.java,
-       java/lang/reflect/InvocationTargetException.java,
-       java/lang/reflect/Member.java,
-       java/lang/reflect/Modifier.java,
-       java/lang/reflect/Proxy.java,
-       java/lang/reflect/ReflectPermission.java,
-       java/lang/reflect/UndeclaredThrowableException.java,
-       java/math/BigInteger.java,
-       java/net/NetworkInterface.java,
-       java/nio/ByteBufferHelper.java,
-       java/nio/ByteBufferImpl.java,
-       java/nio/DirectByteBufferImpl.java,
-       java/nio/DoubleBufferImpl.java,
-       java/nio/FloatBufferImpl.java,
-       java/nio/IntBufferImpl.java,
-       java/nio/LongBufferImpl.java,
-       java/nio/ShortBufferImpl.java,
-       java/nio/channels/Channel.java,
-       java/nio/channels/IllegalBlockingModeException.java,
-       java/nio/charset/spi/CharsetProvider.java,
-       java/security/AccessControlException.java,
-       java/security/BasicPermission.java,
-       java/security/DigestException.java,
-       java/security/DigestInputStream.java,
-       java/security/DigestOutputStream.java,
-       java/security/GeneralSecurityException.java,
-       java/security/Guard.java,
-       java/security/GuardedObject.java,
-       java/security/InvalidAlgorithmParameterException.java,
-       java/security/InvalidKeyException.java,
-       java/security/InvalidParameterException.java,
-       java/security/Key.java,
-       java/security/KeyException.java,
-       java/security/KeyManagementException.java,
-       java/security/KeyStoreException.java,
-       java/security/MessageDigestSpi.java,
-       java/security/NoSuchAlgorithmException.java,
-       java/security/NoSuchProviderException.java,
-       java/security/Permission.java,
-       java/security/PermissionCollection.java,
-       java/security/Permissions.java,
-       java/security/Principal.java,
-       java/security/PrivateKey.java,
-       java/security/PrivilegedActionException.java,
-       java/security/ProviderException.java,
-       java/security/PublicKey.java,
-       java/security/SecureRandom.java,
-       java/security/SecureRandomSpi.java,
-       java/security/SignatureException.java,
-       java/security/SignatureSpi.java,
-       java/security/SignedObject.java,
-       java/security/Signer.java,
-       java/security/UnrecoverableKeyException.java,
-       java/security/UnresolvedPermission.java,
-       java/security/acl/AclNotFoundException.java,
-       java/security/acl/LastOwnerException.java,
-       java/security/acl/NotOwnerException.java,
-       java/security/cert/CertPath.java,
-       java/security/cert/CertPathBuilderException.java,
-       java/security/cert/CertPathValidatorException.java,
-       java/security/cert/CertStoreException.java,
-       java/text/BreakIterator.java,
-       java/text/ChoiceFormat.java,
-       java/text/CollationElementIterator.java,
-       java/text/CollationKey.java,
-       java/text/Collator.java,
-       java/text/DateFormat.java,
-       java/text/DateFormatSymbols.java,
-       java/text/DecimalFormat.java,
-       java/text/DecimalFormatSymbols.java,
-       java/text/FieldPosition.java,
-       java/text/Format.java,
-       java/text/NumberFormat.java,
-       java/text/ParseException.java,
-       java/text/ParsePosition.java,
-       java/text/StringCharacterIterator.java,
-       java/util/AbstractCollection.java,
-       java/util/AbstractList.java,
-       java/util/AbstractMap.java,
-       java/util/AbstractSequentialList.java,
-       java/util/AbstractSet.java,
-       java/util/ArrayList.java,
-       java/util/Arrays.java,
-       java/util/BitSet.java,
-       java/util/Collection.java,
-       java/util/Collections.java,
-       java/util/Comparator.java,
-       java/util/ConcurrentModificationException.java,
-       java/util/Currency.java,
-       java/util/Date.java,
-       java/util/EmptyStackException.java,
-       java/util/Enumeration.java,
-       java/util/EventListener.java,
-       java/util/EventListenerProxy.java,
-       java/util/EventObject.java,
-       java/util/HashMap.java,
-       java/util/HashSet.java,
-       java/util/Hashtable.java,
-       java/util/IdentityHashMap.java,
-       java/util/Iterator.java,
-       java/util/LinkedHashSet.java,
-       java/util/LinkedList.java,
-       java/util/List.java,
-       java/util/ListIterator.java,
-       java/util/ListResourceBundle.java,
-       java/util/Map.java,
-       java/util/MissingResourceException.java,
-       java/util/NoSuchElementException.java,
-       java/util/Observable.java,
-       java/util/Observer.java,
-       java/util/Properties.java,
-       java/util/PropertyPermissionCollection.java,
-       java/util/RandomAccess.java,
-       java/util/Set.java,
-       java/util/SortedMap.java,
-       java/util/SortedSet.java,
-       java/util/Stack.java,
-       java/util/StringTokenizer.java,
-       java/util/TooManyListenersException.java,
-       java/util/TreeMap.java,
-       java/util/TreeSet.java,
-       java/util/Vector.java,
-       java/util/logging/FileHandler.java,
-       java/util/logging/Level.java,
-       java/util/prefs/BackingStoreException.java,
-       java/util/prefs/InvalidPreferencesFormatException.java,
-       java/util/prefs/Preferences.java,
-       javax/accessibility/Accessible.java,
-       javax/accessibility/AccessibleAction.java,
-       javax/accessibility/AccessibleBundle.java,
-       javax/accessibility/AccessibleComponent.java,
-       javax/accessibility/AccessibleContext.java,
-       javax/accessibility/AccessibleEditableText.java,
-       javax/accessibility/AccessibleExtendedComponent.java,
-       javax/accessibility/AccessibleExtendedTable.java,
-       javax/accessibility/AccessibleHyperlink.java,
-       javax/accessibility/AccessibleHypertext.java,
-       javax/accessibility/AccessibleIcon.java,
-       javax/accessibility/AccessibleKeyBinding.java,
-       javax/accessibility/AccessibleRelation.java,
-       javax/accessibility/AccessibleRelationSet.java,
-       javax/accessibility/AccessibleResourceBundle.java,
-       javax/accessibility/AccessibleRole.java,
-       javax/accessibility/AccessibleSelection.java,
-       javax/accessibility/AccessibleState.java,
-       javax/accessibility/AccessibleStateSet.java,
-       javax/accessibility/AccessibleTable.java,
-       javax/accessibility/AccessibleTableModelChange.java,
-       javax/accessibility/AccessibleText.java,
-       javax/accessibility/AccessibleValue.java,
-       javax/imageio/IIOException.java,
-       javax/imageio/ImageIO.java,
-       javax/imageio/spi/IIOServiceProvider.java,
-       javax/imageio/spi/ImageInputStreamSpi.java,
-       javax/imageio/spi/ImageOutputStreamSpi.java,
-       javax/imageio/spi/ImageReaderWriterSpi.java,
-       javax/imageio/spi/ImageTranscoderSpi.java,
-       javax/imageio/spi/RegisterableService.java,
-       javax/imageio/spi/ServiceRegistry.java,
-       javax/imageio/stream/IIOByteBuffer.java,
-       javax/imageio/stream/ImageInputStream.java,
-       javax/imageio/stream/ImageOutputStream.java,
-       javax/naming/Binding.java,
-       javax/naming/CannotProceedException.java,
-       javax/naming/CompositeName.java,
-       javax/naming/CompoundName.java,
-       javax/naming/LinkException.java,
-       javax/naming/LinkRef.java,
-       javax/naming/NameClassPair.java,
-       javax/naming/Reference.java,
-       javax/naming/ReferralException.java,
-       javax/naming/directory/Attribute.java,
-       javax/naming/directory/AttributeModificationException.java,
-       javax/naming/directory/Attributes.java,
-       javax/naming/directory/DirContext.java,
-       javax/naming/directory/ModificationItem.java,
-       javax/naming/directory/SearchControls.java,
-       javax/naming/directory/SearchResult.java,
-       javax/naming/event/EventContext.java,
-       javax/naming/event/EventDirContext.java,
-       javax/naming/event/NamespaceChangeListener.java,
-       javax/naming/event/NamingExceptionEvent.java,
-       javax/naming/event/NamingListener.java,
-       javax/naming/event/ObjectChangeListener.java,
-       javax/naming/ldap/Control.java,
-       javax/naming/ldap/ExtendedResponse.java,
-       javax/naming/ldap/HasControls.java,
-       javax/naming/ldap/LdapContext.java,
-       javax/naming/ldap/UnsolicitedNotification.java,
-       javax/naming/ldap/UnsolicitedNotificationEvent.java,
-       javax/naming/ldap/UnsolicitedNotificationListener.java,
-       javax/naming/spi/DirectoryManager.java,
-       javax/naming/spi/ResolveResult.java,
-       javax/naming/spi/Resolver.java,
-       javax/security/auth/callback/Callback.java,
-       javax/security/auth/callback/CallbackHandler.java,
-       javax/security/auth/callback/ChoiceCallback.java,
-       javax/security/auth/callback/ConfirmationCallback.java,
-       javax/security/auth/callback/LanguageCallback.java,
-       javax/security/auth/callback/NameCallback.java,
-       javax/security/auth/callback/PasswordCallback.java,
-       javax/security/auth/callback/TextInputCallback.java,
-       javax/security/auth/callback/TextOutputCallback.java,
-       javax/security/auth/callback/UnsupportedCallbackException.java,
-       javax/security/sasl/Sasl.java,
-       javax/security/sasl/SaslServerFactory.java,
-       javax/swing/DefaultBoundedRangeModel.java,
-       javax/swing/JComponent.java,
-       javax/swing/JList.java,
-       javax/swing/JProgressBar.java,
-       javax/swing/JRadioButton.java,
-       javax/swing/JTextArea.java,
-       javax/swing/JTextField.java,
-       javax/swing/JToggleButton.java,
-       javax/swing/JTree.java,
-       javax/swing/SpinnerListModel.java,
-       javax/swing/event/EventListenerList.java,
-       javax/swing/text/JTextComponent.java,
-       javax/swing/text/StringContent.java,
-       javax/swing/text/Utilities.java,
-       javax/swing/undo/UndoManager.java,
-       javax/swing/undo/UndoableEditSupport.java,
-       javax/transaction/HeuristicCommitException.java,
-       javax/transaction/HeuristicMixedException.java,
-       javax/transaction/HeuristicRollbackException.java,
-       javax/transaction/InvalidTransactionException.java,
-       javax/transaction/NotSupportedException.java,
-       javax/transaction/RollbackException.java,
-       javax/transaction/Status.java,
-       javax/transaction/Synchronization.java,
-       javax/transaction/SystemException.java,
-       javax/transaction/Transaction.java,
-       javax/transaction/TransactionManager.java,
-       javax/transaction/TransactionRequiredException.java,
-       javax/transaction/TransactionRolledbackException.java,
-       javax/transaction/UserTransaction.java,
-       javax/transaction/xa/XAException.java,
-       javax/transaction/xa/XAResource.java,
-       javax/transaction/xa/Xid.java,
-       javax/xml/XMLConstants.java,
-       javax/xml/datatype/DatatypeConfigurationException.java,
-       javax/xml/datatype/DatatypeConstants.java,
-       javax/xml/datatype/DatatypeFactory.java,
-       javax/xml/datatype/Duration.java,
-       javax/xml/datatype/XMLGregorianCalendar.java,
-       javax/xml/namespace/NamespaceContext.java,
-       javax/xml/namespace/QName.java,
-       javax/xml/parsers/DocumentBuilder.java,
-       javax/xml/parsers/DocumentBuilderFactory.java,
-       javax/xml/parsers/FactoryConfigurationError.java,
-       javax/xml/parsers/ParserConfigurationException.java,
-       javax/xml/parsers/SAXParser.java,
-       javax/xml/parsers/SAXParserFactory.java,
-       javax/xml/transform/ErrorListener.java,
-       javax/xml/transform/OutputKeys.java,
-       javax/xml/transform/Result.java,
-       javax/xml/transform/Source.java,
-       javax/xml/transform/SourceLocator.java,
-       javax/xml/transform/Templates.java,
-       javax/xml/transform/Transformer.java,
-       javax/xml/transform/TransformerConfigurationException.java,
-       javax/xml/transform/TransformerException.java,
-       javax/xml/transform/TransformerFactory.java,
-       javax/xml/transform/TransformerFactoryConfigurationError.java,
-       javax/xml/transform/URIResolver.java,
-       javax/xml/transform/dom/DOMLocator.java,
-       javax/xml/transform/dom/DOMResult.java,
-       javax/xml/transform/dom/DOMSource.java,
-       javax/xml/transform/sax/SAXResult.java,
-       javax/xml/transform/sax/SAXSource.java,
-       javax/xml/transform/sax/SAXTransformerFactory.java,
-       javax/xml/transform/sax/TemplatesHandler.java,
-       javax/xml/transform/sax/TransformerHandler.java,
-       javax/xml/transform/stream/StreamResult.java,
-       javax/xml/transform/stream/StreamSource.java,
-       javax/xml/validation/Schema.java,
-       javax/xml/validation/SchemaFactory.java,
-       javax/xml/validation/TypeInfoProvider.java,
-       javax/xml/validation/Validator.java,
-       javax/xml/validation/ValidatorHandler.java,
-       javax/xml/xpath/XPathConstants.java,
-       javax/xml/xpath/XPathException.java,
-       javax/xml/xpath/XPathExpression.java,
-       javax/xml/xpath/XPathExpressionException.java,
-       javax/xml/xpath/XPathFactory.java,
-       javax/xml/xpath/XPathFactoryConfigurationException.java,
-       javax/xml/xpath/XPathFunction.java,
-       javax/xml/xpath/XPathFunctionException.java,
-       javax/xml/xpath/XPathFunctionResolver.java:
-       Fixed usage of @author tag, reworked import statements,
-       removed CVS tags, changed the modifier order and fixed
-       HTML usage in javadocs.
-
-2005-02-16  Julian Scheid  <julian@sektor37.de>
-
-       * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
-       in.position().
-       (encodeLoop): Likewise.
-
-2005-02-16  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.am (ordinary_java_source_files): Add new files
-       gnu/java/security/ber/BER.java,
-       gnu/java/security/ber/BEREncodingException.java,
-       gnu/java/security/ber/BERReader.java,
-       gnu/java/security/ber/BERValue.java,
-       gnu/java/security/pkcs/PKCS7SignedData.java and
-       gnu/java/security/pkcs/SignerInfo.java.
-       * Makefile.in: Regenerated.
-
-2005-02-16  Casey Marshall  <csm@gnu.org>
-
-       * gnu/java/security/provider/GnuDSAPrivateKey.java
-       (encodedKey): new field.
-       (getFormat): return "PKCS#8".
-       (getEncoded): implemented.
-       (toString): check for 'null' values.
-       * gnu/java/security/provider/GnuDSAPublicKey.java
-       (encodedKey): new field.
-       (getFormat): return "X.509".
-       (getEncoded): implemented.
-       (toString): check for 'null' values.
-
-2005-02-16  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/jar/JarFile.java: Imports reworked.
-
-2005-02-16  Mark Wielaard  <mark@klomp.org>
-
-       * java/util/jar/JarFile.java (verify): Make package private.
-       (signaturesRead): Likewise.
-       (verified): Likewise.
-       (entryCerts): Likewise.
-       (DEBUG): Likewise.
-       (debug): Likewise.
-       (entries): Construct new JarEnumeration with reference to this.
-       (JarEnumeration): Make static.
-       (JarEnumeration.jarfile): New field.
-       (JarEnumeration.nextElement): Use and synchronize on jarfile.
-       Compare verified value to Boolean.TRUE or Boolean.False only
-       when verify is true.
-       (getEntry): Make synchronized. Compare value of verified to
-       Boolean.TRUE.
-       (getInputStream): Construct EntryInputStream with reference to this.
-       (getManifest): Make synchronized.
-       (EntryInputStream): Make static.
-       (EntryInputStream.jarfile): New field.
-       (EntryInputStream.EntryInputStream): Check if manifest exists,
-       before getting attributes.
-       (eof): Synchronize on jarfile.
-
-2005-02-16  Casey Marshall  <csm@gnu.org>
-
-       * java/util/jar/JarFile.java (verify): return if the jar is signed
-       with an unsupported algorithm.
-
-2005-02-16  Mark Wielaard  <mark@klomp.org>
-
-       * java/util/jar/JarFile.java (EntryInputStream): Add actual
-       InputStream as argument.
-       (getInputStream): Construct a new EntryInputStream with the result of
-       super.getInputStream(entry).
-
-2005-02-16  Casey Marshall  <csm@gnu.org>
-
-       Signed JAR file support.
-       * java/net/URLClassLoader.java
-       (JarURLResource.getCertificates): re-read jar entry to ensure
-       certificates are picked up.
-       (findClass): fill in class `signers' field, too.
-       * java/util/jar/JarFile.java (META_INF): new constant.
-       (PKCS7_DSA_SUFFIX): new constant.
-       (PKCS7_RSA_SUFFIX): new constant.
-       (DIGEST_KEY_SUFFIX): new constant.
-       (SF_SUFFIX): new constant.
-       (MD2_OID): new constant.
-       (MD4_OID): new constant.
-       (MD5_OID): new constant.
-       (SHA1_OID): new constant.
-       (DSA_ENCRYPTION_OID): new constant.
-       (RSA_ENCRYPTION_OID): new constant.
-       (signaturesRead): new field.
-       (verified): new field.
-       (entryCerts): new field.
-       (DEBUG): new constant.
-       (debug): new method.
-       (JarEnumeration.nextElement): fill in entry certificates, read
-       signatures if they haven't been read.
-       (getEntry): likewise.
-       (getInputStream): verify stream if it hasn't been verified yet.
-       (readSignatures): new method.
-       (verify): new method.
-       (verifyHashes): new method.
-       (readManifestEntry): new method.
-       (EntryInputStream): new class.
-       * gnu/java/io/Base64InputStream.java (decode): new class
-       method.
-       * gnu/java/security/der/DERReader.java don't make class
-       final.
-       (in): made protected.
-       (encBuf): likewise.
-       (readLength): likewise.
-       * gnu/java/security/ber/BER.java,
-       * gnu/java/security/ber/BEREncodingException.java,
-       * gnu/java/security/ber/BERReader.java,
-       * gnu/java/security/ber/BERValue.java,
-       * gnu/java/security/pkcs/PKCS7SignedData.java,
-       * gnu/java/security/pkcs/SignerInfo.java:
-       new files.
-
-2005-02-16  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
-       copied file on exit.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/BasicStroke.java (hashCode): Check for null dash.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GtkArg.java,
-       gnu/java/awt/peer/gtk/GtkArgList.java:
-       Removed.
-
-2005-02-15  Craig Black  <craig.black@aonix.com>
-
-       * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
-       (postMenuActionEvent): Implement to notify ItemListeners.
-       * java/awt/CheckboxMenuItem.java
-       (dispatchEventImpl): Update state on ItemEvent.
-       * java/awt/MenuItem.java
-       (processActionEvent): Retarget event source.
-
-2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * gnu/java/awt/color/ClutProfileConverter.java,
-       gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
-       gnu/java/awt/peer/gtk/GdkFontPeer.java,
-       gnu/java/awt/peer/gtk/GdkGlyphVector.java,
-       gnu/java/awt/peer/gtk/GdkGraphics2D.java,
-       gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
-       gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
-       gnu/java/awt/peer/gtk/GdkRobotPeer.java,
-       gnu/java/awt/peer/gtk/GdkTextLayout.java,
-       gnu/java/awt/peer/gtk/GtkButtonPeer.java,
-       gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
-       gnu/java/awt/peer/gtk/GtkChoicePeer.java,
-       gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       gnu/java/awt/peer/gtk/GtkContainerPeer.java,
-       gnu/java/awt/peer/gtk/GtkDialogPeer.java,
-       gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
-       gnu/java/awt/peer/gtk/GtkFontPeer.java,
-       gnu/java/awt/peer/gtk/GtkFramePeer.java,
-       gnu/java/awt/peer/gtk/GtkLabelPeer.java,
-       gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
-       gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
-       gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
-       gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
-       gnu/java/awt/peer/gtk/GtkToolkit.java,
-       gnu/java/awt/peer/gtk/GtkWindowPeer.java,
-       javax/swing/JPopupMenu.java,
-       javax/swing/JSpinner.java,
-       javax/swing/SortingFocusTraversalPolicy.java,
-       javax/swing/SwingUtilities.java,
-       javax/swing/plaf/basic/BasicComboBoxEditor.java,
-       javax/swing/plaf/basic/BasicComboBoxRenderer.java,
-       javax/swing/tree/DefaultMutableTreeNode.java:
-       Removed unused imports and expanded starred
-       imports.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
-       IllegalArgumentException when the given String is null.
-
-       * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
-       when given keystoke sequence cannot be parsed.
-
-       * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
-       if one is installed. Only install the given menubar is not null.
-
-       * javax/swing/JViewport.java (getViewSize): Return an empty
-       Dimension when the view isn't set or preferred component size when
-       no viewSize is set.
-
-       * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
-       empty Dimension when there is no view set.
-       (minimumLayoutSize): Likewise.
-       (layoutContainer): Don't try to layout when there is no view.
-
-2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jawt.c: New file.
-       * include/jawt.h: Likewise.
-       * include/jawt_md.h: Likewise.
-       * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
-       jawt_md.h files.
-       * jni/classpath/classpath_jawt.h: Likewise.
-       * jni/gtk-peer/gtk_jawt.c: Likewise.
-       * Makefile.am: Build libjawt.so.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
-       Merged file header with classpath CVS head.
-       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
-       Merged code formatting with classpath CVS head.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
-       Removed debug code.
-       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
-       Handle special JNI strings with 2 '\0' at the end.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
-       Merged file header with classpath CVS head.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
-       Merged code formatting with classpath CVS head.
-
-2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
-       Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
-       (handle_response): Use GTK_RESPONSE_ACCEPT.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * Makefile.am: Fix library build breakage.
-       * Makefile.in: Regenerate.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTabbedPane.java
-       (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/tree/DefaultMutableTreeNode.java:
-       Reworked Javadocs all over.
-       (getPathToRoot): Fixed direction of result array initialization.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
-        Fix includes for cairo 0.3.0 snappshot.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
-       Merged file header from classpath CVS HEAD.
-
-2005-02-15  Craig Black  <craig.black@aonix.com>
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
-       (copyState): Pass a JNI global reference to signal handler.
-       (realize_cb): Use and free JNI global reference.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
-       (create): Pass a JNI global reference to signal handler.
-       (selection_changed): Match declaration.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
-       (dispose): Do not remove entries from state tables until after widget is
-       destroyed.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/Container.javai (paramString):
-       If layoutMgr is null just return result of super.paramString().
-       * java/awt/Scrollbar.java: Reformatted.
-       * java/awt/im/InputContext.java (static):
-       Removed redundant initializations.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/ImageIcon.java,
-       javax/swing/UIManager.java,
-       javax/swing/text/EditorKit.java,
-       javax/swing/text/Segment.java:
-       More whitespace cleanups.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/EmbeddedWindow.java,
-       gnu/java/awt/image/ImageDecoder.java,
-       gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
-       java/awt/DefaultKeyboardFocusManager.java,
-       java/awt/Frame.java,
-       java/awt/image/RGBImageFilter.java,
-       javax/swing/AbstractButton.java,
-       javax/swing/ActionMap.java,
-       javax/swing/ComponentInputMap.java,
-       javax/swing/DefaultDesktopManager.java,
-       javax/swing/ImageIcon.java,
-       javax/swing/InputMap.java,
-       javax/swing/JButton.java,
-       javax/swing/JCheckBox.java,
-       javax/swing/JCheckBoxMenuItem.java,
-       javax/swing/JEditorPane.java,
-       javax/swing/JMenu.java,
-       javax/swing/JMenuItem.java,
-       javax/swing/JOptionPane.java,
-       javax/swing/JRootPane.java,
-       javax/swing/JTable.java,
-       javax/swing/MenuSelectionManager.java,
-       javax/swing/RepaintManager.java,
-       javax/swing/ScrollPaneLayout.java,
-       javax/swing/SortingFocusTraversalPolicy.java,
-       javax/swing/UIManager.java,
-       javax/swing/ViewportLayout.java,
-       javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
-       javax/swing/plaf/basic/BasicInternalFrameUI.java,
-       javax/swing/plaf/basic/BasicLabelUI.java,
-       javax/swing/plaf/basic/BasicListUI.java,
-       javax/swing/plaf/basic/BasicMenuItemUI.java,
-       javax/swing/plaf/basic/BasicMenuUI.java,
-       javax/swing/plaf/basic/BasicOptionPaneUI.java,
-       javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
-       javax/swing/plaf/basic/BasicRootPaneUI.java,
-       javax/swing/plaf/basic/BasicScrollPaneUI.java,
-       javax/swing/plaf/basic/BasicSplitPaneDivider.java,
-       javax/swing/plaf/basic/BasicTextUI.java,
-       javax/swing/table/TableColumnModel.java,
-       javax/swing/text/AbstractDocument.java,
-       javax/swing/text/EditorKit.java,
-       javax/swing/text/Position.java,
-       javax/swing/text/Segment.java,
-       javax/swing/text/StyledEditorKit.java,
-       javax/swing/text/ViewFactory.java:
-       Cleanup whitespace differences to classpath CVS HEAD.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
-       (finalize): Call finish from here.
-       (produce): Not from here.
-       * Makefile.am (gtk_c_source_files):
-       Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
-       * Makefile.in: Regenerate.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (cairoSetFont):
-       (cairoDrawGdkTextLayout):
-       (cairoDrawString):
-       (getPeerTextMetrics):
-       (getPeerFontMetrics): Remove.
-       (setFont): Don't call cairoSetFont.
-       (cairoDrawGlyphVector): Accept font peer argument.
-       (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (ensure_metrics_cairo):
-       (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
-       (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
-       (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
-       (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
-       (metrics_cairo):
-       (metrics_surface): Remove.
-       (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
-       Pass and install font peer.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * Makefile.am: Create "split library" structure.
-       * Makefile.in: Regenerate.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
-       Release GDK lock during upcalls.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
-       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
-       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
-       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
-       * gnu/java/awt/peer/gtk/GdkFontPeer.java
-       (getGlyphVector):
-       (getFontMetrics):
-       (getTextMetrics): New native methods.
-       * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
-       * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
-       * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
-       * Makefile.in: Regenerate.
-
-2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * javax/swing/SwingUtilities.java:
-       (getAccessibleAt(java.awt.Component, java.awt.Point)):
-       Implemented and documented.
-       (getAccessibleChild(java.awt.Component, int)): Likewise.
-       (getAccessibleChildrenCount(java.awt.Component)): Likewise.
-       (getAccessibleIndexInParent(java.awt.Component)): Likewise.
-       (getAccessibleStateSet(java.awt.Component)): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/SwingUtilities.java
-       (getFontMetrics): Removed.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/Container.java
-       (paramString): Implemented.
-       * javax/swing/AbstractButton.java
-       (paramString): Implemented.
-       * javax/swing/JComponent.java
-       (paramString): Implemented.
-       * javax/swing/JMenu.java
-       (paramString): Implemented.
-       * javax/swing/JMenuBar.java
-       (paramString): Implemented.
-       * javax/swing/JMenuItem.java
-       (paramString): Implemented.
-       * javax/swing/JPopupMenu.java
-       (paramString): Implemented.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JMenu.java
-       (uiClassID): Removed.
-       (JMenu): Set invoker on popup menu.
-       (getUIClassID): Return id directly.
-       (getItemCount): Simply return getMenuComponentCount().
-       Fixed javadoc.
-       (isTopLevelMenu): Simplified.
-       * javax/swing/JMenuItem.java
-       (uiClassID): Removed.
-       (getUIClassID): Return id directly.
-       * javax/swing/JPopupMenu.java
-       (uiClassID): Removed.
-       (JPopupMenu): Always initialize correctly.
-       (getSubElements): Only return components implementing MenuElement
-       interface.
-       (HeavyWeightPopup.hide): Removed.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/image/ReplicateScaleFilter.java
-       (replicatePixels): Made private.
-       * javax/swing/colorchooser/DefaultRGBChooserPanel.java
-       (DefaultRGBChooserPanel): Made package private.
-       * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
-       (RecentSwatchPanel): Likewise.
-       * javax/swing/event/MouseInputAdapter.java: Reformatted.
-       (MouseInputAdapter): Made abstract.
-       * javax/swing/tree/DefaultMutableTreeNode.java
-       (random): Removed.
-       (growTree): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/dnd/DropTarget.java (addDropTargetListener):
-       Clarified comments.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JComponent.java (getComponentGraphics):
-       Removed accidently commited code.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * java/awt/dnd/DropTarget.java
-       (addDropTargetListener): Despite documentation, do not throw.
-       * javax/swing/JComponent.java: Set a default DropTarget.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractAction.java
-       (ENABLED_PROPERTY): Removed.
-       (setEnabled): Replaced constant with real string.
-       * javax/swing/AbstractButton.java
-       (createActionPropertyChangeListener.propertyChange): Likewise.
-       * javax/swing/JComboBox.java
-       (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
-       (EDITABLE_CHANGED_PROPERTY): Removed.
-       (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
-       (ENABLED_CHANGED_PROPERTY):Likewise.
-       (RENDERER_CHANGED_PROPERTY):Likewise.
-       (EDITOR_CHANGED_PROPERTY):Likewise.
-       (MODEL_CHANGED_PROPERTY):Likewise.
-       (uiClassID):Likewise.
-       (getUIClassID): Replaced constant with real string.
-       (setModel):Likewise.
-       (setEditable):Likewise.
-       (setMaximumRowCount):Likewise.
-       (setRenderer):Likewise.
-       (setEditor):Likewise.
-       (setEnabled):Likewise.
-       * javax/swing/JLabel.java
-       (DISABLED_ICON_CHANGED_PROPERTY): Removed.
-       (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
-       (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
-       (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
-       (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
-       (ICON_CHANGED_PROPERTY): Likewise.
-       (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
-       (LABEL_FOR_CHANGED_PROPERTY): Likewise.
-       (TEXT_CHANGED_PROPERTY): Likewise.
-       (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
-       (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
-       (setText): Replaced constant with real string.
-       (setIcon): Likewise.
-       (setDisabledIcon): Likewise.
-       (setDisplayedMnemonic): Likewise.
-       (setIconTextGap): Likewise.
-       (setVerticalAlignment): Likewise.
-       (setHorizontalAlignment): Likewise.
-       (setVerticalTextPosition): Likewise.
-       (setHorizontalTextPosition): Likewise.
-       (setLabelFor): Replaced constant with real string.
-       Fire property change event after property got changed.
-       * javax/swing/JList.java
-       (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
-       (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
-       (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
-       (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
-       (MODEL_PROPERTY_CHANGED): Likewise.
-       (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
-       (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
-       (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
-       (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
-       (setFixedCellWidth): Reimplemented.
-       (setFixedCellHeight): Exit if new value is identical.
-       Replaced constant with real string.
-       (setSelectionBackground): Likewise.
-       (setSelectionForeground): Likewise.
-       (setPrototypeCellValue): Likewise.
-       (setCellRenderer): Replaced constant with real string.
-       (setModel): Likewise.
-       (setSelectionModel): Likewise.
-       * javax/swing/JMenuBar.java
-       (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
-       (MODEL_CHANGED_PROPERTY): Likewise.
-       (MARGIN_CHANGED_PROPERTY): Likewise.
-       (setBorderPainted): Reimplemented.
-       (setMargin): Likewise.
-       (setSelectionModel): Replaced constant with real string.
-       * javax/swing/JPopupMenu.java
-       (LABEL_CHANGED_PROPERTY): Removed.
-       (VISIBLE_CHANGED_PROPERTY): Likewise.
-       (borderPainted): Likewise.
-       (setLabel): Replaced constant with real string.
-       (setVisible): Exit if new value is identical.
-       Replaced constant with real string.
-       * javax/swing/JProgressBar.java
-       (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
-       (ORIENTATION_CHANGED_PROPERTY): Likewise.
-       (STRING_CHANGED_PROPERTY): Likewise.
-       (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
-       (INDETERMINATE_CHANGED_PROPERTY): Likewise.
-       (setOrientation): Replaced constant with real string.
-       (setStringPainted): Likewise.
-       (setString): Likewise.
-       (setBorderPainted): Likewise.
-       (setIndeterminate): Likewise.
-       * javax/swing/JScrollBar.java
-       (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
-       (MODEL_CHANGED_PROPERTY): Likewise.
-       (ORIENTATION_CHANGED_PROPERTY): Likewise.
-       (setOrientation): Replaced constant with real string.
-       (setModel): Likewise.
-       (setUnitIncrement): Likewise.
-       (setBlockIncrement): Likewise.
-       * javax/swing/JScrollPane.java
-       (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
-       (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
-       (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
-       (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
-       (LAYOUT_CHANGED_PROPERTY): Likewise.
-       (ROW_HEADER_CHANGED_PROPERTY): Likewise.
-       (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
-       (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
-       (VIEWPORT_CHANGED_PROPERTY): Likewise.
-       (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
-       (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
-       (setComponentOrientation): Replaced constant with real string.
-       (setColumnHeader): Likewise.
-       (setHorizontalScrollBar): Likewise.
-       (setHorizontalScrollBarPolicy): Likewise.
-       (setRowHeader): Likewise.
-       (setVerticalScrollBar): Likewise.
-       (setVerticalScrollBarPolicy): Likewise.
-       (setWheelScrollingEnabled): Likewise.
-       (setViewport): Likewise.
-       (setViewportBorder): Likewise.
-       * javax/swing/JSlider.java
-       (INVERTED_CHANGED_PROPERTY): Removed.
-       (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
-       (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
-       (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
-       (MODEL_CHANGED_PROPERTY): Likewise.
-       (ORIENTATION_CHANGED_PROPERTY): Likewise.
-       (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
-       (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
-       (setModel): Replaced constant with real string.
-       (setOrientation): Likewise.
-       (setLabelTable): Likewise.
-       (setInverted): Likewise.
-       (setMajorTickSpacing): Likewise.
-       (setMinorTickSpacing): Likewise.
-       (setPaintTicks): Likewise.
-       (setPaintLabels): Likewise.
-       * javax/swing/JTabbedPane.java
-       (MODEL_CHANGED_PROPERTY): Removed.
-       (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
-       (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
-       (setModel): Replaced constant with real string.
-       (setTabPlacement): Likewise.
-       (setTabLayoutPolicy): Likewise.
-       * javax/swing/JToolBar.java
-       (ORIENTATION_CHANGED_PROPERTY): Removed.
-       (FLOATABLE_CHANGED_PROPERTY): Likewise.
-       (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
-       (MARGIN_CHANGED_PROPERTY): Likewise.
-       (ROLLOVER_CHANGED_PROPERTY): Likewise.
-       (setRollover): Replaced constant with real string.
-       (setMargin): Likewise.
-       (setBorderPainted): Likewise.
-       (setFloatable): Likewise.
-       (setOrientation): Likewise.
-       * javax/swing/plaf/basic/BasicComboBoxUI.java
-       (PropertyChangeHandler.propertyChange): Likewise.
-       * javax/swing/plaf/basic/BasicComboPopup.java
-       (PropertyChangeHandler.propertyChange): Likewise.
-       * javax/swing/plaf/basic/BasicMenuBarUI.java
-       (PropertyChangeHandler.propertyChange): Likewise.
-       * javax/swing/plaf/basic/BasicProgressBarUI.java
-       (PropertyChangeHandler.propertyChange): Likewise.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java
-       (PropertyChangeHandler.propertyChange): Likewise.
-       * javax/swing/plaf/basic/BasicSliderUI.java
-       (PropertyChangeHandler.propertyChange): Likewise.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
-       (PropertyChangeHandler.propertyChange): Likewise.
-       * javax/swing/plaf/basic/BasicToolBarUI.java
-       (PropertyChangeHandler.propertyChange): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultButtonModel.java
-       (changeState): Made private.
-       * javax/swing/DefaultDesktopManager.java
-       (setWasIcon): Fixed second argument to be java.lang.Boolean.
-       * javax/swing/JLayeredPane.java
-       (layerToRange): Made private.
-       (incrLayer): Likewise.
-       (decrLayer): Likewise.
-       * javax/swing/JTable.java
-       (dragEnabled): Likewise.
-       (preferredViewportSize): Renamed from preferredScrollableViewportSize.
-       * javax/swing/KeyStroke.java
-       (Keystroke): Made private.
-       * javax/swing/TransferHandler.java
-       (COMMAND_COPY): Likewise.
-       (COMMAND_CUT): Likewise.
-       (COMMAND_PASTE): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextField.java
-       (postActionEvent): Use text in field when actionCommand is null.
-       (getActionCommand): Removed.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractSet.java: Removed.
-       * Makefile.am: Removed javax/swing/AbstractSet.java.
-       * Makefile.in: Regenerated.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/Window.java
-       (AccessibleWindow.getAccessibleStateSet): Fixed method name.
-       * java/awt/dnd/DnDConstants.java
-       (DnDConstants): New private constructor.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultCellRenderer.java: Removed.
-       * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
-       * Makefile.in: Regenerated.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractButton.java
-       (fireItemStateChanged): Made protected.
-       (fireActionPerformed): Likewise.
-       (fireStateChanged): Likewise.
-       * javax/swing/DefaultButtonModel.java
-       (fireItemStateChanged): Likewise.
-       (fireActionPerformed): Likewise.
-       (fireStateChanged): Likewise.
-       * javax/swing/JApplet.java
-       (JApplet): Removed.
-       (frameInit): Likewise.
-       (setRootPane): Made protected.
-       (createRootPane): Likewise.
-       * javax/swing/JComponent.java
-       (getClientProperty): Likewise.
-       (putClientProperty): Likewise.
-       * javax/swing/JEditorPane.java
-       (getContentType): Likewise.
-       (setContentType): Likewise.
-       * javax/swing/JFrame.java
-       (setRootPane): Likewise.
-       (createRootPane): Likewise.
-       * javax/swing/JInternalFrame.java
-       (getFocusCycleRootAncestor): Made final. Added @since tag.
-       (isFocusCycleRoot): Likewise.
-       (getWarningString): Made final.
-       * javax/swing/JScrollBar.java
-       (changeListener): Removed.
-       (changeEvent): Likewise.
-       (createChangeListener): Likewise.
-       (fireStateChanged): Likewise.
-       (addChangeListener): Likewise.
-       (removeChangeListener): Likewise.
-       (getChangeListeners): Likewise.
-       * javax/swing/JScrollPane.java
-       (createViewport): Made protected.
-       * javax/swing/JViewport.java
-       (addImpl): Likewise.
-       (setBorder): New method.
-       * javax/swing/JWindow.java
-       (setRootPane): Made protected.
-       (createRootPane): Likewise.
-       * javax/swing/plaf/basic/BasicButtonUI.java
-       (installListeners): Likewise.
-       (uninstallListeners): Likewise.
-       * javax/swing/plaf/basic/BasicProgressBarUI.java
-       (incrementAnimationIndex): Likewise.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
-       (createLayoutManager): Likewise.
-       * javax/swing/table/DefaultTableCellRenderer.java
-       (firePropertyChange): Likewise.
-       * javax/swing/table/JTableHeader.java
-       (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
-       New constructor.
-       * javax/swing/text/PlainDocument.java
-       (reindex): Made private.
-       * javax/swing/text/PlainView.java
-       (drawLine): Made protected.
-       (getTabSize): Likewise.
-       * javax/swing/text/View.java
-       (setSize): Removed.
-       (preferenceChanged): New method.
-       (getBreakWeight): Likewise.
-       (breakView): Likewise.
-       (getViewIndex): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JScrollPane.java
-       (ScrollBar): Made class protected.
-       * javax/swing/JSpinner.java
-       (JSpinner): Added @since tag.
-       (listenerList): Removed.
-       * javax/swing/JTable.java
-       (setValueAt): New method.
-       (getColumn): Likewise.
-       * javax/swing/JWindow.java
-       (rootPaneCheckingEnabled): Renamed from checking.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (RootView.modelToView): Made it public and return a java.awt.Shape.
-       Handle null subview.
-       (uninstall): Set textComponent to null when its not possible used
-       anymore.
-       * javax/swing/text/View.java
-       (setParent): Use better argument name.
-       (getContainer): Get parent via getParent().
-       (getViewFactory): Likewise.
-       (getAttributes): Get element via getElement().
-       (getStartOffset): Likewise.
-       (getEndOffset): Likewise.
-       (getResizeWeight): New method.
-       (getMaximumSpan): Likewise.
-       (getMinimumSpan): Likewise.
-       (setSize): Likewise.
-       (getGraphics): Likewise.
-
-2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/awt/Checkbox.java:
-       (AccessibleAWTCheckbox()): Added public constructor
-       to call superclass.
-       * java/awt/Choice.java:
-       (AccessibleAWTChoice): Added class documentation.
-       (AccessibleAWTChoice()): Added public constructor
-       to call superclass.
-       (AccessibleAWTChoice.getAccessibleAction()): Documented.
-       (AccessibleAWTChoice.getAccessibleRole()): Documented,
-       and changed role to COMBO_BOX.
-       (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
-       (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
-       (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-           Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/LayoutFocusTraversalPolicy.java,
-       javax/swing/SortingFocusTraversalPolicy.java:
-       New classes.
-       * Makefile.am: Added new classes.
-       * Makefike.in: Regenerated.
-
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DebugGraphics.java: Mostly implemented.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/SwingUtilities.java
-       (findFocusOwner): New method.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/DefaultEditorKit.java
-       (read): Added '\n' after each line.
-       * javax/swing/text/PlainView.java
-       (modelToView): Update metrics.
-       (drawLine): Use offsets from element.
-       (paint): Update metrics. Draw all lines.
-
-2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/awt/Checkbox.java:
-       (AccessibleAWTCheckbox): Added class documentation
-       * java/awt/Scrollbar.java:
-       (AccessibleAWTScrollBar): typo corrected and docs added
-       (AccessibleAWTScrollBar.getAccessibleRole()): documented
-       (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
-       (AccessibleAWTScrollBar.getAccessibleValue()): likewise
-       (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
-       (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
-       (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
-       (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
-       (getAccessibleContext()): name of accessible class corrected
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/BasicStroke.java (hashCode): Implement.
-       (equals): Document.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/print/PrinterJob.java
-       (pageDialog): Throws java.awt.HeadlessException.
-       (printDialog): Likewise.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTable.java
-       (getValueAt): New method.
-       * javax/swing/table/JTableHeader.java
-       (columnAtPoint): New method.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextField.java
-       (actions): New field.
-       (static): Initalize actions field.
-       (getActions): New method.
-
-2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/awt/Checkbox.java:
-       (AccessibleAWTCheckbox): name capitalization corrected
-       and serialization UID added.
-       (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
-       documented.
-       (AccessibleAWTCheckbox.getAccessibleAction()): likewise
-       (AccessibleAWTCheckbox.getAccessibleValue()): likewise
-       (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
-       (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
-       (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
-       (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
-       (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
-       (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
-       (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
-       (AccessibleAWTCheckbox.getAccessibleRole()): likewise
-       (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
-       documented
-       (getAccessibleContext()): name of accessible class corrected
-
-2005-02-15  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/geom/doc-files/Area-1.png,
-       java/awt/geom/doc-files/Ellipse-1.png,
-       java/awt/geom/doc-files/GeneralPath-1.png:
-       New files.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
-       Use union to avoid type-punning warning.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultListSelectionModel.java
-       (clone): New method.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       Reported by Martin Platter <motse@complang.tuwien.ac.at>
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
-       Correct method signature of gtkSetFilename.
-
-2005-02-15  Arnaud Vandyck  <avdyk@gnu.org>
-
-       * javax/swing/text/StringContent.java: New file.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Added javax/swing/text/StringContent.java.
-       * Makefile.in: Regenerated.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/ClasspathToolkit.java:
-       Import statements reworked.
-       (imageCache): Made it of type java.util.HashMap.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/stream/MemoryCacheImageInputStream.java:
-       Reworked import statements.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
-       Rewrite uses of extern variable to be function calls.
-       * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
-       function, from extern variable.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
-       (gdk_env): Remove variable, add new function.
-       (java_vm): Add new variable.
-       (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
-       java_vm rather than old gdk_env variable.
-
-2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
-
-       * javax/swing/DefaultListModel.java
-       (add): fire correct event,
-       (addElement): corrected interval indices in event,
-       (clear): corrected upper bound for interval, only fire event if
-       list is not empty,
-       (setSize): fire appropriate event.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
-       * gnu/awt/xlib/XToolkit.java: Likewise.
-       * gnu/gcj/xlib/XAnyEvent.java: Likewise.
-       * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
-       * gnu/java/awt/ClasspathToolkit.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
-       * java/awt/EventQueue.java (getNextEvent):
-       Adjust event loop to switch to native mode after 100ms.
-       * javax/swing/Timer.java (drainEvents): Reuse Runnable.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
-       Wake up event thread.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
-       (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
-       Adjust event loop to switch to java mode after 100ms.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
-       accidentally removed in last change.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
-       gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
-       * include/jvm.h (_Jv_FreeJNIEnv): Declare.
-       * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
-       * jni.cc: Reuse bottom frame between calls, avoid clearing
-       frame when no local references are made.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/UIDefaults.java (UIDefaults):
-       Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
-       Fixed HTML entity and removed a redundant comma.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/DefaultEditorKit.java
-       (deinstall): Removed.
-       (install): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/UIDefaults.java (put): Handle value of null.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/Robot.java,
-       java/awt/Scrollbar.java,
-       java/awt/print/PrinterJob.java,
-       javax/swing/JTable.java,
-       javax/swing/text/AbstractDocument.java:
-       Reworked import statements.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JEditorPane.java
-       (read): Implemented.
-       (write): Likewise.
-       * javax/swing/text/DefaultEditorKit.java
-       (page): Renamed from page_url. Made private.
-       (editorKit): Renamed from kit. Made private.
-       (ctype): Removed.
-       (JEditorPane): All constructors reimplemented.
-       (getContentType): Use content type from editor kit.
-       (getEditorKit): Return editorKit.
-       (getEditorKitForContentType):Likewise.
-       (getPage): Return page.
-       (setContentType): Reimplemented.
-       (setEditorKit): Likewise.
-       (setEditorKitForContentType): Removed wrong implementation.
-       (setPage): Implemented.
-
-2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
-       (nativeSetIconImageFromData): Re-add native implementation.
-
-2005-02-15  David Gilbert  <david.gilbert@object-refinery.com>
-
-       * javax/swing/table/DefaultTableModel.java
-       (DefaultTableModel()): Added Javadocs.
-       (DefaultTableModel(int, int)): Fixed implementation.
-       (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
-       for negative rowCount.
-       (DefaultTableModel(Object[], int)): Added Javadocs.
-       (DefaultTableModel(Vector, Vector)): Likewise.
-       (DefaultTableModel(Object[][], Object[])): Likewise.
-       (getDataVector): Likewise.
-       (setDataVector(Vector, Vector)): Likewise.
-       (setDataVector(Object[][], Object[])): Likewise.
-       (newDataAvailable): Likewise.
-       (newRowsAdded): Likewise.
-       (rowsRemoved): Likewise.
-       (setColumnIdentifiers(Vector)): Allow for null argument.
-       (setColumnIdentifiers(Object[])): Added Javadocs.
-       (setNumRows): Likewise.
-       (setRowCount): Adds new rows if necessary, and sends more specific
-       TableModelEvent.
-       (setColumnCount): Allow for null columnIdentifiers.
-       (addColumn(Object)): Added Javadocs.
-       (addColumn(Object, Vector)): Handle null columnData.
-       (addColumn(Object, Object[])): Handle columnData with more or less
-       entries than rows in the table.
-       (addRow(Vector)): Fire appropriate event.
-       (addRow(Object[])): Added Javadocs.
-       (insertRow(int, Vector)): Fire appropriate event.
-       (insertRow(int, Object[])): Added Javadocs.
-       (moveRow): Reimplemented.
-       (removeRow(int)): Fire appropriate event.
-       (getColumnCount): Allow for null columnIdentifiers.
-       (getColumnName): Now returns empty string when column index is too
-       large.
-       (isCellEditable): Added Javadocs.
-       (getValueAt): Likewise.
-       (setValueAt): Fire more specific event.
-       (convertToVector): Added Javadocs.
-       * javax/swing/table/TableModel.java
-       Added Javadocs.
-
-2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * libgcj.spec.in (lib): Add -l-javax-imageio.
-
-2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
-       references to event queue q with method call q().
-       * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
-       (q): New method.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * gnu/java/awt/ClasspathToolkit.java
-       (registerImageIOSpis): New method.
-       * gnu/java/awt/image/ImageDecoder.java
-       (imageDecoder): New constructor using InputStream
-       (startProduction): Handle existing InputStream.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (findSimpleIntegerArray): Make public and static.
-       (updateBufferedImage): Set each pixel, in a loop.
-       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
-       Implement ImageIO SPI classes.
-       (createBufferedImage): Rewrite in terms of SPI classes.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java
-       (registerImageIOSpis): New method.
-       * java/lang/reflect/natMethod.cc
-       (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
-       which lets JNI call interface methods properly.
-       * javax/imageio/ImageIO.java
-       (WriterFormatFilter.filter): Fix copy-and-paste typos.
-       (WriterMIMETypeFilter.filter): Likewise.
-       (ImageReaderIterator): Pass extension argument through to SPI.
-       (getReadersByFilter): Likewise.
-       (getWritersByFilter): Likewise.
-       (getImageReadersByFormatName): Likewise.
-       (getImageReadersByMIMEType): Likewise.
-       (getImageReadersBySuffix): Likewise.
-       (getImageWritersByFormatName): Likewise.
-       (getImageWritersByMIMEType): Likewise.
-       (getImageWritersBySuffix): Likewise.
-       (read): Implement.
-       (write): Implement.
-       * javax/imageio/ImageReader.java
-       (progressListeners): Initialize.
-       (setInput): Implement.
-       * javax/imageio/ImageWriter.java
-       (progressListeners): Initialize.
-       (warningListeners): Likewise.
-       (warningLocales): Likewise.
-       (setOutput): Test "isInstance" rather than class equality.
-       * javax/imageio/spi/IIORegistry.java
-       (static): Add reader and writer SPIs.
-       (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
-       (query_formats): New function.
-       (save_to_stream): Likewise.
-       (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
-
-2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
-       Call XFlush.
-       (keyPress): Likewise.
-       (keyRelease): Likewise.
-
-2005-02-15  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JTable.java
-       (columnAtPoint): New Method. Implemented.
-       (rowAtPoint): Likewise.
-       (countSelections): Fixed few small count errors.
-       (getSelections): Likewise.
-       (setSelectionMode): Set selection mode for column
-       selection model in addition to row selection model.
-       * javax/swing/plaf/basic/BasicTableUI.java:
-       (getRowForPoint): Removed. Replaced by
-       JTable.rowAtPoint().
-       (getColForPoint): Removed. Replaced by
-       JTable.columnAtPoint().
-       (updateSelection): Updated to call JTable.columnAtPoint
-       and JTable.rowAtPoint.
-       * javax/swing/table/DefaultTableColumnModel.java:
-       (getSelectedColumns): Implemented.
-       (getSelectedColumnCount): Implemented.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * Makefile.am
-       (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
-       (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
-       * Makefile.in: Regenerate.
-       * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
-       * gnu/awt/xlib/XFramePeer.java: Likewise.
-       * gnu/awt/xlib/XToolkit.java: Likewise.
-       * gnu/gcj/xlib/XAnyEvent.java: Likewise.
-       * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
-       * gnu/java/awt/ClasspathToolkit.java
-       (nativeQueueEmpty)
-       (wakeNativeQueue)
-       (iterateNativeQueue): New methods.
-       * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java
-       (gtkInit): Absorb from defunct GtkMainThread class.
-       (static): Run gtkInit in static startup block.
-       (GtkToolkit): Remove construction of GtkMainThread and queue.
-       (getSystemEventQueueImpl): Construct queue when requested.
-       (nativeQueueEmpty)
-       (wakeNativeQueue)
-       (iterateNativeQueue): New methods.
-       * java/awt/Component.java (removeNotify): Remove race.
-       * java/awt/EventDispatchThread.java
-       (EventDispatchThread): Don't start on construction.
-       (run): Remove isInterrupted check.
-       * java/awt/EventQueue.java (shutdown): New flag.
-       (isShutdown): New method checking J2SE shutdown condition.
-       (setShutdown): New method.
-       (getNextEvent): Restructure to use ClasspathToolkit.
-       (postEvent): Activate new thread on posting, wake thread on
-       post of possible shutdown condition event.
-       * java/awt/Frame.java
-       (Frame): Call noteFrame in all constructors.
-       (fireDummyEvent): New helper method.
-       (addNotify): Fire a dummy event to wake up queue.
-       (removeNotify): Fire a dummy event to wake up queue.
-       (noteFrame): New method.
-       (weakFrames): New static field.
-       (getFrames): Implement.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
-       Remove.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
-       Move everything from GtkMainThread into this file
-       (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
-       (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
-       (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
-       New functions to implement single-threaded queue semantics.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (getControlTextFont): New method.
-       (getMenuTextFont): Likewise.
-       (getSubTextFont): Likewise.
-       (getSystemTextFont): Likewise.
-       (getUserTextFont): Likewise.
-       (getWindowTitleFont): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/AbstractDocument.java
-       (documentFilter): New field.
-       (getDocumentFilter): New method.
-       (setDocumentFilter): Likewise.
-       (dump): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTree.java
-       (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/AbstractDocument.java
-       (AbstractElement.getLength): Fixed off-by-one error.
-       (AbstractElement.children): Made abstract.
-       (AbstractElement.getAllowsChildren): Likewise.
-       (AbstractElement.getElement): Likewise.
-       (AbstractElement.dumpElement): New private method.
-       (AbstractElement.dump): New method.
-       (BranchElememt.getName): Fixed implementation.
-       (BranchElememt.toString): Likewise.
-       (BranchElememt.getElement): Fixed arguments.
-       (LeafElement.getName): Fixed implementation.
-       (LeafElement.toString): Likewise.
-       * javax/swing/text/GapContent.java
-       (GapContent): Put default content into buffer.
-       * javax/swing/text/PlainDocument.java
-       (reindex): Use empty attribute sets instead of null.
-       (createDefaultRoot): Reimplemented.
-       (insertUpdate): Call super method.
-       (removeUpdate): Likewise.
-       (getParagraphElement): Implemented.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/ClasspathToolkit.java
-       (createRobot): Throws java.awt.AWTException.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
-       Added '__attribute__((unused))' to all unused method arguments.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultBoundedRangeModel.java
-       (fireValueChanged): Fixed off-by-one error.
-
-2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
-       (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
-       GdkRobotPeer.java.
-       (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
-       (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
-       * gnu/awt/xlib/XToolkit.java (createRobot): New method.
-       * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
-       * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
-       (getDefaultScreenDevice): Implement.
-       * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
-       * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
-       * java/awt/Robot.java: Implement.
-       * java/awt/peer/RobotPeer.java: Rename parameters.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (awt_keycode_to_keysym): Make non-static.
-       * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
-       AWT_BUTTON3_MASK): Declare constants.
-       (awt_keycode_to_keysym): Declare.
-
-       * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
-       * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
-       and is non-empty pass its value to "make check".
-       (test_mauve_sim): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/IIOParam.java
-       (setSourceBands): New method.
-       (setSourceSubsampling): Likewise.
-       * javax/imageio/ImageReadParam.java
-       (setDestination): Likewise.
-       (setDestinationBands): Likewise.
-       (setSourceProgressivePasses): Likewise.
-       * javax/imageio/metadata/IIOInvalidTreeException.java
-       (serialVersionUID): New static field.
-       * javax/imageio/metadata/IIOMetadataNode.java
-       (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
-       (parent): Dont initailize with default value explicitely.
-       (Object): Likewise.
-       (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
-       (removeAttributeNode): Likewise.
-       (removeAttributeNS): Likewise.
-       (setAttribute): Likewise.
-       (setAttributeNode): Likewise.
-       (setAttributeNodeNS): Likewise.
-       (setAttributeNS): Likewise.
-       (appendChild): Likewise.
-       (getNodeValue): Likewise.
-       (insertBefore): Likewise.
-       (removeChild): Likewise.
-       (replaceChild): Likewise.
-       (setPrefix): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/LookAndFeel.java
-       (getDesktopPropertyValue): New method.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTree.java
-       (hasChildren): New instance field.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JComponent.java
-       (getToolTipText): New method.
-       (getTitledBorderText): Likewise.
-       (getAccessibleKeyBinding): Likewise.
-       (getVerifyInputWhenFocusTarget): Likewise.
-       (setVerifyInputWhenFocusTarget): Likewise.
-       (verifyInputWhenFocusTarget): New instance field.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultListSelectionModel.java
-       (fireValueChanged): New method.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultBoundedRangeModel.java:
-       Fixed javadocs all over.
-       (fireStateChanged): Simplified.
-       * javax/swing/BoundedRangeModel.java:
-       Reformatted.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JRootPane.java
-       (setMenuBar): Added @deprecated tag.
-       (getMenuBar): Likewise.
-       * javax/swing/JTable.java
-       (sizeColumnsToFit): Likewise.
-
-2005-02-15  Paul Jenner  <psj.home@ntlworld.com>
-
-       * javax/swing/ImageIcon.java (setImage): Implemented.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTable.java:
-       Removed unused imports.
-
-2005-02-15  Olga Rodimina  <rodimina@redhat.com>
-
-       (prepareRenderer): Get column's index in dataModel instead
-       of column's view index.
-       (getColumnCount): return count of the columns in ColumnModel,
-       not in dataModel.
-       (removeColumn): Implemented.
-       (moveColumm): Likewise.
-       (setRowHeight): throw IllegalArgumentException if height is
-       less then 1.
-       * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
-       (DefaultTableColumnModel):Add call to createSelectionModel().
-       (addColumn): Fire columnAdded event to registered listeners.
-       (removeColumn): Fire columnRemoved event to registered listeners.
-       (moveColumn): Fire columnMoved event to registered listeners.
-       (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
-       (getColumnIndex): Changed parameter name.
-       (setColumnSelectionAllowed): Likewise.
-       (fireColumnAdded): Implemented.
-       (fireColumnRemoved): Likewise.
-       (fireColumnMoved): Likewise.
-       (fireColumnMarginChanged): Likewise.
-       (getListeners): Changed parameter name.
-       (propertyChange): Implemented.
-       (valueChanged): Changed parameter name.
-       (createSelectionModel): Implemented.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GtkToolkit.java:
-       Explicitely import used classes.
-       (getLocalGraphicsEnvironment): Simplify.
-       * java/awt/Window.java (Window):
-       Enable code to get the default GraphicsConfiguration.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/metal/DefaultMetalTheme.java
-       (CONTROL_TEXT_FONT): New static field.
-       (MENU_TEXT_FONT): Likewise.
-       (SUB_TEXT_FONT): Likewise.
-       (SYSTEM_TEXT_FONT): Likewise.
-       (USER_TEXT_FONT): Likewise.
-       (WINDOW_TITLE_FONT): Likewise.
-       (getControlTextFont): New method.
-       (getMenuTextFont): Likewise.
-       (getSubTextFont): Likewise.
-       (getSystemTextFont): Likewise.
-       (getUserTextFont): Likewise.
-       (getWindowTitleFont): Likewise.
-       * javax/swing/plaf/metal/MetalTheme.java
-       (BLACK): Initialize with Color.BLACK.
-       (WHITE): Initialize with Color.WHITE.
-       (getInactiveControlTextColor): Return getControlDisabled().
-       (getMenuDisabledForeground): Return getSecondary3().
-       (getControlTextFont): New abstract method.
-       (getMenuTextFont): Likewise.
-       (getSubTextFont): Likewise.
-       (getSystemTextFont): Likewise.
-       (getUserTextFont): Likewise.
-       (getWindowTitleFont): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JFormattedTextField.java
-       (getFocusLostBehavior): Fixed typo in method name.
-       (setFocusLostBehavior): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/TransferHandler.java:
-       Reworked import statements.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Button.java,
-       java/awt/Canvas.java,
-       java/awt/Checkbox.java,
-       java/awt/CheckboxMenuItem.java,
-       java/awt/Choice.java,
-       java/awt/Dialog.java,
-       java/awt/Frame.java,
-       java/awt/Label.java,
-       java/awt/List.java,
-       java/awt/Menu.java,
-       java/awt/MenuBar.java,
-       java/awt/MenuItem.java,
-       java/awt/PopupMenu.java,
-       java/awt/ScrollPane.java,
-       java/awt/Scrollbar.java,
-       java/awt/TextArea.java,
-       java/awt/Window.java (getAccessibleContext): Clean up comments.
-       Reformat.
-       * java/awt/Button.java,
-       java/awt/Checkbox.java,
-       java/awt/Choice.java,
-       java/awt/Menu.java,
-       java/awt/PopupMenu.java,
-       java/awt/TextArea.java (getAccessibleContext): Only create new
-       accessible once.
-       * java/awt/TextComponent.java (getAccessibleContext): Implement.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/Button.java,
-       javax/swing/JApplet.java,
-       javax/swing/JFormattedTextField.java,
-       javax/swing/JWindow.java,
-       javax/swing/JTree.java,
-       javax/swing/plaf/basic/BasicEditorPaneUI.java,
-       javax/swing/plaf/basic/BasicTextPaneUI.java,
-       javax/swing/plaf/basic/BasicTreeUI.java:
-       Reworked import statements.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Put javax.imageio into its own library and link it
-       against lib-org-w3c-dom.la to fix bootstrapping.
-       * Makefile.in: Regenerated.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/TextAction.java
-       (getTextComponent): Simplified. Added Javadoc.
-       (augmentList): Implemented. Added Javadoc.
-       (getFocusedComponent): Added javadoc.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
-       getAccessibleContext): Implement.
-       * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
-       getAccessibleContext): Implement.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
-       Implement.
-       * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
-       Implement.
-       * java/awt/Window.java (getAccessibleContext): Fix comment.
-       Remove extra import.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Window.java (AccessibleAWTWindow): Implement.
-       (isActive, isFocused, getAccessibleContext): Implement.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/MenuItem.java (getAccessibleContext): Implement.
-       * java/awt/MenuComponent.java (accessibleContext): Make package
-       visible.
-       * java/awt/CheckboxMenuItem.java (getAccessibleContext,
-       AccessibleAWTCheckboxMenuItem): Implement.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/List.java: Implement AccessibleAWTList,
-       AccessibleAWTListChild.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Choice.java: Add implements declaration for
-       Accessible.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
-       instead of Object.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
-       implemented interface list.
-
-2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
-
-       * javax/imageio/metadata/IIOMetadataNode.java: Implement.
-       * javax/imageio/metadata/IIOAttr.java: New class.
-       * javax/imageio/metadata/IIONamedNodeMap.java: New class.
-       * javax/imageio/metadata/IIONodeList.java: New class.
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractAction.java,
-       javax/swing/AbstractCellEditor.java,
-       javax/swing/AbstractListModel.java,
-       javax/swing/DefaultBoundedRangeModel.java,
-       javax/swing/DefaultButtonModel.java,
-       javax/swing/DefaultCellEditor.java,
-       javax/swing/DefaultComboBoxModel.java,
-       javax/swing/DefaultDesktopManager.java,
-       javax/swing/JMenu.java,
-       javax/swing/JSlider.java,
-       javax/swing/KeyStroke.java,
-       javax/swing/OverlayLayout.java,
-       javax/swing/ScrollPaneLayout.java,
-       javax/swing/SizeRequirements.java,
-       javax/swing/ViewportLayout.java:
-       Made serialVersionUID private.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
-       Reformatted.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
-
-2005-02-15  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/awt/EventDispatchThread.java,
-       java/awt/Toolkit.java:
-       Don't catch java.lang.ThreadDeath.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/PasswordView.java
-       (drawEchoCharacter): Added javadoc.
-       (drawSelectedText): Likewise.
-       (drawUnselectedText): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JRootPane.java
-       (windowDecorationStyle): New field.
-       (setMenuBar): New method.
-       (getMenuBar): Likewise.
-       (getWindowDecorationStyle): Likewise.
-       (setWindowDecorationStyle): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultListSelectionModel.java
-       (leadAnchorNotificationEnabled): Made protected.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
-       * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
-       * Makefile.in: Regenerated.
-
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JFormattedTextField.java: Implemented.
-       * javax/swing/JWindow.java
-       (JWindow): New constructors.
-       (initWindow): Renamed from initFrame.
-       * javax/swing/UIDefaults.java
-       (ActiveValue): Made interface static.
-       (LazyValue): Likewise.
-       * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
-       (TitlePaneLayout.TitlePaneLayout): New constructor.
-       * javax/swing/plaf/basic/BasicSliderUI.java
-       (ChangeHandler): Made public.
-       (FocusHandler): Likewise.
-       (PropertyChangeHandler): Likewise.
-       (ScrollListener): Likewise.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
-       (FocusHandler): Likewise.
-       (MouseHandler): Likewise.
-       * javax/swing/plaf/basic/BasicTextPaneUI.java
-       (BasicTextPaneUI): Extend BasicEditorPaneUI.
-       * javax/swing/plaf/basic/BasicToolBarUI.java
-       (BasicToolBarUI): Simplified. Reworked javadoc.
-       (canDock): Simplified. Make public.
-       (DockingListener): Made public.
-       * javax/swing/text/JTextComponent.java
-       (navigationFilter): New field.
-       (getNavigationFilter): New method.
-       (setNavigationFilter): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/metal/MetalTheme.java
-       (getControlTextColor): Return getControlInfo().
-       (getHighlightedTextColor): Return getControlTextColor().
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicButtonListener.java
-       (BasicButtonListener): New constructor.
-       * javax/swing/plaf/basic/BasicButtonUI.java
-       (createButtonListener): Usw new BasicButtonListener constructor.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/event/package.html,
-       javax/imageio/metadata/package.html: New files.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/image/MemoryImageSource.java: Reformatted.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/tree/TreeCellEditor.java: Refomatted.
-
-2005-02-15  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/awt/color/ICC_Profile.java
-       (finalize): Removed pointless field assignments.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
-       * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
-       * Makefile.in: Regenerated.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/DefaultStyledDocument.java: New file.
-       * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
-       * Makefile.in: Regenerated.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JFileChooser.java
-       (showDialog): Return CANCEL_OPTION for now.
-       (showOpenDialog): Likewise.
-       (showSaveDialog): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JApplet.java
-       (HIDE_ON_CLOSE): Removed.
-       (EXIT_ON_CLOSE): Likewise.
-       (DISPOSE_ON_CLOSE): Likewise.
-       (DO_NOTHING_ON_CLOSE): Likewise.
-       (close_action): Likewise.
-       (getDefaultCloseOperation): Likewise.
-       (setDefaultCloseOperation): Likewise.
-       (processWindowEvent): Likewise.
-       (getPreferredSize): Simplified.
-       * javax/swing/JInternalFrame.java
-       (setDefaultCloseOperation): Fixed throwing exception on wrong argument
-       value.
-       * javax/swing/JWindow.java
-       (HIDE_ON_CLOSE): Removed.
-       (EXIT_ON_CLOSE): Likewise.
-       (DISPOSE_ON_CLOSE): Likewise.
-       (DO_NOTHING_ON_CLOSE): Likewise.
-       (close_action): Likewise.
-       (processKeyEvent): Likewise.
-       (setDefaultCloseOperation): Likewise.
-       (getPreferredSize): Simplified.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextField.java
-       (getPreferredSize): Re-implemented.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JLabel.java
-       (setDisplayedMnemonic): Use only upper case characters.
-       (setDisplayedMnemonicIndex): Handle index == -1 and fire
-       PropertyChangeEvent after property got set to the new index.
-
-2005-02-15  Robert Schuster <thebohemian@gmx.net>
-
-       * javax/swing/JComboBox.java:
-       (JComboBox): Removed selection of the
-       first item in the model.
-
-2005-02-15  Robert Schuster <thebohemian@gmx.net>
-
-       * javax/swing/JComboBox.java
-       added support for no item being selected
-       (JComboBox): select first or nothing depending on element count
-       (setModel): cleaned up unneeded "this." usage, added more
-       docs, made exception behavior match that of the JDK
-       (setLighWeightPopupEnabled): removed unneeded "this." usage
-       (setEditable): dito
-       (setMaximumRowCount): dito
-       (setRenderer): dito
-       (setPrototypeDisplayValue): dito
-       (getSelectedItem): simplified, added more user doc
-       (setSelectedIndex): corrected exception behavior, added more user doc
-       (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
-       added performance warning to user doc
-       (addItem): fixed exception behavior, added user doc
-       (insertItemAt): dito
-       (removeItem): dito
-       (removeItemAt): dito
-       (removeAll): fixed exception behavior, added user doc, added support
-       for model not being instance of DefaultComboBoxModel
-       (getSelectedItemObjects): simplified
-       (getItemCount): fixed dependency on DefaultComboBoxModel
-       (getItemAt): fixed dependency on MutableComboBoxModel
-       * javax/swing/DefaultComboBoxModel.java:
-       (setSelectedItem): updates selected item only if new
-       value is null or known (match JDK behavior)
-       * javax/swing/plaf/basic/BasicComboBoxUI.java:
-       (paintCurrentValue): renders "" if no item is selected
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/metal/MetalTheme.java,
-       javax/swing/plaf/metal/DefaultMetalTheme.java:
-       New files.
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       * Makefile.am: Added the new files.
-       * Makefile.in: Regenerated.
-
-2005-02-15  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JTable.java
-       (editorComp): New field.
-       (JTable): Initialize local variables and call updateUI
-       (selectionBackground): Make protected.
-       (selectionForeground): Likewise.
-       (initializeLocalVars): Create default editors and renderers,
-       initialize editingColumn, editingRow variables.
-       (createDefaultEditors): New Method.
-       (createDefaultRenderers): Likewise.
-       (createDefaultListSelectionModel): Removed
-       (createDefaultSelectionModel): New Method.
-       (createDefaultTableHeader): Likewise
-       (removeColumn): Likewise.
-       (getEditingColumn): Likewise.
-       (setEditingColumn): Likewise.
-       (getEditingRow): Likewise.
-       (setEditingRow): Likewise.
-       (getEditorComponent): Likewise.
-       (isEditing): Likewise.
-       (setDefaultEditor): Likewise.
-       (addColumnSelectionInterval): Likewise.
-       (addRowSelectionInterval): Likewise.
-       (setColumnSelectionInterval): Likewise.
-       (setRowSelectionInterval): Likewise.
-       (removeColumnSelectionInterval): Likewise.
-       (removeRowSelectionInterval): Likewise.
-       (isColumnSelected): Likewise.
-       (isRowSelected): Likewise.
-       (isCellSelected): Likewise.
-       (selectAll): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTable.java
-       (addColumn): New method.
-       (getColumnClass): Likewise.
-       (getColumnName): Likewise.
-
-2005-02-15  Paul Jenner  <psj.home@ntlworld.com>
-
-       * javax/swing/TransferHandler.java
-       (createTransferable): Made protected.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTable.java,
-       javax/swing/plaf/basic/BasicTableHeaderUI.java,
-       javax/swing/plaf/basic/BasicTableUI.java:
-       Use fixed get/setIntercellSpacing() methods.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTable.java
-       (getIntercellSpacing): Fixed typo in method name.
-       (setIntercellSpacing): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/JTextComponent.java
-       (focusAccelerator): New variable.
-       (getFocusAccelerator): New method.
-       (setFocusAccelerator): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JComponent.java
-       (setTransferHandler): Made public. Fire property change event.
-       * javax/swing/TransferHandler.java: Implemented.
-       * javax/swing/text/JTextComponent.java
-       (DefaultTransferHandler): New inner class.
-       (defaultTransferHandler): New variable.
-       (copy): New method.
-       (cut): Likewise.
-       (paste): Likewise.
-       (doTransferAction): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTree.java
-       (collapsePath): New method.
-       (collapseRow): Likewise.
-       (expandPath): Likewise.
-       (expandRow): Likewise.
-       (checkExpandParents): Likewise.
-       (doExpandParents): Likewise.
-       (setExpandedState): Likewise.
-       (makeVisible): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JPasswordField.java: Updated javadocs.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JLayeredPane.java
-       (getLayer): Fixed return type, made public.
-       (getPosition): Use new getLayer().
-       (SetPosition): Likewise.
-       (getIndexOf): Likewise.
-       (remove): Likewise.
-       * javax/swing/JInternalFrame.java
-       (getLayer): Use new JLayeredPane.getLayer().
-
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
-       (setHeaderValue): Simplified. Do nothing when old value == new value.
-
-2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
-       against null clip region.
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
-       gtkWindowSetResizable.
-       (postConfigureEvent): Only revalidate if frame size has changed.
-       * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
-       Only revalidate if frame size has changed.
-       * java/awt/Component.java (reshape): Only repaint and post
-       component events if component is showing.
-       * java/awt/Container.java (addImpl): Only post container event if
-       container is showing.
-       (remove): Likewise.
-       * java/awt/Window.java (setLocationRelativeTo): Implement.
-       (setBoundsCallback): Only post component events if component is
-       showing.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
-       Protect against null graphics structure.  Flush gdk event queue.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/ImageReader.java,
-       javax/imageio/ImageTranscoder.java,
-       javax/imageio/ImageWriter.java,
-       javax/imageio/spi/ImageInputStreamSpi.java,
-       javax/imageio/spi/ImageOutputStreamSpi.java,
-       javax/imageio/spi/ServiceRegistry.java,
-       javax/imageio/stream/ImageInputStream.java,
-       javax/imageio/stream/ImageOutputStream.java: Updated.
-       * javax/imageio/IIOException.java,
-       javax/imageio/IIOImage.java,
-       javax/imageio/IIOParam.java,
-       javax/imageio/IIOParamController.java,
-       javax/imageio/ImageIO.java,
-       javax/imageio/ImageReadParam.java,
-       javax/imageio/ImageTypeSpecifier.java,
-       javax/imageio/ImageWriteParam.java,
-       javax/imageio/spi/IIORegistry.java,
-       javax/imageio/spi/ImageReaderSpi.java,
-       javax/imageio/spi/ImageWriterSpi.java,
-       javax/imageio/stream/FileCacheImageInputStream.java,
-       javax/imageio/stream/FileCacheImageOutputStream.java,
-       javax/imageio/stream/FileImageInputStream.java,
-       javax/imageio/stream/FileImageOutputStream.java,
-       javax/imageio/stream/ImageInputStreamImpl.java,
-       javax/imageio/stream/ImageOutputStreamImpl.java,
-       javax/imageio/stream/MemoryCacheImageInputStream.java,
-       javax/imageio/stream/MemoryCacheImageOutputStream.java,
-       javax/imageio/event/IIOReadProgressListener.java,
-       javax/imageio/event/IIOReadUpdateListener.java,
-       javax/imageio/event/IIOReadWarningListener.java,
-       javax/imageio/event/IIOWriteProgressListener.java,
-       javax/imageio/event/IIOWriteWarningListener.java,
-       javax/imageio/metadata/IIOMetadata.java,
-       javax/imageio/metadata/IIOMetadataController.java,
-       javax/imageio/metadata/IIOMetadataFormat.java,
-       javax/imageio/metadata/IIOInvalidTreeException.java,
-       javax/imageio/metadata/IIOMetadataFormatImpl.java,
-       javax/imageio/metadata/IIOMetadataNode.java: New files.
-       * Makefile.am (javax_source_files): Added new files
-       * Makefile.in: Regenerated.
-
-2005-02-15  Graydon Hoare  <graydon@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
-       Rework painting into BufferedImages
-       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
-       Construct BufferedImage with alpha only when alpha is
-       present in colormodel.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
-       Rework painting into client-side jint arrays.
-       * jni/gtk-peer/gtkcairopeer.h:
-       Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultListCellRenderer.java
-       (serialVersionUID): Made private.
-       (getListCellRendererComponent): Set horizontal alignment.
-       * javax/swing/JLabel.java
-       (setVerticalAlignment): Re-implemented.
-       (setHorizontalAlignment): Do nothing if old value = new value.
-       * javax/swing/JList.java
-       (setCellRenderer): Likewise.
-       (setModel): Re-implemented.
-       (setSelectionModel): Likewise.
-
-2005-02-15  David Gilbert <david.gilbert@object-refinery.com>
-
-       * java/awt/Component.java,
-       java/awt/geom/Rectangle2D.java:
-       Javadoc fixes.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractListModel.java
-       (fireContentsChanged): Simplified.
-       (fireIntervalAdded): Likewise.
-       (fireIntervalRemoved): Likewise.
-       * javax/swing/DefaultSingleSelectionModel.java:
-       Reformatted.
-       (fireStateChanged): Simplified.
-       * javax/swing/JPopupMenu.java
-       (setSelectionModel): Set property.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/print/Book.java: Reformatted.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/geom/Area.java
-       (QuadSegment.curveArea): Remove unused variables.
-       (CubicSegment.curveArea): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTree.java
-       (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
-       (LEAD_SELECTION_PATH_PROPERTY): Likewise.
-       (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
-       (EXPANDED): New constant.
-       (COLLAPSED): Likewise.
-       (nodeStates): New field.
-       (cellEditor): New method.
-       (cellRenderer): Likewise.
-       (selectionModel): Likewise.
-       (treeModel): Likewise.
-       (scrollPathToVisible): Likewise.
-       (scrollRowToVisible): Likewise.
-       (isCollapsed): Likewise.
-       (isExpanded): Likewise.
-       (clearToggledPaths): Likewise.
-       (getDescendantToggledPaths): Likewise.
-       (hasBeenExpanded): Likewise.
-       (isVisible): Likewise.
-       (isPathEditable): Likewise.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JLayeredPane.java: Reformatted.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/tree/DefaultMutableTreeNode.java:
-       Completely Revised.
-       * javax/swing/tree/MutableTreeNode.java:
-       Reformatted.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JFormattedTextField.java
-       (setDocument): Call setDocument of super class. Don't fire property
-       change event.
-
-2005-02-15  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/image/IndexColorModel.java:
-       Add FIXME with respect to alpha handling.
-       (getAlpha): Default to returning opaque pixels.
-       * java/awt/image/MultiPixelPackedSampleModel.java
-       (MultiPixelPackedSampleModel): Corrected parameters, order of
-       bit shifts and masks, stride length off by one.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JList.java, javax/swing/JTree.java:
-       Added much new methods and fixed much methods setting bound properties.
-
-2005-02-16  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.am (gnu_xml_source_files): Removed
-       gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
-       gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
-       gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
-       gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
-       gnu/xml/dom/DomDocumentFragment.java,
-       gnu/xml/dom/DomProcessingInstruction.java and
-       gnu/xml/dom/ls/DomLSException.java.
-       * Makefile.in: Regenerated.
-
-2005-02-16  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
-       attribute index is out of bounds.
-
-2005-02-16  Chris Burdess  <dog@gnu.org>
-
-       * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
-       isDeclared methods. Improved performance of isSpecified methods.
-
-2005-02-16  Chris Burdess  <dog@gnu.org>
-
-       Fixes bug libgcj/19864
-       * gnu/xml/dom/DomAttr.java,
-       gnu/xml/dom/DomCDATA.java,
-       gnu/xml/dom/DomCDATASection.java,
-       gnu/xml/dom/DomCharacterData.java,
-       gnu/xml/dom/DomDOMException.java,
-       gnu/xml/dom/DomDoctype.java,
-       gnu/xml/dom/DomDocument.java,
-       gnu/xml/dom/DomDocumentConfiguration.java,
-       gnu/xml/dom/DomDocumentFragment.java,
-       gnu/xml/dom/DomElement.java,
-       gnu/xml/dom/DomEx.java,
-       gnu/xml/dom/DomFragment.java,
-       gnu/xml/dom/DomImpl.java,
-       gnu/xml/dom/DomIterator.java,
-       gnu/xml/dom/DomNamedNodeMap.java,
-       gnu/xml/dom/DomNode.java,
-       gnu/xml/dom/DomNsNode.java,
-       gnu/xml/dom/DomPI.java,
-       gnu/xml/dom/DomProcessingInstruction.java,
-       gnu/xml/dom/DomText.java,
-       gnu/xml/dom/DomLSEx.java,
-       gnu/xml/dom/DomLSException.java,
-       gnu/xml/dom/DomLSParser.java,
-       gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
-       implementation class names to conform to Classpath guidelines.  Make
-       DomLSException use JDK 1.4+ exception chaining.
-       * gnu/xml/util/SAXNullTransformerFactory.java,
-       gnu/xml/xpath/Predicate.java: Use constants relative to
-       declaring class or interface.
-
-2005-02-16  Andrew Haley  <aph@redhat.com>
-
-       * javax/security/auth/Subject.java (doAsPrivileged): If acc is
-       null, create a new AccessControlContext.
-       * java/security/SecureClassLoader.java (protectionDomainCache):
-       new field.
-       (defineClass): Create a new protection domain and add it to our
-       cache.
-
-       * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
-       addStub() to keep track of the stub we've exported.
-       (unexportObject): Call deleteStub().
-       * java/rmi/server/RemoteObject.java (stubs): New field.
-       (addStub): New method.
-       (deleteStub): New method.
-       (toStub): Rewrite.
-
-       * java/lang/VMCompiler.java (loadSharedLibrary): Pass
-       true to findHelper (tryParents).
-       * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
-       Likewise.
-       * java/net/URLClassLoader.java (SoURLLoader): Likewise.
-       * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
-       ProtectionDomain.
-       If tryParents is false, don't scan parent class loaders.
-
-       * java/security/Permissions.java (PermissionsHash.implies):
-       Iterate over the collection and invoke implies() on each
-       element.
-
-2005-02-16  Andrew Haley  <aph@redhat.com>
-
-       * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
-       fields.
-       (PersistentByteMap): Set name
-       Magic number changed to 0x67636a64 ("gcjd").
-       (init): Force the map to be prime.
-       (emptyPersistentByteMap): File name was a string, now a File.
-       (addBytes): Share srings between entries.
-       (stringTableSize): New method.
-       (capacity): Scale by load factor.
-       (force): New method.
-       (getFile): New method.
-       (close): New method.
-       (putAll): New method.
-       (ByteWrapper): New class.
-       * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
-       (main): Guess the average string size as 32, not 64.
-       Copy a database before modifying it, so that we can update a
-       database in a running system.
-       If a database isn't big enough, resize it.
-       "-m": new option: merges databases.
-       "-a": Create a new detabase if it doesn't exist.
-       (usage): Correct, add new option.
-       (addJar): Copy a database before modifying it.
-       (resizeMap): New method.
-
-2005-02-15  David Daney <ddaney@avtrex.com>
-           Bryce McKinlay  <mckinlay@redhat.com>
-
-       * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
-       * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
-       ensure that GC threads inherit the new signal mask.
-       (block_sigchld): Call JvFail rather than throwing exception if
-       pthread_sigmask() fails.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
-       file path elements are separated by spaces.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * java/util/jar/Attributes.java (Attributes.Name): Add documentation
-       to describe attributes without a constant field value in this class.
-
-2005-02-15  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/jar/Attributes.java
-       (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
-       space for parsing CLASS_PATH attribute.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
-       aside for "GCJLIBS" in directory where jarfiles are loaded.
-       (JarURLLoader.getClass): Removed method.
-       (JarURLLoader.toString): Removed method.
-       (FileResource.toString): Removed method.
-
-2005-02-15  Mark Wielaard  <mark@klomp.org>
-
-       * javax/net/ssl/SSLContext.java (getInstance): Add exception message
-       and/or cause before throwing.
-
-2005-02-15  Richard Henderson  <rth@redhat.com>
-
-       * Makefile.am (libgcj_la_SOURCES): Move all sources ...
-       (libgcj0_convenience_la_SOURCES): ... here.
-       (libgcj_la_LIBADD): Add libgcj0_convenience.la.
-       (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
-       * Makefile.in: Regenerate.
-
-2005-02-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jawt.c: New file.
-       * include/jawt.h: Likewise.
-       * include/jawt_md.h: Likewise.
-       * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
-       jawt_md.h files.
-       * include/Makefile.in: Regenerate.
-       * jni/classpath/classpath_jawt.h: Likewise.
-       * jni/gtk-peer/gtk_jawt.c: Likewise.
-       * Makefile.am: Build libjawt.so.
-       * Makefile.in: Regenerate.
-
-2005-02-14  Tom Tromey  <tromey@redhat.com>
-
-       * testsuite/libjava.lang/PR19921.java: Use correct class name.
-
-2005-02-14  Tom Tromey  <tromey@redhat.com>
-
-       * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
-       * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
-
-2005-02-14  Tom Tromey  <tromey@redhat.com>
-
-       For PR java/19929:
-       * testsuite/libjava.lang/PR19929.out: New file.
-       * testsuite/libjava.lang/PR19929.java: New file.
-
-2005-02-14  Anthony Green  <green@redhat.com>
-
-       PR libgcj/18116
-       * testsuite/libjava.jni/PR18116.c: New file.
-       * testsuite/libjava.jni/PR18116.java: New file.
-       * testsuite/libjava.jni/PR18116.out: New file.
-
-2005-02-13  Anthony Green  <green@redhat.com>
-
-       PR libgcj/18116
-       * jni.cc (nathash_add): Don't strdup the method signature.
-       (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
-       method signature.
-       Update copyright.
-
-2005-02-12  Mark Wielaard  <mark@klomp.org>
-
-       Fixes bug libgcj/8170
-       * java/lang/ClassLoader.java (loadClass): Don't rewrap
-       ClassNotFoundException.
-       * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
-       * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
-       (remove_internal): New field superceding remove_interpreter.
-       (sanitizeStack): Remove all no-package classes starting with "_Jv_".
-       Remove no-class methods starting with "_Jv_". And Replace null
-       class or method names with the empty string. Stop at either the
-       MainThread or a real Thread run() method.
-       (newElement): Made static.
-       * java/net/URLClassLoader.java (findClass): Throw
-       ClassNotFoundExceptions including urls, plus parent using toString().
-       (thisString): New field.
-       (toString): New method.
-
-2005-02-10  Tom Tromey  <tromey@redhat.com>
-
-       * external/sax/Makefile.in: Rebuilt.
-       * external/sax/Makefile.am (all-local): Removed.
-       (BUILT_SOURCES): New variable.
-       (mostlyclean-local): No error if no classes to delete.
-       * external/w3c_dom/Makefile.in: Rebuilt.
-       * external/w3c_dom/Makefile.am (all-local): Removed.
-       (BUILT_SOURCES): New variable.
-       (mostlyclean-local): No error if no classes to delete.
-
-2005-02-10  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * testsuite/libjava.mauve/xfails: Updated to reflect current state
-       of mauve and libjava.
-
-2005-02-09  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
-       jar file with OPEN_DELETE.
-       * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
-       OPEN_DELETE is used.
-
-2005-02-09  Tom Tromey  <tromey@redhat.com>
-
-       * java/util/zip/InflaterInputStream.java (markSupported):
-       Override.
-       (mark, reset): Likewise.
-
-2005-02-08  Tom Tromey  <tromey@redhat.com>
-
-       * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
-       name or port is missing.
-       (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
-       AUTHORITY_PORT_GROUP): Updated.
-
-2005-02-08  Tom Tromey  <tromey@redhat.com>
-
-       * configure: Rebuilt.
-       * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
-       AC_CHECK_HEADERS.
-
-2005-02-07  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/natRuntime.cc (insertSystemProperties): Set
-       sun.boot.class.path earlier.
-
-2005-02-07  Tom Tromey  <tromey@redhat.com>
-
-       * defineclass.cc (handleClassBegin): Use
-       _Jv_RegisterInitiatingLoader.
-       * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
-       * java/lang/natVMClassLoader.cc (resolveClass): Don't register
-       class.  Use _Jv_UnregisterInitiatingLoader.
-       * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
-       New function.
-
-2005-02-07  Mark Wielaard  <mark@klomp.org>
-
-       Reported by Timo Lindfors <timo.lindfors@iki.fi>
-       java/util/regex/Matcher.java (lookingAt): Set position when match
-       found.
-       (matches): Implemented through lookingAt().
-
-2005-02-07  Mark Wielaard  <mark@klomp.org>
-
-       Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
-       * java/util/regex/Pattern.java (split(CharSequence,int)):
-       Fix while empties > 0 loops.
-
-2005-02-07  Robert Schuster  <thebohemian@gmx.net>
-
-       * gnu/java/nio/charset/ISO_8859_1.java,
-       gnu/java/nio/charset/US_ASCII.java,
-       gnu/java/nio/charset/UTF_16.java,
-       gnu/java/nio/charset/UTF_16_LE.java,
-       gnu/java/nio/charset/UTF_16_BE.java,
-       gnu/java/nio/charset/UTF_8.java: Fixed canonical names
-        and aliases according to
-        "http://www.iana.org/assignments/character-sets",
-        "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
-        and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
-       * gnu/java/nio/charset/Provider.java: Made charset lookup
-        case-insensitive which fixes bug #11740.
-
-2005-02-07  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/19611:
-       * Makefile.in: Rebuilt.
-       * Makefile.am (src.zip): New target.
-       (install-src.zip): Likewise.
-       (sourcesdir): New variable.
-
-2005-02-06  Jerry Quinn  <jlquinn@optonline.net>
-
-       * javax/imageio/metadata/IIOMetadataNode.java:
-       Implemented.
-       * javax/imageio/metadata/IIOAttr.java,
-       javax/imageio/metadata/IIONamedNodeMap.java,
-       javax/imageio/metadata/IIONodeList.java:
-       New files
-
-2005-02-06  Graydon Hoare  <graydon@redhat.com>
-
-       * gnu/java/awt/ClasspathToolkit.java
-       (registerImageIOSpis): New method.
-       * javax/imageio/ImageIO.java
-       (WriterFormatFilter.filter): Fix copy-and-paste typos.
-       (WriterMIMETypeFilter.filter): Likewise.
-       (ImageReaderIterator): Pass extension argument through to SPI.
-       (getReadersByFilter): Likewise.
-       (getWritersByFilter): Likewise.
-       (getImageReadersByFormatName): Likewise.
-       (getImageReadersByMIMEType): Likewise.
-       (getImageReadersBySuffix): Likewise.
-       (getImageWritersByFormatName): Likewise.
-       (getImageWritersByMIMEType): Likewise.
-       (getImageWritersBySuffix): Likewise.
-       (read): Implement.
-       (write): Implement.
-       * javax/imageio/ImageReader.java
-       (progressListeners): Initialize.
-       (setInput): Implement.
-       * javax/imageio/ImageWriter.java
-       (progressListeners): Initialize.
-       (warningListeners): Likewise.
-       (warningLocales): Likewise.
-       (setOutput): Test "isInstance" rather than class equality.
-       * javax/imageio/spi/IIORegistry.java
-       (static): Add reader and writer SPIs.
-       (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
-
-2004-02-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/metadata/IIOInvalidTreeException.java
-       (IIOInvalidTreeException): Reformatted.
-       * javax/imageio/spi/IIORegistry.java
-       (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
-       * javax/imageio/stream/MemoryCacheImageInputStream.java:
-       Reworked import statements.
-
-2004-02-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/stream/FileImageOutputStream.java:
-       Implemented.
-
-2004-02-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/stream/FileCacheImageInputStream.java,
-       javax/imageio/stream/FileCacheImageOutputStream.java,
-       javax/imageio/stream/FileImageInputStream.java,
-       javax/imageio/stream/ImageInputStreamImpl.java,
-       javax/imageio/stream/ImageOutputStreamImpl.java,
-       javax/imageio/stream/MemoryCacheImageInputStream.java,
-       javax/imageio/stream/MemoryCacheImageOutputStream.java:
-       Added all missing methods in javax.imageio.stream.
-
-2005-02-02  David Daney  <ddaney@avtrex.com>
-
-       * java/net/InetAddress.java (InetAddress): Make a private copy of
-       the address.
-       * java/net/Inet4Address.java (getAddress): Return a copy of the
-       address.
-       * java/net/Inet6Address.java (Inet6Address): Use private copy of
-       the address
-       (getAddress): Return a copy of the address.
-       (equals): Rewrote.
-
-2005-02-02  Tom Tromey  <tromey@redhat.com>
-
-       * Makefile.in: Rebuilt.
-       * Makefile.am (classes.stamp): New target, broken out from
-       libgcj.jar target.
-       ($(all_java_class_files)): Depend on it.
-       (libgcj-@gcc_version@.jar): Likewise.
-       (all-recursive): Likewise.
-       (CLEANFILES): Include classes.stamp.
-
-2005-02-02  Hans Boehm  <Hans.Boehm@hp.com>
-
-       * link.cc: Include <stdio.h>
-
-2005-02-02  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/19681:
-       * Makefile.in: Rebuilt.
-       * Makefile.am (ordinary_java_source_files): Added new class.
-       * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
-       Use system_instance, not instance.
-       * gnu/gcj/runtime/SystemClassLoader.java: New file.
-       * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
-       java.class.path.
-       (system_instance): New field.
-       (initialize): Initialize the system loader as well.
-       (VMClassLoader): Default to LIB_CACHE.
-
-2005-02-02  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
-       * prims.cc: Fixed comment.
-
-2005-02-01  Tom Tromey  <tromey@redhat.com>
-
-       * Makefile.in: Rebuilt.
-       * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
-       (.java.class): Use BOOTCLASSPATH.
-
-2005-02-01  Tom Tromey  <tromey@redhat.com>
-
-       * external/w3c_dom/Makefile.am: New file.
-       * external/w3c_dom/Makefile.in: New file.
-       * external/sax/Makefile.am: New file.
-       * external/sax/Makefile.in: New file.
-       * external/Makefile.in: New file.
-       * external/Makefile.am: New file.
-       * external/README: New file from Classpath.
-       * configure, aclocal.m4, Makefile.in: Rebuilt.
-       * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
-       * Makefile.am (SUBDIRS): Added external.
-       (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
-       lib-org-w3c-dom.la, lib-org-ietf-gss.la.
-       (BOOTCLASSPATH): New variable.
-       (AM_GCJFLAGS): Use it.
-       (gnu_xml_source_files): New variable.
-       (libgcj_la_SOURCES): Use it.
-       (libgcj_la_LDADD): Include new convenience libraries.
-       (lib_org_ietf_jgss_la_SOURCES): Removed.
-       (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
-       (lib_org_ietf_jgss_la_LIBADD): Likewise.
-       (lib_org_w3c_dom_la_SOURCES): Removed.
-       (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
-       (lib_org_w3c_dom_la_LIBADD): Likewise.
-       (lib_org_xml_sax_la_SOURCES): Removed.
-       (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
-       (lib_org_xml_sax_la_LIBADD): Likewise.
-       (all_java_source_files): Updated.
-       (property_files): Likewise.
-       (libgcj-@gcc_version@.jar): Include classes from external/.
-       (javax_source_files): Updated.
-       (ordinary_java_source_files): Updated.
-       * javax/xml/XMLConstants.java,
-       javax/xml/datatype/DatatypeConfigurationException.java,
-       javax/xml/datatype/DatatypeConstants.java,
-       javax/xml/datatype/DatatypeFactory.java,
-       javax/xml/datatype/Duration.java,
-       javax/xml/datatype/XMLGregorianCalendar.java,
-       javax/xml/datatype/package.html,
-       javax/xml/namespace/NamespaceContext.java,
-       javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
-       javax/xml/parsers/DocumentBuilder.java,
-       javax/xml/parsers/DocumentBuilderFactory.java,
-       javax/xml/parsers/FactoryConfigurationError.java,
-       javax/xml/parsers/ParserConfigurationException.java,
-       javax/xml/parsers/SAXParser.java,
-       javax/xml/parsers/SAXParserFactory.java,
-       javax/xml/parsers/package.html,
-       javax/xml/transform/ErrorListener.java,
-       javax/xml/transform/OutputKeys.java,
-       javax/xml/transform/Result.java, javax/xml/transform/Source.java,
-       javax/xml/transform/SourceLocator.java,
-       javax/xml/transform/Templates.java,
-       javax/xml/transform/Transformer.java,
-       javax/xml/transform/TransformerConfigurationException.java,
-       javax/xml/transform/TransformerException.java,
-       javax/xml/transform/TransformerFactory.java,
-       javax/xml/transform/TransformerFactoryConfigurationError.java,
-       javax/xml/transform/URIResolver.java,
-       javax/xml/transform/package.html,
-       javax/xml/transform/dom/DOMLocator.java,
-       javax/xml/transform/dom/DOMResult.java,
-       javax/xml/transform/dom/DOMSource.java,
-       javax/xml/transform/dom/package.html,
-       javax/xml/transform/sax/SAXResult.java,
-       javax/xml/transform/sax/SAXSource.java,
-       javax/xml/transform/sax/SAXTransformerFactory.java,
-       javax/xml/transform/sax/TemplatesHandler.java,
-       javax/xml/transform/sax/TransformerHandler.java,
-       javax/xml/transform/sax/package.html,
-       javax/xml/transform/stream/StreamResult.java,
-       javax/xml/transform/stream/StreamSource.java,
-       javax/xml/transform/stream/package.html,
-       javax/xml/validation/Schema.java,
-       javax/xml/validation/SchemaFactory.java,
-       javax/xml/validation/TypeInfoProvider.java,
-       javax/xml/validation/Validator.java,
-       javax/xml/validation/ValidatorHandler.java,
-       javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
-       javax/xml/xpath/XPathConstants.java,
-       javax/xml/xpath/XPathException.java,
-       javax/xml/xpath/XPathExpression.java,
-       javax/xml/xpath/XPathExpressionException.java,
-       javax/xml/xpath/XPathFactory.java,
-       javax/xml/xpath/XPathFactoryConfigurationException.java,
-       javax/xml/xpath/XPathFunction.java,
-       javax/xml/xpath/XPathFunctionException.java,
-       javax/xml/xpath/XPathFunctionResolver.java,
-       javax/xml/xpath/XPathVariableResolver.java,
-       javax/xml/xpath/package.html: New files, from GNU JAXP.
-       * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
-       org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
-       org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
-       org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
-       org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
-       org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
-       org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
-       org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
-       org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
-       org/w3c/dom/ranges/DocumentRange.java,
-       org/w3c/dom/ranges/Range.java,
-       org/w3c/dom/ranges/RangeException.java,
-       org/w3c/dom/traversal/DocumentTraversal.java,
-       org/w3c/dom/traversal/NodeFilter.java,
-       org/w3c/dom/traversal/NodeIterator.java,
-       org/w3c/dom/traversal/TreeWalker.java,
-       org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
-       org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
-       org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
-       org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
-       org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
-       org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
-       org/xml/sax/SAXNotRecognizedException.java,
-       org/xml/sax/SAXNotSupportedException.java,
-       org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
-       org/xml/sax/XMLReader.java, org/xml/sax/package.html,
-       org/xml/sax/ext/DeclHandler.java,
-       org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
-       org/xml/sax/helpers/AttributeListImpl.java,
-       org/xml/sax/helpers/AttributesImpl.java,
-       org/xml/sax/helpers/DefaultHandler.java,
-       org/xml/sax/helpers/LocatorImpl.java,
-       org/xml/sax/helpers/NamespaceSupport.java,
-       org/xml/sax/helpers/NewInstance.java,
-       org/xml/sax/helpers/ParserAdapter.java,
-       org/xml/sax/helpers/ParserFactory.java,
-       org/xml/sax/helpers/XMLFilterImpl.java,
-       org/xml/sax/helpers/XMLReaderAdapter.java,
-       org/xml/sax/helpers/XMLReaderFactory.java,
-       org/xml/sax/helpers/package.html: Moved to external/.
-       * external/sax/README,
-       external/sax/org/xml/sax/AttributeList.java,
-       external/sax/org/xml/sax/Attributes.java,
-       external/sax/org/xml/sax/ContentHandler.java,
-       external/sax/org/xml/sax/DTDHandler.java,
-       external/sax/org/xml/sax/DocumentHandler.java,
-       external/sax/org/xml/sax/EntityResolver.java,
-       external/sax/org/xml/sax/ErrorHandler.java,
-       external/sax/org/xml/sax/HandlerBase.java,
-       external/sax/org/xml/sax/InputSource.java,
-       external/sax/org/xml/sax/Locator.java,
-       external/sax/org/xml/sax/Parser.java,
-       external/sax/org/xml/sax/SAXException.java,
-       external/sax/org/xml/sax/SAXNotRecognizedException.java,
-       external/sax/org/xml/sax/SAXNotSupportedException.java,
-       external/sax/org/xml/sax/SAXParseException.java,
-       external/sax/org/xml/sax/XMLFilter.java,
-       external/sax/org/xml/sax/XMLReader.java,
-       external/sax/org/xml/sax/package.html,
-       external/sax/org/xml/sax/ext/Attributes2.java,
-       external/sax/org/xml/sax/ext/Attributes2Impl.java,
-       external/sax/org/xml/sax/ext/DeclHandler.java,
-       external/sax/org/xml/sax/ext/DefaultHandler2.java,
-       external/sax/org/xml/sax/ext/EntityResolver2.java,
-       external/sax/org/xml/sax/ext/LexicalHandler.java,
-       external/sax/org/xml/sax/ext/Locator2.java,
-       external/sax/org/xml/sax/ext/Locator2Impl.java,
-       external/sax/org/xml/sax/ext/package.html,
-       external/sax/org/xml/sax/helpers/AttributeListImpl.java,
-       external/sax/org/xml/sax/helpers/AttributesImpl.java,
-       external/sax/org/xml/sax/helpers/DefaultHandler.java,
-       external/sax/org/xml/sax/helpers/LocatorImpl.java,
-       external/sax/org/xml/sax/helpers/NamespaceSupport.java,
-       external/sax/org/xml/sax/helpers/NewInstance.java,
-       external/sax/org/xml/sax/helpers/ParserAdapter.java,
-       external/sax/org/xml/sax/helpers/ParserFactory.java,
-       external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
-       external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
-       external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
-       external/sax/org/xml/sax/helpers/package.html,
-       external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
-       external/w3c_dom/org/w3c/dom/Attr.java,
-       external/w3c_dom/org/w3c/dom/CDATASection.java,
-       external/w3c_dom/org/w3c/dom/CharacterData.java,
-       external/w3c_dom/org/w3c/dom/Comment.java,
-       external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
-       external/w3c_dom/org/w3c/dom/DOMError.java,
-       external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
-       external/w3c_dom/org/w3c/dom/DOMException.java,
-       external/w3c_dom/org/w3c/dom/DOMImplementation.java,
-       external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
-       external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
-       external/w3c_dom/org/w3c/dom/DOMLocator.java,
-       external/w3c_dom/org/w3c/dom/DOMStringList.java,
-       external/w3c_dom/org/w3c/dom/Document.java,
-       external/w3c_dom/org/w3c/dom/DocumentFragment.java,
-       external/w3c_dom/org/w3c/dom/DocumentType.java,
-       external/w3c_dom/org/w3c/dom/Element.java,
-       external/w3c_dom/org/w3c/dom/Entity.java,
-       external/w3c_dom/org/w3c/dom/EntityReference.java,
-       external/w3c_dom/org/w3c/dom/NameList.java,
-       external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
-       external/w3c_dom/org/w3c/dom/Node.java,
-       external/w3c_dom/org/w3c/dom/NodeList.java,
-       external/w3c_dom/org/w3c/dom/Notation.java,
-       external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
-       external/w3c_dom/org/w3c/dom/Text.java,
-       external/w3c_dom/org/w3c/dom/TypeInfo.java,
-       external/w3c_dom/org/w3c/dom/UserDataHandler.java,
-       external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
-       external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
-       external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
-       external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
-       external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
-       external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
-       external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
-       external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
-       external/w3c_dom/org/w3c/dom/css/CSSRule.java,
-       external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
-       external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
-       external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
-       external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
-       external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
-       external/w3c_dom/org/w3c/dom/css/CSSValue.java,
-       external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
-       external/w3c_dom/org/w3c/dom/css/Counter.java,
-       external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
-       external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
-       external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
-       external/w3c_dom/org/w3c/dom/css/RGBColor.java,
-       external/w3c_dom/org/w3c/dom/css/Rect.java,
-       external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
-       external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
-       external/w3c_dom/org/w3c/dom/events/Event.java,
-       external/w3c_dom/org/w3c/dom/events/EventException.java,
-       external/w3c_dom/org/w3c/dom/events/EventListener.java,
-       external/w3c_dom/org/w3c/dom/events/EventTarget.java,
-       external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
-       external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
-       external/w3c_dom/org/w3c/dom/events/UIEvent.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
-       external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
-       external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
-       external/w3c_dom/org/w3c/dom/ls/LSException.java,
-       external/w3c_dom/org/w3c/dom/ls/LSInput.java,
-       external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
-       external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
-       external/w3c_dom/org/w3c/dom/ls/LSParser.java,
-       external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
-       external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
-       external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
-       external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
-       external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
-       external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
-       external/w3c_dom/org/w3c/dom/ranges/Range.java,
-       external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
-       external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
-       external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
-       external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
-       external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
-       external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
-       external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
-       external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
-       external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
-       external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
-       external/w3c_dom/org/w3c/dom/views/AbstractView.java,
-       external/w3c_dom/org/w3c/dom/views/DocumentView.java,
-       external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
-       external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
-       external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
-       external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
-       external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
-       external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
-       from Classpath.
-
-2005-01-31  Anthony Green  <green@redhat.com>
-
-       * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
-       Support IP_MULTICAST_LOOP.
-       (setOption): Support IP_MULTICAST_LOOP.
-
-       * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
-       SO_REUSEADDR support.
-       (getOption): Support SO_REUSEADDR.
-
-2004-01-28  Jeroen Frijters  <jeroen@frijters.net>
-
-       PR libgcj/19649
-       * java/util/Date.java
-       (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
-       constructor.
-       (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
-       arguments.
-       (getTimezoneOffset): Inverted sign.
-
-2005-01-26  Ranjit Mathew  <rmathew@hotmail.com>
-
-       * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
-       remove other passing tests and add new XFAILs.
-
-2005-01-24  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/Class.h (next): Updated documentation.  Renamed to
-       'next_or_version'.
-       * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
-       _Jv_CheckABIVersion.
-       (_Jv_RegisterClasses_Counted): Likewise.
-       (_Jv_RegisterClassHookDefault): Fix starting condition of
-       duplicate-checking loop.
-       * include/jvm.h (GCJ_VERSION): New define.
-       (GCJ_BINARYCOMPAT_ADDITION): Likewise.
-       (_Jv_CheckABIVersion): New function.
-
-2005-01-24  Jakub Jelinek  <jakub@redhat.com>
-
-       * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
-       (libgij_la_LDFLAGS): Add.
-       * Makefile.in: Rebuilt.
-
-2005-01-24  Roger Sayle  <roger@eyesopen.com>
-
-       PR java/19295
-       * testsuite/libjava.compile/PR19295.java: New test case.
-
-2005-01-19  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
-       * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
-       if 'handler' is valid.
-
-2005-01-17  Tom Tromey  <tromey@redhat.com>
-
-       * java/text/MessageFormat.java (scanString): Changed how quoting
-       is handled.
-       (scanFormatElement): Likewise.
-
-2004-12-07  Mark Wielaard  <mark@klomp.org>
-
-       * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
-
-2005-01-15  Michael Koch  <konqueror@gmx.de>
-
-       PR libgcj/19444
-       * java/net/URI.java
-       (AUTHORITY_REGEXP): New regexp constant.
-       (AUTHORITY_USERINFO_GROUP): New constant.
-       (AUTHORITY_HOST_GROUP): Likewise.
-       (AUTHORITY_PORT_GROUP): Likewise.
-       (port): Changed default value to -1.
-       (parseURI): Parse authority part and initialize host,
-       port and userInfo.
-
-2005-01-14  Robin Green  <greenrd@greenrd.org>
-
-       * java/io/File.java (toURI): Generate a URI which we understand.
-
-2005-01-13  Graydon Hoare  <graydon@redhat.com>
-
-       * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
-       * include/jvm.h (_Jv_FreeJNIEnv): Declare.
-       * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
-       * jni.cc: Reuse bottom frame between calls, avoid clearing
-       frame when no local references are made.
-
-2005-01-13  Michael Koch  <konqueror@gmx.de>
-
-       PR libgcj/17784
-       * java/lang/Thread.java
-       (Thread): Call checkAccess().
-       (stop): Fixed argument name to match javadoc.
-       * java/lang/natThread.cc
-       (interrupt): Call checkAccess().
-       (stop): Likewise.
-
-2005-01-11  Michael Koch  <konqueror@gmx.de>
-
-       PR libgcj/13972
-       * java/net/URL.java (URL): Handle specs like
-       "/redir?http://domain2.com/index.html" which start with a slash.
-
-2005-01-11  Michael Koch  <konqueror@gmx.de>
-
-       PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
-       * gnu/java/net/BASE64.java,
-       gnu/java/net/EmptyX509TrustManager.java,
-       gnu/java/net/LineInputStream.java,
-       gnu/java/net/protocol/http/Authenticator.java,
-       gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
-       gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
-       gnu/java/net/protocol/http/ChunkedInputStream.java,
-       gnu/java/net/protocol/http/Cookie.java,
-       gnu/java/net/protocol/http/CookieManager.java,
-       gnu/java/net/protocol/http/Credentials.java,
-       gnu/java/net/protocol/http/HTTPConnection.java,
-       gnu/java/net/protocol/http/HTTPDateFormat.java,
-       gnu/java/net/protocol/http/HTTPURLConnection.java,
-       gnu/java/net/protocol/http/Headers.java,
-       gnu/java/net/protocol/http/Request.java,
-       gnu/java/net/protocol/http/RequestBodyWriter.java,
-       gnu/java/net/protocol/http/Response.java,
-       gnu/java/net/protocol/http/ResponseBodyReader.java,
-       gnu/java/net/protocol/http/ResponseHeaderHandler.java,
-       gnu/java/net/protocol/http/SimpleCookieManager.java,
-       gnu/java/net/protocol/http/event/ConnectionEvent.java,
-       gnu/java/net/protocol/http/event/ConnectionListener.java,
-       gnu/java/net/protocol/http/event/RequestEvent.java,
-       gnu/java/net/protocol/http/event/RequestListener.java: New files.
-       * gnu/java/net/protocol/http/Connection.java: Removed.
-       * gnu/java/net/protocol/http/Handler.java,
-       javax/net/ssl/HttpsURLConnection.java: Updated.
-       * Makefile.am: Added new files and remove old ones.
-       * Makefile.in: Regenerated.
-
-2005-01-11  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/18840:
-       * java/io/BufferedInputStream.java (read): Repeatedly read to
-       fill buffer.
-       (refill): Change test to see if buffer must be grown.
-
-2005-01-10  Tom Tromey  <tromey@redhat.com>
-
-       * mauve-libgcj: Exclude some swing tests.
-
-2005-01-10  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
-       * java/lang/Package.java (getPackages): Use VMClassLoader when
-       appropriate.
-       (getPackage): Likewise.
-       * prims.cc (_Jv_CreateJavaVM): Call
-       _Jv_RegisterBootstrapPackages.
-       * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
-       * java/lang/VMClassLoader.java (getPackage): Rewrote.
-       (getPackages): Likewise.
-       (definedPackages): New field.
-       (definePackageForNative): New method.
-       * java/lang/Class.h (_Jv_FindClassInCache): Updated.
-       * java/lang/natVMClassLoader.cc (loadClass): Updated.
-       * defineclass.cc (handleClassBegin): Use
-       ClassLoader.findLoadedClass.
-       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
-       Rewrote.
-       (struct _Jv_LoaderInfo): Removed.
-       (initiated_classes): Likewise.
-       (_Jv_UnregisterClass): Don't use initiated_classes.
-       (_Jv_FindClassInCache): Likewise.  Removed 'loader' argument.
-       (_Jv_FindClass): Register classes found during boostrap.
-       (BOOTSTRAP_CLASS_LIST_SIZE): New define.
-       (bootstrap_class_list): New global.
-       (bootstrap_index): Likewise.
-       (_Jv_RegisterBootstrapPackages): New function.
-       * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
-       definePackageForNative.
-       (findClass): Updated.
-       * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
-       New method.
-
-2005-01-10  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/18868:
-       * include/jvm.h (_Jv_Linker::find_field): Declare.
-       (_Jv_Linker::find_field_helper): Likewise.
-       * link.cc (find_field_helper): New method.
-       (find_field): Likewise.
-       (resolve_pool_entry): Use it.  Throw NoSuchFieldError when field
-       not found.
-       (link_symbol_table): Use find_field.
-
-2005-01-10  Michael Koch  <konqueror@gmx.de>
-
-       PR libgcj/18014
-       * java/util/Locale.java (Locale): Don't uppercase variant.
-       (getISOCountries): Fixed typo in javadoc.
-
-2005-01-10  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/SimpleTimeZone.java (checkRule):
-       Throw IllegalArgumentException on invalid month values.
-       * java/util/TimeZone.java (setID):
-       Throw NullPointerException if needed.
-
-2005-01-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/util/SimpleTimeZone.java (getOffset):
-       offset end date with daylight savings
-
-2005-01-10  Ranjit Mathew  <rmathew@hotmail.com>
-
-       * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
-       * testsuite/libjava.compile/PR19277.xfail: Likewise.
-
-2005-01-09  Michael Koch  <konqueror@gmx.de>
-
-       PR libgcj/17069
-       * java/net/InetAddress.java (getLocalHost):
-       Throw UnknownHostException if local hostname cannot be determined.
-
-2005-01-06  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/ClassLoader.java (findClass): Fixed documentation.
-
-2005-01-07  Michael Koch  <konqueror@gmx.de>
-
-       PR libgcj/18115
-       * java/nio/Buffer.java (address): New field.
-       * java/nio/DirectByteBufferImpl.java (address): Removed.
-       * java/nio/MappedByteBufferImpl.java (address): Likewise.
-       * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
-       Explicitly initialize Buffer.address if needed.
-       * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
-       * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
-       * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
-       * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
-       * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
-       * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
-       DirectByteBufferImpl object.
-       (_Jv_JNI_GetDirectBufferCapacity): Likewise.
-       * testsuite/libjava.jni/directbuffer.c,
-       testsuite/libjava.jni/directbuffer.java,
-       testsuite/libjava.jni/directbuffer.out,
-       testsuite/libjava.jni/bytebuffer.c,
-       testsuite/libjava.jni/bytebuffer.java,
-       testsuite/libjava.jni/bytebuffer.out: New files.
-
-2005-01-05  Tom Tromey  <tromey@redhat.com>
-
-       * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
-       argument.
-       (compressedSize): Now 'long'.  Default to -1.
-       (getCompressedSize): Rewrote.
-       * java/util/zip/DeflaterOutputStream.java (deflate): Don't
-       deflate at all if we need input.
-
-2005-01-05  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/15719:
-       * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
-       correctly.
-
-2005-01-05  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/natRuntime.cc (insertSystemProperties): Set
-       java.ext.dirs earlier.
-
-2005-01-05  Eric Botcazou  <ebotcazou@libertysurf.fr>
-
-       * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
-       sync_info element of the object if needed.
-
-2005-01-03  Eric Botcazou  <ebotcazou@libertysurf.fr>
-
-       * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
-       a non-zero exit status from 'false'.
-
-2005-01-01  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.
-
-2004-12-31  Andreas Jaeger  <aj@suse.de>
-
-       * testsuite/lib/libjava.exp (libjava_find_gij): Handle multilibs.
-
-2004-12-20  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/natClassLoader.cc (_Jv_RegisterClassHookDefault):
-       Re-enable duplicate class registration error.
-
-       * testsuite/libjava.jar/jar.exp (gcj_jar_interpret): Updated.
-       * testsuite/libjava.verify/verify.exp (gcj_verify_run): Updated.
-       * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Updated.
-       * testsuite/lib/libjava.exp (libjava_find_spec): Don't use
-       get_multilibs.
-       (libjava_find_gij): Likewise.  Changed return result if gij not
-       found.
-       (test_libjava_from_javac): Updated.
-
-       PR java/15001
-       * testsuite/libjava.jni/iface.c: New file.
-       * testsuite/libjava.jni/iface.out: New file.
-       * testsuite/libjava.jni/iface.java: New file.
-
-2004-12-19  Kelley Cook  <kcook@gcc.gnu.org>
-
-       * include/config.h.in: Regenerate.
-
-2004-12-10  Andrew Haley  <aph@redhat.com>
-
-       PR java/15001
-       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Look up
-       abstract methods by name.
-
-2004-12-08  Ranjit Mathew  <rmathew@hotmail.com>
-
-       * java/util/IdentityHashMap.java (put): Replace mistaken use
-       of "<<" by "*".
-
-2004-12-06  Tom Tromey  <tromey@redhat.com>
-
-       For PR java/14853:
-       * testsuite/libjava.compile/PR14853.java: New file.
-       * testsuite/libjava.compile/PR14853.xfail: New file.
-
-2004-12-03  Richard Sandiford  <rsandifo@redhat.com>
-
-       PR libgcj/7305
-       * configure.ac: Use TL_AC_GXX_INCLUDE_DIR.
-       * Makefile.am (install-data-local): Install headers into
-       $(gxx_include_dir) rather than $(includedir).
-       (AM_MAKEFLAGS): Pass down gxx_include_dir.
-       * gcj/Makefile.am (gcjdir): Set to $(gxx_include_dir)/gcj.
-       * include/Makefile.am (tool_include__HEADERS): Define this...
-       (include_HEADERS): ...instead of this.
-       * configure, aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
-       * include/Makefile.in, testsuite/Makefile.in: Regenerate.
-
-2004-12-02  Tom Tromey  <tromey@redhat.com>
-
-       For PR java/16675:
-       * testsuite/libjava.compile/PR16675.java: New file.
-
-2004-12-02  Richard Sandiford  <rsandifo@redhat.com>
-
-       * configure.ac: Use TL_AC_GCC_VERSION to set gcc_version.
-       * configure, aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
-       * include/Makefile.in, testsuite/Makefile.in: Regenerate.
-
-2004-12-01  Tom Tromey  <tromey@redhat.com>
-
-       * include/no-threads.h (_Jv_ThreadDestroyData): Removed argument
-       name.
-       (_Jv_ThreadRegister): Likewise.
-       (_Jv_MutexCheckMonitor): Likewise.
-
-       * link.cc: Include limits.h.
-
-2004-12-01  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/18699
-       * testsuite/libjava.lang/PR18699.java,
-       testsuite/libjava.lang/PR18699.out: New test.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics.java (drawImage variants):
-       Update image observer.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
-       Start image production.
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Protect
-       against negative menu bar widths.
-       (setBounds): Likewise.
-       (postConfigureEvent): Likewise.
-       * gnu/java/awt/peer/gtk/GtkImage.java (imageComplete): Don't
-       remove consumer unless only a single frame has completed.
-       * gnu/java/awt/peer/gtk/GtkImagePainter.java (GtkImagePainter):
-       Add observer parameter.
-       (setPixels): Update image observer.
-       (imageComplete): Likewise.
-       * java/applet/Applet.java (width): New field.
-       (height): Likewise.
-       (setStub): Set size if width or height field has been set.
-       (resize): If stub is null save width and height values.
-       * java/awt/Component.java (reshape): Protect against null
-       parent.
-       * java/awt/image/MemoryImageSource.java
-       (MemoryImageSource(int,int,ColorModel,byte[],int,int)):
-       Document.
-       (MemoryImageSource(int,int,ColorModel,int[],int,int)):
-       Likewise.
-       (MemoryImageSource(int,int,ColorModel,byte[],int,int,Hashtable)):
-       Reference pixel array directly, rather than creating a local
-       copy.
-       (MemoryImageSource(int,int,ColorModel,int[],int,int,Hashtable)):
-       Likewise.
-       (newPixels(int,int,int,int)): Fix for loop and array copy
-       bounds.
-       (newPixels(int,int,int,int,boolean)): Likewise.
-       (startProduction): If animated call imageComplete with
-       SINGLEFRAME.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Uncomment
-       gdk_flush lines.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
-       (drawPixels): Return if g is null or g->drawable is not a gdk
-       drawable.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultSingleSelectionModel.java,
-       javax/swing/JPasswordField.java,
-       javax/swing/tree/AbstractLayoutCache.java:
-       Reformatted and javadocs cleaned up.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/Component.java:
-       Fixed argument names to match javadocs.
-       (setFont): Rewritten set property first and then fire event.
-       (setLocale): Likewise.
-       * javax/swing/text/JTextComponent.java
-       (setEditable): Likewise.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Button.java
-       (AccessibleAWTButton.getAccessibleActionDescription): Explain the
-       source of 'click'.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Checkbox.java: Remove stub comments.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Button.java
-       (AccessibleAWTButton.getAccessibleActionDescription): Return
-       'click'.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/CardLayout.java:
-       Made some constants static.
-       (serialVersionUID): Made private.
-       (addLayoutComponent): Simplified code.
-       * java/awt/event/InputEvent.java
-       (getModifiersEx): Added missing @param tag.
-       * java/awt/image/RGBImageFilter.java
-       (filterRGBPixels): Reformatted, removed wrong @param tag.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/FieldView.java,
-       javax/swing/text/JTextComponent.java:
-       Removed debug code.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/BorderFactory.java
-       (BorderFactory): Added private constructor.
-       * javax/swing/SwingUtilities.java
-       (SwingUtilities): Likewise.
-       (computeStringWidth): New method.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/color/ICC_Profile.java
-       (icSigNamedColorTag): Removed.
-       * java/awt/datatransfer/DataFlavor.java
-       (isMimeTypeEqual): Made final.
-       * java/awt/image/AffineTransformOp.java:
-       Reworked javadocs.
-       (TYPE_BICUBIC): Added @since tag.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Checkbox.java (AccessibleAWTCheckBox): Remove todo
-       comments.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Checkbox.java (itemStateChanged): Implement function.
-       (getAccessibleContext): Add AccessibleAWTCheckBox to item listeners.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/Polygon.java (contains): Reimplemented.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/print/PrinterJob.java: Reformatted.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/image/AffineTransformOp.java,
-       java/awt/image/ColorConvertOp.java,
-       java/awt/image/LookupOp.java,
-       java/awt/image/RescaleOp.java:
-       Added final keywords where they belong.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/CardLayout.java,
-       java/awt/Component.java,
-       java/awt/Font.java,
-       java/awt/image/SinglePixelPackedSampleModel.java:
-       Fixed javadocs and argument names all over.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/image/DataBufferShort.java: Fixed file header.
-       * java/awt/image/DataBufferUShort.java: Likewise.
-       (DataBufferUShort): Throw NullPointerException if dataArray is null.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/geom/Arc2D.java
-       (setAngleStart): Corrected (wrong sign on atan2 y parameter).
-       (setAngles): Likewise.
-       (containsAngle): Return false on zero extent, don't include
-       final angle.
-       (contains): Treat OPEN-type arcs like CHORD ones, not as PIE
-       ones.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/geom/AffineTransform.java,
-       (inverseTransform): Fixed bug and simplified code.
-       (createTransformedShape): Return null on null parameter.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/color/ICC_ColorSpace.java,
-       java/awt/color/ICC_Profile.java,
-       java/awt/color/ICC_ProfileGray.java,
-       java/awt/color/ICC_ProfileRGB.java:
-       Re-indent copyright header to be standardish.
-       * java/awt/datatransfer/StringSelection.java:
-       Reformatted.
-       * java/awt/geom/Area.java
-       (EPSILON): Made static.
-       (RS_EPSILON): Likewise.
-       (PE_EPSILON): Likewide.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * javax/swing/SwingUtilities.java:
-       (computeDifference): Implemented
-       (computeIntersection): Likewise
-       (computeUnion): Likewise
-       (isRectangleContainingRectangle): Likewise
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/BasicStroke.java,
-       java/awt/Button.java,
-       java/awt/Canvas.java,
-       java/awt/CheckboxMenuItem.java,
-       java/awt/Container.java,
-       java/awt/EventQueue.java,
-       java/awt/FileDialog.java,
-       java/awt/FlowLayout.java,
-       java/awt/FontMetrics.java,
-       java/awt/Graphics.java,
-       java/awt/GridLayout.java,
-       java/awt/KeyboardFocusManager.java,
-       java/awt/Label.java,
-       java/awt/LayoutManager2.java,
-       java/awt/List.java,
-       java/awt/MenuBar.java,
-       java/awt/Scrollbar.java,
-       java/awt/Toolkit.java,
-       java/awt/Window.java,
-       java/awt/datatransfer/DataFlavor.java,
-       java/awt/datatransfer/FlavorTable.java,
-       java/awt/event/ActionListener.java,
-       java/awt/event/HierarchyBoundsAdapter.java,
-       java/awt/geom/Arc2D.java,
-       java/awt/geom/Rectangle2D.java,
-       java/awt/geom/RectangularShape.java,
-       java/awt/im/spi/InputMethod.java,
-       java/awt/image/ByteLookupTable.java,
-       java/awt/image/ColorModel.java,
-       java/awt/image/DirectColorModel.java,
-       java/awt/image/ShortLookupTable.java,
-       java/awt/print/Book.java:
-       Fixed javadocs and method argument names all over.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GdkFontPeer.java
-       (buildString): Optimise String building.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/TextArea.java (AccessibleAWTTextArea,
-       getAccessibleContext): Implement.
-       * java/awt/TextField.java (AccessibleAWTTextField,
-       getAccessibleContext): Implement.
-
-2004-11-30  Tom Tromey  <tromey@redhat.com>
-
-       * Makefile.in: Rebuilt.
-       * Makefile.am (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.lo):
-       Fixed typo.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Menu.java (AccessibleAWTMenu, getAccessibleContext):
-       Implement.
-       * java/awt/PopupMenu.java (AccessibleAWTMenu, getAccessibleContext):
-       Implement.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/print/PrinterJob.java (lookupPrintServices,
-       getPrintService, setPrintService): Implement.
-       (lookupStreamPrintServices): Add commented out implementation.
-       (printer): New field.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * javax/swing/ToolTipManager.java (mouseMoved): Set currentComponent
-       when not yet set.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/geom/GeneralPath.java (evaluateCrossings):
-       Fixed epsilon value, should always be nonzero.
-
-2004-11-30  Paul Jenner  <psj.home@ntlworld.com>
-
-       * java/awt/image/Raster.java
-       (createPackedRaster): Implemented.
-
-2004-11-30  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/plaf/basic/BasicTextUI.java:
-       Listen to focus events, indicate focus via caret.
-       * javax/swing/text/GapContent.java (getString): Return substring.
-       * javax/swing/text/PlainDocument.java (reindex): New method.
-       (createDefaultRoot): Call it.
-       (insertUpdate): Likewise.
-       (removeUpdate): Likewise.
-       * javax/swing/text/Utilities.java (drawTabbedText): Always advance
-       on tab and newline, even if no painting happens.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * Makefile.am: List peer JNI header: Java source file
-       dependencies explicitly.  Likewise for JNI .lo: JNI header
-       dependencies.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Graydon Hoare  <graydon@redhat.com>
-
-       * Makefile.am: Add entry for BasicTextPaneUI.java
-       * Makefile.in: Regenerate.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (GdkGraphics2D): Set clip after transform.
-       (drawImage): Protect against null image.
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java
-       (setIconImage): Protect against non-GtkImage args.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java
-       (checkImage): Protect against non-GtkImage args.
-       * java/awt/print/PrinterJob.java:
-       (print): Add variant taking PrintRequestAttributeSet.
-       (printDialog): Likewise.
-       * javax/swing/JComponent.java:
-       (transferHandler): New field.
-       (getComponentGraphics): Build new Graphics for each sub-paint.
-       (getTransferHandler): New method.
-       (setTransferHandler): New method.
-       * javax/swing/JDesktopPane.java
-       (setDragMode): Force LIVE_DRAG_MODE.
-       * javax/swing/JMenuItem.java
-       (menuSelectionChanged): Protect against null parent.
-       * javax/swing/JTable.java (setDefaultRenderer): New method.
-       * javax/swing/JTree.java: Get basic ctors and UI working.
-       * javax/swing/JViewport.java (JViewport): Set scroll mode.
-       * javax/swing/RepaintManager.java
-       (addDirtyRegion): Skip empty regions.
-       * javax/swing/ScrollPaneLayout.java (minimumLayoutSize): Do not
-       bound scrollpane minimum by central view minimum.
-       * javax/swing/ToolTipManager.java
-       (showTip): Guard against null component.
-       * javax/swing/TransferHandler.java: Stub out.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java:
-       Add entry for TextPaneUI, change Tree icons to pngs.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       (installDefaults): Set text position and alignment.
-       (paintMenuItem): Layout icon with normal compound function.
-       * javax/swing/plaf/basic/BasicTableHeaderUI.java:
-       (getMaximumSize): Delete.
-       (getMinimumSize): Delete.
-       (getPreferredSize): Use column model's total width.
-       * javax/swing/plaf/basic/BasicTextPaneUI.java: New file.
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (modelChanged): Make resilient against nulls.
-       * javax/swing/plaf/basic/BasicTreeUI.java:
-       Add some simplistic config / painting functions.
-       * javax/swing/plaf/basic/BasicViewportUI.java
-       (paintSimple): Add new non-backingstore paint mode.
-       (paintBackingStore): Split out backing store code.
-       (paint): Switch on painting mode.
-       * javax/swing/text/SimpleAttributeSet.java
-       (SimpleAttributeSet): Resist nulls.
-       * javax/swing/tree/DefaultTreeCellRenderer.java: Implement.
-       * javax/swing/tree/DefaultTreeModel.java: Partially implement.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c (setFont):
-       Set pango context's description and language.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/image/LookupOp.java: Comments and indentation fixes.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Checkbox.java (AccessibleAWTCheckBox): Implement.
-       (getAccessibleContext): Implement.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/TextComponent.java (AccessibleAWTTextComponent):
-       Implement.
-       (getIndexAtPoint, getCharacterBounds): New methods.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Button.java (AccessibleAWTButton): Implement.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (filenameFilterCallback): Made static.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (cairoShowGlyphs) Removed.
-
-2004-11-30  Sven de Marothy <sven@physto.se>
-
-       * gnu/java/awt/color/RgbProfileConverter.java (RgbProfileConverter):
-       Don't invert matrix when reverse CLUT is available.
-       * gnu/java/awt/color/LinearRGBConverter.java: Documentation update.
-       * java/awt/color/ICC_ColorSpace.java: Likewise.
-       * java/awt/color/ICC_Profile.java: Likewise.
-       * java/awt/color/ICC_ProfileGray.java: Likewise.
-       * java/awt/color/ICC_ProfileRGB.java: Likewise.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/MenuItem.java (AccessibleAWTMenuItem): Implement.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/Choice.java (AccessibleAWTChoice): Implement.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/BandedSampleModel.java (scanlineStride): Remove
-       field hiding ComponentSampleModel.scanlineStride.
-
-2004-11-30  Noa Resare  <noa@resare.com>
-
-       * java/awt/geom/GeneralPath.java (currentSegment):
-       Fix typo in transform.transform() invocation.
-
-2004-11-30  Sven de Marothy <sven@physto.se>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (createImage): Created bitmap should be filled with bg color
-
-2004-11-30  Noa Resare  <noa@resare.com>
-
-       * java/awt/Choice.java (add):
-       Implement correct selection behavior when peer == null.
-       (insert): Likewise.
-       (remove): Likewise.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/awt/peer/gtk/GtkChoicePeer.java (GtkChoicePeer):
-       Call select() when Choice has a selected item.
-
-2004-11-30  Michael Koch  <address@bogus.example.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
-       Fixed method names to start at begin of line. This is desired by GNU
-       coding style guide.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (gtkWidgetSetVisible): Unused. Removed.
-       (connectJObject): Likewise.
-       * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
-       (gtkScrolledWindowSetScrollPosition): Commented out.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
-       (Java_gnu_java_awt_peer_gtk_GdkTextLayout_setText): Installed and
-       renamed from Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c
-       (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setText): Removed.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (init_dpi_conversion_factor): Correct prototype.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/image/ConvolveOp.java: Added missing
-       copyright notice.
-
-2004-11-30  Robert Schuster  <theBohemian@gmx.net>
-
-       Fixes bug #10908
-       * gnu/java/beans/IntrospectionIncubator.java:
-       (addMethod): static methods are discarded now, too.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.am (awt_java_source_files): Add new gnu/java/awt/color
-       java source files.
-       * Makefile.in: Regenerated.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * gnu/java/awt/color/CieXyzConverter.java,
-       gnu/java/awt/color/GrayScaleConverter.java,
-       gnu/java/awt/color/SrgbConverter.java,
-       gnu/java/awt/color/ClutProfileConverter.java,
-       gnu/java/awt/color/LinearRGBConverter.java,
-       gnu/java/awt/color/TagEntry.java,
-       gnu/java/awt/color/ColorLookUpTable.java,
-       gnu/java/awt/color/ProfileHeader.java,
-       gnu/java/awt/color/ToneReproductionCurve.java,
-       gnu/java/awt/color/ColorSpaceConverter.java,
-       gnu/java/awt/color/PyccConverter.java,
-       gnu/java/awt/color/GrayProfileConverter.java,
-       gnu/java/awt/color/RgbProfileConverter.java:
-       New files.
-       * java/awt/color/ICC_ColorSpace.java,
-       java/awt/color/ICC_Profile.java,
-       java/awt/color/ICC_ProfileGray.java,
-       java/awt/color/ICC_ProfileRGB.java:
-       Implemented (sans PhotoYCC color space).
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/AffineTransformOp.java (filter):  Implement
-       bilinear interpolation for Rasters.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/IndexColorModel.java (IndexColorModel): Actually
-       use the provided colormap.  Throw documented exceptions.  Document
-       exceptions.
-
-2004-11-30  Paul Jenner  <psj.home@ntlworld.com>
-
-       * java/awt/image/IndexColorModel.java (IndexColorModel): Fix
-       constructor.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/AffineTransformOp.java: Add TYPE_BICUBIC.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/AffineTransformOp.java (filter): Implement Raster
-       filtering.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ComponentSampleModel.java (getDataElements,
-       setDataElements): Implement SHORT, FLOAT, and INT transfer types.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/Font.java (name): New field.
-       (size): Likewise.
-       (style): Likewise.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/Raster.java (createBandedRaster): Implement.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ConvolveOp.java: New class.
-       * Makefile.am: Add ConvolveOp.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/RescaleOp.java (BandCombineOp, ColorConvertOp,
-       LookupOp, RescaleOp): Fix loop bounds.
-
-2004-11-30  jlquinn  <jlquinn@optonline.net>
-
-       * Makefile.am: Fix typo in BandCombineOp.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/BandCombineOp.java: New class.
-       * Makefile.am: Add BandCombineOp.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/LookupOp.java: New class.
-       * Makefile.am: Add LookupOp.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/SampleModel.java (createSubsetSampleModel): Add
-       javadocs.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ColorModel.java (cloneColorModel): Fix line
-       wrap.  Use Boolean.valueOf.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (releasePeerGraphicsResource): Fixed typo in method name.
-       * gnu/java/awt/peer/gtk/GdkFontPeer.java
-       (finalize): Fixed typo in releasePeerGraphicsResource.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/font/TextAttribute.java
-       (RUN_DIRECTION_LTR): Initialie with static value instead of
-       calculating it.
-       (RUN_DIRECTION_RTL): Likewise.
-       (STRIKETHROUGH_ON): Likewise.
-       (SWAP_COLORS_ON): Likewise.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ColorConvertOp.java: New class.
-       * java/awt/image/ColorModel.java (cloneColorModel): New method.
-       * Makefile.am: Add ColorConvertOp.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
-       Track Window focus owner on FOCUS_GAINED events.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
-       (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
-
-2004-11-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c
-       (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):
-       Fix pointer warning.
-
-2004-11-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
-       Fix pointer warning.
-
-       * jni/gtk-peer/gtkpeer.h: Introduce widget_union to fix type punned
-       warnings.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
-       (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect): Use widget_union
-       to fix type punned pointer warning.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (pre_event_handler):
-       Likewise.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (window_get_new_state): Introduce unions to fix warnings as above.
-       (window_property_changed_cb): Likewise.
-       (window_active_state_change_cb): Mark unused variables unused.
-       (window_focus_state_change_cb): Likewise.
-       (window_focus_in_cb): Likewise.
-       (window_focus_out_cb): Likewise.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
-       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Convert
-       PangoFontMap correctly with PANGO_FT2FONT_MAP macro.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JMenuBar.java
-       (updateUI): Simplified.
-       * javax/swing/tree/DefaultTreeSelectionModel.java:
-       Reorganized import statements.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/font/TextAttribute.java,
-       javax/swing/JComponent.java,
-       javax/swing/JInternalFrame.java,
-       javax/swing/table/TableColumn.java,
-       javax/swing/text/StyleConstants.java:
-       Replaced "new Boolean(boolean)" with "Boolean.valueOf(boolean)".
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/tree/DefaultTreeCellEditor.java,
-       javax/swing/tree/DefaultTreeModel.java,
-       javax/swing/tree/DefaultTreeSelectionModel.java:
-       Jalopied.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/tree/DefaultTreeCellEditor.java
-       (EditorContainer.EditorContainer): Fixed arguments.
-       (EditorContainer.EditorContainer): New method.
-       (DefaultTextField.DefaultTextField): Fixed arguments, implemented.
-       (DefaultTextField.getBorder): Implemented.
-       (listenerList): New field.
-       (addCellEditorListener): Implemented.
-       (removeCellEditorListener): Implemented.
-       (getCellEditorListeners): New method.
-       * javax/swing/tree/DefaultTreeModel.java
-       (addTreeModelListener): Fixed javadoc.
-       (removeTreeModelListener): Likewise.
-       (getTreeModelListeners): New method.
-       (fireTreeNodesChanged): Implemented.
-       (fireTreeNodesInserted): Likewise.
-       (fireTreeNodesRemoved): Likewise.
-       (fireTreeStructureChanged): Likewise.
-       (getListeners): Fixed javadoc.
-       * javax/swing/tree/DefaultTreeSelectionModel.java
-       (addTreeSelectionListener): Implemented.
-       (removeTreeSelectionListener): Likewise.
-       (fireValueChanged): Likewise.
-       (getListeners): Likewise.
-       (addPropertyChangeListener): Likewise.
-       (removePropertyChangeListener): Likewise.
-       (getTreeSelectionListeners): New method.
-       (getPropertyChangeListeners): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicScrollBarUI.java
-       (maximumThumbSize): Removed static keyword.
-       (minimumThumbSize): Likewise.
-       * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
-       (CloseAction): Made public.
-       (IconifyAction): Likewise.
-       (MaximizeAction): Likewise.
-       (MoveAction): Likewise.
-       (RestoreAction): Likewise.
-       (SizeAction): Likewise.
-       (SystemMenuBar): Likewise.
-       * javax/swing/plaf/basic/BasicSliderUI.java
-       (TrackListener): Likewise.
-       * javax/swing/plaf/basic/BasicSplitPaneUI.java
-       (KeyboardDownRightHandler): Likewise.
-       (KeyboardEndHandler): Likewise.
-       (KeyboardHomeHandler): Likewise.
-       (KeyboardResizeToggleHandler): Likewise.
-       (KeyboardUpLeftHandler): Likewise.
-       (PropertyHandler): Likewise.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
-       (PropertyChangeHandler): Likewise.
-       (TabSelectionHandler): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/JTextComponent.java
-       (getKeymap): Made public.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JEditorPane.java
-       (getStream): Throws IOException.
-       (read): Likewise.
-       * javax/swing/JRootPane.java
-       (createContentPane): Fixed return type.
-       * javax/swing/JSpinner.java
-       (commitEdit): Throws ParseException.
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (serialVersionUID): New field.
-       * javax/swing/table/TableColumn.java
-       (resizedPostingDisableCount): Added @deprecated tag.
-       (disableResizedPosting): Likewise.
-       (enableResizedPosting): Likewise.
-       * javax/swing/text/Document.java
-       (TitleProperty): Fixed value.
-       * javax/swing/tree/TreeCellEditor.java
-       (TreeCellEditor): Extends CellEditor.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JWindow.java
-       javax/swing/SpinnerModel.java
-       javax/swing/Timer.java
-       javax/swing/event/MenuKeyEvent.java
-       javax/swing/plaf/basic/BasicButtonUI.java
-       javax/swing/plaf/basic/BasicIconFactory.java
-       javax/swing/plaf/basic/BasicTabbedPaneUI.java
-       javax/swing/text/AttributeSet.java
-       javax/swing/text/Highlighter.java
-       javax/swing/text/StyleConstants.java
-       javax/swing/tree/TreeCellEditor.java:
-       Removed redundant and reordered modifiers.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicToolTipUI.java:
-       Reformatted copyright header.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractAction.java,
-       javax/swing/AbstractButton.java,
-       javax/swing/AbstractCellEditor.java,
-       javax/swing/AbstractListModel.java,
-       javax/swing/AbstractSpinnerModel.java,
-       javax/swing/ActionMap.java,
-       javax/swing/BorderFactory.java,
-       javax/swing/Box.java,
-       javax/swing/ButtonModel.java,
-       javax/swing/CellEditor.java,
-       javax/swing/CellRendererPane.java,
-       javax/swing/DefaultBoundedRangeModel.java,
-       javax/swing/DefaultButtonModel.java,
-       javax/swing/DefaultCellEditor.java,
-       javax/swing/DefaultDesktopManager.java,
-       javax/swing/DefaultListCellRenderer.java,
-       javax/swing/DefaultListSelectionModel.java,
-       javax/swing/DefaultSingleSelectionModel.java,
-       javax/swing/GrayFilter.java,
-       javax/swing/InputMap.java,
-       javax/swing/JApplet.java,
-       javax/swing/JCheckBoxMenuItem.java,
-       javax/swing/JColorChooser.java,
-       javax/swing/JComboBox.java,
-       javax/swing/JComponent.java,
-       javax/swing/JDesktopPane.java,
-       javax/swing/JDialog.java,
-       javax/swing/JEditorPane.java,
-       javax/swing/JFileChooser.java,
-       javax/swing/JFormattedTextField.java,
-       javax/swing/JFrame.java,
-       javax/swing/JInternalFrame.java,
-       javax/swing/JLabel.java,
-       javax/swing/JLayeredPane.java,
-       javax/swing/JList.java,
-       javax/swing/JMenu.java,
-       javax/swing/JMenuBar.java,
-       javax/swing/JMenuItem.java,
-       javax/swing/JOptionPane.java,
-       javax/swing/JPanel.java,
-       javax/swing/JPasswordField.java,
-       javax/swing/JPopupMenu.java,
-       javax/swing/JRadioButtonMenuItem.java,
-       javax/swing/JRootPane.java,
-       javax/swing/JSpinner.java,
-       javax/swing/JSplitPane.java,
-       javax/swing/JTabbedPane.java,
-       javax/swing/JTable.java,
-       javax/swing/JTextArea.java,
-       javax/swing/JTextPane.java,
-       javax/swing/JToggleButton.java,
-       javax/swing/JToolBar.java,
-       javax/swing/JToolTip.java,
-       javax/swing/JTree.java,
-       javax/swing/JViewport.java,
-       javax/swing/ListModel.java,
-       javax/swing/LookAndFeel.java,
-       javax/swing/MenuSelectionManager.java,
-       javax/swing/ProgressMonitorInputStream.java,
-       javax/swing/RepaintManager.java,
-       javax/swing/RootPaneContainer.java,
-       javax/swing/ScrollPaneLayout.java,
-       javax/swing/SpringLayout.java,
-       javax/swing/SwingUtilities.java,
-       javax/swing/Timer.java,
-       javax/swing/ToolTipManager.java,
-       javax/swing/UIDefaults.java,
-       javax/swing/UIManager.java,
-       javax/swing/border/MatteBorder.java,
-       javax/swing/colorchooser/AbstractColorChooserPanel.java,
-       javax/swing/colorchooser/ColorSelectionModel.java,
-       javax/swing/colorchooser/DefaultColorSelectionModel.java,
-       javax/swing/colorchooser/DefaultHSBChooserPanel.java,
-       javax/swing/colorchooser/DefaultPreviewPanel.java,
-       javax/swing/colorchooser/DefaultRGBChooserPanel.java,
-       javax/swing/colorchooser/DefaultSwatchChooserPanel.java,
-       javax/swing/event/AncestorEvent.java,
-       javax/swing/event/HyperlinkEvent.java,
-       javax/swing/event/InternalFrameEvent.java,
-       javax/swing/event/MenuDragMouseEvent.java,
-       javax/swing/event/TableColumnModelEvent.java,
-       javax/swing/event/TableModelEvent.java,
-       javax/swing/event/TreeExpansionEvent.java,
-       javax/swing/event/TreeModelEvent.java,
-       javax/swing/event/TreeSelectionEvent.java,
-       javax/swing/event/TreeWillExpandListener.java,
-       javax/swing/event/UndoableEditEvent.java,
-       javax/swing/filechooser/FileView.java,
-       javax/swing/plaf/BorderUIResource.java,
-       javax/swing/plaf/ComponentUI.java,
-       javax/swing/plaf/FileChooserUI.java,
-       javax/swing/plaf/IconUIResource.java,
-       javax/swing/plaf/ListUI.java,
-       javax/swing/plaf/PopupMenuUI.java,
-       javax/swing/plaf/SplitPaneUI.java,
-       javax/swing/plaf/TabbedPaneUI.java,
-       javax/swing/plaf/TextUI.java,
-       javax/swing/plaf/TreeUI.java,
-       javax/swing/plaf/basic/BasicArrowButton.java,
-       javax/swing/plaf/basic/BasicBorders.java,
-       javax/swing/plaf/basic/BasicButtonUI.java,
-       javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
-       javax/swing/plaf/basic/BasicColorChooserUI.java,
-       javax/swing/plaf/basic/BasicComboBoxEditor.java,
-       javax/swing/plaf/basic/BasicComboBoxRenderer.java,
-       javax/swing/plaf/basic/BasicComboBoxUI.java,
-       javax/swing/plaf/basic/BasicComboPopup.java,
-       javax/swing/plaf/basic/BasicDesktopIconUI.java,
-       javax/swing/plaf/basic/BasicDesktopPaneUI.java,
-       javax/swing/plaf/basic/BasicIconFactory.java,
-       javax/swing/plaf/basic/BasicInternalFrameTitlePane.java,
-       javax/swing/plaf/basic/BasicInternalFrameUI.java,
-       javax/swing/plaf/basic/BasicListUI.java,
-       javax/swing/plaf/basic/BasicLookAndFeel.java,
-       javax/swing/plaf/basic/BasicMenuBarUI.java,
-       javax/swing/plaf/basic/BasicMenuItemUI.java,
-       javax/swing/plaf/basic/BasicMenuUI.java,
-       javax/swing/plaf/basic/BasicOptionPaneUI.java,
-       javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java,
-       javax/swing/plaf/basic/BasicPopupMenuUI.java,
-       javax/swing/plaf/basic/BasicProgressBarUI.java,
-       javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
-       javax/swing/plaf/basic/BasicRootPaneUI.java,
-       javax/swing/plaf/basic/BasicScrollBarUI.java,
-       javax/swing/plaf/basic/BasicSeparatorUI.java,
-       javax/swing/plaf/basic/BasicSliderUI.java,
-       javax/swing/plaf/basic/BasicSpinnerUI.java,
-       javax/swing/plaf/basic/BasicSplitPaneDivider.java,
-       javax/swing/plaf/basic/BasicSplitPaneUI.java,
-       javax/swing/plaf/basic/BasicTabbedPaneUI.java,
-       javax/swing/plaf/basic/BasicTableHeaderUI.java,
-       javax/swing/plaf/basic/BasicTableUI.java,
-       javax/swing/plaf/basic/BasicTextAreaUI.java,
-       javax/swing/plaf/basic/BasicTextFieldUI.java,
-       javax/swing/plaf/basic/BasicTextUI.java,
-       javax/swing/plaf/basic/BasicToolBarSeparatorUI.java,
-       javax/swing/plaf/basic/BasicToolBarUI.java,
-       javax/swing/plaf/basic/BasicToolTipUI.java,
-       javax/swing/plaf/basic/BasicTreeUI.java,
-       javax/swing/plaf/basic/BasicViewportUI.java,
-       javax/swing/plaf/basic/ComboPopup.java,
-       javax/swing/table/AbstractTableModel.java,
-       javax/swing/table/DefaultTableCellRenderer.java,
-       javax/swing/table/DefaultTableColumnModel.java,
-       javax/swing/table/DefaultTableModel.java,
-       javax/swing/table/JTableHeader.java,
-       javax/swing/table/TableCellEditor.java,
-       javax/swing/table/TableCellRenderer.java,
-       javax/swing/table/TableColumn.java,
-       javax/swing/table/TableColumnModel.java,
-       javax/swing/text/AbstractDocument.java,
-       javax/swing/text/Caret.java,
-       javax/swing/text/DefaultCaret.java,
-       javax/swing/text/DefaultEditorKit.java,
-       javax/swing/text/DefaultHighlighter.java,
-       javax/swing/text/EditorKit.java,
-       javax/swing/text/JTextComponent.java,
-       javax/swing/text/LayeredHighlighter.java,
-       javax/swing/text/PasswordView.java,
-       javax/swing/text/SimpleAttributeSet.java,
-       javax/swing/text/StyleConstants.java,
-       javax/swing/text/StyleContext.java,
-       javax/swing/text/StyledEditorKit.java,
-       javax/swing/text/TextAction.java,
-       javax/swing/text/View.java,
-       javax/swing/tree/AbstractLayoutCache.java,
-       javax/swing/tree/DefaultTreeCellRenderer.java,
-       javax/swing/tree/DefaultTreeModel.java,
-       javax/swing/tree/DefaultTreeSelectionModel.java,
-       javax/swing/tree/FixedHeightLayoutCache.java,
-       javax/swing/tree/TreeCellRenderer.java,
-       javax/swing/tree/TreeSelectionModel.java,
-       javax/swing/tree/VariableHeightLayoutCache.java,
-       javax/swing/undo/AbstractUndoableEdit.java,
-       javax/swing/undo/UndoableEditSupport.java:
-       Imports cleaned up.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/Container.java,
-       java/awt/Font.java,
-       java/awt/font/TextLayout.java:
-       Imports cleaned up.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractButton.java
-       (getLabel): Added @deprecated tag.
-       (setLabel): Likewise.
-       * javax/swing/FocusManager.java
-       (disableSwingFocusManager): Likewise.
-       (isFocusManagerEnabled): Likewise.
-       * javax/swing/JComponent.java
-       (isManagingFocus): Added version to @deprecated tag.
-       (getNextFocusableComponent): Moved @deprecated tag to bottom of
-       javadoc.
-       (getConditionForKeyStroke): Likewise.
-       (getActionForKeyStroke): Likewise.
-       * javax/swing/JDesktopPane.java
-       (LIVE_DRAG_MODE): Added @specnote tag.
-       (OUTLINE_DRAG_MODE): Likewise.
-       * javax/swing/JInternalFrame.java
-       (MENU_BAR_PROPERTY): Fixed value.
-       (getMenuBar): Added @deprecated tag.
-       (setMenuBar): Likewise.
-       * javax/swing/JViewport.java
-       (isBackingStoreEnabled): Likewise.
-       (setBackingStoreEnabled): Likewise.
-       * javax/swing/plaf/basic/BasicDesktopPaneUI.java
-       (closeKey): Likewise.
-       (maximizeKey): Likewise.
-       (minimizeKey): Likewise.
-       (navigateKey): Likewise.
-       (navigateKey2): Likewise.
-       * javax/swing/plaf/basic/BasicInternalFrameUI.java
-       (openMenuKey): Likewise.
-       * javax/swing/plaf/basic/BasicSplitPaneUI.java
-       (keyboardDownRightListener): Likewise.
-       (keyboardEndListener): Likewise.
-       (keyboardHomeListener): Likewise.
-       (keyboardResizeToggleListener): Likewise.
-       (keyboardUpLeftListener): Likewise.
-       (dividerResizeToggleKey): Likewise.
-       (downKey): Likewise.
-       (endKey): Likewise.
-       (homeKey): Likewise.
-       (leftKey): Likewise.
-       (rightKey): Likewise.
-       (upKey): Likewise.
-       (createKeyboardUpLeftListener): Likewise.
-       (createKeyboardDownRightListener): Likewise.
-       (createKeyboardHomeListener): Likewise.
-       (createKeyboardEndListener): Likewise.
-       (createKeyboardResizeToggleListener): Likewise.
-       (getDividerBorderSize): Likewise.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
-       (downKey): Likewise.
-       (leftKey): Likewise.
-       (rightKey): Likewise.
-       (upKey): Likewise.
-
-2004-11-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Use the
-       GTK_TEXT_VIEW macro.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (connect_awt_hook_cb): Mark unused variable unused.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c (selection_get):
-       Do the cast right.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): According to
-       the gtk API gtk_combo_box_new_text actually returns a GtkWidget.
-       Remove unused var menu.
-       (selection_changed): Remove unused value.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_setNativeBounds): Fix pointer
-       warning with using an intermediate variable.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
-       (area_updated): Fix unused var warning for BE archs.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
-       (Java_gnu_java_awt_peer_gtk_GdkGraphics_connectSignals): Remove unused
-       var.
-       (realize_cb): Mark unused variable unused.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
-       (seek_glyphstring_idx): Fix a C90 warning.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c
-       (Java_gnu_java_awt_peer_gtk_GThreadNativeMethodRunner_nativeRun):
-       Mark unused arguments unused.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
-       (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_initState),
-       (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_setGlyphCodes),
-       (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphCharIndex),
-       (Java_gnu_java_awt_peer_gtk_GdkGlyphVector_glyphIsHorizontal):
-       Likewise.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
-       (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerFontMetrics),
-       (Java_gnu_java_awt_peer_gtk_GdkFontMetrics_getPeerTextMetrics):
-       Likewise.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFilenameFilter):
-       Likewise.
-       (filenameFilterCallback): Remove unused var.
-       (handle_response): Declare str_fileName and remove last else statement.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
-       New File.
-       (nativeGetNumFontsFamilies) New function.
-       (nativeGetFontFamilies) Likewise.
-       * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
-       (getAvailableFontFamilyNames): Implement.
-       * Makefile.am (gtk_c_source_files): Add GdkGraphicsEnvironment.c.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/ClasspathFontPeer.java
-       (setStandardAttributes(String,Map)): If size attribute doesn't
-       exist, default to size 12.  Clamp size value to a minimum of 1.
-
-2004-11-30  Jeroen Frijters  <jeroen@frijters.net>
-
-       * javax/swing/JDialog.java
-       (decorated): Likewise.
-       * javax/swing/JFrame.java
-       (defaultLookAndFeelDecorated): Likewise.
-
-2004-11-30  Jeroen Frijters  <jeroen@frijters.net>
-
-       * javax/swing/plaf/basic/BasicToolBarUI.java
-       (offset, regular): Made final.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java
-       (DECREASE_HIGHLIGHT, INCREASE_HIGHLIGHT, NO_HIGHLIGHT,
-       POSITIVE_SCROLL, NEGATIVE_SCROLL): Made final.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/BitwiseXORComposite.java,
-       gnu/java/awt/ClasspathToolkit.java,
-       gnu/java/awt/image/XBMDecoder.java,
-       gnu/java/awt/peer/GLightweightPeer.java,
-       gnu/java/awt/peer/gtk/GdkGlyphVector.java:
-       Reorganized import statements.
-
-2004-11-30  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/awt/Button.java
-       (next_button_number): Removed useless initializer.
-       * java/awt/Frame.java
-       (next_frame_number): Likewise.
-       * java/awt/Panel.java
-       (next_panel_number): Likewise,
-       * java/awt/Scrollbar.java
-       (next_scrollbar_number): Likewise.
-       * java/awt/TextArea.java
-       (next_text_number): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/image/ByteLookupTable.java
-       (ByteLookupTable) :Fixed HTML entities in javadocs.
-       (lookupPixel): Fix case when dst is null.
-       * java/awt/image/ShortLookupTable.java
-       (ShortLookupTable) :Fixed HTML entities in javadocs.
-       (lookupPixel): Fix case when dst is null.
-       * java/awt/image/DataBufferByte.java,
-       java/awt/image/DataBufferDouble.java,
-       java/awt/image/DataBufferFloat.java,
-       java/awt/image/DataBufferInt.java,
-       java/awt/image/DataBufferShort.java,
-       java/awt/image/DataBufferUShort.java:
-       Fix initialization of bankData in constructors.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (setNativeBounds): Set GtkEventBox, GtkButton and GtkLabel size
-       requests.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (setNativeBounds): Make package private.  Set size request even
-       if GTK parent is NULL.
-       * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
-       (setNativeBounds): Set GtkEventBox and GtkLabel size requests.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       Workaround for bug #17952.
-       *  jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (request_frame_extents): Check window->window != NULL.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * jni/gtk-peer/gdkfont.h: Include gtkpeer.h not gtkcairopeer.h.
-
-2004-11-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: Use
-       native_text_layout_state_table here.
-
-       * jni/gtk-peer/gdkfont.h: Mark native_text_layout_state_table extern.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
-       (setChars): Only call pango_itemize() when vec->glyphitems != NULL.
-       Only call pango_shape() when gi->glyphs->num_glyphs > 0.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GtkToolkit.java:
-       Merged import statements.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (isBufferedImageGraphics): Simplified.
-
-2004-11-30  Paul Jenner  <psj.home@ntlworld.com>
-
-       * javax/swing/JTree.java
-       (isRootVisible): Fixed typo in method name.
-       * javax/swing/JScrollBar.java
-       (setValues): Likewise.
-       * javax/swing/JScrollPane.java
-       (createScrollListener): Call JScrollBar.setValues.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkContainerPeer.java (endValidate):
-       Don't call setParentAndBounds on GtkWindowPeers.
-
-       * java/awt/Component.java (static): Don't set default keyboard
-       focus manager.
-       * java/awt/KeyboardFocusManager.java
-       (getCurrentKeyboardFocusManager): If current keyboard focus
-       manager is null set a default.
-
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (gtkWidgetSetBackground): New method.
-       (block_expose_events_cb): New function.
-       (connectSignals): Block the AWT's expose event processing on
-       button press and release.
-       (gtkSetLabel): Set text on proper widget.
-       (gtkWidgetModifyFont): Modify font on proper widget.
-       (gtkWidgetSetBackground): Set normal, active and prelight
-       colours.
-       (gtkWidgetSetForeground): Set forground colour of proper widget.
-       (gtkActivate): Activate the correct widget.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
-       Only clear rectangle if the backing component is not an event
-       box.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (beginNativeRepaintID): New variable.
-       (endNativeRepaintID): Likewise.
-       (gtkInit): Initialize new fields with method IDs.
-       * jni/gtk-peer/gtkpeer.h (beginNativeRepaintID): Declare extern.
-       (endNativeRepaintID): Likewise.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * javax/swing/JList.java (init): Revert accidental commit.
-
-       * gnu/java/awt/peer/gtk/GdkGraphics.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (GdkGraphics):
-       Call initComponentGraphics or connectSignals depending on
-       component's realization status.
-       (realize_cb): New function.
-       (initComponentGraphics): New method.
-       (connectSignals): New method.
-       (clipRect): Return immediately if component is not realized.
-       (setClip): Likewise.
-       (translate): Likewise.
-       (drawImage variants): Return false immediately if component is
-       not realized.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (connectSignals): New method.
-       (GdkGraphics2D): Call initComponentGraphics2D or connectSignals
-       depending on component's realization status.  Move other
-       initialization calls to ...
-       (initComponentGraphics2D): New method.
-       (realize_cb): New function.
-       (cairoSetMatrix): Return immediately if gr is NULL.
-       (cairoNewPath): Likewise.
-       (cairoRectangle): Likewise.
-       (cairoClip): Likewise.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (gtkWidgetRepaintArea): Remove method.
-       (isRealized): New method.
-       (GtkComponentPeer): Move setParent, connectJObject and setCursor
-       calls to setParentAndBounds.  Call setParentAndBounds.
-       (setParentAndBounds): New method.
-       (setComponentBounds): Return immediately if bounds are all zero.
-       (repaint): Remove call to gtkWidgetRepaintArea.  Return
-       immediately if requested paint region is 0x0.
-       (setCursor): New method.
-       (gtkWidgetSetParent): Only set widget's parent if its parent is
-       currently NULL.
-       (setNativeBounds): Only set widget's bounds if it has a parent.
-       (connectSignals): Don't call gtk_widget_realize.  Connect
-       "realize" signal to connect_awt_hook_cb handler.
-       * gnu/java/awt/peer/gtk/GtkContainerPeer.java (isValidating):
-       New field.
-       (beginValidate): Set isValidating true.
-       (endValidate): Set parents and bounds for children first, then
-       for this.  Set isValidating false.
-       * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (connectJObject): Remove method.
-       (connectSignals): Don't call gtk_widget_realize.
-       * gnu/java/awt/peer/gtk/GtkListPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
-       (connectJObject): Remove method.
-       (connectSignals): Don't call gtk_widget_realize.
-       * gnu/java/awt/peer/gtk/GtkPanelPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
-       (connectJObject): Remove method.
-       * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
-       (connectJObject): Remove method.
-       * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (create): Don't call gtk_widget_realize.
-       (connectJObject): Remove method.
-       (connectSignals): Don't call gtk_widget_realize.  Connect
-       "realize" signal to connect_awt_hook_cb handler.
-       (nativeSetBounds): Don't attempt to move GDK window if it is
-       NULL.
-       * java/awt/Container.java (addImpl): Don't call comp.addNotify
-       if peer is not null.
-       (validateTree): Create peers for all children before calling
-       doLayout.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (connectSignals): Don't call gtk_widget_realize.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (connect_awt_hook_cb): New function.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (initComponentGraphicsID): New variable.
-       (initComponentGraphics2DID): Likewise.
-       (setCursorID): Likewise.
-       (gtkInit): Initialize new fields with method IDs.
-       * jni/gtk-peer/gtkpeer.h (initComponentGraphicsID): Declare
-       extern.
-       (initComponentGraphics2DID): Declare extern.
-       (setCursorID): Likewise.
-       (connect_awt_hook_cb): Declare function.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
-       gnu/java/awt/peer/gtk/GdkGlyphVector.java,
-       gnu/java/awt/peer/gtk/GdkGraphics2D.java,
-       gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
-       gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
-       gnu/java/awt/peer/gtk/GtkButtonPeer.java,
-       gnu/java/awt/peer/gtk/GtkClipboard.java,
-       gnu/java/awt/peer/gtk/GtkDialogPeer.java,
-       gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
-       gnu/java/awt/peer/gtk/GtkFontPeer.java,
-       gnu/java/awt/peer/gtk/GtkListPeer.java,
-       gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
-       gnu/java/awt/peer/gtk/GtkToolkit.java,
-       gnu/java/awt/peer/gtk/GtkWindowPeer.java:
-       Import statements reworked.  Some little reformattings.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/image/AffineTransformOp.java
-       (TYPE_BILINEAR): Initialize with 2.
-       * java/awt/print/Printable.java: Jalopied.
-       (PAGE_EXISTS): Initialize with 0;
-       (NO_SUCH_PAGE): Initialized with 1.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * Makefile.am: Add BufferedImageFilter.java.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Graydon Hoare  <graydon@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (install_font_peer): Minor bug fixes to track cairo font semantics.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/BufferedImageFilter.java: Implement.
-
-2004-11-30  Graydon Hoare  <graydon@redhat.com>
-
-       * Makefile.am
-       (jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c)
-       (jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c)
-       (gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java)
-       (gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java): Remove.
-       (jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c)
-       (jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c)
-       (gnu/java/awt/peer/gtk/GdkTextLayout.java)
-       (gnu/java/awt/peer/gtk/GdkFontPeer.java)
-       (gnu/java/awt/peer/ClasspathTextLayoutPeer.java): Add
-       * Makefile.in: Regenerate.
-       * gnu/awt/xlib/XToolkit.java
-       (getClasspathTextLayoutPeer): Add stub.
-       * gnu/java/awt/ClasspathToolkit.java
-       (getClasspathTextLayoutPeer) Add.
-       * gnu/java/awt/peer/ClasspathFontPeer.java
-       (copyStyleToAttrs)
-       (copySizeToAttrs): Make public.
-       * gnu/java/awt/peer/ClasspathTextLayoutPeer.java: New file.
-       * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java: Remove.
-       * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: Remove.
-       * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Rewrite.
-       * gnu/java/awt/peer/gtk/GdkFontPeer.java: New file.
-       * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Adjust type names.
-       * gnu/java/awt/peer/gtk/GdkGraphics.java
-       (getFontPeer): New function.
-       (drawString): Pass font peer to native side.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (cairoSetFont)
-       (cairoShowGlyphs)
-       (PainterThread): Remove.
-       (GdkGraphics2D): Set hints during construction.
-       (shifted)
-       (walkPath)
-       (draw)
-       (setRenderingHint)
-       (setRenderingHints): Reimplement normalization logic.
-       (getDefaultHints)
-       (updateBufferedImage)
-       (isBufferedImageGraphics)
-       (updateImagePixels)
-       (drawImage): Make final.
-       (drawImage): Always paint synchronously.
-       (drawString)
-       (drawGlyphVector): Rewrite.
-       (releasePeerGraphicResource)
-       (getPeerTextMetrics)
-       (getPeerFontMetrics)
-       (drawGdkGlyphVector)
-       (drawGdkTextLayout)
-       (cairoDrawGdkGlyphVector)
-       (cairoDrawGdkTextLayout)
-       (cairoDrawString)
-       (getFontPeer): New functions.
-       * gnu/java/awt/peer/gtk/GdkTextLayout.java: New file.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (getFontMetrics): Get metrics via toolkit, to hit cache.
-       * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Use getFontMetrics.
-       * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (LRUCache): New class.
-       (fontCache)
-       (metricsCache)
-       (imageCache): New members.
-       (getFontMetrics)
-       (getImage)
-       (getClasspathFontPeer): Use caches.
-       (getFontPeer): Route through getClasspathFontPeer.
-       * java/awt/Font.java (attrsToMap): Remove, adjust ctors.
-       * java/awt/font/TextLayout.java: Implement in terms of peer.
-       * javax/swing/plaf/basic/BasicSliderUI.java
-       (paintThumb): Use polyline rather than polygon.
-       * javax/swing/plaf/basic/BasicGraphicsUtils.java:
-       Update comment but, alas, still do not switch to using TextLayouts.
-       * javax/swing/text/Utilities.java (drawTabbedText):
-       Draw text run-at-a-time, not char-at-a-time.
-       * jni/gtk-peer/gdkfont.h: Publicize some of the font interface, add
-       layout table.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
-       Remove files.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Rewrite to
-       incorporate brains of old GdkClasspathFontPeerMetrics.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c: Rewrite to
-       incorporate brains of old GdkClasspathFontPeer.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkTextLayout.c: New file.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
-       (drawString): Rewrite to use persistent layout in peer font.
-       Comment out extraneous gdk_flush calls.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (metrics_cairo)
-       (metrics_surface): New static variables.
-       (paint_glyph_run)
-       (install_font_peer): New helper functions.
-       (releasePeerGraphicResource)
-       (getPeerTextMetrics)
-       (getPeerFontMetrics)
-       (cairoDrawGdkTextLayout)
-       (cairoDrawGdkGlyphVector): New native methods.
-       (cairoDrawString): Rewrite, leaving layout-based version
-       commented out for the time being.
-       * jni/gtk-peer/gtkpeer.h (graphics): Add fields for pango stuff.
-
-2004-11-30  David Gilbert  <david.gilbert@object-refinery.com>
-
-       * java/awt/geom/AffineTransform.java:
-       Fixed javadocs overall.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ComponentColorModel.java: Remove FIXME comment since
-       it's correct.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/IndexColorModel.java: Fix use of immutable
-       BigIntegers.
-
-2004-11-30  Tom Tromey  <tromey@redhat.com>
-
-       * javax/swing/plaf/basic/BasicOptionPaneUI.java (MessageIcon):
-       Renamed from 'messageIcon'.
-       (errorIcon, infoIcon, warningIcon, questionIcon): Updated.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/RescaleOp.java: Fix formatting.
-
-2004-11-30   Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/plaf/basic/BasicComboPopup.java
-       (SCROLL_DOWN): made final.
-       (SCROLL_UP): made final.
-
-2004-11-30   Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/plaf/basic/BasicComboPopup.java:
-       Added javadocs for undocumented fields.
-       (show): scroll down to the selected item and
-       highlight selected item.
-       (startAutoScrolling): Implemented.
-       (stopAutoScrolling): Implemented.
-       (autoScrollUp): Implemented.
-       (autoScrollDown): Implemented.
-       (InvocationMouseHandler.mouseReleased): Implemented.
-       (InvocationMouseMotionHandler.mouseDragged): Implemented.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/RescaleOp.java: Implement.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/IndexColorModel.java (getRGBs,
-       convertToIntDiscrete): Implement.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/IndexColorModel.java: Add class docs.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/IndexColorModel.java (isValid, getValidPixels):
-       Implement.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/MenuBar.java,
-       java/awt/peer/MenuBarPeer.java:
-       Revert accidentally commited changes.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/AWTKeyStroke.java,
-       java/awt/Canvas.java,
-       java/awt/CardLayout.java,
-       java/awt/CheckboxMenuItem.java,
-       java/awt/Component.java,
-       java/awt/Container.java,
-       java/awt/DefaultKeyboardFocusManager.java,
-       java/awt/EventDispatchThread.java,
-       java/awt/FileDialog.java,
-       java/awt/FlowLayout.java,
-       java/awt/Font.java,
-       java/awt/Frame.java,
-       java/awt/Graphics2D.java,
-       java/awt/GraphicsEnvironment.java,
-       java/awt/GridBagConstraints.java,
-       java/awt/GridBagLayout.java,
-       java/awt/GridLayout.java,
-       java/awt/Image.java,
-       java/awt/KeyboardFocusManager.java,
-       java/awt/Label.java,
-       java/awt/List.java,
-       java/awt/MediaTracker.java,
-       java/awt/Menu.java,
-       java/awt/MenuBar.java,
-       java/awt/MenuComponent.java,
-       java/awt/Panel.java,
-       java/awt/PopupMenu.java,
-       java/awt/ScrollPane.java,
-       java/awt/Scrollbar.java,
-       java/awt/SystemColor.java,
-       java/awt/TextArea.java,
-       java/awt/TextField.java,
-       java/awt/Toolkit.java,
-       java/awt/Window.java,
-       java/awt/color/ICC_Profile.java,
-       java/awt/datatransfer/DataFlavor.java,
-       java/awt/datatransfer/StringSelection.java,
-       java/awt/datatransfer/SystemFlavorMap.java,
-       java/awt/dnd/Autoscroll.java,
-       java/awt/dnd/DropTarget.java,
-       java/awt/dnd/DropTargetContext.java,
-       java/awt/dnd/DropTargetDragEvent.java,
-       java/awt/dnd/peer/DropTargetContextPeer.java,
-       java/awt/event/AdjustmentEvent.java,
-       java/awt/event/InputEvent.java,
-       java/awt/event/InvocationEvent.java,
-       java/awt/event/KeyEvent.java,
-       java/awt/event/MouseEvent.java,
-       java/awt/font/TextLayout.java,
-       java/awt/geom/GeneralPath.java,
-       java/awt/geom/Point2D.java,
-       java/awt/im/InputContext.java,
-       java/awt/im/spi/InputMethodContext.java,
-       java/awt/image/AffineTransformOp.java,
-       java/awt/image/BufferedImage.java,
-       java/awt/image/ColorModel.java,
-       java/awt/image/ComponentColorModel.java,
-       java/awt/image/CropImageFilter.java,
-       java/awt/image/DirectColorModel.java,
-       java/awt/image/MemoryImageSource.java,
-       java/awt/image/PackedColorModel.java,
-       java/awt/image/PixelGrabber.java,
-       java/awt/image/RasterOp.java,
-       java/awt/peer/MenuBarPeer.java:
-       Some fixes for checkstyle. Import statement and modifier order
-       redordering.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTable.java
-       (setModel): Reimplemented.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextArea.java
-       (append): Re-implemented.
-       (insert): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JSpinner.java
-       (serialVersionUID): New static field.
-       * javax/swing/JToggleButton.java
-       (JToggleButton): Fixed email addresses.
-       * javax/swing/SpinnerNumberModel.java
-       (serialVersionUID): Added javadoc.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextArea.java:
-       Don't use JTextComponent.doc directly. GCJ from java-gui-branch has a
-       bug here which is fixed in HEAD ...
-
-2004-11-30  Andrew John Hughes  <address@hidden>
-
-       * javax/swing/JTextArea.java: Added additional
-       documentation.
-
-2004-11-30  Andrew John Hughes  <address@hidden>
-
-       * javax/swing/JRadioButton.java:
-       Implemented additional constructors and accessibility
-       classes.  Added documentation and fixed a typo in
-       AbstractButton.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/IndexColorModel.java (IndexColorModel): Implement
-       missing constructor.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ComponentColorModel.java (ComponentColorModel):
-       Implement missing 1.4 constructor.
-
-2004-11-30  Andrew John Hughes  <address@hidden>
-
-       * javax/swing/JToggleButton.java:
-       Implemented additional constructors and accessibility
-       classes.  Added documentation and fixed a typo in
-       AbstractButton.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ColorModel.java (getDataElement,
-       getDataElements): Document since 1.4.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/BandedSampleModel.java: Implement.
-       * Makefile.am: Add java/awt/image/BandedSampleModel.java.
-       * Makefile.in: Regenerated.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/Window.java: Fixed whitespace difference with GNU
-       classpath.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.am: Add javax/swing/SpinnerListModel.java.
-       * Makefile.in: Regenerated.
-
-2004-11-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * javax/swing/SpinnerListModel.java, javax/swing/SpinnerModel.java
-       Implemented SpinnerListModel.  Added documentation to
-       SpinnerModel.
-
-2004-11-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (init_dpi_conversion_factor): Apply the patch from main correctly.
-       2004-06-26  Andreas Tobler  <a.tobler@schweiz.ch>
-
-2004-11-30  Tom Tromey  <tromey@redhat.com>
-
-       Bug 9948.
-       * javax/swing/JDesktopPane.java (LIVE_DRAG_MODE): Now final.
-       (OUTLINE_DRAG_MODE): LIVE_DRAG_MODE.
-       * javax/swing/plaf/basic/BasicSplitPaneUI.java
-       (NON_CONTINUOUS_DIVIDER): Now final.  Initialize.
-
-2004-11-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/awt/Canvas.java
-       (AccessibleAWTCanvas): added serialization UID
-       * java/awt/Label.java
-       (AccessibleAWTLabel): added serialization UID
-       * javax/swing/JRootPane.java
-       (AccessibleJRootPane): added comment to existing UID
-       * javax/swing/JSpinner.java
-       (DefaultEditor): added serialization UID
-       (NumberEditor): added serialization UID
-       * javax/swing/text/html/HTML.java
-       (UnknownTag): added serialization UID
-
-2004-11-30  Jeroen Frijters  <jeroen@frijters.net>
-
-       * javax/swing/JInternalFrame.java
-       (CONTENT_PANE_PROPERTY,FRAME_ICON_PROPERTY,GLASS_PANE_PROPERTY,
-       IS_CLOSED_PROPERTY,IS_ICON_PROPERTY,IS_MAXIMUM_PROPERTY,
-       IS_SELECTED_PROPERTY,LAYERED_PANE_PROPERTY,MENU_BAR_PROPERTY,
-       ROOT_PANE_PROPERTY,TITLE_PROPERTY): Made final as per API spec.
-       * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
-       (CLOSE_CMD,ICONIFY_CMD,MAXIMIZE_CMD,MOVE_CMD,RESTORE_CMD,SIZE_CMD):
-       Made final as per API spec.
-
-2004-11-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * jni/gtk-peer/gtkpeer.h: Remove duplicated copyright string.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/geom/Arc2D.java: Reformatted.
-       (setArc): Correct documentation to say 'upper left corner'.
-       (setArcByTangent,contains,intersects): Implemented.
-       (containsAngle): Corrected to handle negative extents.
-       (ArcIterator): Set to private.
-       (ArcIterator): Corrected for CHORD-type arcs, negative extents.
-       (intersects): Fix: Now checks the arc segment.
-       (contains): Cleaned up.
-       * java/awt/geom/CubicCurve2a.javaD: Fix insideness-test. Reindent.
-       (contains): Implemented.
-       (intersects): Implemented.
-       * java/awt/geom/QuadCurve2D.java: Fix insideness-test. Reindent.
-       * java/awt/geom/GeneralPath: Fix insideness-test. Reindent and
-       document.  Fully (re)implemented using separate xpoints and ypoints
-       float[] coords.
-
-2004-11-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.
-       * configure: Regenerate.
-       * include/config.h.in: Likewise.
-       * jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32
-       macro to gtkpeer.h.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert
-       pixels from  0xBBGGRRAA to 0xAARRGGBB only on Little Endian
-       architectures.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_updated):
-       Likewise.
-
-2004-11-30  David Gilbert  <david.gilbert@object-refinery.com>
-
-       * java/awt/SystemColor.java: Fix @link doc entries.
-
-2004-11-30  David Gilbert  <david.gilbert@object-refinery.com>
-
-       * java/awt/RenderingHints.java: Documented.
-       (RenderingHints): Accept null init Map.
-       (putAll): Preprocess map to generate appropriate exceptions.
-       (remove): Cast object to Key and remove from hintMap.
-
-2004-11-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/awt/MenuComponent.java, java/awt/MenuBar.java:
-       Implementation of accessibility classes and methods
-       for these two components.
-
-2004-11-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/awt/KeyboardFocusManager.java:
-       Added missing documentation.
-
-2004-11-30  Andrew John Hughes <gnu_andrew@member.fsf.org>
-
-       * java/awt/Label.java, java/awt/Canvas.java:
-       Added accessibility classes to AWT Label and Canvas,
-       as well as additional documentation for Canvas.
-
-2004-11-30  David Gilbert  <address@bogus.example.com>
-
-       * java/awt/image/DataBuffer.java: Update API documentation.
-       * java/awt/image/DataBufferByte.java: Likewise.
-       * java/awt/image/DataBufferDouble.java: Likewise.
-       * java/awt/image/DataBufferFloat.java: Likewise.
-       * java/awt/image/DataBufferInt.java: Likewise.
-       * java/awt/image/DataBufferShort.java: Likewise.
-       * java/awt/image/DataBufferUShort.java: Likewise.
-
-2004-11-30  Dalibor Topic  <robilad@kaffe.org>
-
-       * java/awt/Component.java (postEvent):
-       Only delegate to parent if a parent exists.
-       Reported by: Stephane Meslin-Weber <steph@tangency.co.uk>
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       *java/awt/AWTEventMulticaster.java,
-       java/awt/Adjustable.java,
-       java/awt/Point.java,
-       java/awt/Polygon.java,
-       java/awt/Rectangle.java,
-       java/awt/Shape.java,
-       java/awt/geom/Area.java,
-       java/awt/geom/Ellipse2D.java,
-       java/awt/geom/PathIterator.java,
-       java/awt/geom/Point2D.java,
-       java/awt/geom/Rectangle2D.java,
-       java/lang/Comparable.java,
-       java/util/Arrays.java:
-       Fixed documentation errors
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ComponentSampleModel.java: Add documentation.
-
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ComponentSampleModel.java (constructor):
-       Initialize numBanks when figuring out the max bank index.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/Raster.java (createPackedRaster): Implement
-       MultiPixelPackedSampleModel codepath.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/MultiPixelPackedSampleModel.java: Implement.
-       * Makefile.am: Add MultiPixelPackedSampleModel.java.
-       * Makefile.in: Regenerate.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/Raster.java (getNumBands): Implement.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/Raster.java
-       (createPackedRaster(int,int,int,int,int,Point)): Implement for
-       bands>1.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/SinglePixelPackedSampleModel.java
-       (SinglePixelPackedSampleModel): Throw exception for unsupported
-       datatype.
-
-2004-11-30  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ColorModel.java (getDataElement): Implemented.
-       Update javadoc.
-       (getDataElements): Add missing version.  Remove bogus version.
-       Update javadoc.
-
-2004-11-30  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/plaf/basic/BasicComboBoxUI.java:
-       (paintCurrentValue): Pass correct parameters to
-       getListCellRendererComponent().
-       (ListDataHandler.intervalRemoved): Implemented.
-       (PropertyChangeHandler.propertyChange): Handle changes in
-       MODEL_CHANGED_PROPERTY of the JComboBox
-       * javax/swing/plaf/basic/BasicComboPopup.java:
-       (BasicComboPopup): Moved code that configures popup to
-       configurePopup() and call it instead.
-       (firePopupMenuWillBecomeVisible): Implemented.
-       (firePopupMenuWillBecomeInvisible): Likewise.
-       (firePopupMenuCanceled): Likewise.
-       (configureList): Set list's visibleRowCount same as
-       comboBox's visibleRowCount.
-       (configurePopup): Implemented.
-       (getPopupHeightForRowCount): Get item's from JComboBox's model and
-       not from model of the JList.
-       (ListMouseMotionHandler.mouseMoved): Implemented.
-       (PropertyChangeHandler.propertyChange): Handles change in the
-       JComboBox's model.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JComponent.java
-       (isMaximumSizeSet): New method.
-       (isMinimumSizeSet): Likewise.
-       (isPreferredSizeSet): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JSpinner.java:
-       Some Re-formatting.
-       (spinner): New field.
-       (DefaultEditor): New method.
-       (getSpinner): Likewise.
-       (NumberEdito): Likewise.
-       (getModel): Likewise
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/InputVerifier.java:
-       Re-formatted.
-       * javax/swing/JComponent.java
-       (inputVerifier): New property field.
-       (getInputVerifier): New method.
-       (setInputVerifier): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JComponent.java
-       (JComponent): Added javadoc comment.
-       (setBorder): Fire property change eventr.
-       (setEnabled): Likewise.
-       (setMaximumSize): Likewise.
-       (setMinimumSize): Likewise.
-       (setPreferredSize): Likewise.
-       (setOpaque): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextField.java
-       (action): New field.
-       (actionCommand): Likewise.
-       (actionPropertyChangeListener): Likewise.
-       (setHorizontalAlignment): Abort soon if new value == old value. Fire
-       event before repainting.
-       (postActionEvent): New method.
-       (getAction): Likewise.
-       (setAction): Likewise.
-       (getActionCommand): Likewise.
-       (setActionCommand): Likewise.
-       (createActionPropertyChangeListener): Likewise.
-       (configurePropertiesFromAction): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DebugGraphics.java:
-       Re-formatted. Fixed some javadocs.
-       * javax/swing/JApplet.java
-       (rootPaneCheckingEnabled): Renamed from checking.
-       * javax/swing/JCheckBox.java
-       (BORDER_PAINTED_FLAT_CHANGED_PROPERTY): New statif field.
-       * javax/swing/JFrame.java:
-       Re-formatted a bit and reordered some methods.
-       (rootPaneCheckingEnabled): Renamed from checking.
-       (getPreferredSize): Simplified.
-       * javax/swing/JTextArea.java
-       (getColumnWidth): New method.
-       (getLineCount): Likewise.
-       (getLineStartOffset): Likewise.
-       (getLineEndOffset): Likewise.
-       (getLineOfOffset): Likewise.
-       (getRowHeight): Likewise.
-       (insert): Likewise.
-       (replaceRange): Likewise.
-       * javax/swing/JTextField.java
-       (scrollOffset): new field.
-       (getScrollOffset): New method.
-       (setScrollOffset): Likewise.
-       (getColumnWidth): Likewise.
-       * javax/swing/JTree.java
-       (ANCHOR_SELECTION_PATH_PROPERTY): New static field.
-       (CELL_EDITOR_PROPERTY): Likewise.
-       (CELL_RENDERER_PROPERTY): Likewise.
-       (EDITABLE_PROPERTY): Likewise.
-       (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
-       (INVOKES_STOP_CELL_EDITING_PROPERTY): Likewise.
-       (LARGE_MODEL_PROPERTY): Likewise.
-       (LEAD_SELECTION_PATH_PROPERTY): Likewise.
-       (ROOT_VISIBLE_PROPERTY): Likewise.
-       (ROW_HEIGHT_PROPERTY): Likewise.
-       (SCROLLS_ON_EXPAND_PROPERTY): Likewise.
-       (SELECTION_MODEL_PROPERTY): Likewise.
-       (SHOWS_ROOT_HANDLES_PROPERTY): Likewise.
-       (TOGGLE_CLICK_COUNT_PROPERTY): Likewise.
-       (TREE_MODEL_PROPERTY): Likewise.
-       (VISIBLE_ROW_COUNT_PROPERTY): Likewise.
-       (cellEditor): New field.
-       (invokesStopCellEditing): Likewise.
-       (largeModel): Likewise.
-       (rowHeight): Likewise.
-       (scrollsOnExpand): Likewise.
-       (selectionModel): Likewise.
-       (toggleClickCount): Likewise.
-       (visibleRowCount): Likewise.
-       (setShowsRootHandles): Fixed typo in method name.
-       (getCellEditor): New method.
-       (setCellEditor): Likewise.
-       (getSelectionModel): Likewise.
-       (setSelectionModel): Likewise.
-       (getVisibleRowCount): Likewise.
-       (setVisibleRowCount): Likewise.
-       (isLargeModel): Likewise.
-       (setLargeModel): Likewise.
-       (getRowHeight): Likewise.
-       (setRowHeight): Likewise.
-       (getInvokesStopCellEditing): Likewise.
-       (setInvokesStopCellEditing): Likewise.
-       (getToggleClickCount): Likewise.
-       (setToggleClickCount): Likewise.
-       (getScrollsOnExpand): Likewise.
-       (setScrollsOnExpand): Likewise.
-       * javax/swing/table/DefaultTableColumnModel.java
-       (addColumnModelListener): Fixed javadoc.
-       (removeColumnModelListener): Implemented. Fixed javadoc.
-       (getColumnModelListeners): New method.
-       * javax/swing/table/JTableHeader.java
-       (columnModel): Made protected.
-       (draggedColumn): Likewise.
-       (draggedDistance): Likewise.
-       (reorderingAllowed): Likewise.
-       (resizingAllowed): Likewise.
-       (resizingColumn): Likewise.
-       (table): Likewise.
-       (updateTableInRealTime): Likewise.
-       (createDefaultColumnModel): Renamed from
-       createDefaultTableColumnModel.
-       (setDefaultRenderer): New method.
-       * javax/swing/table/TableColumn.java
-       (getPropertyChangeListeners): New method.
-       * javax/swing/text/DefaultHighlighter.java
-       (drawsLayeredHighlights): New field.
-       (getDrawsLayeredHighlights): New method.
-       (setDrawsLayeredHighlights): Likewise.
-       * javax/swing/text/DocumentFilter.java
-       (FilterBypass): New inner class.
-       (insertString): New method.
-       (remove): Likewise.
-       (replace): Likewise.
-       * javax/swing/text/JTextComponent.java
-       (dragEnabled): New field.
-       (getSelectedText): New method.
-       (getDragEnabled): Likewise.
-       (setDragEnabled): Likewise.
-       (replaceSelection): Reimplemented.
-       * javax/swing/text/NavigationFilter.java
-       (FilterBypass): New inner class.
-       (NavigationFilter): New method.
-       (moveDot): Likewise.
-       (setDot): Likewise.
-       * javax/swing/text/SimpleAttributeSet.java
-       (EMPTY): Made public final.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/SpinnerNumberModel.java
-       (getMinimum): New method.
-       (setMinimum): Likewise.
-       (getMaximum): Likewise.
-       (setMaximum): Likewise.
-       (getStepSize): Likewise.
-       (setStepSize): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JMenu.java
-       (getMenuListeners): New method.
-       (fireMenuSelected): Simplified.
-       * javax/swing/JRootPane.java
-       (NONE): New static field.
-       (FRAME): Likewise.
-       (PLAIN_DIALOG): Likewise.
-       (INFORMATION_DIALOG): Likewise.
-       (ERROR_DIALOG): Likewise.
-       (COLOR_CHOOSER_DIALOG): Likewise.
-       (FILE_CHOOSER_DIALOG): Likewise.
-       (QUESTION_DIALOG): Likewise.
-       (WARNING_DIALOG): Likewise.
-       (defaultButton): New field.
-       (getDefaultButton): New method.
-       (setDefaultButton): Likewise.
-       * javax/swing/JScrollPane.java
-       (getUI): New method.
-       (setUI): Likewise.
-       * javax/swing/JTable.java
-       (getUI): Javadoc added.
-       (setUI): New method.
-       * javax/swing/JViewport.java
-       (getUI): New method.
-       (setUI): Likewise.
-       * javax/swing/UIDefaults.java
-       (removePropertyChangeListener): Made public.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JApplet.java, javax/swing/JFrame.java:
-       Re-indented.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractButton.java:
-       Little re-formatting.
-       (changeEvent): Made protected.
-       (fireStateChanged): Removed argument.
-       (setHorizontalAlignment): Abort method when old value is equal too new
-       value.
-       (setHorizontalTextPosition): Likewise.
-       (setVerticalAlignment): Likewise.
-       (setVerticalTextPosition): Likewise.
-       (setBorderPainted): Likewise.
-       (setIcon): Likewise.
-       (setText): Likewise.
-       (setIconTextGap): Likewise.
-       (setMargin): Likewise.
-       (setPressedIcon): Likewise.
-       (setFocusPainted): Likewise.
-       (setDisabledSelectedIcon): Likewise.
-       (setRolloverIcon): Likewise.
-       (setRolloverSelectedIcon): Likewise.
-       (setSelectedIcon): Likewise.
-       (setContentAreaFilled): Likewise.
-
-2004-11-30  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/plaf/basic/BasicArrowButton.java:
-       Jalopy. Reimplement.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java:
-       Jalopy.
-       (arrowIcon, upIcon, downIcon, leftIcon,
-       rightIcon): Removed.
-       (createIncreaseButton): Use BasicArrowButton.
-       (createDecreaseButton): Ditto.
-       * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
-       (createRightOneTouchButton): Remove button border.
-       (createLeftOneTouchButton): Ditto.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JSpinner.java
-       (setModel): New method.
-       * javax/swing/SpringLayout.java
-       (Constraints): May not be final.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GtkClipboard.java,
-       java/awt/datatransfer/Clipboard.java,
-       java/awt/datatransfer/ClipboardOwner.java:
-       Reformated to make it use our coding standard.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/SpinnerNumberModel.java
-       (SpinnerNumberModel): Implements java.io.Serializable.
-       (serialVersionUID): New field.
-       (SpinnerNumberModel): Added missing @throws tags to javadocs.
-       * javax/swing/UIManager.java
-       (get): New method.
-       (getBoolean): Likewise.
-       (getBorder): Likewise.
-       (getColor): Likewise.
-       (getDimension): Likewise.
-       (getFont): Likewise.
-       (getIcon): Likewise.
-       (getInsets): Likewise.
-       (getInt): Likewise.
-       (getString): Likewise.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JPasswordField.java:
-       Reformated. Implemented construtors.
-       * javax/swing/plaf/basic/BasicPasswordFieldUI.java
-       (create): New method.
-       * javax/swing/text/PlainView.java
-       (selectedColor): Made package-private to allow access from sub-classes
-       in same package too.
-       (unselectedColor): Likewise.
-       (font): Likewise.
-       (drawSelectedText): Make protected.
-       (drawUnselectedText): Likewise.
-       * javax/swing/text/PasswordView.java: New file.
-       * Makefile.am: Added javax/swing/text/PasswordView.java.
-       * Makefile.in: Regenerated.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar): Set menu
-       bar's width.
-       * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (nativeSetHelpMenu):
-       Add FIXME comment.
-       (addHelpMenu): Elide call to nativeSetHelpMenu.
-       * java/awt/Menu.java (isTearOff): Rename to tearOff.
-       (menuSerializedDataVersion): Initialize to 1.
-       (separatorLabel): Mark transient.
-       (insert(MenuItem,int)): Implement.
-       * java/awt/MenuBar.java (setHelpMenu): Call getPeer to retrieve
-       peer.
-       (countMenus): Count help menu.
-       * java/awt/MenuComponent.java (nameExplicitlySet, newEventsOnly,
-       accessibleContext): Add fields.
-       * java/awt/MenuItem.java: Remove event mask FIXME.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
-       (gtkWidgetModifyFont): Only set font if label is non-NULL.
-       (setLabel): Don't treat "-" specially.
-
-2004-11-30  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
-       (stateChanged): Only update the image and the track if
-       the values are not being adjusted.
-       (updateChooser): Grab the new mouse point from the
-       spinner values. Update the image and track only if
-       the values are not being adjusted.
-       (getHSBValues): New method.
-       * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
-       (SliderHandler::stateChanged): Changed internalChange
-       to updateChange. Set sliderChange.
-       (SpinnerHandler::stateChanged): Ditto. Set spinnerChange.
-       (spinnerChange): New variable.
-       (sliderChange): Ditto.
-       (updateChange): Renamed from internalChange.
-       (updateChooser): Do not update sliders if the sliders
-       were the original source of the change. Ditto for spinners.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
-       (mousePress): Don't scroll the JViewport if there will
-       be extra space at the end of the run. Change layout() to
-       revalidate().
-       (calculateSize): Use the component's width/height unless
-       it is smaller than the max tab width/height.
-       (calculateTabRects): Subtract the tab run overlay.
-       (rotateTabRuns): Don't rotate if there's only one run.
-       (layoutContainer): Reuse the viewport point.
-       (createLayoutManager): Set the viewport to use no layout.
-       (paintTabArea): Don't paint the tabs that are not visible
-       to the JViewport.
-       (paintContentBorderTopEdge): Check for scroll tab layout before
-       looking for gap.
-       (paintContentBorderLeftEdge): Ditto.
-       (paintContentBorderBottomEdge): Ditto.
-       (paintContentBorderRightEdge): Ditto.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java (gtkWidgetSetFont):
-       Rename ...
-       (gtkWidgetModifyFont): New method.
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
-       (setMenuBarWidth): New method.
-       (setBounds): Set the menu bar width.
-       (postConfigureEvent): Set the menu bar width if the window's
-       width has changed.
-       * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java (GtkMenuBarPeer):
-       Don't call create.
-       (setFont): New method.
-       * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java (create): New
-       method.
-       (setFont): Likewise.
-       (GtkMenuComponentPeer): Call create and setFont.
-       * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
-       (connectSignals): Make package private.
-       (gtkWidgetModifyFont): New method.
-       (create): Likewise.
-       (GtkMenuItemPeer): Don't call create.
-       (setFont): New method.
-       * java/awt/CheckboxMenuItem.java (addNotify): Fix peer == null
-       condition.
-       * java/awt/Container.java (validateTree): Fix comment typos.
-       * java/awt/MenuComponent.java (getFont): Return parent's font if
-       our font is null.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
-       (create): Remove call to deprecated
-       gtk_check_menu_item_set_show_toggle function.
-
-2004-11-30  Hans Boehm <Hans.Boehm@hp.com>
-
-       * java/lang/natObject.cc (LOCK_LOG, LOG): Add debug tracing.
-       (Almost everywhere): add LOG calls, fix, add comments.
-       (_Jv_MonitorEnter): Replace masking of LOCKED bit with assertion.
-       Add explicit check for LOCKED bit in slow case (PR 16662).
-       (_Jv_MonitorExit): Add casts in debug-only code.
-       Always release LOCKED bit before throwing exception.
-       (_Jv_ObjectCheckMonitor): Lock may be held if lightweight lock
-       isn't.  Handle easy cases without lock acquisition.
-       (Object::wait): Use NotifyAll for lock inflation.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
-       (gtkFixedMove): Remove method.
-
-2004-11-30  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/geom/Area.java: Implemented.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/geom/Arc2D.java (ArcIterator): Make package private.
-
-2004-11-30 Sven de Marothy <sven@physto.se>
-
-       * java/awt/geom/Arc2D.java
-       Reformatted.
-       (setArc): Correct documentation to say 'upper left corner'.
-       (setArcByTangent,contains,intersects): Implemented.
-       (containsAngle): Corrected to handle negative extents.
-       (ArcIterator): Set to private.
-       (ArcIterator): Corrected for CHORD-type arcs, negative extents.
-       * java/awt/geom/Ellipse2D.java
-       Documented.
-       (contains,intersects): Implemented.
-       * java/awt/geom/Line2D.java
-       (linesIntersect): Correct handling of special cases.
-
-2004-11-30  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Use
-       Color.BLACK if c == null, don't create new Color object each time.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java (comp): New private
-       field.
-       (setColor): Use Color.BLACK when argument null.
-       (setComposite): Set this.comp field.
-       (getComposite): Return this.comp, or AlphaComposite.SrcOver when null.
-       (DrawState.comp): New private field.
-       (DrawState.save): Save Composite.
-       (DrawState.restore): Restore comp field.
-       * java/awt/FontMetrics.java (gRC): New static final private field.
-       (getLineMetrics(String, Graphics)): New method.
-       (getLineMetrics(String, int, int, Graphics)): Likewise.
-       (getLineMetrics(char[], int, int, Graphics)): Likewise.
-       (getLineMetrics(CharacterIterator, int, int, Graphics)): Likewise.
-       * javax/swing/JMenu.java (JMenu(String, boolean)): Ignore tearoff
-       argument. PR SWING/17294.
-       * javax/swing/plaf/basic/BasicGraphicsUtils.java (): Always use
-       the fall-back code since none of the TextArea methods are really
-       implemented now. PR SWING/17296.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c
-       (GdkGlyphVector_setChars): Replace assert() with if block when
-       pango_itemize() returns null. PR AWT/17295.
-       (GdkGlyphVector_allInkExtents): Likewise when vec->glyphitems is null.
-
-2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * Makefile.am (gtk_c_source_files): Add
-       gnu_java_awt_peer_gtk_GtkFramePeer.c.
-       * Makefile.in: Regenerate.
-       * gnu/java/awt/peer/gtk/GdkGraphics.java (getClipBounds): Remove
-       comment.
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (create): Pack GtkButton in GtkEventBox.
-       (connectJObject): Remove.
-       (focus_in_cb): New function.
-       (focus_out_cb): Likewise.
-       (connectSignals): Connect focus-in-event and focus-out-event
-       signals.
-       (gtkSetFont): Rename to ...
-       (gtkWidgetModifyFont): New method.
-       (gtkWidgetRequestFocus): New method.
-       * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
-       (gtkSetFont): Rename to ...
-       (gtkWidgetModifyFont): New method.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (isInRepaint): New field.
-       (gtkSetFont): Remove method.
-       (addExposeFilter): Likewise.
-       (removeExposeFilter): Likewise.
-       (gtkWidgetQueueDrawArea): Rename to ...
-       (gtkWidgetRepaintArea): New method.
-       (beginNativeRepaint): New method.
-       (endNativeRepaint): New method.
-       (setComponentBounds): Move implementation here from
-       GtkComponentPeer.
-       (paint): Remove implementation.
-       (repaint): Wrap call to gtkWidgetRepaintArea with calls to
-       beginNativeRepaint and endNativeRepaint.
-       (setBounds): Use menu bar height in bounds calculation.
-       (postExposeEvent): Only post paint event if we're not doing a
-       native repaint.
-       (gtkWidgetSetParent): Replace gtk_layout_put with gtk_fixed_put.
-       (setNativeBounds): Replace gtk_layout_move with gtk_fixed_move.
-       (find_gtk_layout): Remove function.
-       (filter_expose_event_handler): Likewise.
-       * gnu/java/awt/peer/gtk/GtkDialogPeer.java (postExposeEvent):
-       Likewise.
-       * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
-       (setComponentBounds): Call GtkComponentPeer's
-       setComponentBounds.
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight):
-       New method.
-       (moveLayout): Rename to ...
-       (gtkFixedMove): New method.
-       (gtkLayoutSetVisible): Rename to ...
-       (gtkFixedSetVisible): New method.
-       (setMenuBar): Rearrange, to make the three separate cases
-       clearer.
-       (postExposeEvent): Only post paint event if we're not doing a
-       native repaint.
-       * gnu/java/awt/peer/gtk/GtkGenericPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
-       (gtkWidgetModifyFont): New method.
-       * gnu/java/awt/peer/gtk/GtkImagePainter.java
-       (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,Color)):
-       Call run directly, rather than spawning a new thread.
-       (GtkImagePainter(GtkImage,GdkGraphics,int,int,int,int,int,int,int,int,Color)):
-       Likewise.
-       * gnu/java/awt/peer/gtk/GtkLabelPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (gtkSetFont):
-       Rename to ...
-       (gtkWidgetModifyFont): New method.
-       (create): Rename ebox to eventbox.
-       * gnu/java/awt/peer/gtk/GtkListPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
-       Rename to ...
-       (gtkWidgetModifyFont): New method.
-       * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
-       (GtkMenuComponentPeer): Set the default font.
-       * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
-       (gtkSetFont): Rename to ...
-       (gtkWidgetModifyFont): New method.
-       * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
-       * java/awt/Component.java (locale): Initialize to default
-       locale.
-       * java/awt/Container.java (invalidateTree): Make
-       package-private.
-       (paint): Paint self first.
-       (setMenuBar): Call invalidateTree.
-       * java/awt/Panel.java (dispatchEventImpl): Remove method.
-       * java/awt/Window.java (show): Call no-parameter variant of
-       requestFocusInWindow.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (initState):
-       Remove special case for window widget.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (grab_current_drawable): Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
-       (create): Replace GtkLayout with GtkFixed.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (pre_event_handler): Remove special cases for GDK_EXPOSE events.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c: New file.
-       Move all GtkFramePeer native method implementations here from
-       gnu_java_awt_peer_gtk_GtkWindowPeer.c.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
-       Replace GtkLayout with GtkFixed.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (find_layout): Remove function.
-       (create): Replace GtkLayout with GtkFixed.
-       (connectSignals): Remove find_layout call.
-       (toBack): Replace XFlush with gdk_flush.
-       (toFront): Replace XFlush with gdk_flush.
-       Move GtkFramePeer native method implementations to
-       gnu_java_awt_peer_gtk_GtkFramePeer.c.
-       * jni/gtk-peer/gtkpeer.h: Remove declaration of find_gtk_layout.
-
-2004-11-30  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextArea.java
-       (lineWrap): Renamed from "wrapping".
-       (wrapStyleWord): NEw field.
-       (getLineWrap): Re-edited javadoc comment.
-       (setLineWrap): Likewise.
-       (getWrapStyleWord): New method.
-       (setWrapStyleWord): Likewise.
-
-2004-11-29  Kelley Cook  <kcook@gcc.gnu.org>
-
-       * configure: Regenerate for libtool change.
-
-2004-11-29  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/gcj/tools/gcj_dbtool/Main.java (main): Mention gcj-dbtool.
-       Recognize --help and --version.
-       (usage): Mention gcj-dbtool.  Added "out" argument.
-       (insist): Updated.
-
-2004-11-29  Eric Botcazou  <ebotcazou@libertysurf.fr>
-
-       * link.cc (link_symbol_table): Do not use intptr_t.
-
-2004-11-28  Mark Wielaard  <mark@klomp.org>
-
-       * mauve-libgcj: Disable SpinnerListModel, SwingUtilities and
-       XMLDecoder tests which currently don't compile.
-
-2004-11-27  Andrew Haley  <aph@redhat.com>
-
-       * link.cc (ensure_class_linked): Conditionally compile
-       _Jv_IsInterpretedClass on INTERPRETER.
-       (print_class_loaded): Likewise.
-       (wait_for_state): Likewise.
-       * include/jvm.h (ROUND): Move to here from include/java-interp.h.
-       * include/java-interp.h (ROUND): Remove.
-
-2004-11-25  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/gcj/util/natDebug.cc (getField): Don't qualify name.
-       * java/lang/Class.h (_Jv_Linker): Declare.
-       (Class): Fix names of friends.
-       (_Jv_getInterfaceMethod): Declare.
-
-2004-11-25  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
-
-       * testsuite/lib/libjava.exp (libjava_arguments): Add new global
-       variable libjava_ld_library_path.
-       (gcj_invoke, libjava_invoke): Use it to set ld_library_path.
-
-2004-11-25  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/util/ResourceBundle.java (BundleKey): Don't implement
-       Cloneable.
-       (BundleKey.clone): Removed.
-       (getBundle): Copy BundleKey using constructor, not clone().
-
-2004-11-25  Kelley Cook  <kcook@gcc.gnu.org>
-
-       * configure: Regenerate for libtool reversion.
-
-2004-11-25  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Added most of javax.print again.
-       * Makefile.in: Regenerated.
-
-2004-11-25  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Added most of javax.print again.
-       * Makefile.in: Regenerated.
-
-2004-11-24  Tom Tromey  <tromey@redhat.com>
-
-       * Merged gcj-abi-2-dev-branch to trunk.
-
-2004-11-16  Tom Tromey  <tromey@redhat.com>
-
-       * include/java-interp.h (_Jv_DefineClass): Updated.
-       * java/lang/natVMClassLoader.cc (defineClass): Pass protection
-       domain to class reader.
-       * defineclass.cc (parse): Use print_class_loaded.
-       Include ProtectionDomain.h.
-       (_Jv_DefineClass): Added ProtectionDomain argument.
-       (_Jv_ClassReader): Likewise.
-       * include/jvm.h (_Jv_Linker::print_class_loaded): Declare.
-       * link.cc: Include CodeSource.h.
-       (print_class_loaded): New function.
-       (wait_for_state): Use it.
-
-2004-11-16  Andrew Haley  <aph@redhat.com>
-
-       * gnu/gcj/util/Debug.java (print): Add RawDataManaged.
-
-2004-11-16  Andrew Haley  <aph@redhat.com>
-
-       * configure.ac (LIBGCJ_LD_SYMBOLIC): AC_SUBST this definition.
-       * configure.host: Define libgcj_ld_symbolic for Linux hosts.
-       * Makefile.am (lib_*_la_LDFLAGS): Add LIBGCJ_LD_SYMBOLIC.
-       * configure: Regenerate.
-       * Makefile.in: Regenerate.
-
-2004-11-15  Andrew Haley  <aph@redhat.com>
-
-       * boehm.cc (_Jv_GCRegisterDisappearingLink): Check that *objp is a
-       gc-allocated object.
-
-2004-11-15  Andrew Haley  <aph@redhat.com>
-
-       * java/net/URLClassLoader.java
-       (URLLoader.getClassPath): New method.
-       (JarURLLoader.JarURLLoader): Read mainfest to parse "Class-Path"
-       attribute and add URLs for each entry.
-       (JarURLLoader.classPath): New field.
-       (JarURLLoader.getClassPath): New method.
-       (addURLImpl): Scan through the list of extraUrls in the new
-       loader, adding them to our urlinfos.
-       (definePackage, findURLResource, findResources): Use
-       urlinfos.size(), not urls.size().
-
-2004-11-11  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/gcj/runtime/natSharedLibLoader.cc (ensureSupersLinked): New
-       method.
-       * gnu/gcj/runtime/SharedLibHelper.java (findClass): Ensure supers
-       linked.
-       (ensureSupersLinked): Declare.
-       * java/lang/natVMClassLoader.cc (loadClass): Ensure supers
-       linked.
-
-2004-11-10  Tom Tromey  <tromey@redhat.com>
-
-       * gij.cc (main): Treat -verbose the same as -verbose:class.
-       (help): Document -verbose and -verbose:class.
-
-       * link.cc (verbose_class_flag): Declare.
-       (wait_for_state): Print message when handling precompiled class.
-       * java/lang/natClass.cc (verbose_class_flag): Moved to link.cc.
-
-2004-11-09  Tom Tromey  <tromey@redhat.com>
-
-       * testsuite/libjava.lang/assign2.out: New file.
-       * testsuite/libjava.lang/assign2.java: New file.
-
-       * java/lang/natRuntime.cc (insertSystemProperties): Set
-       java.version to 1.4.2 and java.specification.version to 1.4.  Set
-       java.runtime.version.
-
-2004-11-08  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/natClass.cc (_Jv_IsAssignableFromSlow): Ensure
-       supers installed.
-       * link.cc (verify_type_assertions): Don't link supers.
-
-       * include/jvm.h (_Jv_Linker::search_method_in_class): Declare.
-       * include/java-interp.h (class _Jv_InterpClass)
-       <_Jv_PrepareMissingMethods>: No longer `friend'.
-       * java/lang/Class.h (_Jv_SearchMethodInClass): No longer
-       `friend'.
-       (_Jv_PrepareMissingMethods, _Jv_PrepareCompiledClass,
-       _Jv_GetInterfaces, _Jv_GenerateITable, _Jv_FindIIndex,
-       _Jv_AppendPartialITable, _Jv_LinkSymbolTable,
-       _Jv_LayoutInterfaceMethods, _Jv_SetVTableEntries, _Jv_MakeVTable,
-       _Jv_linkExceptionClassTable, _Jv_WaitForState): Likewise.
-       * link.cc (search_method_in_class): Renamed from
-       _Jv_SearchMethodInClass.
-       (resolve_pool_entry): Updated.
-
-       * include/jvm.h (_Jv_CheckAssignment): Removed.
-       * java/lang/natClass.cc (_Jv_CheckAssignment): Removed.
-
-2004-11-05  Tom Tromey  <tromey@redhat.com>
-
-       * link.cc (verify_type_assertions): Ensure classes have supers
-       linked.  Strip off array types first.
-
-2004-11-05  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * link.cc: Include VerifyError.h.
-       (_Jv_Linker::verify_type_assertions): New. Read and evaluate entries
-       in the type assertion table.
-       * include/execution.h (_Jv_CompiledEngine::do_verify): Use
-       verify_type_assertions.
-       * include/jvm.h (_Jv_Linker::verify_type_assertions): declare.
-       * java/lang/Class.h (JV_ASSERT_END_OF_TABLE,
-       JV_ASSERT_TYPES_COMPATIBLE, JV_ASSERT_IS_INSTANTIABLE): Declare
-       assertion code values.
-       (struct _Jv_TypeAssertion): Declare.
-       (assertion_table): New class field.
-       (verify): Remove class field.
-
-2004-11-05  Andrew Haley  <aph@redhat.com>
-
-       * Makefile.am: Move jv_dbtool.java to
-       gnu/gcj/tools/gcj_dbtool/Main.java.
-       * Makefile.in: Rebuild.
-       * java/lang/VMCompiler.java: Rename property
-       "gnu.gcj.precompiled.db" to "gnu.gcj.precompiled.db.path".
-       * gnu/gcj/tools/gcj_dbtool/Main.java: moved here from
-       jv_dbtool.java.
-
-2004-11-05  Andrew Haley  <aph@redhat.com>
-
-       * jv_dbtool.java (main): Allow the user to specify the size of the
-       database.  Display the capacity and the size.
-       (usage): Show the new option.
-
-2004-11-04  Tom Tromey  <tromey@redhat.com>
-
-       * include/jvm.h (_Jv_Linker::set_vtable_entries): Updated.
-       * link.cc (make_vtable): Use correct index when searching for
-       missing method's name.  Don't use `flags'.
-       (set_vtable_entries): Removed `flags' argument.  Don't recurse
-       into superclasses.
-       (link_symbol_table): Ensure target class method table is
-       complete.  Ensure target fields are laid out before entering
-       loop.
-
-       * java/lang/natClass.cc (_Jv_getInterfaceMethod): Indentation
-       fix.
-
-       * interpret.cc (do_verify): Don't verify abstract methods.
-
-2004-11-01  Tom Tromey  <tromey@redhat.com>
-
-       * link.cc (wait_for_state): Call verify_class.
-
-       * verify.cc (state::check_no_uninitialized_objects): Removed.
-       (push_jump): Updated.
-       (push_exception_jump): Likewise.
-       (handle_ret_insn): Likewise.
-       (handle_jsr_insn): Likewise.
-
-2004-10-28  Andrew Haley  <aph@redhat.com>
-
-       * gnu/gcj/runtime/PersistentByteMap.java: New file.
-       * jv_dbtool.java: New file.
-       * Makefile.am (bin_PROGRAMS): Add jv-dbtool
-       (jv_dbtool_SOURCES, jv_dbtool_LDFLAGS, jv_dbtool_LINK)
-       (jv_dbtool_LDADD, jv_dbtool_DEPENDENCIES): New.
-       * Makefile.in: Regenerate,
-       * java/lang/VMCompiler.java: Import NoSuchAlgorithmException,
-       Enumeration, StringTokenizer, Vector, PersistentByteMap.
-       (precompiledMapFiles): New variable.
-       (VMCompiler static intializer): Read "gnu.gcj.precompiled.db" to
-       initialize precompiledMapFiles.
-       (compileClass): Look at the database of precompiled class files
-       before firing up gcj.
-
-       * gnu/gcj/runtime/VMClassLoader.java (findClass): Fix comment.
-
-2004-10-27  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/VMCompiler.java (compileClass): try looking for
-       precompiledMapFiles.
-       * gnu/gcj/runtime/PersistentByteMap.java: New file.
-
-2004-10-27  Tom Tromey  <tromey@redhat.com>
-
-       * link.cc (ensure_class_linked): Only resolve classes for
-       compiled classes.
-       (add_miranda_methods): Ensure interface supers are installed.
-       (resolve_pool_entry): Better error message.
-
-2004-10-25  Tom Tromey  <tromey@redhat.com>
-
-       * boehm.cc (_Jv_MarkObj): Test aux_info before dereferencing it.
-
-       * java/util/ResourceBundle.java (tryBundle): Use
-       Class.isAssignableFrom rather than catching ClassCastException.
-
-       * java/util/zip/InflaterInputStream.java (fill): Don't throw an
-       exception if we hit EOF of `in'.
-       (read): Handle case where inflating returns -1.
-
-       * gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don't
-       initialize `iter'.
-       * gnu/java/text/SentenceBreakIterator.java
-       (SentenceBreakIterator): Don't initialize `iter'.
-       * gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't
-       initialize `iter'.
-       * gnu/java/text/CharacterBreakIterator.java
-       (CharacterBreakIterator): Don't initialize `iter'.
-       * gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New
-       constructor.
-       * java/text/BreakIterator.java: Updated documentation.
-
-2004-10-20  Tom Tromey  <tromey@redhat.com>
-
-       * java/util/ResourceBundle.java (tryBundle): Also ignore
-       ClassCastException.
-
-2004-10-18  Tom Tromey  <tromey@redhat.com>
-
-       * interpret.cc (do_post_miranda_hook): New method.
-       * include/execution.h (_Jv_ExecutionEngine::post_miranda_hook):
-       New field.
-       (_Jv_CompiledEngine::do_post_miranda_hook): New method.
-       (_Jv_CompiledEngine): Initialize new field.
-       (_Jv_InterpreterEngine::do_post_miranda_hook): Declare.
-       (_Jv_InterpreterEngine): Initialize new field.
-       * link.cc (resolve_pool_entry): Put Miranda methods in target
-       class.
-       (ensure_method_table_complete): Call post_miranda_hook.
-       * java/lang/natVMClassLoader.cc (defineClass): Don't set class'
-       aux_info.
-       * defineclass.cc (read_one_method_attribute): Use _Jv_AllocBytes.
-       (parse): Set class' aux_info here.
-
-       * boehm.cc (_Jv_MarkObj): Mark `throws'.
-
-       * boehm.cc: Re-merged with trunk.
-
-2004-10-18  Andrew Haley  <aph@redhat.com>
-
-       PR java/18036:
-       * gnu/gcj/runtime/natStackTrace.cc (fillInStackTrace): Reorganize
-       and correct logic used to find interpreter.
-
-2004-10-13  Andrew Haley  <aph@redhat.com>
-
-       * interpret.cc (_Jv_InterpMethod::run): Initialize
-       _Jv_StartOfInterpreter.
-       (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Functions removed.
-       (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): New variables.
-       * gnu/gcj/runtime/natStackTrace.cc (fillInStackTrace): Use
-       _Unwind_FindEnclosingFunction to discover whether PC is within the
-       interpreter.
-
-2004-10-13  Tom Tromey  <tromey@redhat.com>
-
-       * link.cc (find_iindex): Copy correct number of slots to new
-       ioffsets.
-
-2004-10-12  Tom Tromey  <tromey@redhat.com>
-
-       * testsuite/libjava.loader/loader.exp (gcj_object_file_name): New
-       proc.
-       (gcj_loader_test_one): Use it.
-       (gcj_loader_run): Likewise.
-
-       * prims.cc: Don't include FirstThread.h.
-
-2004-10-06  Tom Tromey  <tromey@redhat.com>
-
-       * link.cc (ensure_method_table_complete): Ensure superclass
-       Miranda methods installed.
-
-       * include/java-interp.h (class _Jv_JNIMethod): Added
-       JV_MARKOBJ_DECL as a friend.
-       * interpret.cc (ncode): Allocate jni_arg_types field with GC.
-       * boehm.cc (_Jv_MarkObj): Skip abstract methods when marking
-       interpreter method structures.  Mark jni_arg_types of JNI
-       methods.
-
-       * defineclass.cc (parse): Use JV_STATE_READ.
-       * java/lang/Class.h (JV_STATE_READ): New enum value.
-
-2004-10-05  Tom Tromey  <tromey@redhat.com>
-
-       * link.cc (resolve_pool_entry): Add signature info to missing
-       method's information.
-
-       * gnu/gcj/util/Debug.java (Debug(int,boolean)): New constructor.
-       * gnu/gcj/util/natDebug.cc (_Jv_StaticDeepDebug): New function.
-
-2004-10-04  Tom Tromey  <tromey@redhat.com>
-
-       * boehm.cc (_Jv_MarkObj): Correctly indicate base pointer when
-       marking IDT.
-
-2004-09-29  Tom Tromey  <tromey@redhat.com>
-
-       * Makefile.am (libgcj_la_SOURCES): Mention link.cc, not
-       resolve.cc.
-       * include/jvm.h (class _Jv_Linker): Renamed from _Jv_Resolver.
-       * jni.cc: Use _Jv_Linker.
-       * interpret.cc: Use _Jv_Linker.
-       * java/lang/reflect/natField.cc (getType): Use _Jv_Linker.
-       * java/lang/natClassLoader.cc: Use _Jv_Linker.
-       * java/lang/natVMClassLoader.cc (resolveClass): Use _Jv_Linker.
-       * java/lang/Class.h: Use _Jv_Linker.
-       * java/lang/natClass.cc (initializeClass): Use _Jv_Linker.
-       * resolve.cc: Renamed ...
-       * link.cc: ... here.  Use _Jv_Linker.
-       * defineclass.cc (checkExtends): Use _Jv_Linker.
-
-2004-09-17  Tom Tromey  <tromey@redhat.com>
-
-       * defineclass.cc (handleCodeAttribute): Don't reference
-       `deferred'.
-       (handleMethodsEnd): Likewise.
-       * include/java-interp.h (_Jv_MethodBase::deferred): Removed
-       field.
-       (_Jv_Defer_Resolution): Don't declare or define.
-       * interpret.cc (do_create_ncode): Don't resolve deferred method
-       pointers.
-       * java/lang/Class.h (_Jv_Defer_Resolution): Don't declare.
-       * resolve.cc (link_symbol_table): No need to defer resolution.
-
-2004-09-14  Tom Tromey  <tromey@redhat.com>
-
-       * boehm.cc (MAYBE_MARK): Remove unused `Exit' argument.
-       (_Jv_MarkObj): Updated.
-       (_Jv_MarkArray): Likewise.
-
-       * include/jvm.h (StringClass): Removed.
-       * jni.cc (_Jv_JNI_ThrowNew): Don't use StringClass.
-       * interpret.cc (_Jv_InitField): Don't use StringClass.
-       * java/lang/natString.cc (_Jv_StringFindSlot): Don't use
-       StringClass.
-       (rehash): Likewise
-       (intern): Likewise.
-       (_Jv_FinalizeString): Likewise.
-       (_Jv_NewStringUtf8Const): Likewise.
-       (equals): Likewise.
-       * prims.cc (JvConvertArgv): Don't use StringClass.
-
-       * gcj/field.h (struct _Jv_Field): Don't mention COMPACT_FIELDS.
-       * resolve.cc (ensure_fields_laid_out): Don't mention
-       COMPACT_FIELDS.
-       * defineclass.cc (handleField): Don't mention COMPACT_FIELDS.
-       * boehm.cc (_Jv_MarkObj): Don't mention COMPACT_FIELDS.
-
-       * java/lang/reflect/natField.cc (getType): Use resolve_field.
-       * java/lang/natVMClassLoader.cc (resolveClass): New native
-       implementation.
-       (linkClass0): Removed.
-       (markClassErrorState0): Likewise.
-       * java/lang/natClassLoader.cc: Include execution.h.  Moved class
-       preparation code to resolve.cc.
-       (_Jv_RegisterClassHookDefault): Set class's execution engine if
-       not already set.
-       (_Jv_FindClass): Use wait_for_state.
-       (_Jv_NewArrayClass): Likewise.  Simplified permissions setting.
-       * java/lang/natClass.cc (_Jv_IsInstanceOf): Include execution.h.
-       Moved interface table and class preparation code to resolve.cc.
-       (finalize): Rewrote.
-       (initializeClass): Simplified locking and class preparation.
-       * java/lang/VMClassLoader.java (linkClass0): Removed.
-       (markClassErrorState0): Likewise.
-       (resolveClass): Now native.
-       (transformException): New method.
-       * java/lang/Class.h (getSuperclass): Don't try to resolve super
-       reference.
-       (getInterface): Likewise.
-       (size): Likewise.
-       (set_state): New method.
-       (Class): Updated friend declarations.
-       (verify): Field now private.
-       (engine): New field.
-       * include/jvm.h (class _Jv_Resolver): New class declaration.
-       (_Jv_ResolveField): Removed declaration.
-       (_Jv_CheckAccessNoInit): Likewise.
-       (_Jv_isBinaryCompatible): Removed.
-       * include/java-interp.h (class _Jv_MethodBase): Updated friend
-       declarations.
-       (class _Jv_InterpMethod): Likewise.
-       (class _Jv_InterpClass): Likewise.
-       (class _Jv_JNIMethod): Likewise.
-       * include/execution.h: New file.
-       * gnu/gcj/runtime/natSharedLibLoader.cc: Include execution.h.
-       (_Jv_sharedlib_register_hook): Set `engine' on loaded class.
-       Register class after setting fields.
-       * resolve.cc: Include execution.h, VerifyError.h.  Moved
-       interpreter-specific code to interpret.cc.
-       (uaddr): New location.
-       (struct aligner): Likewise.
-       (ALIGNOF): Likewise.
-       (INITIAL_IOFFSETS_LEN): Interface dispatch code moved here.
-       (INITIAL_IFACES_LEN): Likewise.
-       (null_idt): Likewise.
-       (_Jv_GetMethodString): Likewise.
-       (_Jv_ThrowNoSuchMethodError): Likewise.
-       (_Jv_abstractMethodError): Likewise.
-       (_Jv_Resolver::get_alignment_from_class): Renamed.
-       (_Jv_Resolver::resolve_field): Likewise.
-       (_Jv_Resolver::resolve_pool_entry): Likewise.
-       (_Jv_Resolver::resolve_class_ref): Likewise.
-       (_Jv_Resolver::prepare_constant_time_tables): Likewise.
-       (_Jv_Resolver::indexof): Likewise.
-       (_Jv_Resolver::get_interfaces): Likewise.
-       (_Jv_Resolver::generate_itable): Likewise.
-       (_Jv_Resolver::append_partial_itable): Likewise.
-       (_Jv_Resolver::find_iindex): Likewise.
-       (_Jv_Resolver::link_symbol_table): Likewise.
-       (_Jv_Resolver::link_exception_table): Likewise.
-       (_Jv_Resolver::layout_interface_methods): Likewise.
-       (_Jv_Resolver::layout_vtable_methods): Likewise.
-       (_Jv_Resolver::set_vtable_entries): Likewise.
-       (_Jv_Resolver::make_vtable): Likewise.
-       (_Jv_Resolver::ensure_fields_laid_out): Likewise.
-       (_Jv_Resolver::ensure_class_linked): Likewise.
-       (_Jv_Resolver::ensure_supers_installed): Likewise.
-       (_Jv_Resolver::add_miranda_methods): Likewise.
-       (_Jv_Resolver::ensure_method_table_complete): Likewise.
-       (_Jv_Resolver::verify_class): Likewise.
-       (_Jv_Resolver::wait_for_state): Likewise.
-       * prims.cc (_Jv_soleCompiledEngine): New global.
-       (_Jv_CheckAccess): Use _Jv_IsAssignableFromSlow.
-       (_Jv_CheckAccessNoInit): Removed.
-       * jni.cc (_Jv_JNI_GetAnyFieldID): Use resolve_field.
-       * interpret.cc: Include platform.h, ClassFormatError.h,
-       Modifier.h, execution.h.
-       (_Jv_soleInterpreterEngine): New global.
-       (compile): Use resolve_pool_entry.
-       (run): Likewise.
-       (_Jv_InitField): New location.
-       (skip_one_type): Likewise.
-       (get_ffi_type_from_signature): Likewise.
-       (_Jv_count_arguments): Likewise.
-       (init_cif): Likewise.
-       (ncode_closure): Likewise.
-       (ffi_closure_fun): Likewise.
-       (ncode): Likewise.
-       (throw_class_format_error): Likewise.
-       (throw_class_format_error): Likewise.
-       (_Jv_InterpreterEngine::do_verify): New method.
-       (_Jv_InterpreterEngine::do_create_ncode): Likewise.
-       (_Jv_InterpreterEngine::do_allocate_static_fields): Likewise.
-       (_Jv_InterpreterEngine::do_resolve_method): Likewise.
-       * defineclass.cc: Include execution.h.
-       (_Jv_ClassReader): Initialize size_in_bytes, vtable_method_count,
-       engine.
-       (checkExtends): Ensure superclass has supers installed.
-       (_Jv_ClassNameSamePackage): Clarify usage constraints.
-       * boehm.cc (GC_enable, GC_disable): Declare at top of file.
-       (_Jv_MarkObj): Unconditionally mark vtable.  Mark interface
-       dispatch tables.
-
-2004-09-13  Tom Tromey  <tromey@redhat.com>
-
-       * mauve-libgcj: List some classes we don't have.
-
-2004-09-10  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/Class.h (_Jv_getInterfaceMethod(): new friend.
-       * java/lang/natClass.cc (initializeClass): Check itable.
-       (_Jv_getInterfaceMethod): New.
-       (_Jv_LinkSymbolTable): Rewrite code that handles inerface calls.
-       Check that an interface method isn't called with invokevirtual.
-
-       * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Make sure
-       super_meth is virtual.
-
-2004-09-01  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/Class.h (_Jv_CheckAccessNoInit): Declare as friend.
-       * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Use
-       _Jv_CheckAccessNoInit.
-       * include/jvm.h (_Jv_CheckAccessNoInit): Declare.
-       * prims.cc (_Jv_CheckAccessNoInit): New method.
-
-       * java/lang/reflect/natMethod.cc (invoke): Check access against
-       declaring class, not object's class.
-       * java/lang/natClass.cc (_Jv_LookupDeclaredMethod): Added another
-       argument.
-       (_Jv_LayoutVTableMethods): Perform checks of accessibility of
-       overridden method.
-       * java/lang/Class.h (_Jv_LookupDeclaredMethod): Added another
-       argument.
-
-2004-08-30  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/natClass.cc (_Jv_CheckAssignment): Catch
-       ClassNotFoundException.
-       Throw NoClassDefFoundError.
-
-       * java/lang/natClassLoader.cc (_Jv_FindClassInCache): Remove call
-       to klass->verify() from here ...
-       (_Jv_PrepareCompiledClass): ...and put it here.
-
-2004-08-27  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/natClassLoader.cc (_Jv_FindClassInCache): Call
-       klass->verify().
-       * java/lang/natClass.cc (_Jv_LinkSymbolTable): Add debugging.
-       (_Jv_LinkSymbolTable): Call Jv_LayoutClass on target class.
-
-2004-08-27  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/Class.h (_Jv_IsAssignableFromSlow): Declare as
-       friend.
-       * java/lang/natClass.cc (_Jv_CheckAssignment): New function.
-       (_Jv_IsAssignableFromSlow): New function.
-       Include VerifyError.h.
-       * include/jvm.h (_Jv_CheckAssignment): Declare.
-
-2004-08-18  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/VMCompiler.java (loadSharedLibrary): Add className
-       argument.  Pass it to findClass instead of fileName.
-       (compileClass): Pass class name to loadSharedLibrary.
-
-2004-06-22  Andrew Haley  <aph@redhat.com>
-
-       * testsuite/libjava.compile/compile.exp: Force indirect dispatch.
-
-2004-06-15  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/natSystem.cc (getenv0): Don't assume environment
-       variable is Latin 1 coded.
-
-2004-06-07  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/System.java: (getenv0): New method.
-       (getenv): Add security check.  Do the right thing.
-       * java/lang/natSystem.cc (getenv0): New method.
-
-2004-04-19    Andrew Haley  <aph@redhat.com>
-
-       * gnu/gcj/runtime/NameFinder.java: Call waitFor() on the processes
-       we destroy.
-
-       * gnu/java/net/natPlainSocketImplPosix.cc (read): The value byte
-       is returned as an int in the range 0 to 255.
-
-2004-08-13  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/natClass.cc (_Jv_LinkSymbolTable): Prepare the target
-       class if it is interpreted.
-
-2004-08-12  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/natClassLoader.cc (_Jv_WaitForState): Updated.
-       * java/lang/Class.h (_Jv_ResolveClassRef): Updated declaration.
-       (Class::getSuperclass): Updated.
-       (Class::getInterfaces): Likewise.
-       (Class::size): Updated.
-       (_Jv_LayoutClass): Updated declaration.
-       * java/lang/natClass.cc (_Jv_ResolveClassRef): Changed interface.
-       Synchronize on class.
-       (_Jv_LayoutClass): Changed interface.
-       (initializeClass): Updated.
-       (_Jv_LinkSymbolTable): Likewise.
-
-       * java/lang/Class.h (Class::_Jv_isBinaryCompatible): Declare as
-       friend.
-       * java/lang/natClassLoader.cc (_Jv_WaitForState): Use
-       _Jv_isBinaryCompatible.
-       * java/lang/natClass.cc (initializeClass): Use
-       _Jv_isBinaryCompatible.
-       (_Jv_LinkSymbolTable): Likewise.
-       * include/jvm.h (_Jv_isBinaryCompatible): New function.
-
-2004-08-11  Tom Tromey  <tromey@redhat.com>
-
-       * gcj/javaprims.h: Regenerated.
-       * java/lang/natClassLoader.cc (getClassLoader0): Removed.
-       (_registerClass): Likewise.
-       * Makefile.in: Rebuilt.
-       * Makefile.am (core_java_source_files): Added VMCompiler.
-       * java/lang/Compiler.java: Rewrote in terms of VMCompiler.
-       * java/lang/VMCompiler.java: New file.
-       * gnu/gcj/runtime/SharedLibHelper.java (findClass): Removed
-       `verbose' code.
-       (copyFile): Don't use fully-qualified name.
-       (h): Removed.
-       * java/lang/natVMClassLoader.cc: Include VMCompiler.h.
-       (defineClass): Use VMCompiler.
-       * java/lang/ClassLoader.java (defineClass): Removed jit
-       compilation code and `verbose' code.
-       (getClassLoader0): Removed.
-       (_registerClass): Likewise.
-       (SharedLibHelpers): Removed.
-
-2004-08-10  Tom Tromey  <tromey@redhat.com>
-
-       * java/net/URLClassLoader.java (URLLoader(URLClassLoader, URL,
-       URL)): New constructor.
-       (SoURLLoader): Likewise.
-       (JarURLLoader): Create SoURLLoader with override URL.
-
-2004-08-10  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.in: Rebuilt.
-       * Makefile.am (interpret.lo): New rule.
-
-2004-08-05  Andrew Haley  <aph@redhat.com>
-
-       * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Look
-       aside for "GCJLIBS" in directory where jarfiles are loaded.
-       (JarURLLoader.getClass): New method.
-       (JarURLLoader.toString):  New method.
-       (FileResource.toString):  New method.
-       * java/lang/natClassLoader.cc (_Jv_RegisterClassHookDefault):
-       Remove "Duplicate class registration: " bug.
-       (_registerClass): New method.
-       * java/lang/natClass.cc (_Jv_LinkSymbolTable): Check method index.
-       (_Jv_LinkSymbolTable): Call _Jv_LayoutClass().
-       Add debugging.
-       (_Jv_LayoutClass): Use getSuperclass() rather than directly
-       accessing the field.
-       * java/lang/ClassLoader.java (SharedLibHelpers): New variable.
-       (defineClass): Call gcj to JIT-compile a class.
-       (_registerClass): New method.
-       * gnu/gcj/runtime/SharedLibHelper.java (findHelper): A shared
-       library name can refer to more than one loaded library, so use a
-       Set of SharedLibHelpers.
-       If a shared library is already loaded, take a copy.
-       (copyFile): New function.
-
-       * testsuite/libjava.compile/compile.exp: Force
-       -findirect-dispatch.
-
-       * java/security/BasicPermission.java: Remove bogus checks.
-
-       * java/lang/System.java (getenv0): New method.
-       * java/lang/natSystem.cc (getenv0): New method.
-
-2004-05-24  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/natClass.cc (_Jv_LayoutClass): Remove warning message.
-
-2004-04-20  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * Merged with HEAD as of 20040514. Diff against
-       gcj-abi-2-merge-20040514.
-
-2004-04-16  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/natClassLoader.cc (_Jv_WaitForState): Call
-       _Jv_LayoutClass.
-       (_Jv_PrepareCompiledClass): Cast address to uaddr for comparison.
-       (_Jv_PrepareCompiledClass): If we throw an exception during
-       preparation, restore state.
-       (ClassLoader::getClassLoader0): New method.
-
-       * java/lang/natClass.cc (get_alignment_from_class): Moved here
-       from resolve.cc.
-       (ALIGNOF): Use offsetof, not __alignof__.
-       (_Jv_ResolveClassRef): Resolve a reference to a class in a
-       constant pool.
-       (getInterfaces): Emit debug output if interface hasn't been
-       resolved.
-       (initializeClass): Call _Jv_LayoutClass.
-       (_Jv_LinkSymbolTable): Add debugging output.
-       (_Jv_LinkSymbolTable): NoClassDefFoundError if target_class isn't
-       found.
-       (_Jv_LinkSymbolTable): Call _Jv_PrepareClass.
-       (_Jv_LinkSymbolTable): Pass the real class loader to
-       _Jv_FindClass.
-       (_Jv_linkExceptionClassTable): Don't throw if we fail to find an
-       exception class.
-       (_Jv_LinkSymbolTable): Assert if we find a static field reference
-       to an interpreted class.
-       (_Jv_LayoutVTableMethods): Use klass->getSuperclass to get the
-       superclass.
-       (_Jv_LayoutClass): Moved here; it was part of _Jv_PrepareClass in
-       resolve.cc.
-
-       * java/lang/VMSecurityManager.java: Check for the system class
-       loader as well as loader != null.
-
-       * java/lang/SecurityManager.java (checkPermission): Remove
-       security check.
-       (checkRead): Likewise.
-       (checkConnect): Likewise.
-
-       * java/lang/ClassLoader.java (loadClass): Include all class
-       loaders in stack trace string.
-       Look for class in "gcjlib.so" in the same directory.
-       (getSystemClassLoader) Use getClassLoader0.
-       (getClassLoader0): New native method.
-
-       * java/lang/Class.h (getSuperclass): New method.
-       (getInterface): New method.
-       (size): Lay out class if needed.
-       (firstMethodIndex): New method.
-       (Jv_ResolveClassRef): New declaration.
-       (_Jv_LinkSymbolTable): New declaration.
-
-       * java/io/ObjectOutputStream.java: Add DEBUG statements
-       everywhere.
-       (dumpElementln): New method.
-       (depth): New field.
-       * java/io/ObjectInputStream.java (MyIOException): new, for
-       debugging.
-       Everywhere: use MyIOException rather than IOException.
-       Indent debugging output to make nesting visible.
-       (currentClassLoader): Make native
-       (callersClassLoader): New field.
-       (depth): New field.
-       * java/io/natObjectInputStream.cc (getCallersClassLoader): New
-       method.
-
-       (readObject): ENDBLOCKDATA is generated if the class has a write
-       method, not if it has a read method.
-
-       * include/jvm.h (_Jv_CallAnyMethodA): Add new arg, iface.
-
-       * gnu/javax/rmi/CORBA/DelegateFactory.java: Use the
-       getContextClassLoader form the current thread after our own class
-       loader.
-
-       * gnu/gcj/runtime/SharedLibHelper.java (findClass): Class loader
-       debugging.
-       (toString): New method.
-
-       * verify.cc (class _Jv_BytecodeVerifier): Don't directly access
-       interfaces array.
-
-       * resolve.cc (_Jv_PrepareMissingMethods): If interface looks like
-       a constant pool entry, resolve it now.
-       (_Jv_PrepareClass): Break out part of this function to Jv_LayoutClass
-       in natClass.cc.
-       Move get_alignment_from_class to natClass.cc.
-
-       * prims.cc (_Jv_AllocObjectNoFinalizer): Use size field from class.
-       (_Jv_AllocObjectNoInitNoFinalizer): Likewise.
-
-       * defineclass.cc (checkExtends): Don't access superclass field
-       directly.
-
-       * Makefile.in: regenerate.
-
-       * gnu/gcj/util/natDebug.cc: New
-       * gnu/gcj/util/Debug.java: New.
-
-       * Makefile.am (java/io/ObjectInputStream.lo): Use
-       -fno-optimize-sibling-calls.
-
-       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
-       _Jv_LookupInterfaceMethodIdx to calculate the address of a method
-       in an interface.
-       * include/jvm.h (_Jv_CallAnyMethodA): Add new arg: iface.
-
-2004-11-24  Kelley Cook  <kcook@gcc.gnu.org>
-
-       * configure: Regenerate for libtool change.
-
-2004-11-24  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/security/PolicyFile.java: New file.
-       * Makefile.am: Added gnu/java/security/PolicyFile.java.
-       * Makefile.in: Regenerated.
-
-2004-11-24  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Character.java, scripts/unicode-blocks.pl:
-       Reorder "final static" to "static final".
-
-2004-11-24  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/ResourceBundle.java: Reformatted.
-       (tryBundle): Fixed javadoc.
-
-2004-11-24  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/text/MessageFormat.java
-       (formatInternal): Made private.
-
-2004-11-24  Michael Koch  <konqueror@gmx.de>
-
-       * java/nio/DirectByteBufferImpl.java
-       (ReadWrite.ReadWrite): New constructor.
-       (DirectByteBufferImpl): Likewise.
-       * jni.cc (_Jv_JNI_NewDirectByteBuffer):
-       Use DirectByteBufferImpl.ReadWrite.
-       * Makefile.am:
-       Generate java/nio/DirectByteBufferImpl$ReadWrite.h.
-       * Makefile.in: Rgenerated.
-
-2004-11-24  Jeroen Frijters  <address@bogus.example.com>
-
-       * java/nio/DirectByteBufferImpl.java
-       (ReadOnly): New inner subclass.
-       (ReadWrite): New inner subclass.
-       (owner): Made final and private.
-       (address): Made final.
-       (DirectByteBufferImpl(int)): New constructor.
-       (DirectByteBufferImpl(Object,RawData,int,int,int)): New constructor.
-       (DirectByteBufferImpl(Object,RawData,int,int,int,boolean)): Removed.
-       (allocate): Modified to instantiate ReadWrite subclass.
-       (finalize): Fixed to only free the buffer, if we own it.
-       (put): Removed read-only check.
-       (slice, duplicate): Modified to instantiate appropriate subclass.
-       (isReadOnly): Removed.
-       * java/nio/MappedByteBufferImpl.java
-       (slice, duplicate): Modified to instantiate appropriate
-       DirectByteBufferImpl subclass.
-
-2004-11-24  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/NIOServerSocket.java: Added email to @author tag.
-       * java/nio/DirectByteBufferImpl.java:
-       Moved native methods to java.nio.VMDirectByteBuffer class.
-       * java/nio/MappedByteBufferImpl.java:
-       Use native methods from java.nio.VMDirectByteBuffer class.
-       * java/nio/VMDirectByteBuffer.java: New file,
-       * java/nio/natDirectByteBufferImpl.cc:
-       Moved all methods into java.nio.VMDirectByteBuffer class.
-       * java/nio/channels/spi/AbstractSelectableChannel.java
-       (register): Only re-use valid keys.
-       * Makefile.am: Added java/nio/VMDirectByteBuffer.java.
-       * Makefile.in: Regenerated.
-
-2004-11-24  Michael Koch  <konqueror@gmx.de>
-
-       * java/nio/DirectByteBufferImpl.java,
-       java/nio/MappedByteBufferImpl.java:
-       Reformatted.
-
-2004-11-23  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
-
-       * testsuite/lib/libjava.exp,
-       testsuite/libjava.jacks/jacks.exp: Use new procs in target-libpath.exp.
-
-2004-11-23  Richard Sandiford  <rsandifo@redhat.com>
-
-       * configure.host: Enable the interpreter for mips*-*-linux*.
-
-2004-11-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/String.java (rehash): Removed.
-       * java/lang/natString.cc (rehash): Made static.
-       (_Jv_NewStringUtf8Const): Use static rehash method.
-
-2004-11-23  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.in, aclocal.m4, configure, gcj/Makefile.in,
-       include/Makefile.in, testsuite/Makefile.in: Regenerated.
-
-2004-11-22  Eric Botcazou  <ebotcazou@libertysurf.fr>
-
-       PR target/18444
-       * configure.ac (threading): Accept 'posix95'.
-       * configure: Regenerate.
-
-2004-11-22  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/SocketChannelImpl.java
-       (read): Made check for blocking un-ambiguous.
-       Removed wrong check for data array length.
-
-2004-11-21  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/SocketChannelImpl.java
-       (read): Only return 0 when no bytes for reading available in
-       non-blocking mode.
-       * java/nio/channels/SocketChannel.java:
-       Added some missing @return tags.
-
-2004-11-21  Michael Koch  <konqueror@gmx.de>
-
-       * java/beans/PropertyChangeSupport.java
-       (propertyChangeSupportSerializedDataVersion): Made static.
-       * java/beans/VetoableChangeSupport.java
-       (propertyChangeSupportSerializedDataVersion): Likewise.
-
-2004-11-18  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/net/URLStreamHandler.java
-       (parseURL): Fixed file path canonicalisation.
-
-2004-11-18  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/net/URLStreamHandler.java
-       (parseURL): Fixed file path canonicalisation.
-
-2004-11-18  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/URLClassLoader.java: Whitespace cleanup.
-
-2004-11-18  Robert Schuster <address@bogus.example.com>
-
-       Complete 1.4 support
-       * java/beans/PropertyDescriptor.java:
-       (setReadMethod): New method
-       (setWriteMethod): New method
-       (equals): Implemented (1.4)
-       (checkMethods): operates on arguments now (private)
-
-
-2004-11-18  Mattias Rehnberg  <Mattias.Rehnberg@home.se>
-
-       * java/net/Inet6Address.java (getHostAddress): Fix textual
-       representation of IPv6 address with embedded zeroes
-       to conform to RFC 2373.
-
-2004-11-18  Jeroen Frijters  <address@bogus.example.com>
-
-       * java/lang/StackTraceElement.java: Made final.
-       * java/nio/channels/Channels.java: Added private constructor.
-       * java/rmi/Naming.java: Added private constructor.
-       * java/rmi/registry/LocateRegistry.java: Added private constructor.
-       * java/rmi/server/RMIClassLoader.java: Added private constructor.
-       * java/security/KeyPairGeneratorSpi.java
-       (clone): Made protected and simplified implementation.
-       * java/text/DateFormat.java
-       (allFields): Made package accessible.
-       * java/text/DecimalFormat.java
-       (formatInternal): Made private.
-       * java/text/Format.java
-       (formatInternal): Made private.
-       * java/util/logging/Handler.java: Made constructor protected.
-       * java/util/regex/Matcher.java: Made final.
-       * java/util/regex/Pattern.java: Made final.
-       * javax/crypto/CipherInputStream.java
-       (mark): Corrected mark parameter type (from long to int).
-       * javax/crypto/ExemptionMechanism.java
-       (finalize): Added.
-       * javax/crypto/Mac.java
-       (getMacLength): Made final.
-       (clone): Made final.
-       * javax/imageio/ImageIO.java: Added private constructor.
-       * javax/imageio/stream/ImageInputStreamImpl.java
-       (checkClosed): Made final.
-       * javax/net/ssl/SSLPermission.java: Made final.
-       * javax/print/DocFlavor.java
-       (hostEncoding): Added work-around to prevent the field from being
-       a compile time constant.
-       * javax/print/attribute/AttributeSetUtilities.java: Added private
-       constructor.
-       (UnmodifiableDocAttributeSet): Made private.
-       (UnmodifiablePrintJobAttributeSet): Made private.
-       (UnmodifiablePrintRequestAttributeSet): Made private.
-       (UnmodifiablePrintServiceAttributeSet): Made private.
-       (SynchronizedAttributeSet): Made private.
-       (SynchronizedDocAttributeSet): Made private.
-       (SynchronizedPrintJobAttributeSet): Made private.
-       (SynchronizedPrintRequestAttributeSet): Made private.
-       (SynchronizedPrintServiceAttributeSet): Made private.
-       * javax/security/auth/PrivateCredentialPermission.java: Made final.
-
-2004-11-18  Craig Black  <craig.black@aonix.com>
-
-       * gnu/java/beans/BeanInfoEmbryo.java: Use TreeMap for proper sorting.
-
-2004-11-18  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
-
-       * Makefile.am: Correct friend function declaration.
-       * Makefile.in: Regenerated.
-       * include/boehm-gc.h (JV_MARKOBJ_DECL, JV_MARKARRAY_DECL): Add
-       scope to function names.  Declare functions directly.
-       * libjava/java/lang/Class.h
-       (java::lang::Class): Correct friend class declaration.
-       (_Jv_InitClass, _Jv_GetArrayClass): Move definition to global
-       scope.
-       * libjava/java/lang/Class.h
-       (java::lang::Object): Correct friend class declaration.
-
-2004-11-17  David Daney  <ddaney@avtrex.com>
-
-       * java/io/BufferedInputStream.java (skip): Return zero on EOF.
-
-2004-11-17  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/Socket.java (getPort): Return 0 in error case.
-
-2004-11-17  Michael Koch  <konqueror@gmx.de>
-
-       *  java/nio/DirectByteBufferImpl.java
-       (owner): Updated comment.
-       (allocate): New method.
-
-2004-11-17  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/URL.java (URL): Handle case when argument is null.
-
-2004-11-17  Michael Koch  <konqueror@gmx.de>
-
-       * java/beans/Beans.java,
-       java/beans/PropertyChangeEvent.java,
-       java/beans/PropertyEditorSupport.java:
-       Fixed javadocs.
-
-2004-11-17  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/Timer.java (DEFAULT_SIZE): Made static.
-
-2004-11-17  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/InetAddress.java (getCanonicalHostName):
-       Support IPv6 addresses.
-
-2004-11-16  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Object.java: Added javadocs all over (merged from GNU
-       classpath).
-
-2004-11-16  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * java/security/Security.java (Security): Silence the warning about no
-       providers found in the no debug case.
-
-2004-11-16  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/InetAddress.java
-       (toString): Merged from GNU classpath.
-
-2004-11-16  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/geom/doc-files/Area-1.png,
-       java/awt/geom/doc-files/Ellipse-1.png,
-       java/awt/geom/doc-files/GeneralPath-1.png:
-       New files.
-
-2004-11-16  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/Currency.java (cache): Fix modifier order.
-
-2004-11-16  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/BufferedReader.java,
-       java/io/FileInputStream.java,
-       java/io/FileOutputStream.java,
-       java/io/FileWriter.java,
-       java/io/OutputStreamWriter.java,
-       java/io/PipedInputStream.java,
-       java/io/PipedOutputStream.java,
-       java/io/PipedReader.java,
-       java/io/PipedWriter.java,
-       java/io/PrintStream.java,
-       java/io/PushbackInputStream.java,
-       java/io/RandomAccessFile.java,
-       java/io/Reader.java,
-       java/io/StreamTokenizer.java,
-       java/io/StringReader.java,
-       java/net/NetworkInterface.java,
-       java/net/URLClassLoader.java,
-       java/nio/ByteOrder.java,
-       java/nio/channels/Channel.java:
-       Fixed javadocs all over.
-
-2004-11-16  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * Makefile.am: Add imported files.
-       * Makefile.in: Regenerate.
-
-       2004-10-24  Casey Marshall  <csm@gnu.org>
-
-       * javax/security/auth/login/LoginContext.java: Implemented.
-       * javax/security/auth/login/Configuration.java (getConfig): New method.
-       * javax/security/auth/spi/LoginModule.java,
-       * gnu/java/security/action/GetSecurityPropertyAction.java: New files.
-
-2004-11-15  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       Import/Merge the X.509 certificate code from Classpath.
-
-       * Makefile.am: Add imported files.
-       * Makefile.in: Regenerate.
-
-       2004-11-07  Casey Marshall  <csm@gnu.org>
-
-       * gnu/java/security/provider/Gnu.java(<init>): Add entries in a
-       priviliged action. Add new algorithms.
-       * gnu/java/security/provider/X509CertificateFactory.java
-       (engineGenerateCertificate): Chain exceptions.
-       (engineGenerateCertificates): Likewise.
-       (engineGenerateCRL): Likewise.
-       (engineGenerateCRLs): Likewise.
-       (engineGenerateCertPath): New methods.
-       (generateCert): Throw exception if 'inStream' is null.
-       (generateCRL): Likewise.
-       * gnu/java/security/x509/X500DistinguishedName.java: Replaced with
-       version from GNU Crypto CVS.
-       * gnu/java/security/x509/X509CRL.java: Likewise.
-       * gnu/java/security/x509/X509CRLEntry.java: Likewise.
-       * gnu/java/security/x509/X509Certificate.java: Likewise.
-       * java/security/cert/TrustAnchor.java: Call 'toString' and not
-       toRFC2253.
-       * gnu/java/security/provider/CollectionCertStoreImpl.java,
-       * gnu/java/security/provider/EncodedKeyFactory.java,
-       * gnu/java/security/provider/GnuDHPublicKey.java,
-       * gnu/java/security/provider/GnuRSAPrivateKey.java,
-       * gnu/java/security/provider/GnuRSAPublicKey.java,
-       * gnu/java/security/provider/MD2withRSA.java,
-       * gnu/java/security/provider/MD4withRSA.java,
-       * gnu/java/security/provider/MD5withRSA.java,
-       * gnu/java/security/provider/PKIXCertPathValidatorImpl.java,
-       * gnu/java/security/provider/RSA.java,
-       * gnu/java/security/provider/RSAKeyFactory.java,
-       * gnu/java/security/provider/SHA1withRSA.java,
-       * gnu/java/security/x509/GnuPKIExtension.java,
-       * gnu/java/security/x509/PolicyNodeImpl.java,
-       * gnu/java/security/x509/Util.java,
-       * gnu/java/security/x509/X509CRLSelectorImpl.java,
-       * gnu/java/security/x509/X509CertPath.java,
-       * gnu/java/security/x509/X509CertSelectorImpl.java,
-       * gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
-       * gnu/java/security/x509/ext/BasicConstraints.java,
-       * gnu/java/security/x509/ext/CRLNumber.java,
-       * gnu/java/security/x509/ext/CertificatePolicies.java,
-       * gnu/java/security/x509/ext/ExtendedKeyUsage.java,
-       * gnu/java/security/x509/ext/Extension.java,
-       * gnu/java/security/x509/ext/GeneralNames.java,
-       * gnu/java/security/x509/ext/IssuerAlternativeNames.java,
-       * gnu/java/security/x509/ext/KeyUsage.java,
-       * gnu/java/security/x509/ext/PolicyConstraint.java,
-       * gnu/java/security/x509/ext/PolicyMappings.java,
-       * gnu/java/security/x509/ext/PrivateKeyUsagePeriod.java,
-       * gnu/java/security/x509/ext/ReasonCode.java,
-       * gnu/java/security/x509/ext/SubjectAlternativeNames.java,
-       * gnu/java/security/x509/ext/SubjectKeyIdentifier.java: New files.
-
-       2004-11-07  Casey Marshall  <csm@gnu.org>
-
-       * gnu/java/security/x509/X509CRL.java:
-       Missed import statements in previous checkin.
-
-       2004-11-07  Casey Marshall  <csm@gnu.org>
-
-       * gnu/java/security/x509/X509CertPath.java (parse): Fixed reference
-       to 'X509CertificateImpl' from previous checkin.
-
-2004-11-12  Andrew Pinski  <pinskia@physics.uc.edu>
-
-       PR other/14264
-       * testsuite/lib/libjava.exp: Set LC_ALL and LANG to C.
-
-2004-11-11  Casey Marshall  <csm@gnu.org>
-
-       * gnu/java/nio/FileLock.java (isValid): locks are valid if the
-       channel is open.
-       * gnu/java/nio/channels/natFileChannelPosix.cc (lock): use
-       'F_RDLCK' for shared locks, 'F_WRLCK' for exclusive locks.
-
-2004-11-11  Robert Schuster <thebohemian@gmx.net>
-
-       Fixed regression:
-       * gnu/java/beans/IntrospectionIncubator.java:
-       (addMethod): Corrected classification of normal and property methods.
-       (capitalize): Added documentation.
-       (DoubleKey): [class] Added documentation.
-
-2004-11-09  Tom Tromey  <tromey@redhat.com>
-
-       * include/jni.h: Added FIXME.
-
-2004-11-08  Tom Tromey  <tromey@redhat.com>
-
-       * java/util/GregorianCalendar.java: Removed unused imports.
-       * java/util/Vector.java: Removed unused import.
-
-2004-11-07  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Process.java:
-       Import cleanups.
-
-2004-11-07  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/util/zip/ZipEntry.java
-       (KNOWN_SIZE, KNOWN_CSIZE, KNOWN_CRC, KNOWN_TIME): Made final.
-
-2004-11-07  Robert Schuster  <theBohemian@gmx.net>
-
-       Fixes bug #10908
-       * gnu/java/beans/IntrospectionIncubator.java:
-       (addMethod): static methods are discarded now, too.
-
-2004-11-07  Andrew John Hughes <gnu_andrew@member.fsf.org>
-
-       * java/util/GregorianCalendar.java
-       Added/amended documentation.
-
-2004-11-07  Andrew John Hughes <gnu_andrew@member.fsf.org>
-
-       * java/util/Collections.java
-       Added documentation.
-       * java/util/SortedMap.java
-       Clarified some method examples.
-       * java/util/SortedSet.java
-       Clarified some method examples.
-
-2004-11-07  Andrew John Hughes <gnu_andrew@member.fsf.org>
-
-       * java/util/Currency.java
-       Documented variables and methods more fully.
-       Caches the currency instances, so that a request
-       for a locale, l, only ever returns the same
-       instance (i.e. successive calls to getInstance(l)
-       are reference equivalent (==)).
-
-2004-11-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/util/Date.java
-       Added missing documentation.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/zip/CheckedInputStream.java,
-       java/util/zip/InflaterInputStream.java,
-       java/util/zip/ZipFile.java,
-       java/util/zip/ZipInputStream.java:
-       Import cleanups.
-
-2004-11-06  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/java/rmi/server/UnicastConnectionManager.java (clients): Now
-       package-private.
-       (connections): Likewise.
-       (scavenger): Likewise.
-       * gnu/java/rmi/server/ConnectionRunnerPool.java (freelist): Now
-       package-private.
-       * gnu/java/rmi/server/UnicastRemoteCall.java (vec): Now
-       package-private.
-       (ptr): Likewise.
-       * gnu/classpath/ServiceFactory.java (log): Now package-private.
-
-2004-11-06  Tom Tromey  <tromey@redhat.com>
-
-       * javax/naming/directory/BasicAttributes.java (attributes): Now
-       package-private.
-       * javax/imageio/spi/ServiceRegistry.java (categories): Now
-       package-private.
-
-2004-11-06  Tom Tromey  <tromey@redhat.com>
-
-       * java/net/URLClassLoader.java (URLClassLoader): Now
-       package-private.
-       * java/nio/charset/CoderResult.java (CoderResult): Now
-       package-private.
-       (get): Likewise.
-       (Cache): Likewise.  Don't synchronize on `this'.
-       * java/rmi/server/RMIClassLoader.java (MyClassLoader): Now
-       package-private.
-       * java/util/TimeZone.java (timezones): Now package-private.
-
-2004-11-06  Tom Tromey  <tromey@redhat.com>
-
-       * java/security/Permissions.java (perms): Now package-private.
-       * java/security/UnresolvedPermission.java (permissions): Now
-       package-private.
-
-2004-11-06  Tom Tromey  <tromey@redhat.com>
-
-       * java/io/FilePermission.java: Reindented.
-
-2004-11-06  Tom Tromey  <tromey@redhat.com>
-
-       * java/io/ObjectOutputStream.java (currentObjectStreamClass): Now
-       package-private.
-       (setBlockDataMode): Likewise.
-
-2004-11-06  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/java/nio/charset/ISO_8859_1.java (Decoder): Now
-       package-private.
-       (Encoder): Likewise.
-       * gnu/java/nio/charset/UTF_8.java (Decoder): Now package-private.
-       (Encoder): Likewise.
-       * gnu/java/nio/charset/US_ASCII.java (Decoder): Now
-       package-private.
-       (Encoder): Likewise.
-
-2004-11-06  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.am: Add new javax.imageio files.
-       * Makefile.in: Regenerated.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/event/IIOReadProgressListener.java,
-       javax/imageio/event/IIOReadUpdateListener.java,
-       javax/imageio/event/IIOReadWarningListener.java,
-       javax/imageio/event/IIOWriteProgressListener.java,
-       javax/imageio/event/IIOWriteWarningListener.java,
-       javax/imageio/metadata/IIOMetadataFormat.java,
-       javax/imageio/stream/FileCacheImageInputStream.java,
-       javax/imageio/stream/FileCacheImageOutputStream.java,
-       javax/imageio/stream/ImageInputStreamImpl.java:
-       Import cleanup.
-       * javax/imageio/metadata/package.html: New file.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/spi/ImageReaderSpi.java
-       (isOwnReader): New method.
-       * javax/imageio/spi/ImageWriterSpi.java
-       (isOwnWriter): Likewise.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/ImageWriter.java
-       (convertImageMetadata): New abstract method.
-       (convertStreamMetadata): Likewise.
-       (write): Likewise.
-       * javax/imageio/stream/FileCacheImageInputStream.java
-       (close): Fixed setting of stream to null.
-       (checkStreamClosed): Throws IOException.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/stream/FileCacheImageInputStream.java,
-       javax/imageio/stream/FileCacheImageOutputStream.java,
-       javax/imageio/stream/FileImageInputStream.java,
-       javax/imageio/stream/FileImageOutputStream.java,
-       javax/imageio/stream/MemoryCacheImageInputStream.java,
-       javax/imageio/stream/MemoryCacheImageOutputStream.java:
-       New files.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/metadata/IIOInvalidTreeException.java,
-       javax/imageio/metadata/IIOMetadataFormatImpl.java,
-       javax/imageio/metadata/IIOMetadataNode.java:
-       New stub files.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/stream/ImageInputStreamImpl.java,
-       javax/imageio/stream/ImageOutputStreamImpl.java:
-       New files.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/ImageIO.java:
-       Added much new methods.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/ImageReader.java,
-       javax/imageio/ImageWriter.java,
-       javax/imageio/spi/ImageWriterSpi.java:
-       Add SOME new methods.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/IIOParam.java,
-       javax/imageio/ImageReadParam.java,
-       javax/imageio/ImageReader.java,
-       javax/imageio/ImageWriter.java:
-       Mostly implemented.
-       * javax/imageio/spi/ImageReaderSpi.java,
-       javax/imageio/spi/ImageWriterSpi.java:
-       New files.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/ImageWriteParam.java,
-       javax/imageio/metadata/IIOMetadataFormat.java:
-       Implemented.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/ImageTypeSpecifier.java:
-       Mostly implemented.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/metadata/IIOMetadata.java:
-       Mostly implemented.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/IIOImage.java,
-       javax/imageio/ImageReadParam.java,
-       javax/imageio/metadata/IIOMetadataController.java,
-       javax/imageio/metadata/IIOMetadataFormat.java:
-       New files.
-       * javax/imageio/stream/ImageOutputStream.java:
-       Implemented.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/IIOParam.java,
-       javax/imageio/IIOParamController.java,
-       javax/imageio/ImageTypeSpecifier.java,
-       javax/imageio/ImageWriteParam.java,
-       javax/imageio/metadata/IIOMetadata.java:
-       New files.
-       * javax/imageio/ImageTranscoder.java:
-       Implemented.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/spi/ImageInputStreamSpi.java,
-       javax/imageio/spi/ImageOutputStreamSpi.java:
-       Reworked import startments.
-       * javax/imageio/spi/ServiceRegistry.java:
-       Reworked import startments. Fixed XHTML in javadocs.
-       (ServiceRegistry): Added @param tag to javadoc.
-       * javax/imageio/stream/ImageInputStream.java
-       (mark): Doesn't throws IOException;
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/ImageIO.java:
-       New file.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/spi/IIORegistry.java
-       (static): Don't register ImageReaderSpi.class and
-       ImageWriterSpi.class yet.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/imageio/spi/IIORegistry.java:
-       New file.
-
-2004-11-06  Noa Resare  <noa@resare.com>
-
-       * java/net/Socket.java (getPort): Return 0 instead of -1 on
-       unconnected sockets.
-
-2004-11-06  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/StringBuffer.java,
-       java/lang/Throwable.java,
-       java/security/spec/DSAParameterSpec.java,
-       java/util/zip/ZipEntry.java,
-       java/util/zip/ZipFile.java,
-       java/util/zip/ZipInputStream.java,
-       java/util/zip/ZipOutputStream.java:
-       Removed redundant and reordered modifiers.
-
-2004-11-06  Mattias Rehnberg  <Mattias.Rehnberg@home.se>
-
-       * java/io/Vector.java
-       (writeObject): New function to serialized output thread safe.
-
-       * java/io/ObjectOutputStream.java
-       (writeObject): Move the assignment of the class handle to after
-       the assignment of class descriptor handle.
-
-2004-11-06  Robert Schuster <thebohemian@gmx.net>
-
-       Fixes documentation and indentation
-       * java/beans/PropertyEditorSupport.java:
-       reworked initial API doc
-       (value): changed name from val
-
-2004-11-06  Robert Schuster <thebohemian@gmx.net>
-
-       Updates to 1.5
-       * java/beans/PropertyEditorSupport.java
-       (PropertyEditorSupport()): Changed modifier to public
-       (PropertyEditorSupport(Object): Changed modifier to public
-       (setSource): New method
-       (getSource): New method
-
-2004-11-06  Robert Schuster <thebohemian@gmx.net>
-
-       Fixes bug #10799
-       * java/beans/PropertyEditorSupport.java
-       (setValue): Fire property change event
-
-2004-11-03  Tom Tromey  <tromey@redhat.com>
-
-       * jni.cc (_Jv_JNI_NewObjectArray): Fixed return type.
-       * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now
-       returns jobjectArray.
-       (_Jv_JNIEnv::NewObjectArray): Likewise.
-
-2004-11-01  Tom Tromey  <tromey@redhat.com>
-
-       * verify.cc (state::check_no_uninitialized_objects): Removed.
-       (push_jump): Updated.
-       (push_exception_jump): Likewise.
-       (handle_ret_insn): Likewise.
-       (handle_jsr_insn): Likewise.
-
-2004-10-30  Mark Wielaard  <mark@klomp.org>
-
-       PR libgcj/18234
-       * java/lang/Runtime.java (static): Call init().
-       (Runtime): Remove call to init().
-       (init): Make static.
-
-2004-10-28  David Daney  <ddaney@avtrex.com>
-
-       * gnu/gcj/convert/Output_UnicodeLittleUnmarked.java: New file.
-       * Makefile.am: Build it.
-       * Makefile.in: Regenerate.
-
-2004-10-27  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
-
-       PR libgcj/18104
-       * Makefile.am (CLASSPATH_SEPARATOR): Use instead of a
-       colon.
-       * Makefile.in: Regenerate.
-       * configure: Regenerate.
-       * configure.ac (CLASSPATH_SEPARATOR): Define.
-       * gcj/Makefile.in: Regenerate.
-       * include/Makefile.in: Regenerate.
-       * testsuite/Makefile.in: Regenerate.
-       * testsuite/lib/libjava.exp (libjava_arguments): Fix
-       CLASSPATH separator handling for Windows.
-
-2004-10-26  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/http/Connection.java
-       (getOutputStream): Implicitely switch to POST method.
-
-2004-10-26  Kriang Lerdsuwanakij  <lerdsuwa@users.sourceforge.net>
-
-       * libjava/java/lang/Class.h
-       (java::lang::Class): Correct friend class declaration.
-
-2004-10-25  Geoffrey Keating  <geoffk@apple.com>
-
-       * Makefile.am (DARWIN_CRT_SRC): New.
-       (libgcj_la_SOURCES): Use it.
-       * configure.ac: Define USING_DARWIN_CRT when on Darwin.
-       * darwin.cc: New file.
-       * include/jvm.h (_Jv_RegisterClasses): Constify.
-       (_Jv_RegisterClasses_Counted): New prototype.
-       * java/lang/Class.h: Include stddef.h.
-       (_Jv_RegisterClasses): Constify.
-       (_Jv_RegisterClasses_Counted): New prototype.
-       (Object): Make '_Jv_RegisterClasses_Counted' a friend.
-       * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Constify.
-       (_Jv_RegisterClasses_Counted): New function.
-       * configure: Regenerate.
-       * Makefile.in: Regenerate.
-       * gcj/Makefile.in: Regenerate.
-       * include/Makefile.in: Regenerate.
-       * testsuite/Makefile.in: Regenerate.
-
-2004-10-25  Tom Tromey  <tromey@redhat.com>
-
-       * java/util/ResourceBundle.java (tryBundle): Use
-       Class.isAssignableFrom rather than catching ClassCastException.
-
-2004-10-25  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/java/text/WordBreakIterator.java (WordBreakIterator): Don't
-       initialize `iter'.
-       * gnu/java/text/SentenceBreakIterator.java
-       (SentenceBreakIterator): Don't initialize `iter'.
-       * gnu/java/text/LineBreakIterator.java (LineBreakIterator): Don't
-       initialize `iter'.
-       * gnu/java/text/CharacterBreakIterator.java
-       (CharacterBreakIterator): Don't initialize `iter'.
-       * gnu/java/text/BaseBreakIterator.java (BaseBreakIterator): New
-       constructor.
-       * java/text/BreakIterator.java: Updated documentation.
-
-2004-10-25  Eric Botcazou  <ebotcazou@libertysurf.fr>
-
-       PR other/18138
-       * testsuite/lib/libjava.exp: Accept more than one multilib libgcc.
-
-2004-10-23  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/DocFlavor.java,
-       javax/print/attribute/standard/JobStateReason.java,
-       javax/print/attribute/standard/MultipleDocumentHandling.java:
-       Added missing constants.
-
-2004-10-22  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/java/net/protocol/http/Connection.java (sendRequest): Fix
-       typo.
-
-2004-10-22  Michael Koch  <konqueror@gmx.de>
-
-       PR libjava/14009
-       * gnu/java/net/protocol/http/Connection.java
-       (sendRequest): Handle case when url.getFile() returns an empty string.
-
-2004-10-22  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Math.java,
-       java/lang/StackTraceElement.java,
-       java/nio/Buffer.java,
-       java/nio/ByteBuffer.java,
-       java/nio/CharBuffer.java,
-       java/nio/DoubleBuffer.java,
-       java/nio/FloatBuffer.java,
-       java/nio/IntBuffer.java,
-       java/nio/LongBuffer.java,
-       java/nio/ShortBuffer.java,
-       java/nio/charset/Charset.java,
-       java/rmi/server/RMIClassLoader.java,
-       java/rmi/server/RMISocketFactory.java,
-       java/security/Policy.java,
-       java/text/ChoiceFormat.java,
-       java/text/CollationElementIterator.java,
-       java/text/DateFormat.java,
-       java/text/DecimalFormat.java,
-       java/text/DecimalFormatSymbols.java,
-       java/text/MessageFormat.java,
-       java/text/NumberFormat.java,
-       java/text/RuleBasedCollator.java,
-       java/text/SimpleDateFormat.java,
-       java/util/BitSet.java,
-       java/util/Calendar.java,
-       java/util/Collections.java,
-       java/util/IdentityHashMap.java,
-       java/util/Locale.java,
-       java/util/TreeMap.java,
-       java/util/logging/LogRecord.java,
-       java/util/logging/XMLFormatter.java,
-       java/util/prefs/AbstractPreferences.java,
-       java/util/prefs/Preferences.java,
-       javax/crypto/interfaces/DHPrivateKey.java,
-       javax/crypto/interfaces/DHPublicKey.java,
-       javax/crypto/interfaces/PBEKey.java,
-       javax/net/ssl/HandshakeCompletedEvent.java,
-       javax/security/auth/Subject.java:
-       Removed redundant and reordered modifiers.
-
-2004-10-22  Ulrich Weigand  <uweigand@de.ibm.com>
-
-       * gnu/java/net/natPlainSocketImplPosix.cc
-       (gnu::java::net::PlainSocketImpl::available): Call FIONREAD ioctl
-       with 'int *' argument instead of 'long *'.
-
-2004-10-21  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/NetworkInterface.java,
-       java/text/Format.java,
-       javax/security/auth/x500/X500Principal.java,
-       javax/security/auth/x500/X500PrivateCredential.java,
-       javax/security/cert/X509CertBridge.java,
-       javax/security/sasl/Sasl.java,
-       javax/sql/XAConnection.java:
-       Import cleanup.
-
-2004-10-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/net/ssl/HandshakeCompletedEvent.java,
-       javax/net/ssl/KeyManagerFactory.java,
-       javax/net/ssl/SSLContext.java,
-       javax/net/ssl/SSLServerSocketFactory.java,
-       javax/net/ssl/SSLSession.java,
-       javax/net/ssl/SSLSocketFactory.java,
-       javax/net/ssl/TrustManagerFactory.java:
-       Import cleanup.
-
-2004-10-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/naming/directory/BasicAttribute.java,
-       javax/naming/directory/BasicAttributes.java,
-       javax/naming/directory/InitialDirContext.java,
-       javax/naming/event/NamingEvent.java,
-       javax/naming/ldap/ControlFactory.java,
-       javax/naming/ldap/ExtendedRequest.java,
-       javax/naming/ldap/InitialLdapContext.java,
-       javax/naming/ldap/LdapReferralException.java,
-       javax/naming/spi/DirObjectFactory.java,
-       javax/naming/spi/DirStateFactory.java,
-       javax/naming/spi/DirectoryManager.java,
-       javax/naming/spi/InitialContextFactory.java,
-       javax/naming/spi/InitialContextFactoryBuilder.java,
-       javax/naming/spi/NamingManager.java,
-       javax/naming/spi/ObjectFactory.java,
-       javax/naming/spi/ObjectFactoryBuilder.java,
-       javax/naming/spi/StateFactory.java:
-       Import cleanup.
-
-2004-10-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/crypto/Cipher.java,
-       javax/crypto/EncryptedPrivateKeyInfo.java,
-       javax/crypto/ExemptionMechanism.java,
-       javax/crypto/KeyAgreement.java,
-       javax/crypto/KeyGenerator.java,
-       javax/crypto/Mac.java,
-       javax/crypto/SecretKeyFactory.java,
-       javax/crypto/SecretKeyFactorySpi.java,
-       javax/crypto/spec/SecretKeySpec.java:
-       Import cleanup.
-
-2004-10-21  Michael Koch  <konqueror@gmx.de>
-
-       * java/security/AlgorithmParameterGenerator.java,
-       java/security/AlgorithmParameters.java,
-       java/security/AlgorithmParametersSpi.java,
-       java/security/AllPermission.java,
-       java/security/BasicPermission.java,
-       java/security/Certificate.java,
-       java/security/CodeSource.java,
-       java/security/DigestInputStream.java,
-       java/security/DigestOutputStream.java,
-       java/security/GuardedObject.java,
-       java/security/KeyFactory.java,
-       java/security/KeyFactorySpi.java,
-       java/security/KeyPairGenerator.java,
-       java/security/KeyStore.java,
-       java/security/KeyStoreSpi.java,
-       java/security/Permissions.java,
-       java/security/Security.java,
-       java/security/Signature.java,
-       java/security/UnresolvedPermission.java,
-       java/security/cert/CertPathBuilder.java,
-       java/security/cert/CertPathValidator.java,
-       java/security/cert/CertStore.java,
-       java/security/cert/Certificate.java,
-       java/security/cert/CertificateFactory.java,
-       java/security/cert/PolicyQualifierInfo.java,
-       java/security/cert/TrustAnchor.java,
-       java/security/cert/X509CRL.java,
-       java/security/cert/X509CRLSelector.java,
-       java/security/cert/X509CertSelector.java:
-       Import cleanup.
-
-2004-10-21  Michael Koch  <konqueror@gmx.de>
-
-       * java/rmi/MarshalledObject.java,
-       java/rmi/Naming.java,
-       java/rmi/activation/Activatable.java,
-       java/rmi/activation/ActivationGroup.java,
-       java/rmi/activation/ActivationGroupDesc.java,
-       java/rmi/activation/ActivationInstantiator.java,
-       java/rmi/activation/ActivationMonitor.java,
-       java/rmi/activation/ActivationSystem.java,
-       java/rmi/activation/Activator.java,
-       java/rmi/registry/LocateRegistry.java,
-       java/rmi/registry/Registry.java,
-       java/rmi/server/LogStream.java,
-       java/rmi/server/ObjID.java,
-       java/rmi/server/RMIClientSocketFactory.java,
-       java/rmi/server/RMIServerSocketFactory.java,
-       java/rmi/server/RMISocketFactory.java,
-       java/rmi/server/RemoteCall.java,
-       java/rmi/server/RemoteServer.java,
-       java/rmi/server/ServerRef.java,
-       java/rmi/server/UID.java,
-       java/rmi/server/UnicastRemoteObject.java:
-       Import cleanup.
-
-2004-10-21  Tom Tromey  <tromey@redhat.com>
-
-       * java/util/zip/InflaterInputStream.java (fill): Don't throw an
-       exception if we hit EOF of `in'.
-       (read): Handle case where inflating returns -1.
-
-2004-10-21  Ulrich Weigand  <uweigand@de.ibm.com>
-
-       * gnu/java/nio/channels/natFileChannelPosix.cc
-       (FileChannelImpl::available): Call FIONREAD ioctl with 'int *'
-       argument instead of 'long *'.
-
-2004-10-21  Tom Tromey  <tromey@redhat.com>
-
-       * java/util/ResourceBundle.java (tryBundle): Also ignore
-       ClassCastException.
-
-2004-10-21  Kaz Kojima  <kkojima@gcc.gnu.org>
-
-       * configure.ac (SIGNAL_HANDLER): Set to include/sh-signal.h
-       for all sh*-*-linux* targets.
-       * configure: Regenerate.
-       * include/sh-signal.h: New file.
-
-2004-10-21  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
-
-       * java/lang/ieeefp.h: Add m32r support.
-
-2004-10-20  Andreas Schwab  <schwab@suse.de>
-
-       * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Cast pointers
-       to uaddr, not int.
-       * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass):
-       Likewise.
-
-2004-10-20  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/attribute/standard/ColorSupported.java,
-       javax/print/attribute/standard/Compression.java,
-       javax/print/attribute/standard/Copies.java,
-       javax/print/attribute/standard/CopiesSupported.java,
-       javax/print/attribute/standard/DateTimeAtCompleted.java,
-       javax/print/attribute/standard/DateTimeAtCreation.java,
-       javax/print/attribute/standard/DateTimeAtProcessing.java,
-       javax/print/attribute/standard/DocumentName.java,
-       javax/print/attribute/standard/Fidelity.java,
-       javax/print/attribute/standard/Finishings.java,
-       javax/print/attribute/standard/JobHoldUntil.java,
-       javax/print/attribute/standard/JobImpressions.java,
-       javax/print/attribute/standard/JobImpressionsCompleted.java,
-       javax/print/attribute/standard/JobImpressionsSupported.java,
-       javax/print/attribute/standard/JobKOctets.java,
-       javax/print/attribute/standard/JobKOctetsProcessed.java,
-       javax/print/attribute/standard/JobKOctetsSupported.java,
-       javax/print/attribute/standard/JobMediaSheets.java,
-       javax/print/attribute/standard/JobMediaSheetsCompleted.java,
-       javax/print/attribute/standard/JobMediaSheetsSupported.java,
-       javax/print/attribute/standard/JobMessageFromOperator.java,
-       javax/print/attribute/standard/JobName.java,
-       javax/print/attribute/standard/JobOriginatingUserName.java,
-       javax/print/attribute/standard/JobPriority.java,
-       javax/print/attribute/standard/JobPrioritySupported.java,
-       javax/print/attribute/standard/JobSheets.java,
-       javax/print/attribute/standard/JobState.java,
-       javax/print/attribute/standard/JobStateReason.java,
-       javax/print/attribute/standard/JobStateReasons.java,
-       javax/print/attribute/standard/Media.java,
-       javax/print/attribute/standard/MultipleDocumentHandling.java,
-       javax/print/attribute/standard/NumberOfDocuments.java,
-       javax/print/attribute/standard/NumberOfInterveningJobs.java,
-       javax/print/attribute/standard/NumberUp.java,
-       javax/print/attribute/standard/NumberUpSupported.java,
-       javax/print/attribute/standard/OrientationRequested.java,
-       javax/print/attribute/standard/OutputDeviceAssigned.java,
-       javax/print/attribute/standard/PDLOverrideSupported.java,
-       javax/print/attribute/standard/PageRanges.java,
-       javax/print/attribute/standard/PagesPerMinute.java,
-       javax/print/attribute/standard/PagesPerMinuteColor.java,
-       javax/print/attribute/standard/PrintQuality.java,
-       javax/print/attribute/standard/PrinterInfo.java,
-       javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
-       javax/print/attribute/standard/PrinterLocation.java,
-       javax/print/attribute/standard/PrinterMakeAndModel.java,
-       javax/print/attribute/standard/PrinterMessageFromOperator.java,
-       javax/print/attribute/standard/PrinterMoreInfo.java,
-       javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
-       javax/print/attribute/standard/PrinterName.java,
-       javax/print/attribute/standard/PrinterStateReason.java,
-       javax/print/attribute/standard/PrinterStateReasons.java,
-       javax/print/attribute/standard/PrinterURI.java,
-       javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
-       javax/print/attribute/standard/RequestingUserName.java:
-       Reorganized imports and removed redundant final modifiers.
-
-2004-10-20  Michael Koch  <konqueror@gmx.de>
-
-       * javax/security/sasl/SaslClient.java,
-       javax/security/sasl/SaslClientFactory.java,
-       javax/security/sasl/SaslException.java,
-       javax/security/sasl/SaslServer.java,
-       javax/security/sasl/SaslServerFactory.java:
-       Remvoed CVS tags.
-
-2004-10-20  Michael Koch  <konqueror@gmx.de>
-
-       * javax/security/auth/login/NullConfiguration.java,
-       javax/security/auth/x500/X500Principal.java,
-       javax/security/cert/X509Certificate.java,
-       javax/security/sasl/AuthenticationException.java,
-       javax/security/sasl/AuthorizeCallback.java,
-       javax/security/sasl/RealmCallback.java,
-       javax/security/sasl/RealmChoiceCallback.java,
-       javax/security/sasl/Sasl.java,
-       javax/security/sasl/SaslClient.java,
-       javax/security/sasl/SaslClientFactory.java,
-       javax/security/sasl/SaslException.java,
-       javax/security/sasl/SaslServer.java,
-       javax/security/sasl/SaslServerFactory.java:
-       Cleaned up import statements and copyright notices.
-
-2004-10-20  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/rmi/rmic/RMIC.java: Reformatted.
-
-2004-10-20  Michael Koch  <konqueror@gmx.de>
-
-       * java/sql/Timestamp.java,
-       java/text/AttributedCharacterIterator.java,
-       java/text/AttributedString.java,
-       java/util/zip/CheckedOutputStream.java,
-       java/util/zip/DeflaterOutputStream.java,
-       java/util/zip/ZipFile.java,
-       javax/crypto/Cipher.java,
-       javax/crypto/ExemptionMechanismException.java,
-       javax/crypto/SecretKey.java,
-       javax/crypto/SecretKeyFactory.java,
-       javax/naming/directory/ModificationItem.java,
-       javax/naming/directory/SearchControls.java,
-       javax/naming/event/NamingListener.java,
-       javax/naming/ldap/Control.java,
-       javax/naming/ldap/ExtendedResponse.java,
-       javax/net/ssl/SSLSocketFactory.java:
-       Reorganized imports and fixed copyright headers.
-
-2004-10-20  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/logging/ConsoleHandler.java,
-       java/util/logging/ErrorManager.java,
-       java/util/logging/FileHandler.java,
-       java/util/logging/Filter.java,
-       java/util/logging/Formatter.java,
-       java/util/logging/Handler.java,
-       java/util/logging/Level.java,
-       java/util/logging/LogManager.java,
-       java/util/logging/LogRecord.java,
-       java/util/logging/Logger.java,
-       java/util/logging/LoggingPermission.java,
-       java/util/logging/MemoryHandler.java,
-       java/util/logging/SimpleFormatter.java,
-       java/util/logging/SocketHandler.java,
-       java/util/logging/StreamHandler.java,
-       java/util/logging/XMLFormatter.java:
-       Standardized copyrigth header.
-
-2004-10-20  Michael Koch  <konqueror@gmx.de>
-
-       * java/security/AlgorithmParameterGenerator.java,
-       java/security/AlgorithmParameters.java,
-       java/security/DigestInputStream.java,
-       java/security/Identity.java,
-       java/security/KeyFactory.java,
-       java/security/KeyPairGenerator.java,
-       java/security/KeyStore.java,
-       java/security/MessageDigest.java,
-       java/security/MessageDigestSpi.java,
-       java/security/Policy.java,
-       java/security/SecureRandom.java,
-       java/security/Security.java,
-       java/security/Signature.java,
-       java/security/SignatureSpi.java,
-       java/security/cert/CertPathBuilder.java,
-       java/security/cert/CertPathValidator.java,
-       java/security/cert/CertStore.java,
-       java/security/cert/Certificate.java,
-       java/security/cert/CertificateFactory.java,
-       java/security/cert/PolicyQualifierInfo.java,
-       java/security/cert/TrustAnchor.java,
-       java/security/cert/X509CRL.java,
-       java/security/cert/X509CRLEntry.java,
-       java/security/cert/X509Certificate.java,
-       java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java:
-       Import statements reorganized, some little formatting issues,
-       used java-style array declarations, added comments in empty catch
-       blocks.
-
-2004-10-18  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/security/Security.java
-       (static): Use AccessController.doPrivileged to get system property.
-
-2004-10-18  Sven de Marothy  <sven@physto.se>
-
-       * java/nio/ByteBufferHelper.java
-       (putDouble): Use Double.toRawLongBits instead.
-
-2004-10-18  Mark Wielaard  <mark@klomp.org>
-       Andrew Haley  <aph@redhat.com>
-
-       * testsuite/libjava.lang/ExtraClassLoader.java: New.
-
-2004-10-18  Andrew Haley  <aph@redhat.com>
-
-       PR java/18036:
-       * gnu/gcj/runtime/natStackTrace.cc (fillInStackTrace): Reorganize
-       and correct logic used to find interpreter.
-
-2004-10-18  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/util/logging/LogManager.java
-       (findAncestor): Fixed IndexOutOfBoundsException.
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/BufferedInputStream.java: Fixed @author tag.
-       (read): Simplified expression.
-       (read): Merged javadoc a bit more.
-       (read): Renamed 'remain' to 'totalBytesRead'.
-       * java/io/DataInputStream.java,
-       java/io/DataOutputStream.java,
-       java/io/ObjectInputStream.java,
-       java/io/ObjectOutputStream.java:
-       Reworked modifier order.
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/Inet4Address.java: Merged file header and javadocs.
-       * java/net/Inet6Address.java: Likewise.
-       * java/net/InetAddress.java
-       (getCanonicalHostName): Create Inet4Address object instead of
-       InetAddress and add comment regarding IPv6.
-       (toString): Simplified.
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/http/Connection.java,
-       java/nio/MappedByteBufferImpl.java,
-       java/text/RuleBasedCollator.java,
-       java/util/ResourceBundle.java:
-       Reworked import statements.
-
-2004-10-18  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/security/IdentityScope.java
-       (systemScope): Removed useless initializer.
-       * java/security/Policy.java
-       (currentPolicy): Likewise.
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/System.java: Revert accidential change.
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Math.java,
-       java/lang/Package.java,
-       java/lang/Runtime.java,
-       java/lang/StrictMath.java,
-       java/lang/System.java,
-       java/lang/Thread.java,
-       java/lang/ThreadLocal.java,
-       java/lang/Void.java:
-       Reworked import statements, HTML in javadocs and modifier orders.
-
-2004-10-18  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/util/Timer.java
-       (nr): Removed useless initializer.
-       * java/util/logging/LogRecord.java
-       (lastSeqNum): Likewise.
-       * javax/naming/spi/NamingManager.java
-       (icfb, ofb): Likewise.
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/PlainDatagramSocketImpl.java:
-       Reworked import statements.
-       * gnu/java/security/provider/DSAParameters.java:
-       Fixed copyrigth years.
-       * java/net/JarURLConnection.java:
-       Fixed HTML in @author tags.
-
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * java/rmi/activation/ActivationSystem.java
-       (SYSTEM_PORT): Initialize with correct port number.
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/reflect/Proxy.java: Improved javadocs.
-
-2004-10-18  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/reflect/AccessibleObject.java
-       (checkPermission): Removed redundant final modifier.
-       (secureSetAccessible): Likewise.
-       * java/lang/reflect/Proxy.java:
-       Reworked import statements.
-       (generate): Removed redundant final modifier.
-       * java/lang/reflect/ReflectPermission.java:
-       Reorder package declaration and import statement.
-
-2004-10-18  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/lang/reflect/Proxy.java
-       (count): Removed useless initializer.
-
-2004-10-17  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/BindException.java,
-       java/net/ConnectException.java,
-       java/net/ContentHandler.java,
-       java/net/ContentHandlerFactory.java,
-       java/net/DatagramPacket.java,
-       java/net/DatagramSocket.java,
-       java/net/DatagramSocketImpl.java,
-       java/net/DatagramSocketImplFactory.java,
-       java/net/FileNameMap.java,
-       java/net/HttpURLConnection.java,
-       java/net/MalformedURLException.java,
-       java/net/MulticastSocket.java,
-       java/net/NetworkInterface.java,
-       java/net/NoRouteToHostException.java,
-       java/net/PasswordAuthentication.java,
-       java/net/PortUnreachableException.java,
-       java/net/ProtocolException.java,
-       java/net/ServerSocket.java,
-       java/net/Socket.java,
-       java/net/SocketException.java,
-       java/net/SocketImpl.java,
-       java/net/SocketImplFactory.java,
-       java/net/SocketOptions.java,
-       java/net/SocketPermission.java,
-       java/net/SocketTimeoutException.java,
-       java/net/URI.java,
-       java/net/URISyntaxException.java,
-       java/net/URL.java,
-       java/net/URLDecoder.java,
-       java/net/URLEncoder.java,
-       java/net/URLStreamHandler.java,
-       java/net/URLStreamHandlerFactory.java,
-       java/net/UnknownHostException.java,
-       java/net/UnknownServiceException.java:
-       Big import statement and @author tag cleanup.
-
-2004-10-17  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/security/OID.java,
-       gnu/java/security/provider/DSAParameters.java,
-       gnu/java/security/provider/DSASignature.java,
-       gnu/java/security/x509/X500DistinguishedName.java,
-       gnu/java/security/x509/X509CRL.java:
-       Import statements cleaned up.
-
-2004-10-16  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/NIODatagramSocket.java,
-       gnu/java/nio/ServerSocketChannelImpl.java:
-       Reorganized import statements.
-
-2004-10-16  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/rmi/RMIMarshalledObjectOutputStream.java
-       gnu/java/rmi/rmic/RMIC.java,
-       gnu/java/rmi/server/RMIHashes.java,
-       gnu/java/rmi/server/RMIObjectInputStream.java,
-       gnu/java/rmi/server/RMIObjectOutputStream.java,
-       gnu/java/rmi/server/UnicastConnection.java,
-       gnu/java/rmi/server/UnicastConnectionManager.java,
-       gnu/java/rmi/server/UnicastRemoteCall.java,
-       gnu/java/rmi/server/UnicastServer.java,
-       gnu/java/rmi/server/UnicastServerRef.java,
-       java/rmi/MarshalledObject.java,
-       java/rmi/Naming.java,
-       java/rmi/RMISecurityManager.java,
-       java/rmi/Remote.java,
-       java/rmi/activation/Activatable.java,
-       java/rmi/activation/ActivationDesc.java,
-       java/rmi/activation/ActivationGroup.java,
-       java/rmi/activation/ActivationGroupDesc.java,
-       java/rmi/activation/ActivationGroupID.java,
-       java/rmi/activation/ActivationID.java,
-       java/rmi/activation/ActivationInstantiator.java,
-       java/rmi/activation/ActivationMonitor.java,
-       java/rmi/activation/ActivationSystem.java,
-       java/rmi/activation/Activator.java,
-       java/rmi/dgc/DGC.java,
-       java/rmi/dgc/Lease.java,
-       java/rmi/dgc/VMID.java,
-       java/rmi/registry/LocateRegistry.java,
-       java/rmi/registry/Registry.java,
-       java/rmi/registry/RegistryHandler.java,
-       java/rmi/server/LoaderHandler.java,
-       java/rmi/server/LogStream.java,
-       java/rmi/server/ObjID.java,
-       java/rmi/server/Operation.java,
-       java/rmi/server/RMIClassLoader.java,
-       java/rmi/server/RMIClassLoaderSpi.java,
-       java/rmi/server/RMIClientSocketFactory.java,
-       java/rmi/server/RMIFailureHandler.java,
-       java/rmi/server/RMIServerSocketFactory.java,
-       java/rmi/server/RMISocketFactory.java,
-       java/rmi/server/RemoteCall.java,
-       java/rmi/server/RemoteObject.java,
-       java/rmi/server/RemoteRef.java,
-       java/rmi/server/RemoteServer.java,
-       java/rmi/server/RemoteStub.java,
-       java/rmi/server/ServerRef.java,
-       java/rmi/server/Skeleton.java,
-       java/rmi/server/SkeletonMismatchException.java,
-       java/rmi/server/UID.java,
-       java/rmi/server/UnicastRemoteObject.java,
-       java/rmi/server/Unreferenced.java:
-       File headers and import statements cleaned up.
-
-2004-10-16  Michael Koch  <konqueror@gmx.de>
-
-       * libjava/gnu/java/nio/charset/UTF_16.java,
-       libjava/gnu/java/nio/charset/UTF_16BE.java,
-       libjava/gnu/java/nio/charset/UTF_16LE.java,
-       libjava/java/nio/ByteOrder.java,
-       libjava/java/nio/MappedByteBuffer.java,
-       libjava/java/nio/channels/Channels.java,
-       libjava/java/nio/channels/spi/SelectorProvider.java,
-       libjava/java/nio/charset/Charset.java:
-       Cleanup.
-
-2004-10-16  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/charset/UTF_16Encoder.java
-       (UTF_16Encoder): Fixed maxBytesPerChar handling.
-
-2004-10-16  Michael Koch  <konqueror@gmx.de>
-
-       * java/math/BigDecimal.java, java/math/BigInteger.java:
-       Reorganized import statements, removed redundant and
-       reorganized modifiers.
-
-2004-10-16  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/beans/ExplicitBeanInfo.java:
-       Explicitely import java.awt.Image.
-       (getIcon): Fixed off-by-one error.
-
-2004-10-15  Andrew Haley  <aph@redhat.com>
-
-       * Makefile.am (nat_files, xlib_nat_files): New.
-       * Makefile.in: Regenerate.
-
-2004-10-14  Ulrich Weigand  <uweigand@de.ibm.com>
-
-       * jni.cc (_Jv_JNIMethod::call): Use ffi_java_raw_call instead of
-       ffi_raw_call if FFI_NATIVE_RAW_API is not defined.
-
-2004-10-13  Andrew Haley  <aph@redhat.com>
-
-       * interpret.cc (_Jv_InterpMethod::run): Initialize
-       _Jv_StartOfInterpreter.
-       (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): Functions removed.
-       (_Jv_StartOfInterpreter, _Jv_EndOfInterpreter): New variables.
-       * gnu/gcj/runtime/natStackTrace.cc (fillInStackTrace): Use
-       _Unwind_FindEnclosingFunction to discover whether PC is within the
-       interpreter.
-
-2004-10-12  Rutger Ovidius  <ovidr@users.sourceforge.net>
-
-       PR libgcj/17903:
-       * testsuite/libjava.lang/md5test.java: New file.
-       * testsuite/libjava.lang/md5test.out: Likewise.
-       * testsuite/libjava.lang/shatest.java: Likewise.
-       * testsuite/libjava.lang/shatest.out: Likewise.
-
-2004-10-11  Richard Henderson  <rth@redhat.com>
-
-       * include/posix-threads.h <__alpha__> (_Jv_ThreadId_t): Use void*.
-       (_Jv_ThreadSelf): Use __builtin_thread_pointer.
-
-2004-10-08  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/util/Calendar.java (set): Invalidate DST_OFFSET
-       field as a DST boundary may have been crossed.
-       * java/util/GregorianCalendar.java (add): Throw
-       IllegalArgumentException on attempt to add to DST_OFFSET or
-       ZONE_OFFSET fields. Update javadoc.
-
-2004-10-09  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/CharArrayWriter.java
-       (resize): Removed redundant 'final' modifier.
-       * java/io/DataInputStream.java
-       (readFully): Throw IndexOutOfBoundsException of len < 0.
-       * java/io/FileDescriptor.java,
-       java/io/FileInputStream.java,
-       java/io/FileOutputStream.java,
-       java/io/ObjectOutputStream.java,
-       java/io/ObjectStreamClass.java,
-       java/io/PipedInputStream.java,
-       java/io/RandomAccessFile.java:
-       Reorganized import statements.
-
-2004-10-09  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/rmi/rmic/RMIC.java,
-       gnu/java/rmi/server/RMIHashes.java,
-       gnu/java/rmi/server/RMIObjectInputStream.java,
-       gnu/java/rmi/server/UnicastConnection.java,
-       gnu/java/rmi/server/UnicastConnectionManager.java,
-       gnu/java/rmi/server/UnicastRemoteCall.java,
-       gnu/java/rmi/server/UnicastServerRef.java:
-       Reworked import statements and fixed file headers.
-
-2004-10-04  Loren J. Rittle  <ljrittle@acm.org>
-
-       * configure.ac (*-*-freebsd[[1234]]*): Refine error message
-       emission rule.
-       * configure: Rebuilt.
-
-2004-09-30  Tom Tromey  <tromey@redhat.com>
-
-       * java/text/MessageFormat.java (Field): Constructor now
-       protected.
-
-2004-09-30  Tom Tromey  <tromey@redhat.com>
-
-       * javax/crypto/MacSpi.java: Fixed typo.
-
-2004-09-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/InetAddress.java: Reformatted.
-       (loopback): Initialize with Inet4Address object.
-       (static): Initialize ANY_IF with Inet4Address object.
-       (InetAddress): Removed unused package-private constructor.
-
-2004-09-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/beans/Beans.java,
-       java/beans/EventHandler.java,
-       java/beans/EventSetDescriptor.java,
-       java/beans/Introspector.java,
-       java/beans/PropertyEditorManager.java,
-       java/beans/beancontext/BeanContext.java,
-       java/beans/beancontext/BeanContextChild.java,
-       java/beans/beancontext/BeanContextChildSupport.java,
-       java/beans/beancontext/BeanContextMembershipEvent.java:
-       Reordered import statements and removed redundant modifiers.
-
-2004-09-29  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/17715:
-       * Makefile.in: Rebuilt.
-       * Makefile.am (libgcj-@gcc_version@.jar): Include properties
-       files.
-       (all_property_files): New macro.
-
-       * Makefile.in: Rebuilt.
-       * Makefile.am (ordinary_java_source_files): Re-sorted.
-       (libgcj.la): Moved to old location near lib-gnu-awt-xlib.la.
-
-2004-09-28  Tom Tromey  <tromey@redhat.com>
-
-       * jni.cc (_Jv_JNI_RegisterNatives): Formatting fixlets.
-
-       PR libgcj/17222:
-       * Makefile.am (libgcj.la): Restored.
-       * Makefile.in: Rebuilt.
-
-2004-09-28  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/URLConnection.java: Reformatted.
-       * java/net/URLClassLoader.java: Reformatted.
-       (getContent): Reordered return of content.
-       (getContentHandler): Don't check for null explicitely.
-
-2004-09-27  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/BufferedInputStream.java
-       (BufferedInputStream): Added Jeroen Frijters to authors.
-       (count): Don't explicitely initialize with default value.
-       (pos): Likewise.
-       (marklimit): Likewise.
-       (read): Changed boolean expression to match GNU classpath' version.
-       (reset): Add proper message to exception.
-       (skip): Check for closed stream.
-       (refill): Likewise.
-
-2004-09-26  Per Bothner  <per@bothner.com>
-
-       * prims.cc (unblock_signal): Annotate signum with __unused__ to
-       avoid warnings in the non-POSIX_VERSION case.
-       Also, we only need this function if either HANDLE_SEGV or HANDLE_FPE,
-       so place it inside an #if block.
-       * include/default-signal.h (SIGNAL_HANDLER): Parameters are __unused__.
-       * include/i386-signal.h (SIGNAL_HANDLER):  Likewise
-       * include/mips-signal.h (SIGNAL_HANDLER):  Likewise
-       * include/sparc-signal.h (SIGNAL_HANDLER):  Likewise
-
-2004-09-26  Per Bothner  <per@bothner.com>
-
-       * prims.cc (process_gcj_properties):  Optimization.
-
-2004-09-26  Per Bothner  <per@bothner.com>
-
-       * java/util/Collections.java (sort):  Copy from array in forwards
-       order, rather than reverse order which may be much less efficient.
-
-2004-09-26  Mark Wielaard  <mark@klomp.org>
-
-       * java/lang/System.java (properties): Make package private.
-       * java/lang/Throwable.java (StaticData.nl): Initialize through
-       directly accessing System.properties.getProperty().
-
-       * java/lang/Throwable.java (nl): Remove static field.
-       (StaticData): New private static inner class.
-       (stackTraceStringBuffer): Use StaticData.nl.
-
-2004-09-26  Casey Marshall <csm@gnu.org>
-
-       * java/security/ProtectionDomain.java
-       (<init>(CodeSource,PermissionCollection)): set `staticBinding' to
-       `true'.
-
-       * java/security/SecureClassLoader.java
-       (defineClass): make protection domain dynamically bound.
-       (getPermissions): call `getCurrentPolicy' to avoid permission
-       check.
-
-2004-09-25  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.am (core_java_source_files): Add VMTimeZone.java.
-       (nat_source_files): Rename natTimeZone.cc to natVMTimeZone.cc.
-       * Makefile.in: Regenerated.
-
-       * gcj/javaprims.h: Regenerated.
-
-       * java/util/TimeZone.java (defaultZone): Use VMTimeZone.
-       (getDefaultTimeZone): Make package private. Check that GMToffset
-       contains at least one digit.
-       (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
-       VMTimeZone.
-       * util/VMTimeZone.java: New file with above methods.
-
-       * java/util/natTimeZone.cc: Removed (renamed).
-       * java/util/natVMTimeZone.cc: Added (renamed).
-
-2004-09-25  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/util/TimeZone.java
-       (getDefaultTimeZone): Fixed test to distinguish between hours and
-       minutes in specified timezone.
-
-2004-09-25  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/lang/reflect/Proxy.java (getPackage, ClassFactory): Fixed
-       handling of default package. (generate): Removed confused comments
-       and code about making Method and Field accessible.
-
-2004-09-25  Tom Tromey  <tromey@redhat.com>
-
-       PR java/17500:
-       * testsuite/libjava.compile/pr17500.java: New file.
-
-2004-09-25  Shashank Bapat  <shashankbapat@yahoo.com>
-           Mark Wielaard  <mark@klomp.org>
-
-       * gnu/regexp/RE.java (initialize): Add RETokenLookAhead support.
-       * gnu/regexp/RETokenLookAhead.java: New file.
-
-       * Makefile.am (ordinary_java_source_files): Add RETokenLookAhead.java.
-       * Makefile.in: Regenerated.
-
-2004-09-25  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/ObjectStreamField.java:
-       Removed unused import statement.
-
-2004-09-24  Tom Tromey  <tromey@redhat.com>
-
-       PR java/15656:
-       * testsuite/libjava.compile/pr15656.xfail: New file.
-       * testsuite/libjava.compile/pr15656.java: new file.
-
-       PR java/16789:
-       * testsuite/libjava.lang/pr16789.out: New file.
-       * testsuite/libjava.lang/pr16789.java: New file.
-
-2004-09-24  Andrew Haley  <aph@redhat.com>
-
-       PR java/16927
-       * testsuite/libjava.compile/AssertBug.java: New file.
-
-2004-09-24  Casey Marshall <csm@gnu.org>
-
-       * java/util/PropertyPermissionCollection.java
-       (implies): avoid infinite loop.
-
-2004-09-24  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * javax/security/auth/PrivateCredentialPermission.java
-       (PrivateCredentialPermission): added serialization UID
-
-
-2004-09-24  Ilya Perminov  <iperminov@logicalsoft.com>
-
-       * gnu/java/rmi/server/UnicastServer.java
-       (incomingMessageCall): Added code to handle Errors.
-       * gnu/java/rmi/server/UnicastServerRef.java
-       (incomingMessageCall): Added code to handle Errors.
-
-
-2004-09-24  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/ClassLoader.java (loadedClasses): Declare as HashMap.
-       (definedPackages): Likewise.
-
-2004-09-24  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/ObjectInputStream.java:
-       Re-ordered imports.
-
-2004-09-24  Casey Marshall <csm@gnu.org>
-
-       * java/io/ObjectInputStream.java (callReadMethod): re-throw
-       `ClassNotFoundException'.
-
-2004-09-24  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/io/ObjectInputStream.java (readObject): Delegate instantation
-       of Externalizable classes to ObjectStreamClass.
-       * java/io/ObjectStreamClass.java (newInstance): New method to
-       instantiate Externalizable (while ignoring the accessibility of
-       the constructor). (constructor): New field to cache the constructor.
-
-2004-09-24  Mark Wielaard  <mark@klomp.org>
-
-       * java/net/URL.java (systemClassLoader): New static field.
-       (getURLStreamHandler): Always use system/application classloader
-       for finding URLStreamhandler. Remove unecessary instanceof checks.
-
-2004-09-24  Guilhem Lavaux <guilhem@kaffe.org>
-
-       * java/net/URL.java
-       (set): This method now matches the behaviour of the JDK.
-       (DEFAULT_SEARCH_PATH): Added "gnu.inet".
-
-2004-09-24  Guilhem Lavaux  <guilhem@kaffe.org>
-
-       * java/net/URL.java (URL): Delete whitespaces in the protocol string.
-
-2004-09-24  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/net/URL.java (URL(String,String,int,String,URLStreamHandler):
-       Don't set authority if host isn't specified.
-
-2004-09-24  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/PipeImpl.java: Use VMPipe for native stuff.
-       * gnu/java/nio/SelectorImpl.java: Use VMSelector for native stuff.
-       * gnu/java/nio/VMPipe.java,
-       gnu/java/nio/VMSelector.java:
-       New files.
-       * gnu/java/nio/natPipeImplEcos.cc,
-       gnu/java/nio/natPipeImplPosix.cc,
-       gnu/java/nio/natPipeImplWin32.cc:
-       Ported to VMPipe.
-       * gnu/java/nio/natSelectorImplEcos.cc,
-       gnu/java/nio/natSelectorImplPosix.cc,
-       gnu/java/nio/natSelectorImplWin32.cc:
-       Ported to VMSelector.
-       * Makefile.am: Added new files gnu/java/nio/VMPipe.java and
-       gnu/java/nio/VMSelector.java.
-       * Makefile.in: Regenerated.
-
-2004-09-24  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/lang/StackTraceElement.java
-       (className): Renamed field to declaringClass to be compatible
-       with Sun serialization format.
-
-2004-09-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/applet/AppletContext.java,
-       java/applet/Applet.java,
-       java/applet/AppletStub.java,
-       java/applet/AudioClip.java:
-       Jalopied and checkstyle clean.
-
-       * javax/swing/JCheckBox.java: Reformated.
-       (JCheckBox): Fixed all constructors.
-       (isBorderPaintedFlat): New method.
-       (setBorderPaintedFlat): New method.
-       * javax/swing/JEditorPane.java
-       (createEditorKitForContentType): Made public.
-       (scrollToReference): Likewise.
-       * javax/swing/JTextArea.java
-       (setLineWrap): Fire property change.
-       * javax/swing/JToggleButton.java
-       (JToggleButton): New constructor.
-       (JToggleButton): Simplified.
-       * javax/swing/text/AttributeSet.java
-       (FontAttribute): Renamed from FontCharacterAttribute.
-       * javax/swing/text/JTextComponent.java
-       (KeyBinBinding): Added javadoc.
-       (JTextComponent): Likewise.
-       (getAccessibleContext): Fixed javadoc.
-       * javax/swing/text/View.java
-       (View): Added javadoc.
-       * javax/swing/text/TabableView.java: New file.
-       * Makefile.am: Added javax/swing/text/TabableView.java.
-       * Makefile.in: Regenerated.
-2004-09-23  Mark Wielaard  <mark@klomp.org>
-
-       * java/util/Collections.java
-       (binarySearch(List, Object, Comparator)): Explicitly
-       reverse direction in list iterator.
-       (rotate): Just return when list is empty.
-
-2004-09-23  Tom Tromey  <tromey@redhat.com>
-
-       PR java/17329:
-       * testsuite/libjava.compile/pr17329.java: New file.
-
-       PR java/17380:
-       * testsuite/libjava.jacks/jacks.xfail: Added 9.2-implicit-6 and
-       9.2-implicit-7.
-
-2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
-
-       * Makefile.am: Run aclocal with -I ../config
-       * acinclude.m4: Delete macros picked up from ../config and tidy.
-       (AM_ICONV,AM_LC_MESSAGES, PKG_CHECK_MODULES): Delete.
-       * aclocal.m4, configure, Makefile.in, gcj/Makefile.in: Regenerate.
-       * include/Makefile.in, testsuite/Makefile.in: Regenerate.
-
-2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
-
-       * aclocal.m4: Regenerate with aclocal 1.9.2.
-       * configure: Regenerate.
-       * Makefile.in, gcj/Makefile.in: Regenerate with automake 1.9.2.
-       * include/Makefile.in, testsuite/Makefile.in: Likewise.
-
-2004-09-22  David Daney  <ddaney@avtrex.com>
-
-       PR libgcj/17623
-       * java/net/URL.java (URL): Copy userInfo from context.
-       (getUserInfo): Return cached userInfo if present.
-
-2004-09-22  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/6182:
-       * mauve-libgcj: Enable java.lang.Character tests.
-
-2004-09-22  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * Makefile.am (lib_org_ietf_jgss_la_DEPENDENCIES): Add missing
-       dependencies.
-       (lib_org_ietf_jgss_la_LIBADD): Likewise.
-       * Makefile.in: Regenerated.
-
-2004-09-22  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * configure.ac: Introduce AC_C_BIGENDIAN_CROSS for WORDS_BIGENDIAN.
-       * configure: Regenerate.
-       * include/config.h.in: Likewise.
-       * jni/gtk-peer/gtkpeer.h (SWAPU32): Introduce macro to swap pixels.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c: Moved SWAPU32
-       macro to gtkpeer.h.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (Java_gnu_java_awt_peer_gtk_GdkGraphics2D_getImagePixels): Convert
-       pixels from  0xBBGGRRAA to 0xAARRGGBB only on Little Endian
-       architectures.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c (area_updated):
-       Likewise.
-
-2004-09-22  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/14446:
-       * java/util/zip/GZIPInputStream.java (read): Avoid sign extension
-       when comparing CRCs.
-       * java/util/zip/InflaterInputStream.java (onebytebuffer): New
-       field.
-       (read()): New overload.
-
-2004-09-21  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA):
-       Indentation fix.
-
-2004-09-21  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/Socket.java
-       (getLocalAddress): Return InetAddress.ANY_IF if not bound yet.
-
-2004-09-21  Casey Marshall  <csm@gnu.org>
-
-       * javax/crypto/MacSpi.java (clone): Provide meaningful
-       implementation.
-
-2004-09-21  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/16869:
-       * Makefile.in: Rebuilt.
-       * Makefile.am (MOSTLYCLEANFILES): Removed.
-       (mostlyclean-local): Remove header files.
-
-2004-09-21  Casey Marshall  <csm@gnu.org>
-
-       * java/security/cert/X509CRLSelector.java:
-       (match): remove unreachable try-catch clauses.
-       Reported by: Dalibor Topic <robilad@kaffe.org>
-
-2004-09-21  Mark Wielaard  <mark@klomp.org>
-
-       * java/util/TreeMap.java (root): Don't initialize.
-       (TreeMap(Comparator)): Call fabricateTree(0).
-       (fabricateTree): Initialize root and size when count is 0.
-
-2004-09-21  Sven de Marothy <sven@physto.se>
-
-       * java/nio/ByteBuffer.java (hashCode): Implemented.
-       * java/nio/CharBuffer.java: Likewise.
-       * java/nio/DoubleBuffer.java: Likewise.
-       * java/nio/FloatBuffer.java: Likewise.
-       * java/nio/LongBuffer.java: Likewise.
-       * java/nio/IntBuffer.java: Likewise.
-       * java/nio/ShortBuffer.java: Likewise.
-
-2004-09-21  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * javax/security/auth/x500/X500Principal.java: Fix some merge glitches.
-
-2004-09-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/net/ssl/SSLServerSocket.java:
-       Removed comment about "Do not edit this file, it's generated.".
-
-2004-09-21  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       Import the big Crypto/Jessie/Security merge from Classpath.
-
-       * Makefile.am: Add imported files.
-       * Makefile.in: Regenerate.
-
-       2004-08-14  Casey Marshall <csm@gnu.org>
-
-       The Big Crypto Merge of 2004.
-
-       * javax/security/auth/x500/X500Principal.java: Replaced with GNU
-       Crypto's version.
-
-       Files imported from GNU Crypto.
-       * javax/crypto/BadPaddingException.java
-       * javax/crypto/Cipher.java
-       * javax/crypto/CipherInputStream.java
-       * javax/crypto/CipherOutputStream.java
-       * javax/crypto/CipherSpi.java
-       * javax/crypto/EncryptedPrivateKeyInfo.java
-       * javax/crypto/ExemptionMechanism.java
-       * javax/crypto/ExemptionMechanismException.java
-       * javax/crypto/ExemptionMechanismSpi.java
-       * javax/crypto/IllegalBlockSizeException.java
-       * javax/crypto/KeyAgreement.java
-       * javax/crypto/KeyAgreementSpi.java
-       * javax/crypto/KeyGenerator.java
-       * javax/crypto/KeyGeneratorSpi.java
-       * javax/crypto/Mac.java
-       * javax/crypto/MacSpi.java
-       * javax/crypto/Makefile.am
-       * javax/crypto/NoSuchPaddingException.java
-       * javax/crypto/NullCipher.java
-       * javax/crypto/NullCipherImpl.java
-       * javax/crypto/SealedObject.java
-       * javax/crypto/SecretKey.java
-       * javax/crypto/SecretKeyFactory.java
-       * javax/crypto/SecretKeyFactorySpi.java
-       * javax/crypto/ShortBufferException.java
-       * javax/crypto/interfaces/DHKey.java
-       * javax/crypto/interfaces/DHPrivateKey.java
-       * javax/crypto/interfaces/DHPublicKey.java
-       * javax/crypto/interfaces/PBEKey.java
-       * javax/crypto/spec/DESKeySpec.java
-       * javax/crypto/spec/DESedeKeySpec.java
-       * javax/crypto/spec/DHGenParameterSpec.java
-       * javax/crypto/spec/DHParameterSpec.java
-       * javax/crypto/spec/DHPrivateKeySpec.java
-       * javax/crypto/spec/DHPublicKeySpec.java
-       * javax/crypto/spec/IvParameterSpec.java
-       * javax/crypto/spec/PBEKeySpec.java
-       * javax/crypto/spec/PBEParameterSpec.java
-       * javax/crypto/spec/RC2ParameterSpec.java
-       * javax/crypto/spec/RC5ParameterSpec.java
-       * javax/crypto/spec/SecretKeySpec.java
-       * javax/security/auth/AuthPermission.java
-       * javax/security/auth/DestroyFailedException.java
-       * javax/security/auth/Destroyable.java
-       * javax/security/auth/Policy.java
-       * javax/security/auth/PrivateCredentialPermission.java
-       * javax/security/auth/RefreshFailedException.java
-       * javax/security/auth/Refreshable.java
-       * javax/security/auth/Subject.java
-       * javax/security/auth/SubjectDomainCombiner.java
-       * javax/security/auth/callback/Callback.java
-       * javax/security/auth/callback/CallbackHandler.java
-       * javax/security/auth/callback/ChoiceCallback.java
-       * javax/security/auth/callback/ConfirmationCallback.java
-       * javax/security/auth/callback/LanguageCallback.java
-       * javax/security/auth/callback/NameCallback.java
-       * javax/security/auth/callback/PasswordCallback.java
-       * javax/security/auth/callback/TextInputCallback.java
-       * javax/security/auth/callback/TextOutputCallback.java
-       * javax/security/auth/callback/UnsupportedCallbackException.java
-       * javax/security/auth/login/AccountExpiredException.java
-       * javax/security/auth/login/AppConfigurationEntry.java
-       * javax/security/auth/login/Configuration.java
-       * javax/security/auth/login/CredentialExpiredException.java
-       * javax/security/auth/login/FailedLoginException.java
-       * javax/security/auth/login/LoginContext.java
-       * javax/security/auth/login/LoginException.java
-       * javax/security/auth/login/NullConfiguration.java
-       * javax/security/auth/x500/X500PrivateCredential.java
-       * javax/security/sasl/AuthenticationException.java
-       * javax/security/sasl/AuthorizeCallback.java
-       * javax/security/sasl/RealmCallback.java
-       * javax/security/sasl/RealmChoiceCallback.java
-       * javax/security/sasl/Sasl.java
-       * javax/security/sasl/SaslClient.java
-       * javax/security/sasl/SaslClientFactory.java
-       * javax/security/sasl/SaslException.java
-       * javax/security/sasl/SaslServer.java
-       * javax/security/sasl/SaslServerFactory.java
-       * org/ietf/jgss/ChannelBinding.java
-       * org/ietf/jgss/GSSContext.java
-       * org/ietf/jgss/GSSCredential.java
-       * org/ietf/jgss/GSSException.java
-       * org/ietf/jgss/GSSManager.java
-       * org/ietf/jgss/GSSName.java
-       * org/ietf/jgss/MessageProp.java
-       * org/ietf/jgss/Oid.java
-       * org/ietf/jgss/MessagesBundle.properties
-
-       Files imported from Jessie <http://www.nongnu.org/jessie/>
-       * javax/net/ServerSocketFactory.java
-       * javax/net/SocketFactory.java
-       * javax/net/VanillaServerSocketFactory.java
-       * javax/net/VanillaSocketFactory.java
-       * javax/net/ssl/HandshakeCompletedEvent.java
-       * javax/net/ssl/HandshakeCompletedListener.java
-       * javax/net/ssl/HostnameVerifier.java
-       * javax/net/ssl/HttpsURLConnection.java
-       * javax/net/ssl/KeyManager.java
-       * javax/net/ssl/KeyManagerFactory.java
-       * javax/net/ssl/KeyManagerFactorySpi.java
-       * javax/net/ssl/ManagerFactoryParameters.java
-       * javax/net/ssl/SSLContext.java
-       * javax/net/ssl/SSLContextSpi.java
-       * javax/net/ssl/SSLException.java
-       * javax/net/ssl/SSLHandshakeException.java
-       * javax/net/ssl/SSLKeyException.java
-       * javax/net/ssl/SSLPeerUnverifiedException.java
-       * javax/net/ssl/SSLPermission.java
-       * javax/net/ssl/SSLProtocolException.java
-       * javax/net/ssl/SSLServerSocket.java
-       * javax/net/ssl/SSLServerSocketFactory.java
-       * javax/net/ssl/SSLSession.java
-       * javax/net/ssl/SSLSessionBindingEvent.java
-       * javax/net/ssl/SSLSessionBindingListener.java
-       * javax/net/ssl/SSLSessionContext.java
-       * javax/net/ssl/SSLSocket.java
-       * javax/net/ssl/SSLSocketFactory.java
-       * javax/net/ssl/TrivialHostnameVerifier.java
-       * javax/net/ssl/TrustManager.java
-       * javax/net/ssl/TrustManagerFactory.java
-       * javax/net/ssl/TrustManagerFactorySpi.java
-       * javax/net/ssl/X509KeyManager.java
-       * javax/net/ssl/X509TrustManager.java
-       * javax/security/cert/Certificate.java
-       * javax/security/cert/CertificateEncodingException.java
-       * javax/security/cert/CertificateException.java
-       * javax/security/cert/CertificateExpiredException.java
-       * javax/security/cert/CertificateNotYetValidException.java
-       * javax/security/cert/CertificateParsingException.java
-       * javax/security/cert/X509CertBridge.java
-       * javax/security/cert/X509Certificate.java
-
-       2004-08-20  Casey Marshall  <csm@gnu.org>
-
-       * java/security/cert/X509CRLSelector.java: New file.
-       * java/security/cert/X509CertSelector.java: New file.
-
-2004-09-15  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/file/Handler.java
-       (openConnection): Don't throw exception if host part for file: URI is
-       present. setURL() keeps file: protocol if ftp: protocol is not
-       available.
-
-2004-09-14  Richard Henderson  <rth@redhat.com>
-
-       * java/lang/natPosixProcess.cc (waitForSignal): Ignore return
-       value of sigsuspend.
-
-2004-09-12  Tom Tromey  <tromey@redhat.com>
-
-       * javax/naming/CompoundName.java (CompoundName): Don't check for
-       separator in "flat" case.
-
-2004-09-12  Michael Koch  <konqueror@gmx.de>
-
-       * libltdl/configure.ac: Fixed AM_INIT_AUTOMAKE usage and replaces
-       AM_CONFIG_HEADER by AC_CONFIG_FILES.
-       * libltdl/Makefile.in, libltdl/aclocal.m4, libltdl/configure:
-       Regenerate.
-
-2004-09-11  Mohan Embar  <gnustuff@thisiscool.com>
-
-       PR libgcj/14751
-       * win32-threads.cc (_Jv_ThreadInitData): Zero out thread
-       handle in newly-allocated _Jv_Thread_t.
-       (_Jv_ThreadDestroyData): Close thread handle.
-       (_Jv_ThreadStart): Remove obsolete comment.
-       Store handle of newly-created thread in _Jv_Thread_t.
-       * include/win32-threads.h: #define WIN32_LEAN_AND_MEAN
-       before including <windows.h>
-       #define _Jv_HaveCondDestroy
-
-2004-09-11  Mohan Embar  <gnustuff@thisiscool.com>
-
-       * java/lang/natThread.cc (finalize_native): Destroy
-       join conditional variable and mutex if these destroy
-       operations are supported.
-
-2004-09-10  Dalibor Topic <robilad@kaffe.org>
-
-       * gnu/java/net/protocol/file/Connection.java (permission): New field.
-       (DEFAULT_PERMISSION): New constant.
-       (Connection): Create a FilePermission with permission to read file.
-
-2004-09-10  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/file/Connection.java
-       (getLastModified): Moved around.
-       (getPermission): Return stored permission.
-
-2004-09-10  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.in: Regenerate.
-
-2004-09-10  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Reverted accidently commited stuff.
-       * configure: Regenerated.
-
-2004-09-10  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/file/Connection.java
-       (lineSeparator): Made non-final.
-       (static): Removed.
-       (connect): Initialize lineSeparator lazily. Use ByteArrayInputStream
-       instead of StringBufferInputStream.
-
-2004-09-10  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/file/Connection.java
-       (connect): Handle file is a directory case.
-
-2004-09-10  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am
-       (xlib_includes): Removed.
-       (AM_CPPFLAGS): Renamed from INCLUDES.
-       (lib_gnu_awt_xlib_la_CPPFLAGS): New automake variable.
-       * Makefile.in: Regenerate.
-
-2004-09-09  Michael Koch  <konqueror@gmx.de>
-
-       * java/security/ProtectionDomain.java,
-       * java/util/PropertyPermissionCollection.java:
-       Fixed javadocs all over.
-
-2004-09-09  Sven de Marothy  <sven@physto.se>
-
-       Patch from David Gilbert <david.gilbert@object-refinery.com>
-       * java/lang/Comparable.java: Fixed documentation errors.
-       * java/util/Arrays.java: Likewise.
-
-2004-09-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/net/Inet4Address.java
-       (Inet4Address): Added comment to serialization UID.
-       * java/text/Format.java
-       (Format): Added comment to serialization UID.
-
-2004-09-09  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/System.java
-       (err): Fixed javadoci to point to setErr() and not setOut().
-
-2004-09-09  Jeroen Frijters  <jeroen@frijters.net>
-
-       (normalizePath): Added special case for windows systems.
-
-2004-09-09  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/File.java
-       (dupSeparator): Made private.
-       (File(URI)): New constructor.
-       (getParentFile): Fixed javadoc.
-       (createTempFile): Reformated.
-       (setReadOnly): Added comment.
-       (deleteOnExit): Merged javadoc with classpath version.
-
-2004-09-09  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Don't try to include deps.mk.
-       * Makefile.in: Regenerated.
-
-2004-09-08  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * configure.ac (AC_CONFIG_COMMANDS): Don't create subdirectories and
-       .d files.
-       * configure: Rebuilt.
-
-2004-09-04  Mohan Embar  <gnustuff@thisiscool.com>
-
-       * java/net/natNetworkInterfaceWin32.cc (getRealNetworkInterfaces):
-       Changed pfn from static local to local.
-
-2004-09-03  Bryce McKinlay  <mckinlay@redhat.com>
-           H.J. Lu  <hongjiu.lu@intel.com>
-
-       PR libgcj/17290
-       * Makefile.am (GCJCOMPILE): Remove definition.
-       (AM_CFLAGS): Add -fclasspath and -fbootclasspath flags.
-       Use LTGCJCOMPILE, not GCJCOMPILE, to build .lo targets.
-       * Makefile.in: Rebuilt.
-
-2004-09-03  Kelley Cook  <kcook@gcc.gnu.org>
-
-       * configure.ac (enable-gc-debug): Update help for new syntax.
-       * configure: Regenerate.
-
-2004-09-03  David Daney  <ddaney@avtrex.com>
-
-       * include/mips-signal.h: Update copyright.
-
-2004-09-03  David Daney  <ddaney@avtrex.com>
-
-       * configure.host: Use -fno-use-divide-subroutine for mips*-*-linux*.
-       * include/mips-signal.h: Added HANDLE_FPE support.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextAreaUI.java
-       (create): New method.
-       * javax/swing/text/DefaultHighlighter.java
-       (DefaultHighlightPainter.debugRect): Removed.
-       * javax/swing/text/StyleContext.java
-       (DEFAULT_STYLE): New field.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicLookAndFeel.java
-       (initComponentDefaults): Add keybindings for selection.backward and
-       selection-forward for text components.
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (paintSafely): Paint highlight only when something is actually
-       selected.
-       * javax/swing/text/DefaultCaret.java
-       (handleHighlight): New method.
-       (setSelectionVisible): Don't do anything when nothing changes.
-       Handle highlight.
-       (moveDot): Reimplemented. Handle highlight.
-       (setDot): Set mark too. Handle highlight.
-       (getSelectionPainter): New method.
-       * javax/swing/text/DefaultEditorKit.java
-       (defaultActions): Added new actions for text selection.
-       * javax/swing/text/DefaultHighlighter.java
-       (DefaultHighlightPainter): New inner class.
-       (DefaultPainter): New field.
-       (paint): Implemented.
-       * javax/swing/text/PlainView.java
-       (paint): Don't draw background here again.
-       * javax/swing/text/Utilities.java
-       (getTabbedTextWidth): Use width of ' ' instead of 'm' for tabsize.
-       (drawTabbedText): Likewise.
-
-2004-08-31  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/JComponent.java
-       (resetKeyboardActions): Add null checks.
-
-2004-08-31  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/DefaultButtonModel.java:
-       Skip group notification when no group is set.
-
-2004-08-31  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/JColorChooser.java:
-       Make a couple inner classes static, for jikes.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (RottView.modelToView): New method.
-       (UpdateHandler): Renamed from EventHandler.
-       (updateHandler): Renamed from eventHandler.
-       (modelToView): Implemented.
-       * javax/swing/text/AbstractDocument.java
-       (BranchElement.getElement): Return null for non-existing indeces.
-       (BranchElement.getElementIndex): Return 0 in some corner cases.
-       * javax/swing/text/FieldView.java
-       (modelToView): New method.
-       * javax/swing/text/PlainView.java
-       (modelToView): Made public.
-
-2004-08-31  Kim Ho  <kho@redhat.com>
-
-       * Makefile.am: New files.
-       * Makefile.in: Regenerate.
-       * gcj/Makefile.in: Regenerate.
-       * include/Makefile.in: Regenerate.
-       * java/awt/Color.java: Fix documentation.
-       (RGBtoHSB): Use floats for conversions.
-       * javax/swing/ButtonGroup.java: Run Jalopy.
-       (setSelected): Reimplement.
-       * javax/swing/DefaultButtonModel.java: Run Jalopy.
-       (changeState): Let ButtonGroup know that the button
-       is changing state.
-       * javax/swing/JColorChooser.java: Implement.
-       * javax/swing/JLabel.java: Run Jalopy.
-       * javax/swing/JSpinner.java: Run Jalopy.
-       (setValue): New method.
-       * javax/swing/JTabbedPane.java: Run Jalopy.
-       (removeTabAt): Call correct remove method.
-       * javax/swing/SpinnerNumberModel.java: Run Jalopy.
-       (getPreviousValue): Compare minimum value.
-       * javax/swing/Timer.java: Run Jalopy.
-       (run): Comment out println.
-       * javax/swing/ToolTipManager.java:
-       (mouseMoved): Get new tooltip text for location.
-       * javax/swing/colorchooser/AbstractColorChooserPanel.java:
-       Jalopy and Javadoc.
-       * javax/swing/colorchooser/ColorChooserComponentFactory.java:
-       Implement.
-       * javax/swing/colorchooser/DefaultColorSelectionModel.java:
-       Run Jalopy.
-       (setSelectedColor): Fire ChangeEvent.
-       * javax/swing/colorchooser/DefaultHSBChooserPanel.java:
-       New file. Implement.
-       * javax/swing/colorchooser/DefaultPreviewPanel.java:
-       Ditto.
-       * javax/swing/colorchooser/DefaultRGBChooserPanel.java:
-       Ditto.
-       * javax/swing/colorchooser/DefaultSwatchChooserPanel.java:
-       Ditto.
-       * javax/swing/plaf/basic/BasicArrowButton.java:
-       (getArrow): Fix size of upward pointing button.
-       * javax/swing/plaf/basic/BasicColorChooserUI.java:
-       Implement.
-       * javax/swing/plaf/basic/BasicSliderUI.java:
-       (getWidthOfWidestLabel): Use preferred dimensions.
-       (getHeightOfTallestLabel): Ditto.
-       * javax/swing/plaf/basic/BasicSpinnerUI.java:
-       Run Jalopy.
-       (mousePressed): Disable changes to spinner if it is not enabled.
-       * testsuite/Makefile.in: Regenerate.
-
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTableHeaderUI.java,
-       javax/swing/plaf/basic/BasicTableUI.java:
-       Added copyright notice.
-
-2004-08-31  Olga Rodimina  <rodimina@redhat.com>
-
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerate.
-       * javax/swing/ComboBoxEditor.java: Added javadocs.
-       * javax/swing/ComboBoxModel.java: Likewise.
-       * javax/swing/DefaultComboBoxModel.java: Implemented.
-       * javax/swing/DefaultListCellRenderer.java: Added javadocs
-       and ran through jalopy to fix formatting style.
-       (getListCellRendererComponent): Use appropriate border
-       if renderer has focus and use noFocusBorder when it doesn't.
-       * javax/swing/JComboBox.java: Implemented.
-       * javax/swing/JList.java:
-       (locationToIndex): New Method. Implemented.
-       (indexToLocation): New Method.
-       * javax/swing/JPopupMenu.java:
-       (visible): New field.
-       (isVisible): Changed to use new field above.
-       (setVisible): Likewise.
-       * javax/swing/MutableComboBoxModel.java: Added javadocs.
-       * javax/swing/plaf/basic/BasicArrowButton.java:
-       (shadow): Changed default color to Color.gray.
-       * javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
-       UI delegate for JComboBox.
-       * javax/swing/plaf/basic/BasicComboPopup.java: New File.
-       Popup menu containing list of JComboBox's items.
-       * javax/swing/plaf/basic/BasicComboBoxEditor.java: New File.
-       * javax/swing/plaf/basic/BasicComboBoxRenderer.java: New File.
-       * javax/swing/plaf/basic/BasicComboBoxUI.java: New File.
-       * javax/swing/plaf/basic/BasicComboPopup.java: New File.
-       * javax/swing/plaf/basic/BasicPopupMenuUI.java:
-       (popupMenuWillBecomeVisible): Set selected path to the first
-       element only if it is of type MenuElement. Also fix formatting
-       style.
-       * javax/swing/plaf/basic/ComboPopup.java: Added javadocs and missing
-       methods signatures.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/AbstractDocument.java
-       (createBranchElement): Use new constructor of BranchElement.
-       (createLeafElement): Renamed arguments.
-       (getRootElements): Implemented.
-       (BranchElement.start): Removed.
-       (BranchElement.end): Likewise.
-       (BranchElement.BranchElement): Fixed arguments.
-       (BranchElement.getEndOffset): Reimplemented.
-       (BranchElement.getStartOffset): Likewis.
-       * javax/swing/text/DefaultCaret.java
-       (paint): Draw simple vertical line as caret instead of a rectangle.
-       * javax/swing/text/JTextComponent.java
-       (setText): Use doc directly.
-       * javax/swing/text/PlainView.java
-       (nextTabStop): Implemented.
-       * javax/swing/text/Utilities.java
-       (drawTabbedText): nextTabStop() returns an absolute x position.
-       (getTabbedTextWidth): Likewise.
-
-2004-08-31  Graydon Hoare  <graydon@redhat.com>
-
-       * java/awt/Component.java
-       (isFocusTraversable): Predicate on isLightweight()
-       (setFocusable): Set isFocusTraversableOverridden.
-       (requestFocus): Predicate peer dispatch on !isLightweight()
-       (requestFocusInWindow): Likewise.
-       (dispatchEventImpl): Coordinate with KeyboardFocusManager.
-       * java/awt/Container.java
-       (dispatchEventImpl): Predicate on event mask.
-       (LightweightDispatcher): Remove focus machinery.
-       * java/awt/DefaultFocusTraversalPolicy.java
-       (accept): Expand predicate to include isFocusable().
-       * java/awt/DefaultKeyboardFocusManager.java:
-       Globally change c.dispatchEvent(e) to redispatchEvent(c,e)
-       * java/awt/KeyboardFocusManager.java
-       (redispatchEvent): Synchronize on event to prevent feedback.
-       * javax/swing/AbstractButton.java
-       (ButtonFocusListener): Remove class.
-       (init): Set focusPainted, focusable.
-       * javax/swing/ActionMap.java (get): Check parent for null.
-       * javax/swing/InputMap.java (get): Likewise.
-       * javax/swing/JComponent.java
-       (inputMap_whenFocused): New InputMap.
-       (inputMap_whenAncestorOfFocused): Likewise.
-       (inputMap_whenInFocusedWindow): Likewise.
-       (getActionForKeyStroke): Rewrite.
-       (getConditionForKeystroke): Likewise.
-       (ActionListenerProxy): New private class.
-       (setInputMap): Implement.
-       (getInputMap): Likewise.
-       (setActionMap): Likewise.
-       (getActionMap): Likewise.
-       (processComponentKeyEvent): New empty method.
-       (processKeyEvent): Implement.
-       (processKeyBinding): Likewise.
-       (resetKeyboardActions): Rewrite.
-       * javax/swing/KeyStroke.java: Rewrite.
-       * javax/swing/SwingUtilities.java
-       (notifyAction): Implement.
-       (replaceUIActionMap): Likewise.
-       (replaceUIInputMap): Likewise.
-       * javax/swing/plaf/basic/BasicButtonListener.java
-       (focusGained): Implement.
-       (focusLost): Repaint if focusPainted().
-       (installKeyboardActions): Install pressed / released actions.
-       (uninstallKeyboardActions): Implement.
-       * javax/swing/plaf/basic/BasicButtonUI.java
-       (focusColor): New field.
-       (installDefaults): Load focus color, install input map.
-       (installKeyboardActions): Implement.
-       (uninstallKeyboardActions): Likewise.
-       (paintFocus): Rewrite.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java
-       (Button.focus): New default, midPurple.
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (kit): Make static.
-       (installUI): Get doc from kit, load defaults.
-       (getKeymapName): Implement.
-       (createKeymap): Likewise.
-       (installKeyboardActions): Likewise.
-       (getInputMap): Likewise.
-       (getActionMap): Likewise.
-       (createActionMap): Likewise.
-       * javax/swing/text/AbstractDocument.java
-       (getStartPosition): Implement.
-       (getEndPosition): Likewise.
-       * javax/swing/text/DefaultEditorKit.java
-       (CopyAction): New class.
-       (CutAction): Likewise.
-       (DefaultKeyTypedAction): Likewise.
-       (InsertBreakAction): Likewise.
-       (InsertContentAction): Likewise.
-       (InsertTabAction): Likewise.
-       (PasteAction): Likewise.
-       (defaultActions): New static table.
-       (createCaret): Implement.
-       (getActions): Likewise.
-       * javax/swing/text/JTextComponent.java
-       (KeymapWrapper): New private class.
-       (KeymapActionMap): Likewise.
-       (DefaultKeymap): New class.
-       (keymaps): New static table.
-       (keymap): New field.
-       (getKeymap): Implement.
-       (removeKeymap): Likewise.
-       (addKeymap): Likewise.
-       (setKeymap): Likewise.
-       (loadKeymap): Likewise.
-       (getActions): Likewise.
-       (margin): New field.
-       (JTextComponent): Build and install default keymap.
-       * javax/swing/text/TextAction.java
-       (textAction): Call super properly.
-       (getTextComponent): Implement.
-       * javax/swing/text/Utilities.java
-       (drawTabbedText): Adjust position by ascent.
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       PR AWT/17156
-
-       * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
-       (setEnabled): Make it a native method.
-       * java/awt/DefaultKeyboardFocusManager.java
-       (postProcessKeyEvent): Only post event if the menu item
-       is active.
-       * java/awt/MenuItem.java:
-       Private field 'enabled' should be true by default.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
-       (setEnabled): New function.
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       PR AWT/17059
-
-       * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
-       (nativeSetHelpMenu): New native method declaration.
-       (addHelpMenu): Call nativeSetHelpMenu().
-       (addMenu): Remove.
-       * java/awt/MenuBar.java
-       (setHelpMenu): Call addNotify() on the new help menu.
-       (add): Call addNotify() on the new menu.
-       (addNotify): Set the help menu if one exists.
-       * java/awt/peer/MenuBarPeer.java
-       (addMenu): Remove.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
-       (nativeSetHelpMenu): New method.
-
-2004-08-31  Graydon Hoare  <graydon@redhat.com>
-
-       * Makefile.am: Add new files.
-       * Makefile.in: Regenerate.
-       * javax/swing/Box.java: Fix setting of layout in ctor.
-       * javax/swing/JScrollPane.java: Scroll headers as well.
-       * javax/swing/JTable.java: Reimplement.
-       * javax/swing/JViewPort.java: Only add non-null children.
-       * javax/swing/ScrollPaneLayout.java: Correct header calculations.
-       * javax/swing/Timer.java: Fix stopping null waker.
-       * javax/swing/plaf/basic/BasicTableHeaderUI.java: New file.
-       * javax/swing/plaf/basic/BasicTableUI.java: New file.
-       * javax/swing/table/DefaultTableCellRenderer.java: Configure.
-       * javax/swing/table/DefaultTableColumnModel.java: Flesh out.
-       * javax/swing/table/DefaultTableModel.java: Clean up.
-       * javax/swing/table/JTableHeader.java: Implement.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * javax/swing/JSpinner.java (getChangeListeners): Remove double
-       semi-colon.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
-       Declare variables at top of functions/block.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Likewise.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * java/lang/Rectangle.java (intersects): Check r.width and r.height
-       first.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/PlainView.java
-       (selectedColor): New field.
-       (unselectedColor): Likewise.
-       (font): Likewise.
-       (updateMetrics): New method.
-       (lineToRect): Likewise.
-       (modelToView): Likewise.
-       (drawSelectedText): Use color from JTextComponent ad draw with
-       Utilities class.
-       (drawUnselectedText): Likewise.
-       (paint): Initialize helper fields.
-       * javax/swing/text/View.java
-       (getChildAllocation): New method.
-       (getViewIndex): Likewise.
-       (getToolTipText): Likewise.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/Utilities.java
-       (drawTabbedText): Reimplemented.
-       (getTabbedTextWidth): Likewise.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (installDefaults): Install caret and highlighter.
-       (modelToView): Use Bias.Forward when calling sibling.
-       * javax/swing/text/AbstractDocument.java
-       (ElementEdit): Implements DocumentEvent.ElementChange.
-       (ElementEdit.ElementEdit): New method.
-       (ElementEdit.getChildrenAdded): Likewise.
-       (ElementEdit.getChildrenRemoved): Likewise.
-       (ElementEdit.getElement): Likewise.
-       (ElementEdit.getIndex): Likewise.
-       * javax/swing/text/DefaultCaret.java
-       (color): Removed.
-       (textComponent): Renamed from parent, made private.
-       (selectionVisible): Renamed from vis_sel, made private.
-       (blinkRate): Renamed from blink, made private.
-       (magicCaretPosition): Renamed from magic, made private.
-       (visible): Renamed from vis, made private.
-       (dot): Made private.
-       (mark): Likewise.
-       (deinstall): Remove as MouseMotionListener.
-       (install): Initialize textComponent first. Add as MouseMotionListener.
-       (paint): Reimplemented.
-       * javax/swing/text/JTextComponent.java
-       (setCaret): Deinstall old caret, install new one and fire property
-       change after setting property.
-       (setHighlighter): Deinstall old highlighter, install new one and fire
-       property change after setting property.
-       (setCaretColor): Fire property change after setting property.
-       (setDisabledTextColor): Likewise.
-       (setSelectedTextColor): Likewise.
-       (setSelectionColor): Likewise.
-       (modelToView): New method.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/AbstractDocument.java
-       (getText): Simplified.
-       * javax/swing/text/Segment.java
-       (current): New field.
-       (current): Reimplemented.
-       (first): Likewise.
-       (getIndex): Likewise.
-       (last): Likewise.
-       (next): Likewise.
-       (previous): Likewise.
-       (setIndex): Likewise.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicButtonUI.java
-       (defaultTextIconGap): Made protected.
-       (defaultTextShiftOffset): Likewise.
-       (textShiftOffset): New field.
-       (clearTextShiftOffset): New method.
-       (getTextShiftOffset): Likewise.
-       (setTextShiftOffset): Likewise.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (installUI): Add eventHandler as property listener.
-       (uninstallUI): remove eventHandler as propert listener.
-       (installDefaults): Added comment.
-       (installListeners): Likewise.
-       (installKeyboardActions): Likewise.
-       (uninstallDefaults): Likewise.
-       (uninstallListeners): Likewise.
-       (uninstallKeyboardActions): Likewise.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/AbstractDocument.java:
-       Fixed some typos in comments.
-       (insertString): Reimplemented.
-       (remove): Likewise.
-       (replace): New method.
-       (children): Dont use fully qualified class name.
-       (DefaultDocumentEvent.offset): Renamed from off.
-       (DefaultDocumentEvent.length): Renamed from len.
-       (DefaultDocumentEvent.type): New field.
-       (DefaultDocumentEvent.DefaultDocumentEvent): New constructor.
-       (DefaultDocumentEvent.getType): Implemented.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (RootView.textComponent): Removed.
-       (RootView.RootView): Don't initialize textComponent.
-       (RootView.getViewFactory): New method.
-       (EventHandler): New inner class.
-       (rootView): Initialize at instance creation.
-       (eventHandler): New field.
-       (installUI): Don't create view hierarchy directly,
-       call modelChanged() instead.
-       (modelChanged): New method.
-       * javax/swing/text/JTextComponent.java
-       (setDocument): Fire property change event.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (RootView.paint): Removed debug output.
-       (paintSafely): Draw highlighter before text.
-       (paintBackground): Use background color of text component.
-       * javax/swing/plaf/basic/BasicToggleButtonUI.java:
-       Reformatted.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicToolBarUI.java
-       (BasicToolBarUI): Fixed arguments for constructor.
-       (createUI): Fixed creation of object.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/DefaultListSelectionModel.java
-       (fireValueChanged): Renamed from fireSelectionValueChanged,
-       made protected.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/TabSet.java
-       (TabSet): Implements java.io.Serializable.
-       * javax/swing/text/TabStop.java
-       (TabStop): Implements java.io.Serializable.
-       (TabStop): Made public.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JComponent.java
-       (setUI): Fire PropertyChange.
-       * javax/swing/JLabel.java
-       (text): Renamed from labelText.
-       (horizontalAlignment): New default vlaue.
-       (icon): Renamed from activeIcon.
-       (displayedMnemonic): Renamed from mnemonicKey, added default value.
-       (displayedMnemonicIndex): Renamed from underlineChar.
-       (setDisplayedMnemonic): Reimplemented.
-       * javax/swing/JRadioButton.java
-       (JRadioButton): New constructors.
-       * javax/swing/JTextField.java
-       (JTextField): Throw exception if colums < 0, initialitialz
-       this.columns directly and initialize document with text conditionally.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicFormattedTextFieldUI.java,
-       javax/swing/plaf/basic/BasicPasswordFieldUI.java,
-       javax/swing/plaf/basic/BasicTextAreaUI.java: New files.
-       * javax/swing/text/FieldView.java
-       (paint): Just call super method for now.
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
-
-2004-08-31  Ka-Hing Cheung  <kahing@javabsp.org>
-
-       * javax/swing/AbstractSpinnerModel.java,
-       javax/swing/JSpinner.java,
-       javax/swing/SpinnerNumberModel.java,
-       javax/swing/plaf/basic/BasicSpinnerUI.java:
-       New files.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java
-       (initClassDefaults): Added defaults for BasicSpinnerUI.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/TransferHandler.java,
-       javax/swing/plaf/basic/ComboPopup.java: New files
-       * Makefile.am: Added javax/swing/TransferHandler.java and
-       javax/swing/plaf/basic/ComboPopup.java
-       * Makefile.in: Regenerated.
-
-2004-08-31  Roman Kennke  <roman@ontographics.com>
-
-       * javax/swing/text/Utilities.java: New file.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Added javax/swing/text/Utilities.java.
-       * Makefile.in: Regenerated.
-
-2004-08-31  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/text/SimpleAttributeSet.java: New file.
-       * javax/swing/text/StyleConstants.java: New file.
-       * javax/swing/text/StyleContext.java: New file.
-       * javax/swing/text/TabSet.java: New file.
-       * javax/swing/text/TabStop.java: New file.
-       * javax/swing/text/AbstactDocument.java:
-       (AbstractElement): Implement attribute support.
-       * javax/swing/text/AttributeSet.java
-       (NameAttribute): New static field.
-       (ResolveAttribute): New static field.
-       * Makefile.am: Update for new files.
-       * Makefile.in: Regenerate.
-
-2004-08-31  Craig Black  <craig.black@aonix.com>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics.java
-       (drawImage): Add support for scaling pixmaps.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
-       (copyAndScalePixmap): New native method.
-
-2004-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       PR AWT/16121
-       * jni/gtk-peer/gthread-jni.c: Include stdio.h.  Eliminate
-       type-punning compiler warnings using unions.
-       (throw): Replace bzero with memset.
-
-2004-08-31  Andreas Tobler  <a.tobler@schweiz.ch>
-           Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c: Move
-       NSA_PB macros to gtkpeer.h.  Include gtkpeer.h.
-       * jni/gtk-peer/gtkpeer.h: Move NSA_PB macros here.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (nativeSetIconImageFromDecoder): Use NSA_GET_PB_PTR macro.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
-       #include gdk.h, not gtk.h. #include jni.h, native_state.h, string.h
-       and stdlib.h, not gtkpeer.h.
-       (*vm): New static variable.
-       (areaPreparedID): Make static.
-       (areaUpdatedID): Likewise.
-       (area_prepared): Get and use JNIEnv through stored JavaVM *vm.
-       (area_prepared): Likewise.
-       (area_updated): Likewise.
-       (closed): Likewise.
-       (initStaticState): Initialize *vm javaVM.
-       (pumpBytes): Use given env, not global gdk_env.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/geom/CubicCurve2D.java (solveCubic): Removed duplicate
-       comments.
-
-2004-08-31  Sven de Marothy  <sven@physto.se>
-
-       * java/awt/geom/CubicCurve2D.java: Reindent.
-       (contains): Implemented.
-       (intersects): Implemented.
-       * java/awt/geom/QuadCurve2D.java: Likewise.
-       * java/awt/geom/GeneralPath.java: Reindent and document.
-       Fully (re)implemented using separate xpoints and ypoints
-       float[] coords.
-       * java/awt/geom/RoundRectangle2D.java: Several bugfixes (Bug #6007).
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JMenuItem.java
-       (getMenuDragMouseListeners): New method.
-       (getMenuKeyListeners): Likewise.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractButton.java
-       (model): Made protected.
-       (actionListener): Likewise.
-       (changeListener): Likewise.
-       (itemListener): Likewise.
-       (multiClickThreshhold): New field.
-       (getActionListeners): New method.
-       (getChangeListeners): Likewise.
-       (getItemListeners): Likewise.
-       (fireItemStateChanged): Simplified implementation.
-       (fireActionPerformed): Likewise.
-       (fireStateChanged): Likewise.
-       (getMultiClickThreshhold): New method.
-       (setMultiClickThreshhold): Likewise.
-
-2004-08-31  Tom Tromey  <tromey@redhat.com>
-
-       * java/awt/image/Kernel.java (clone): Use super.clone().
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       PR AWT/16682
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java
-       (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
-       (nativeSetIconImageFromData): New native method declaration.
-       (setIconImage): Handle images not produced from GdkPixbufDecoder.
-       * gnu/java/awt/peer/gtk/GtkImage.java
-       (getPixelCache): New method.
-       (getColorModel): New method.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (nativeSetIconImage): Rename to nativeSetIconImageFromDecoder.
-       (free_pixbuf_data): New helper function.
-       (nativeSetIconImageFromData): New function.
-
-2004-08-31  Graydon Hoare  <graydon@redhat.com>
-
-       PR SWING/16576
-       * javax/swing/JLayeredPane.java
-       (setLayer): Permit changing layer after addition.
-       (setPosition): Permit over-length positions.
-       (layerToRange): Compare intValue()s.
-       * javax/swing/Box.java (createHorizontalBox): Implement.
-       (createRigidArea): Likewise.
-       (createVerticalBox): Likewise.
-
-2004-08-31  Kim Ho  <kho@redhat.com>
-
-       * java/awt/Component.java:
-       (processMouseEvent): Consume event after
-       listeners process it.
-       (processMouseMotionEvent): ditto.
-       (processMouseWheelEvent): ditto.
-       * java/awt/Container.java:
-       (acquireComponentForMouseEvent):
-       Do not dispatch to events that have been
-       removed from the Container.
-       (handleEvent): Consume the MouseEvents.
-       * javax/swing/RepaintManager.java:
-       (paintDirtyRegions): Do not add to list of
-       damaged areas if the component has no root.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicMenuItemUI.java: Clean ip imports.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
-       null when a MissingResourceException is thrown. Should never happen.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/EventQueue.java (postEvent): Throw NullPointerException
-       when argument is null.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
-       Define hid at start of function.
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
-       Likewise.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/awt/EmbeddedWindow.java: Reindent.
-       * javax/swing/JButton.java: Reindent.
-       * javax/swing/JCheckBox.java: Reindent.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.am (gtk_c_source_files): Added
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c.
-       (gtk_awt_peer_sources): Added
-       gnu/java/awt/peer/gtk/GThreadMutex.java and
-       gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java.
-       * Makefile.in: Regenerated.
-
-2004-08-31  Archie Cobbs  <archie@dellroad.org>
-
-       * jni/gtk-peer/gthread-jni.c: don't #include nonexistent files
-
-2004-08-31  Steven Augart  <augart@watson.ibm.com>
-
-       * jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types):
-       Added jfieldID, jmethodID.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Initialize
-       gdk_env before calling any gdk or gtk function.
-
-       * gnu/java/awt/peer/gtk/GtkMainThread.java (gtkInitCalled): New field.
-       (GtkMainThread): Call wait() in while loop waiting for gtkInitCalled.
-       (run): Set gtkInitCalled.
-
-2004-08-31  Steven Augart  <augart@watson.ibm.com>
-
-       * gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value of
-       the gnu.classpath.awt.gtk.portable.native.sync system property to C.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): New argument,
-       portableNativeSync.  Delegate PORTABLE_NATIVE_SYNC work to
-       init_glib_threads.
-       (init_glib_threads): New function.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * jni/gtk-peer/gthread-jni.c: Define MIN_, MAX_ and NORM_
-       PRIORITY when not already defined in header file.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * jni/gtk-peer/gthread-jni.c (setup_cache): Call
-       ExceptionOccurred, not ExceptionCheck, when we don't have JNI 1.2.
-
-2004-08-31  Steven Augart  <augart@watson.ibm.com>
-
-       * gnu/native/jni/gtk-peer/gthread-jni.c: Indentation fixes.
-       Implemented missing functions for GTK2.
-       Added error handling.
-       Renamed static functions out of the g_ namespace.
-       Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN,
-       EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options.
-       Rewrote global-reference code.
-       Eliminated cascading errors.
-       (mutex_trylock_jni_impl) Fully implemented.
-       (cond_timed_wait_jni_impl) Went from millisecond to microsecond
-       resolution.
-       (setup_cache) New function.
-       (mutex_cond_wait_jni_impl, mutex_cond_timed_wait_jni_impl) Fixed
-       bug where they were not unlocking the GMutex associated with the
-       condition variable during the wait on that condition variable.
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
-       native/jni/gtk-peer/gthread-jni.c,
-       native/jni/gtk-peer/gthread-jni.h
-       (g_thread_jni_functions): Renamed to ...
-       (portable_native_sync_jni_functions): this name.
-       (gdk_vm): Renamed to...
-       (the_vm): this name.
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (gdk_vm): Removed duplicate definition.
-       (gtkInit): Removed stray message to stdout.
-       (gtkInit): Use g_malloc and g_free instead of malloc and free.
-       (gtkInit): Fix a const assignment bug.
-       (gtkInit): Simplified code.
-
-       * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
-       native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
-       native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
-       gnu/java/awt/peer/gtk/GThreadMutex.java:
-       New files.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * javax/swing/Box.java: Put FIXME comment above class declaration.
-       * javax/swing/JButton.java: Remove illegal L&F HTML from comments.
-       * javax/swing/JCheckBox.java: Likewise.
-       * javax/swing/JDialog.java: Likewise.
-       * javax/swing/JRadioButton.java: Likewise.
-       * javax/swing/JToggleButton.java: Likewise.
-       * javax/swing/UIManager.java: Likewise.
-       * javax/swing/border/TitledBorder.java: Likewise.
-       * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
-       * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
-       * javax/swing/text/JTextComponent.java: Likewise.
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       PR AWT/16682
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java
-       (setIconImage): Add a FIXME for unhandled cases.
-
-2004-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       PR AWT/16040
-       * gnu/awt/LightweightRedirector.java: Call getModifiersEx, not
-       getModifiers.  Replace old button masks with new ones.
-       * gnu/awt/xlib/XEventLoop.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
-       * gnu/java/awt/peer/gtk/GtkListPeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
-       * java/awt/AWTKeyStroke.java: Remove old modifier masks.
-       * java/awt/Component.java: Replace old modifier masks with new
-       ones.
-       * java/awt/Container.java: Call getModifiersEx, not
-       getModifiers.
-       * java/awt/DefaultKeyboardFocusManager.java: Likewise.  Remove
-       old modifier masks.
-       * javax/swing/JMenuItem.java: Replace old button masks with new
-       ones.
-       * javax/swing/KeyStroke.java: Call getModifiersEx, not
-       getModifiers.
-       * javax/swing/SwingUtilities.java: Likewise.
-       * javax/swing/plaf/basic/BasicButtonListener.java: Likewise.
-       * javax/swing/plaf/basic/BasicInternalFrameUI.java: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Replace old
-       mask macros with new ones.
-       * jni/gtk-peer/gtkpeer.h: Replace old button and modifier mask
-       macros with new ones representing new masks.
-
-2004-08-31  Craig Black  <craig.black@aonix.com>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics.java
-       (drawRoundRect): Implemented.
-       (fillRoundRect): Implemented.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (drawRoundRect): Reimplemented to match GdkGraphics.
-       (fillRoundRect): Reimplemented to match GdkGraphics.
-
-2004-08-31  Mark Wielaard  <mark@klomp.org>
-
-       * Makefile.in: Regenerated.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/EmbeddedWindow.java
-       (addNotify): Use AccessController to allow execution of privileged
-       code.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/EmbeddedWindow.java
-       (static): Removed.
-       (addNotify): Set peer via reflection.
-       (setWindowPeer): Removed.
-       * gnu/java/awt/natEmbeddedWindow.cc: Removed.
-       * Makefile.am (nat_source_files):
-       Removed gnu/java/awt/natEmbeddedWindow.cc.
-
-2004-08-31  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * Makefile.am: Add  gnu/java/security/action/GetPropertyAction.java
-       and gnu/java/security/action/SetAccessibleAction.java.
-
-2004-08-31  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * gnu/java/security/action/GetPropertyAction.java (setParameters):
-       Renamed from 'setName'. New 2-argument form with default value.
-       (run): Pass default 'value' parameter to System.getProperty().
-       * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc
-       typos.
-
-2004-08-31  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * gnu/java/security/action/GetPropertyAction.java: New class.
-       * gnu/java/security/action/SetAccessibleAction.java: New class.
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java
-       (setIconImage): Check if image is null.
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java
-       (create): Set the icon image.
-       (nativeSetIconImage): New native method declaration.
-       (setIconImage): Implement.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (nativeSetIconImage): New function.
-
-2004-08-31  Dalibor Topic <robilad@kaffe.org>
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (filenameFilterCallback): Declare local variable accepted before use.
-
-2004-08-31  Dalibor Topic <robilad@kaffe.org>
-
-       * gnu/java/awt/ComponentDataBlitOp.java:
-       Cleaned up imports.
-
-2004-08-31  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/java/awt/peer/GLightweightPeer.java,
-       gnu/java/awt/peer/gtk/GdkGraphics2D.java,
-       gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       javax/swing/JScrollPane.java: Removed
-       redundant imports.
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       * java/awt/DefaultKeyboardFocusManager.java
-       (postProcessKeyEvent): Only activate MenuShortcuts on KEY_PRESSED
-       event.  Fix shift modifier checking.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
-       (accel_attach): Remove.
-       (setupAccelGroup): Remove calls to accel_attach.
-
-2004-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkArg.java: Remove file.
-       * gnu/java/awt/peer/gtk/GtkArgList.java: Remove file.
-
-       * Makefile.am (gtk_awt_peer_sources): Remove GtkArg.java and
-       GtkArgList.java.
-       (gtk_c_files): Use CAIRO_CFLAGS and PANGOFT2_CFLAGS, not _LIBS.
-       * Makefile.in: Regenerate.
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (create(String)): New method.
-       (create): Call new create method.
-       (getArgs): Remove method.
-       * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
-       (nativeCreate): Rename to create.
-       (gtkSetLabel): Rename to gtkButtonSetLabel.
-       (gtkToggleButtonSetActive): New method.
-       (create): Call gtkToggleButtonSetActive and gtkButtonSetLabel.
-       (setState): Replace set call with gtkToggleButtonSetActive.
-       (setLabel): Replace gtkSetLabel call with gtkButtonSetLabel.
-       (getArgs): Remove method.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (gtkWidgetSetSensitive): New method.
-       (gtkWidgetSetParent): Likewise.
-       (GtkComponentPeer): Call setParent, setComponentBounds and
-       setVisibleAndEnabled.
-       (setParent): New method.
-       (setComponentBounds): New method.
-       (setVisibleAndEnabled): New method.
-       (setEnabled): Call gtkWidgetSetSensitive.
-       (getArgs): Remove method.
-       Remove all set methods.
-       * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Call
-       gtkWindowSetModal, setTitle and setResizable.
-       (getArgs): Remove method.
-       * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
-       (setComponentBounds): New method.
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
-       Replace set call with gtkWindowSetResizable.
-       (getArgs): Remove method.
-       (create): Call setTitle and setResizable.
-       * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (gtkWindowSetTitle): New method.
-       (gtkWindowSetResizable): New method.
-       (gtkWindowSetModal): New method.
-       (setParent): New method.
-       (setVisibleAndEnabled): New method.
-       (getArgs): Remove method.
-       (setTitle): Call gtkWindowSetTitle.
-       (setResizable): Call gtkWindowSetResizable.
-       * jni/gtk-peer/gtkpeer.h [DEBUG_LOCKING]: New define to turn on
-       and off locking instrumentation.
-
-2004-08-31  Kim Ho  <kho@redhat.com>
-
-       * Makefile.am: Add new file.
-       * Makefile.in: Regenerate.
-       * gcj/Makefile.in: Regenerate
-       * include/Makefile.in:
-       * java/awt/Container.java:
-       (acquireComponentForMouseEvent): Respect
-       the event mask when looking for candidate.
-       * javax/swing/JComponent.java:
-       Remove toolTip field.
-       (createToolTip): Create a tooltip on demand.
-       (setToolTipText): Register with the ToolTipManager.
-       (getToolTipText(MouseEvent)): Return getToolTipText().
-       * javax/swing/JToolTip.java: Implement.
-       * javax/swing/Timer.java: Jalopy.
-       (restart): Call stop, then start.
-       (stop): Interrupt the timer rather than wait for
-       the timer to come to a stop naturally.
-       * javax/swing/ToolTipManager.java: Implement.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java:
-       Change ToolTip.background color.
-       * javax/swing/plaf/basic/BasicToolTipUI.java:
-       Implement.
-       * testsuite/Makefile.in: Regenerate
-
-2004-08-31  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/DirectColorModel.java (DirectColorModel): Fix
-       constructor param comments.
-
-2004-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/Component.java: Document AWT 1.0 event handler
-       methods.
-
-2004-08-31  Roman Kennke  <roman@ontographics.com>
-
-       * javax/swing/Box.java:
-       (createGlue): Implemented
-       (createHorizontalGlue): Implemented
-       (createHorizontalStrut): Implemented
-       (createVerticalGlue): Implemented
-       (createVerticalStrut): Implemented
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkChoicePeer.java
-       (GtkChoicePeer): Do not automatically select first item.
-       (getHistory): Remove.
-       (nativeGetSelected): New method.
-       (nativeRemoveAll): New method.
-       (add): Use nativeGetSelected() instead of getHistory().
-       (remove): Likewise.
-       (removeAll): Call nativeRemoveAll().
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
-       (create): Migrate to GtkComboBox.
-       (append): Likewise.
-       (nativeAdd): Likewise.
-       (nativeRemove): Likewise.
-       (select): Likewise.
-       (nativeRemoveAll): New method.
-       (nativeGetSelected): New method.
-       (selection_changed): New method.
-       (getHistory): Remove.
-       (item_activate): Remove.
-       (item_removed): Remove.
-       (connect_choice_item_selectable_hook): Remove.
-
-2004-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create): Use tf
-       variable in setEditable call.
-
-       * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
-       (gtkWidgetSetBackground): New method.
-       (gtkWidgetSetForeground): Likewise.
-       (create): Set peer's editable state based on awtComponent's.
-
-       * java/awt/Button.java (Button()): Use empty string rather than
-       null in no-label constructor.
-
-2004-08-31  Roman Kennke  <roman@ontographics.com>
-
-       * javax/swing/BoxLayout.java: Reimplement.
-
-2004-08-31  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GdkGraphics.java,
-       gnu_java_awt_peer_gtk_GdkGraphics.c
-       (initState(GtkComponentPeer)): Don't return array of colour
-       values.
-       (GdkGraphics(int,int)): Set default font to size 12.
-       (GdkGraphics(GtkComponentPeer)): Set graphics colour to
-       component's foreground colour.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
-       gnu_java_awt_peer_gtk_GdkGraphics2D.c
-       (initState(GtkComponentPeer)): Don't return array of colour
-       values.
-       (GdkGraphics2D(GtkComponentPeer)): Set foreground and background
-       colours to component's colours.
-       (current_colors_of_widget): Remove function.
-       * gnu/java/awt/peer/gtk/GtkOffScreenImage.java (getGraphics):
-       Return a new graphics object.
-       * java/awt/Font.java (toString): Fix format.
-       * java/awt/Graphics.java (toString): Likewise.
-
-2004-08-31  Craig Black  <craig.black@aonix.com>
-
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
-       (addTearOff): New function.
-       * gnu/java/awt/peer/gtk/GtkMenuPeer.java (addTearOff):
-       New native method.
-       (init): Call addTearOff() when menu.isTearOff().
-
-2004-08-31  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.
-       Default implementation.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.
-       Implement using GdkPixbufDecoder.
-
-2004-08-31  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (GtkComponentPeer): Use gtkWidgetGetPreferredDimensions() for
-       setting the size of GtkFileDialogPeers.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (gtkWidgetGetPreferredDimensions): For widgets extending GtkWindow,
-       use their default sizes rather than their natural requisitions.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JFormattedTextField.java
-       (JFormattedTextField): Implemented.
-       * javax/swing/text/DefaultEditorKit.java
-       (BeepAction): New inner class.
-       * javax/swing/text/Segment.java
-       (partialReturn): New field.
-       (setPartialReturn): New method.
-       (isPartialReturn): Likewise.
-       * javax/swing/text/View.java
-       (createFragment): Fixed typo.
-       (getStartOffset): New method.
-       (getEndOffset): Likewise.
-
-2004-08-31  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/table/DefaultTableColumnModel.java
-       (serialVersionUID): Made private.
-       (listenerList): Initialize.
-       (changeEvent): Initialize.
-       * javax/swing/table/JTableHeader.java
-       (JTableHeader): New constructors.
-       (createDefaultColumnModel): New method.
-       * javax/swing/table/TableColumn.java
-       (setHeaderRenderer): Simplified code.
-       (setCellRenderer): Likewise.
-       (setWidth): Likewise.
-
-2004-08-31  Tom Tromey  <tromey@redhat.com>
-
-       * java/text/AttributedString.java (AttributedString): Use
-       ArrayList to build array of attribute ranges.  Don't use
-       `attribs' before it is set.
-
-2004-08-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * HACKING: Remove reference to special automake. No longer needed.
-
-2004-08-30  Tom Tromey  <tromey@redhat.com>
-
-       * gnu/java/security/util/Prime.java (generateRandomPrime): Use
-       return result from `add'.
-
-2004-08-30  Tom Tromey  <tromey@redhat.com>
-
-       * java/rmi/server/UID.java (UID): Read `nextCount', not count.
-
-2004-08-30  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * gnu/java/security/der/DEREncodingException.java: Remove whitespaces.
-
-2004-08-30  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/io/File.java File(String,String): Fixed handling of empty
-       path.
-
-2004-08-30  Casey Marshall  <csm@gnu.org>
-
-       Author e-mail updated for all files.
-       * gnu/java/security/OID.java (equals): Test if the aurgment is an
-       instance of OID.
-       (compareTo): Use `equals'.
-       * gnu/java/security/der/BitString.java (equals): Test if the
-       argument is an instance of BitString.
-       * gnu/java/security/der/DERReader.java: Removed NIO imports.  Made
-       class final. Made fields private.
-       (<init>): New constructor.
-       (skip): New method.
-       (makeString): Made static; don't use NIO.
-       (fromIso88591, fromUtf16Be, fromUtf8): New methods.
-       * gnu/java/security/der/DERWriter.java: Fixed imports.
-       (writeString): Don't use NIO.
-       (toIso88591, toUtf16Be, toUtf8): New methods.
-       * gnu/java/security/der/DERValue.java: Formatting changes only.
-       * gnu/java/security/der/DER.java: Likewise.
-
-2004-08-30  Tom Tromey  <tromey@redhat.com>
-
-       * java/nio/CharBuffer.java (put): Fix typo.
-       * java/nio/DoubleBuffer.java (put): Fix typo.
-       * java/nio/FloatBuffer.java (put): Fix typo.
-       * java/nio/IntBuffer.java (put): Fix typo.
-       * java/nio/LongBuffer.java (put): Fix typo.
-       * java/nio/ShortBuffer.java (put): Fix typo.
-
-2004-08-30  Florian Weimer  <fw@deneb.enyo.de>
-
-       * java/nio/ByteBuffer.java (put): Fix typo.
-
-2004-08-30  Casey Marshall  <csm@gnu.org>
-
-       * java/security/DummyKeyPairGenerator.java (clone): Removed
-       useless instanceof check.
-       * java/security/DummyMessageDigest.java (clone): Likewise.
-       * java/security/DummySignature.java (clone): Likewise.
-       * java/security/MessageDigest.java (clone): Remove useless
-       instanceof check.
-       * java/security/MessageDigestSpi.java (clone): Likewise.
-       * java/security/Signature.java (clone): Provide meaningful
-       implementation.
-       * java/security/SignatureSpi.java (clone): Likewise.
-
-2004-08-29  Mark Wielaard  <mark@klomp.org>
-
-       * java/util/Arrays.java
-       (sort(byte[], int, int)): Check fromIndex < 0.
-       (sort(char[], int, int)): Likewise.
-       (sort(short[], int, int)): Likewise.
-       (sort(int[], int, int)): Likewise.
-       (sort(long[], int, int)): Likewise.
-       (sort(float[], int, int)): Likewise.
-       (sort(double[], int, int)): Likewise.
-       (sort(Object[], int, int, Comparator)): Likewise.
-       (qsort(byte[], int, int)): Honor lower bound from in insertion sort.
-       (qsort(char[], int, int)): Likewise.
-       (qsort(short[], int, int)): Likewise.
-       (qsort(int[], int, int)): Likewise.
-       (qsort(long[], int, int)): Likewise.
-       (qsort(float[], int, int)): Likewise.
-       (qsort(double[], int, int)): Likewise.
-
-2004-08-29  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/util/AbstractCollection.java, java/util/AbstractList.java,
-       java/util/AbstractMap.java, java/util/AbstractSequentialList.java,
-       java/util/ArrayList.java, java/util/Arrays.java,
-       java/util/BitSet.java, java/util/Calendar.java,
-       java/util/Collection.java, java/util/ListIterator.java,
-       java/util/Map.java, java/util/SortedSet.java:
-       Added additional exceptions to documentation, along
-       with some additions and corrections.
-
-2004-08-27  Hans Boehm  <Hans.Boehm@hp.com>
-
-       * configure.ac: Handle --enable-gc-debug.
-       * configure: Regenerate.
-       * include/config.h.in (LIBGCJ_GC_DEBUG): Add.
-       * boehm.cc: Include gc_mark.h, javaxfc.h, but no GC private files.
-       Rearrange include file order.
-       (GC_DEBUG): Set if LIBGCJ_GC_DEBUG is set.
-       (GC_finalize_all, GC_debug_generic_malloc): Don't declare.
-       (disable_gc_mutex): Delete along with all references.
-       (_Jv_MarkObj, _Jv_MarkArray): Use public types,
-       adjust for debug header size.
-       (_Jv_AllocObj, _Jv_allocPtrFreeObj): Define out of line for
-       debug case.
-       (_Jv_AllocArray): Declare min_heap_addr only if needed.
-       (gcj_describe_type_fn): New.
-       (_Jv_InitGC): Use GC_new_free_list, GC_new_proc, and GC_new_kind.
-       Register gcj_describe_type_fn.
-       * include/boehm-gc.h:
-       (_Jv_AllocObj, _Jv_allocPtrFreeObj):
-       Don't define, but declare, for debug case.
-       * java/lang/natObject.cc:
-       (GC_DEBUG): Define if LIBGCJ_GC_DEBUG is set.
-
-2004-08-26  Mark Wielaard  <mark@klomp.org>
-
-       Fixes PR libgcj/17002:
-       * java/util/TimeZone.java (defaultZone): Try a couple of ways to get
-       a TimeZoneId string and then try to convert that to a TimeZone with
-       getDefaultSystemTimeZone(String).
-       (timezones0): Changed type from Hashtable to HashMap.
-       (timezones): Create HashMap, not Hashtable.
-       (getDefaultTimeZone): New method, rewritten from CNI version.
-       (readTimeZoneFile): New method.
-       (readtzFile): Likewise.
-       (skipFully): Likewise.
-       * java/util/natTimeZone.cc (getSystemTimeZone): Renamed to
-       getDefaultTimeZoneId and rewritten.
-       (getDefaultTimeZoneId): Rewritten in java.
-
-2004-08-25  David Daney  <daney@avtrex.com>
-
-       * Makefile.am (AM_GCJFLAGS):  Add LIBGCJ_JAVAFLAGS.
-       * Makefile.in: Regenerated.
-
-2004-08-23  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * prims.cc (JVMPI_NOTIFY_ALLOC): New macro. Call jvmpi_notify_alloc
-       only if jvmpi is enabled.
-       (jvmpi_notify_alloc): Don't check if jvmpi is enabled here.
-       (_Jv_AllocObjectNoFinalizer): Use JVMPI_NOTIFY_ALLOC.
-       (_Jv_AllocString): Likewise.
-       (_Jv_AllocPtrFreeObject): Likewise.
-
-2004-08-23  Hans Boehm  <Hans.Boehm@hp.com>
-
-       * defineclass.cc: Include <stdio.h>.
-       * java/lang/natClassLoader.cc: Include <stdio.h>.
-
-2004-08-21  Andreas Tobler  <a.tobler@schweiz.ch>
-           Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am (lib_gnu_java_awt_peer_gtk_la_LINK): Added.
-       * Makefile.in: Regenerated.
-
-2004-08-20  Michael Koch  <konqueror@gmx.de>
-
-       * configure.ac: Replaced all AC_TRY_COMPILE macros with
-       AC_COMPILE_IFELSE macros.
-
-2004-08-20  Michael Koch  <konqueror@gmx.de>
-
-       * configure.in: Renamed to configure.ac.
-       * configure.ac: New file.
-       * configure, Makefile.in, gcj/Makefile.in, include/Makefile.in
-       include/config.h.in, testsuite/Makefile.in: Regenerated.
-
-2004-08-20  Michael Koch  <konqueror@gmx.de>
-
-       * configure.in: Rewrote some obsolete stuff for autoconf 2.59.
-       * aclocal.m4, configure: Regenerated.
-
-2004-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
-           Michael Koch  <konqueror@gmx.de>
-
-       * configure.in, Makefile.am: Ported to automake 1.9.
-       * Makefile.in, aclocal.m4, configure, gcj/Makefile.in,
-       include/Makefile.in, testsuite/Makefile.in, include/config.h.in:
-       Regenerated.
-
-2004-08-19  Tom Tromey  <tromey@redhat.com>
-
-       * java/net/DatagramSocket.java: Fixed typo.
-
-2004-08-18  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/17081
-       * java/net/URI.java (string): New field. Make all other fields
-       transient.
-       (readObject): Implemented.
-       (writeObject): Implemented.
-       (URI): Set 'string'.
-
-2004-08-18  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/17079
-       * java/util/logging/Handler.java (isLoggable): Accept record if its
-       log level equals the threshold level. From Robin Green.
-
-2004-08-18  David Daney  <ddaney@avtrex.com>
-
-       * java/lang/natPosixProcess.cc (waitForSignal): Use sigsuspend
-       instead of sigwait.
-
-2004-08-17  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am (AM_CXXFLAGS): Reformatted to make it more ease to read.
-       * Makefile.in: Regenerated.
-
-2004-08-16  Tom Tromey  <tromey@redhat.com>
-
-       PR java/8473:
-       * testsuite/libjava.jacks/jacks.xfail: Removed passing test.
-
-2004-08-16  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am
-       (math_c_files): Renamed from c_files.
-       (math_c_source_files): Renamed from c_source_files.
-       * Makefile.in,
-       gcj/Makefile.in,
-       include/Makefile.in,
-       testsuite/Makefile.in: Regenerated.
-
-2004-08-16  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * configure.in (AC_CONF_SUBDIRS): Use literal for ltdl directory
-       to avoid autoconf warning.
-       * configure: Rebuilt.
-
-2004-08-14  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * java/net/natInetAddressPosix.cc (lookup): Reflect rename of
-       localhostAddress to loopbackAddress.
-       * java/net/natInetAddressWin32.cc (lookup): Likewise.
-
-2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * configure.in (GCINCS): Don't use "boehm-cflags". Instead, -I
-       boehm-gc's include dirs.
-       * configure: Rebuilt.
-       * include/boehm-gc.h: Include gc_config.h.
-
-2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/net/InetAddress.java (loopbackAddress): Renamed from
-       localhostAddress.
-       (getByName): Return loopback address for null hostname, without
-       security check. Use lookup(), not getAllByName.
-       (getAllByName): Return loopback address for null hostname, without
-       security check.
-       * java/net/natInetAddressPosix.cc (lookup): Don't perform security
-       check here.
-
-2004-08-13  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/17020
-       Reported by Robin Green.
-       * defineclass.cc (handleField): Don't throw exception on unrecognised
-       modifier. Add FIXME comments for spec compliance.
-       (handleMethod): Likewise.
-
-2004-08-10  Hans Boehm <Hans.Boehm@hp.com>
-
-       PR libgcj/16662
-       * java/lang/natObject.cc (LOCK_LOG, LOG): Add debug tracing.
-       (Almost everywhere): add LOG calls, fix, add comments.
-       (_Jv_MonitorEnter): Replace masking of LOCKED bit with assertion.
-       Add explicit check for LOCKED bit in slow case (PR 16662).
-       (_Jv_MonitorExit): Add casts in debug-only code.
-       Always release LOCKED bit before throwing exception.
-       (_Jv_ObjectCheckMonitor): Lock may be held if lightweight lock
-       isn't.  Handle easy cases without lock acquisition.
-       (Object::wait): Use NotifyAll for lock inflation.
-
-2004-08-12  David Daney  <ddaney@avtrex.com>
-
-       * testsuite/libjava.lang/Process_1.java: New test.
-       * testsuite/libjava.lang/Process_2.java: New test.
-       * testsuite/libjava.lang/Process_3.java: New test.
-       * testsuite/libjava.lang/Process_4.java: New test.
-       * testsuite/libjava.lang/Process_5.java: New test.
-       * testsuite/libjava.lang/Process_6.java: New test.
-       * testsuite/libjava.lang/Process_1.out: Expected result.
-       * testsuite/libjava.lang/Process_2.out: Expected result.
-       * testsuite/libjava.lang/Process_3.out: Expected result.
-       * testsuite/libjava.lang/Process_4.out: Expected result.
-       * testsuite/libjava.lang/Process_5.out: Expected result.
-       * testsuite/libjava.lang/Process_6.out: Expected result.
-
-2004-08-12  David Daney  <ddaney@avtrex.com>
-
-       PR libgcj/11801
-       * java/lang/PosixProcess.java: Rewrote.
-       * java/lang/natPosixProcess.cc: Rewrote.
-       * java/lang/Runtime.java (execInternal): Declare throws IOException.
-       * gcj/javaprims.h (ConcreteProcess$ProcessManager): Declare.
-       * posix-threads.cc (block_sigchld) New function.
-       (_Jv_ThreadRegister) Use it.
-       (_Jv_ThreadStart) Use it.
-       * configure.in (PLATFORM_INNER_NAT_HDRS): New AC_SUBST() used in...
-       * Makefile.am: ... to specify extra native headers.
-       * configure: Regenerated.
-       * include/config.h: Regenerated.
-       * Makefile.in: Regenerated.
-       * gcj/Makefile.in: Regenerated.
-       * include/Makefile.in: Regenerated.
-       * testsuite/Makefile.in: Regenerated.
-
-2004-08-12  Diego Novillo  <dnovillo@redhat.com>
-
-       PR tree-optimization/16867
-       * testsuite/libjava.lang/PR16867.java: New test.
-
-2004-08-09  Per Bothner  <per@bothner.com>
-
-       * gcj/javaprims.h (_Jv_Utf8Const): Change struct to a class,
-       with private fields and access methods.
-       (_Jv_NewStringUTF, _Jv_hashUtf8String): New function declarations.
-       * gcj/cni.h (_Jv_NewStringUTF): Move to javaprims.h.
-       * prims.cc (_Jv_Utf8COnst::init): New method implementation.
-       ( _Jv_makeUtf8Const): Rewrite using new constructors.
-       (hashUtf8String): Rename to +_Jv_hashUtf8String and make non-static.
-       * defineclass.cc: Use new _Utf8Const access/convenience methods.
-       * jni.cc: Likewise.
-       * resolve.cc: Likewise.
-       * gcj/field.h: Likewise.
-       * include/jvm.h: Likewise.
-       * java/lang/Class.h: Likewise.
-       * java/lang/natClass.cc: Likwise.
-       * java/lang/natClassLoader.cc: Likewise
-       * java/lang/reflect/natMethod.cc: Likewise
-       * verify.cc: Likewise.
-       (_Jv_BytecodeVerifier::make_utf8_const):  Optimize.
-       (~_Jv_BytecodeVerifier):  Don't need second _Jv_Free call.
-
-2004-08-10  Andrew Haley  <aph@redhat.com>
-
-       * testsuite/libjava.lang/err14.java: New file.
-       * testsuite/libjava.lang/err14.out: New file.
-
-2004-08-05  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * Makefile.am: Fix missing rename from x_nat_headers to
-       xlib_nat_headers.
-       * Makefile.in: Regenerated.
-
-2004-08-04  Andrew Haley  <aph@redhat.com>
-
-       * java/security/BasicPermission.java: Don't check wildcards.
-
-2004-08-04  Thomas Fitzsimmons <fitzsim@redhat.com>
-           Michael Koch  <konqueror@gmx.de>
-
-       * acinclude.m4: Correctly quote PKG_CHECK_MODULES.
-       * configure.in: Replaced all usages of AC_LINK_FILES by
-       AC_CONFIG_LINKS.
-       * aclocal.m4,
-       configure: Regenerated.
-
-2004-08-04  Thomas Fitzsimmons  <fitzsim@redhat.com>
-           Michael Koch  <konqueror@gmx.de>
-
-       * acconfig.h: Removed.
-       * Makefile.am: Rename variables for xlib peer to include xlib and
-       gtk_c_headers to gtk_jni_headers.
-       * Makefile.in: Regenerated.
-
-2004-08-04  Andrew Haley  <aph@redhat.com>
-
-       * testsuite/lib/libjava.exp (bytecompile_file): Byte compile with
-       debugging.
-
-2004-08-03  Nathanael Nerode  <neroden@gcc.gnu.org>
-
-       * configure.in: Eliminate uses of changequote (mostly by quoting []).
-       Replace most top level 'dnl' comments with '#' comments, conforming
-       to new autoconf style.  Use AS_HELP_STRING throughout; improve a few
-       help strings.
-       * configure: Rebuilt.
-
-2004-07-17  Nathanael Nerode  <neroden@gcc.gnu.org>
-
-       * acinclude.m4: Include no-executables.m4.
-       * aclocal.m4: Rebuild.
-       * configure.in: Convert to the autoconf 2.59 version of
-       of the no-executables hack, and also of the nonstandard CXX
-       hack and the multilibbed CC and CXX hack.  Change prerequisite
-       to autoconf 2.59.
-       * configure: Rebuild with autoconf 2.59.  (Woo-hoo!)
-       * Makefile.in, gcj/Makefile.in, include/Makefile.in,
-       testsuite/Makefile.in: Regenerate.
-
-2004-08-03  Tom Tromey  <tromey@redhat.com>
-
-       * jni.cc: Reindented.
-
-2004-08-02  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/sql/Timestamp.java (valueOf): Synchronize access to dateFormat.
-
-2004-08-02  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * testsuite/libjava.compile/PR16701.java: New test.
-
-2004-08-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>
-
-       * java/util/Collection.java, java/util/List.java,
-       java/util/Map.java, java/util/Set.java,
-       java/util/SortedMap.java, java/util/SortedSet.java:
-       Added additional exceptions to documentation.
-
-2004-08-01  Danny Smith  <dannysmith@users.sourceforge.net>
-
-       PR libgcj/16814
-       * configure.in [host *mingw*] (SYSTEMSPEC): Remove -lwsock32.
-       * configure. Regenerate.
-       * include/win32.h: Explicitly include winsock2.h
-       * win32.cc (_Jv_platform_initialize): Require version 2.2 of
-       Winsock api.
-
-2004-07-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/zip/GZIPInputStream.java
-       (GZIPInputStream): Increase buffer size to 4k.
-       * java/util/zip/GZIPOutputStream.java
-       (GZIPOutputStream): Likewise.
-       * java/util/zip/Inflater.java
-       (setInput): Merged formating with GNU classpath.
-       * java/util/zip/InflaterInputStream.java
-       (InflaterInputStream): Increase buffer size to 4k.
-       (fill): Throw exception if stream ends early.
-       (read): Merged endless-loop with GNU classpath.
-       (skip): Increase buffer size to 2k.
-
-2004-07-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/EmbeddedWindow.java
-       (addNotify): Use AccessController to allow execution of privileged
-       code.
-
-2004-07-29  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/lang/MainThread.java:
-       Explicitely import used classes.
-       (args): Make it type String[].
-
-2004-07-29 Dalibor Topic <robilad@kaffe.org>
-
-       * gnu/java/awt/ComponentDataBlitOp.java,
-       gnu/java/beans/ExplicitBeanInfo.java,
-       gnu/java/beans/IntrospectionIncubator.java,
-       gnu/java/beans/editors/ColorEditor.java,
-       gnu/java/beans/editors/FontEditor.java,
-       gnu/java/beans/editors/NativeBooleanEditor.java,
-       gnu/java/beans/editors/NativeByteEditor.java,
-       gnu/java/beans/editors/NativeDoubleEditor.java,
-       gnu/java/beans/editors/NativeFloatEditor.java,
-       gnu/java/beans/editors/NativeIntEditor.java,
-       gnu/java/beans/editors/NativeLongEditor.java,
-       gnu/java/beans/editors/NativeShortEditor.java,
-       gnu/java/beans/editors/StringEditor.java,
-       gnu/java/io/ClassLoaderObjectInputStream.java,
-       gnu/java/io/decode/Decoder.java,
-       gnu/java/io/encode/Encoder.java,
-       gnu/java/lang/ClassHelper.java,
-       gnu/java/locale/Calendar.java,
-       gnu/java/locale/Calendar_de.java,
-       gnu/java/locale/Calendar_en.java,
-       gnu/java/locale/Calendar_nl.java,
-       gnu/java/locale/LocaleInformation_de.java,
-       gnu/java/locale/LocaleInformation_en.java,
-       gnu/java/locale/LocaleInformation_nl.java:
-       Cleaned up imports.
-
-2004-07-28  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * README: Remove obsolete info. Update bug URL.
-       * THANKS: Updated.
-       * NEWS: Updated with news up to GCC 3.4 release.
-
-2004-07-28  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * gnu/java/security/action/GetPropertyAction.java (setParameters):
-       Renamed from 'setName'. New 2-argument form with default value.
-       (run): Pass default 'value' parameter to System.getProperty().
-       * gnu/java/security/action/SetAccessibleAction.java: Fix javadoc
-       typos.
-       * gnu/java/net/protocol/http/Connection.java: Use 'setParameters'
-       not 'setName'.
-
-2004-07-28  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * configure.in: Check for minimum GTK version 2.4 requirement.
-       * configure: Rebuilt.
-
-2004-07-27  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * testsuite/libjava.lang/TLtest.java: Reduce sleep time.
-       * testsuite/libjava.lang/Thread_Alive.java: Remove old email address.
-       Reduce sleep time.
-       * testsuite/libjava.lang/Thread_HoldsLock.java: Modify to work around
-       compiler bug.
-       * testsuite/libjava.lang/Thread_Interrupt.java: Remove old email
-       address. Reduce sleep times. Synchronize with target threads before
-       attempting to interrupt them. Don't try to calibrate yeild count,
-       instead, always loop for a fixed time.
-       * testsuite/libjava.lang/Thread_Join.java: Remove old email address.
-       * testsuite/libjava.lang/Thread_Monitor.java: Likewise.
-       * testsuite/libjava.lang/Thread_Wait.java: Likewise.
-       * testsuite/libjava.lang/Thread_Wait_2.java: Likewise.
-       * testsuite/libjava.lang/Thread_Wait_Interrupt.java: Likewise.
-       * testsuite/libjava.lang/pr179.java: Likewise.
-       * testsuite/libjava.lang/Thread_Sleep.java: Likewise. Reduce sleep
-       time. Remove upper bounds check on sleep time.
-
-2004-07-27  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * testsuite/libjava.lang/Thread_HoldsLock.java: New test case.
-       * testsuite/libjava.lang/Thread_HoldsLock.out: New.
-
-2004-07-27  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/io/File.java (toURI): Throw RuntimeException, not
-       InternalError.
-       * java/lang/Runtime.java (exit): Qualify static sleep() call with
-       class name, not instance.
-
-2004-07-24  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * Makefile.am: Add gnu/java/security/action/GetPropertyAction.java
-       and gnu/java/security/action/SetAccessibleAction.java.
-       * Makefile.in: Rebuilt.
-
-2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * prims.cc (_Jv_InitPrimClass): Don't create an array class.
-       (_Jv_CreateJavaVM): Don't pass array vtable parameter to
-       _Jv_InitPrimClass.
-       (DECLARE_PRIM_TYPE): Don't declare array vtables.
-       * include/jvm.h (struct _Jv_ArrayVTable): Removed.
-       * java/lang/Class.h (_Jv_InitPrimClass): Update friend declaration.
-
-2004-07-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * Makefile.am: Replace jar, rmic and rmiregistry references with
-       gjar, grmic and grmiregistry.
-       * configure.in: Likewise.
-       * Makefile.in: Regenerate.
-       * configure: Likewise.
-       * gcj/Makefile.in: Likewise.
-       * include/Makefile.in: Likewise.
-       * testsuite/Makefile.in: Likewise.
-
-2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * gnu/java/net/protocol/http/Connection.java: Use GetPropertyAction
-       for privileged getProperty calls.
-       * java/io/ObjectOutputStream.java (getField): No longer static. Use
-       SetAccessibleAction instead of anonymous class for doPrivileged call.
-       (getMethod): Likewise.
-       (setAccessible): New field. PrivilegedAction object to use when
-       calling setAccessible.
-       * java/io/ObjectStreamClass.java (calculateOffsets): Use
-       SetAccessibleAction instead of anonymous class for diPrivileged call.
-       (setFields): Likewise.
-       (getClassUID): Likewise.
-       (findMethod): Likewise.
-       * gnu/java/security/action/GetPropertyAction.java: New class.
-       * gnu/java/security/action/SetAccessibleAction.java: New class.
-
-2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/io/ObjectStreamField (ObjectStreamField): Don't unset 'toset'
-       for final fields.
-       * testsuite/libjava.lang/Serialization.java: New test.
-       * testsuite/libjava.lang/Serialization.out: New.
-
-2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * gnu/java/net/DefaultContentHandlerFactory.java: Check in real file
-       missed in last commit.
-
-2004-07-23  Mark Wielaard  <mark@klomp.org>
-
-       * java/lang/System.java (static): Set http.agent system property when
-       not yet set.
-       * gnu/java/net/protocol/http/Connection.java (static): Get httpAgent
-       from system property inside AccessController.doPrivileged() call.
-       (proxyPort): Made package private.
-       (proxyInUse): Likewise.
-       (proxyHost): Likewise.
-       (userAgent): Likewise.
-
-2004-07-23  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/net/DefaultContentHandlerFactory.java: New dummy
-       implementation.
-
-2004-07-22  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * Makefile.am (ordinary_java_source_files): Add
-       DefaultContentHandlerFactory.java.
-       * Makefile.in: Rebuilt.
-       * java/net/URLConnection.java (defaultFactory): New field.
-       (getContent):
-       (getContentHandler): Renamed from 'setContentHandler'. Try
-       defaultFactory after user-set factory, if any. Search for content
-       handler implementations in gnu.java.net.content, not gnu.gcj.content.
-       * gnu/java/net/protocol/file/Connection.java (getHeaderField):
-       Implemented.
-       (getLastModified): Implemented.
-       (getPermission): Create file permission here, instead of in
-       constructor.
-       * gnu/java/net/protocol/gcjlib/Connection.java (getHeaderField):
-       Implemented.
-       * gnu/java/net/protocol/jar/Connection.java (getHeaderField):
-       Implemented.
-       (getLastModified): Implemented.
-       * gnu/java/awt/ClasspathToolkit.java (createImageProducer): New.
-       Default implementation.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (createImageProducer): New.
-       Implement using GdkPixbufDecoder.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextArea.java
-       (setLineWrap): Fire property change event after new value is set.
-       (setTabSize): Likewise.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTable.java
-       (autoCreateColumnsFromModel): New field.
-       (autoResizeMode): Likewise.
-       (cellEditor): Likewise.
-       (cellSelectionEnabled): Likewise.
-       (columnModel): Likewise.
-       (dataModel): Likewise.
-       (defaultEditorsByColumnClass): Likewise.
-       (defaultRenderersByColumnClass): Likewise.
-       (editingColumn): Likewise.
-       (editingRow): Likewise.
-       (gridColor): Likewise.
-       (preferredViewportSize): Likewise.
-       (rowHeight): Likewise.
-       (rowMargin): Likewise.
-       (rowSelectionAllowed): Likewise.
-       (selectionBackground): Likewise.
-       (selectionForeground): Likewise.
-       (selectionModel): Likewise.
-       (showHorizontalLines): Likewise.
-       (showVerticalLines): Likewise.
-       (tableHeader): Likewise.
-       (JTable): Implemented.
-       (getColumnModel): Likewise.
-       (getSelectedRow): Likewise.
-       (getSelectionModel): Likewise.
-       (setModel): Likewise.
-       (setSelectionModel): Likewise.
-       (createScrollPaneForTable): New method.
-       (createDefaultDataModel): Likewise.
-       (createDefaultListSelectionModel): Likewise.
-       (getModel): Likewise.
-       (getTableHeader): Likewise.
-       (setTableHeader): Likewise.
-       (getColumnSelectionAllowed): Likewise.
-       (setColumnSelectionAllowed): Likewise.
-       (getRowSelectionAllowed): Likewise.
-       (setRowSelectionAllowed): Likewise.
-       (getAutoResizeMode): Likewise.
-       (setAutoResizeMode): Likewise.
-       (getColumnCount): Likewise.
-       (getRowCount): Likewise.
-       (getCellRenderer): Likewise.
-       * javax/swing/JTree.java
-       (cellRenderer): New field.
-       (editable): Likewise.
-       (rootVisible): Likewise.
-       (showsRootHandles): Likewise.
-       (getModel): New method.
-       (setModel): Likewise.
-       (isEditable): Likewise.
-       (setEditable): Likewise.
-       (isRootVisbile): Likewise.
-       (setRootVisible): Likewise.
-       (getShowsRootHandles): Likewise.
-       (setShowRootHandles): Likewise.
-       (getCellRenderer): Likewise.
-       (setCellRenderer): Likewise.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JFormattedTextField.java
-       (setDocument): Implemented.
-       * javax/swing/JRootPane.java:
-       Fixed javadocs.
-       * javax/swing/JTable.java
-       (getDefaultRenderer): New method.
-       * javax/swing/JTextField.java
-       (setFont): Likewise.
-       (getPreferredSize): Likewise.
-       * javax/swing/JToggleButton.java
-       (getAccessibleContext): Fix javadoc.
-       * javax/swing/JTree.java:
-       Add some javadocs.
-       * javax/swing/JViewport.java:
-       Likewise.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java:
-       Collect all native method declaration at the top.
-       (create): Set the filename filter if necessary.
-       (setDirectory): Call nativeSetDirectory().
-       (setFilenameFilter): Implement.
-       (filenameFilterCallback): New method.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (create): Configure dialog to show hidden files.
-       (filenameFilterCallback): New function.
-       (nativeSetFilenameFilter): New function.
-       (nativeSetDirectory): New function.
-
-2004-07-21  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/plaf/basic/BasicSliderUI.java:
-       Ran Jalopy.
-       (paintTrack): Fill the track before painting
-       the borders.
-
-2004-07-21  Graydon Hoare  <graydon@redhat.com>
-
-       patch from Roman Kennke <roman@ontographics.com>
-       * javax/swing/Spring.java: New file.
-       * javax/swing/SpringLayout.java: New file.
-       * Makefile.am: Add new files.
-       * Makefile.in: Regenerate.
-
-2004-07-21  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/plaf/basic/BasicSplitPaneUI.java: Minor layout fixes.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
-       * javax/swing/ScrollPaneLayout.java: Likewise.
-
-2004-07-21  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/DefaultDesktopManager.java:
-       (findMinimum): Removed.
-       (resizeFrame): Trust the UI to pass valid
-       bounds.
-       * javax/swing/JOptionPane.java:
-       Implemented showInternalXXXDialog methods.
-       (startModal): New method.
-       * javax/swing/plaf/basic/BasicInternalFrameUI.java:
-       (BorderListener::mouseDragged): Verify that the new
-       bounds are valid before passing them to the DesktopManager.
-       (preferredLayoutSize): Delegate
-       to getSize.
-       (minimumLayoutSize): Ditto.
-       (getSize): New method.
-       (GlassPaneDispatcher): Reimplemented by copying
-       a stripped down LightweightDispatcher from Container.
-       (getMinimumSize): Call minimumLayoutSize.
-       * javax/swing/plaf/basic/BasicOptionPaneUI.java:
-       Ran Jalopy.
-       (mousePressed): Add ability to properly close
-       JInternalFrames.
-       * javax/swing/plaf/basic/BasicToolBarUI.java:
-       (DragWindow): Set owner for DragWindow.
-
-2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/ShortLookupTable.java: New file.
-       * java/awt/image/ByteLookupTable.java: New file.
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
-       (create(GtkContainerPeer)): New native method.
-       (create()): Call native create(), passing in the parent frame
-       as the paramter. Natively set the current file and directory.
-       (setFile): Construct an absolute filename before passing it to
-       the native peer.
-       (nativeGetDirectory): New method.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (window_closed): Removed.
-       (ok_clicked): Likewise.
-       (cancel_clicked): Likewise.
-       (handle_response): New method.
-       (create): Use GtkFileChooserDialog.
-       (connectSignals): Connect to handle_response.
-       (nativeGetDirectory): New method.
-       (nativeSetFile): Use GtkFileChooserDialog.
-
-2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/LookupTable.java: New file.
-       * Makefile.am: Added new file.
-       * Makefile.in: Regenerated.
-
-2004-07-21  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/awt/image/Kernel.java: New file.
-       * Makefile.am: Added new file.
-       * Makefile.in: Regenerated.
-
-2004-07-21  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JCheckBoxMenuItem.java: Fixed Javadocs.
-       * javax/swing/JMenu.java: Likewise.
-       * javax/swing/JMenuBar.java: Likewise.
-       (MARGIN_CHANGED_PROPERTY): New property.
-       (setMargin): Implemented.
-       * javax/swing/JMenuItem.java: Fixed javadocs.
-       * javax/swing/JPopupMenuUI.java: Fixed javadocs.
-       (LABEL_CHANGED_PROPERTY): New property.
-       (add): changed to use createActionComponent.
-       (createActionComponent): Implemented.
-       (setLabel): Fire PropertyChangeEvent if label property
-       changes.
-       * javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
-       * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
-       (ContainerHandler): Repaint if margin property has changed.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       (installUI): Call installComponents().
-       (uninstallUI): Call uinstallComponents().
-       * javax/swing/plaf/basic/BasicMenuUI.java:
-       Fixed javadocs.
-       * javax/swing/plaf/basic/BasicPopupMenuUI.java:
-       Likewise.
-
-2004-07-21  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/plaf/basic/BasicToolBarUI.java:
-       (DragWindow): Use the right constructor.
-
-2004-07-21  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/JToolBar.java:
-       (layoutContainer): Use getComponents.
-       * javax/swing/plaf/basic/BasicToolBarUI.java:
-       (DragWindow): Don't use SwingUtilities'
-       getOwnerFrame
-       (ToolBarDialog): ditto.
-
-2004-07-21  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/JRootPane.java:
-       Ran jalopy.
-       (layoutContainer): Set the glasspane's size to
-       be the same as the content pane.
-       (createGlassPane): Set opaque property to false.
-
-2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/Component.java (requestFocus()): Don't handle Panels
-       specially.
-       (requestFocus(boolean)): Likewise.
-       (requestFocusInWindow(boolean)): Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (create):
-       Set GTK_CAN_FOCUS flag.
-
-2004-07-21  Kim Ho  <kho@redhat.com>
-
-       * Makefile.am: Added new file.
-       * Makefile.in: Regenerated.
-       * gcj/Makefile.in: Regenerated.
-       * include/Makefile.in: Regenerated.
-       * javax/swing/AbstractButton.java:
-       Add rollOverEnabled property.
-       (setRolloverEnabled): Use new property.
-       (isRolloverEnabled): Use new property.
-       * javax/swing/JTabbedPane.java:
-       (setComponent): Remove useless JTabbedPane.this.
-       * javax/swing/JToolBar.java: Finish implementation.
-       * javax/swing/plaf/basic/BasicArrowButton.java:
-       (paint): Moved border painting to a border.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java:
-       Change JToolBar look and feel defaults.
-       * javax/swing/plaf/basic/BasicOptionPaneUI.java
-       (actionPerformed): Return Integer index instead of name.
-       (addButtonComponents): Check to see if component is
-       JButton last.
-       (createMessageArea): Don't use components that are not
-       completed yet.
-       (getIconForType): Use temporary icons.
-       * javax/swing/plaf/basic/BasicSliderUI.java:
-       (mousePressed): Do not return if it's on thumb.
-       (paintMinorTickForHorizSlider): Use BLACK to paint ticks.
-       (paintMinorTickForVertSlider): ditto.
-       (paintMajorTickForHorizSlider): ditto.
-       (paintMajorTickForVertSlider): ditto.
-       * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
-       Add a border around the SplitPaneDivider.
-       * javax/swing/plaf/basic/BasicSplitPaneUI.java:
-       Remove comments.
-       * javax/swing/plaf/basic/BasicToolBarSeparatorUI.java:
-       New file. Implemented.
-       * javax/swing/plaf/basic/BasicToolBarUI.java:
-       Implemented.
-       * testsuite/Makefile.in: Regenerated.
-
-2004-07-21  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/Timer.java (run): Queue events each time cycle.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkImagePainter.java
-       (imageComplete): Call image.imageComplete().
-       * java/awt/image/MemoryImageSource.java:
-       Reimplement consumers as a Vector instead of a Hashtable.  This is
-       because enumeration on a Hashtable is not thread-safe.
-       (addConsumer): Adapt to Vector consumers.
-       (isConsumer): Adapt to Vector consumers.
-       (removeConsumer): Adapt to Vector consumers.
-       (startProduction): Adapt to Vector consumers. Call imageComplete()
-       with STATICIMAGEDONE flag instead of SINGLEFRAME flag.
-       (newPixels): Adapt to Vector consumers.
-       (sendPicture): Set the color model of the image consumer.
-       (newPixels(IIII)): Adapt to Vector consumers.
-       (newPixels(IIIIB)): Adapt to Vector consumers.
-
-2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/Component.java (deliverEvent): Implement.
-       (postEvent): Implement.
-       (handleEvent): Implement.
-       (translateEvent): New method.
-       (dispatchEventImpl): Document.  Add AWT 1.0 event handling.
-       * java/awt/Container.java (deliverEvent): Implement.
-       * java/awt/Event.java (paramString): Fix formatting.
-       * java/awt/Font.java (toString): Likewise.
-       * java/awt/Window.java (postEvent): Implement.
-
-2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
-       Set window's focus owner upon receiving a FOCUS_LOST event.
-       * java/awt/Window.java (Window()): Refocus the previously
-       focused component within the window when the window regains the
-       top-level focus.
-       (setFocusOwner): New method.
-       * java/awt/Component.java (requestFocus): Add FIXME.
-
-       * libgcj.pc.in: Remove library flags.
-
-2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkPanelPeer.java (handleEvent): Handle
-       MOUSE_PRESSED event.
-       * java/awt/Component.java (requestFocus()): Handle Panel
-       specially.  Post FOCUS_LOST event on opposite component.
-       (requestFocus(boolean)): Likewise.
-       (requestFocusInWindow(boolean)): Likewise.
-       (paramString): Reorder dimension fields.
-       * java/awt/Container.java (paramString): Fix string format.
-       * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
-       Handle FOCUS_LOST events.  Don't handle Windows specially.  Only
-       process key events if the focus owner is non-null.
-       (dispatchKeyEvent): Likewise.
-       * java/awt/Frame.java (paramString): Fix formatting.
-       (generateName): New method.
-       (getUniqueLong): Likewise.
-       * java/awt/KeyboardFocusManager.java (getFocusOwner): Check if
-       the temporary focus owner is null.  If so, return the permanent
-       focus owner.
-       * java/awt/Panel.java (generateName): New method.
-       (getUniqueLong): Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c: Rework
-       signal handling to make callbacks more specific.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/Position.java
-       (Bias): Implemented.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/LookAndFeel.java
-       (provideErrorFeedback): New method.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextArea.java
-       (tabSize): New field.
-       (getTabSize): New method.
-       (setTabSize): Likewise.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/ActionMap.java:
-       Fixed javadocs all over.
-       (serialVersionUID): Made private.
-       (parent): Don't explicitely initialize with default value.
-       (get): SImplified.
-       (keys): Reimplemented.
-       (allKeys): Likewise.
-       (convertSet): Removed.
-       * javax/swing/ComponentInputMap.java:
-       Fixed javadocs all over.
-       (ComponentInputMap): Implemented.
-       (put): Likewise.
-       (clear): Likewise.
-       (remove): Likewise.
-       (SetParent): Likewise.
-       (getComponent): Likewise.
-       * javax/swing/InputMap.java:
-       Fixed javadocs all over.
-       (serialVersionUID): Made private.
-       (parent): Don't explicitely initialize with default value.
-       (get): SImplified.
-       (keys): Reimplemented.
-       (allKeys): Likewise.
-       (convertSet): Removed.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/ActionMap.java,
-       javax/swing/ComponentInputMap.java,
-       javax/swing/InputMap.java,
-       javax/swing/table/DefaultTableColumnModel.java,
-       javax/swing/table/TableColumn.java,
-       javax/swing/table/TableColumnModel.java,
-       javax/swing/table/TableModel.java,
-       javax/swing/text/AbstractDocument.java,
-       javax/swing/text/TextAction.java:
-       Reformated.
-
-2004-07-21  Graydon Hoare  <graydon@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError):
-       Make method non-static.
-       * javax/swing/AbstractButton.java:
-       Rename fields to match property names where possible.
-       (iconTextGap): New property.
-       * javax/swing/JCheckBox.java: Match AbstractButton changes.
-       (init) New method, call from after various constructors.
-       * javax/swing/JComponent.java (revalidate):
-       Invalidate before queueing repair.
-       * javax/swing/JList.java (getPreferredScrollableViewportSize):
-       Reimplement in terms of visibleRowCount property.
-       * javax/swing/JMenuButton.java: Match AbstractButton changes.
-       * javax/swing/JScrollPane.java (createScrollListener):
-       Remove tracing chatter.
-       * javax/swing/JToggleButton.java: Match AbstractButton changes.
-       * javax/swing/RepaintManager.java (addInvalidComponent):
-       Don't invalidate.
-       * javax/swing/ScrollPaneLayout.java: Various corrections to layout
-       calculations.
-       * javax/swing/SwingUtilities.java (layoutCompoundLabel):
-       Mimic sun behavior on top left/right positioning.
-       * javax/swing/ViewportLayout.java (preferredLayoutSize):
-       Remove mistaken use of preferredScrollableViewportSize here.
-       (layoutContainer): Use view's preferred size as basis.
-       * javax/swing/plaf/basic/BasicButtonUI.java:
-       Set, get, and use textIconGap property.
-       (paint) Paint text returned from layout (with ellipsis).
-       * javax/swing/plaf/basic/BasicListUI.java:
-       Remove tracing chatter, correct various minor calculations.
-       (getCellBounds): Update layout state before calculating.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java (Button.Margin):
-       Use margin default similar to sun's.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
-       (createIncreaseIcon): Center icon, minimize margins.
-       (createDecreaseIcon): Likewise.
-       * javax/swing/plaf/basic/BasicScrollPaneUI.java (installDefaults):
-       Implement.
-       (installUI): Call it.
-       (uninstallDefaults): Implement.
-       (uninstallUI): Call it.
-       * javax/swing/plaf/basic/BasicToolBarUI.java (DragWindow):
-       Call existing Window constructor.
-       * javax/swing/plaf/basic/BasicViewportUI.java (paint):
-       Set clip before painting.
-
-2004-07-21  Olga Rodimina <rodimina@redhat.com>
-
-       * javax/swing/JMenuItem.java:
-       (processMouseEvent): Reimplemented to deal with
-       mouse drag events.
-       (createMenuDragMouseEvent): New private helper method.
-       Creates MenuDragMouseEvent.
-       * javax/swing/MenuSelectionManager.java
-       (componentForPoint): Implemented.
-       (isComponentPartOfCurrentMenu): Made public.
-       (processMouseEvent): Reimplemented to deal with
-       mouse drag events.
-       (setSelectedPath): Corrected small mistake that caused
-       path to be set incorrectly.
-       (getPath): If given component is JMenu then also add this
-       menu's popup menu to the selected path.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       (getPath): Ditto.
-       (getPreferredSize): Call getPreferredMenuItemSize().
-       (getPreferredItemSize): Moved code from getPreferredSize to here.
-       (installListeners): Install MouseMotionListeners.
-       (MouseInputHandler): Pass mouse release event to MenuSelectionManager
-       if mouse wasn't released in the bounds of this menu item.
-       (MenuDragMouseHandler): Implemented.
-       * javax/swing/plaf/basic/BasicMenuUI.java:
-       (installListeners): Install MouseMotionListener and
-       MenuDrageMouseListener.
-       (MenuDragMouseHandler): Implemented.
-       * javax/swing/plaf/basic/BasicPopupMenuUI.java:
-       (uninstallListeners): Implemented.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JCheckBox.java: Reformated.
-       (JCheckBox): Fixed all constructors.
-       (isBorderPaintedFlat): New method.
-       (setBorderPaintedFlat): New method.
-       * javax/swing/JEditorPane.java
-       (createEditorKitForContentType): Made public.
-       (scrollToReference): Likewise.
-       * javax/swing/JTextArea.java
-       (setLineWrap): Fire property change.
-       * javax/swing/JToggleButton.java
-       (JToggleButton): New constructor.
-       (JToggleButton): Simplified.
-       * javax/swing/text/AttributeSet.java
-       (FontAttribute): Renamed from FontCharacterAttribute.
-       * javax/swing/text/JTextComponent.java
-       (KeyBinBinding): Added javadoc.
-       (JTextComponent): Likewise.
-       (getAccessibleContext): Fixed javadoc.
-       * javax/swing/text/View.java
-       (View): Added javadoc.
-       * javax/swing/text/TabableView.java: New file.
-       * Makefile.am: Added javax/swing/text/TabableView.java.
-       * Makefile.in: Regenerated.
-
-2004-07-21  Graydon Hoare  <graydon@redhat.com>
-
-       * java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java
-       (GtkErrorImage): New helper class.
-       (bufferedImageOrError): New helper method.
-       (createImage): Use it.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
-       (setCaretPosition): Scroll the text view so the new caret position
-       is visible on screen.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkContainerPeer.java
-       (setBounds): Do not validate awtComponent here.
-       * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
-       (getPreferredSize): New method.
-       * java/awt/ScrollPane.java
-       (ScrollPane): Set default size to 100x100.
-       (addNotify): If child is not a Panel, wrap it with a new Panel.
-       (paramString): Implement.
-
-2004-07-21  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JMenu.java:
-       (setSelected): Display popup menu only if this menu
-       is showing on the screen.
-       * javax/swing/JPopupMenu.java:
-       (processMouseEvent): Added comment.
-       (processKeyEvent): Likewise.
-       * javax/swing/MenuSelectionManager.java:
-       (clearSelectedPath): Only fireStateChanged() after
-       selected path was changed, not before.
-       (setSelectedPath): Likewise.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       (paintMenuItem): Corrected position of menu item's
-       icon.
-       * javax/swing/plaf/basic/BasicPopupMenuUI.java:
-       (installUI): Correct setDefaultLightWeightPopupEnabled call.
-       (popupMenuCanceled): Reimplemented.
-       (popupMenuWillBecomeVisible): Select first menu item by default
-       when displaying free floating popup menus.
-       (TopWindowListener): Reimplemented.
-
-2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/Panel.java (dispatchEventImpl): Override to prevent
-       Panel from being painted twice when it is first shown.
-
-2004-07-21  Olga Rodimina  <rodimina@redhat.com>
-
-       * java/awt/Window.java: Reverted changes from my
-       previous patch for creating window without an owner.
-       * javax/swing/SwingUtilities.java:
-       (SwingUtilities.OwnerFrame): made static.
-       (OwnerFrame.setVisible): New method. Overridden with
-       empty implementation.
-       (OwnerFrame.isShowing): New method. Ovverridden
-       to return always true.
-
-2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (GtkComponentPeer): Remove temporary try/catch block.
-       (setVisible): Call show and hide.
-       (show): Make native.
-       (hide): Likewise.
-       (getArgs): Don't add "visible" argument.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (property_notify_predicate): Return Bool instead of int.
-       (find_layout): New function.
-       (connectJObject): Call find_layout.
-       (connectSignals): Likewise.
-       (moveLayout): Likewise.
-       (gtkLayoutSetVisible): Likewise.
-
-2004-07-21  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/event/InvocationEvent.java (dispatch): Synchronize
-       on notifier object before calling notifyAll().
-
-2004-07-21  Olga Rodimina  <rodimina@redhat.com>
-
-       * java/awt/Window.java: Changed constructors to use new
-       method that is described below. Constructors call this
-       methods only if newly created window should have an owner.
-       (setWindowOwner): New method. Implementation for
-       this method is moved from this(owner,configuration).
-       * javax/swing/JWindow.java:
-       (JWindow): Reimplement to use SwingUtilities.ownerFrame
-       instead of owner.
-       * javax/swing/SwingUtilities.java:
-       (ownerFrame): Change type of this field to OwnerFrame.
-       (getOwnerFrame): Changed to return object of type OwnerFrame.
-       (SwingUtilities.OwnerFrame): New class. Represents owner
-       of a Window that is not provided with one.
-
-2004-07-21  Olga Rodimina  <rodimina@redhat.com>
-
-       *  javax/swing/AbstractButton.java:
-       (configurePropertiesFromAction): Set action command
-       to button's text by default if action command is not
-       explicitely specified.
-       * javax/swing/JMenu.java: Remove unnecessary listener
-       and methods relevant to it.
-       (setSelected): Reimplemented.
-       (menuSelectionChanged): Moved most part of implementation to
-       setSelected() and call it instead.
-       * javax/swing/JMenuItem.java:
-       (init): Comment out statement that sets paint_border to false.
-       (configurePropertiesFromAction): Do not set accelerator
-       for JMenu.
-       (menuSelectionChanged): Change selected index in the selection
-       model of menu item's parent.
-       * javax/swing/JPopupMenu.java:
-       (remove): Set constraints.fill field to GridBagConstraints.BOTH
-       instead of GridBagConstraints.HORIZONTAL.
-       (insert): Likewise.
-       (createActionChangeListener): Implemented.
-       (setVisible): Correct location of HeavyWeightMenu and
-       don't firePopupMenuCanceled().
-       (menuSelectionChanged): Implemented.
-       (ActionChangeListener): New Listener. Implemented.
-       * javax/swing/plaf/basic/BasicMenuBarUI.java:
-       (BasicMenuBarUI.ContainerHandler): Implemented.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       (paintMenuItem): Uncommented out code that paints
-       icon, now that icons are working properly.
-       (PropertyChangeListener): Implemented.
-       * javax/swing/plaf/basic/BasicPopupMenuUI.java:
-       Added javadocs.
-       (topWindowListener): New field.
-       (Constructor): initialize topWindowListener.
-       (BasicPopupMenuUI.TopWindowListener): Implemented.
-       (BasicPopupMenuUI.PopupMenuHandler): Implemented.
-       (BasicPopupMenuUI.TopWindowListener): New ComponentListener.
-       Implemented.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicButtonUI.java
-       (paintFocus): Fixed method signature.
-       (paintButtonPressed): Likewise.
-       (paintButtonNormal): Likewise.
-       (paintText): New method.
-       * javax/swing/plaf/basic/BasicLabelUI.java
-       (paint): Re-indented.
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (installUI): Set parent textComponent to opaque.
-       * javax/swing/text/DefaultHighlighter.java
-       (checkPositions): New helper method.
-       (addHighlight): Throws BadLocationException, check positions.
-       (changeHighlight): Likewise.
-       * javax/swing/text/EditorKit.java
-       (EditorKit): Implements Serializable.
-       * javax/swing/text/JTextComponent.java
-       (getUI): Added javadoc.
-       (setUI): Likewise.
-       (upadteUI): Added javadoc, don't revalidate and repaint.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * java/awt/GridBagLayout.java
-       (ArrangeGrid): Use PREFERREDSIZE instead of MINSIZE.
-       * javax/swing/AbstractButton.java
-       (setText): Reindent.
-       * javax/swing/RepaintManager.java
-       (addInvalidComponent): Find the first ancestor that isValidateRoot().
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JFormattedTextField.java
-       (value): New field.
-       (JFormattedTextField): Implemented.
-       (getValue): Likewise.
-       (setValue): Likewise.
-       * javax/swing/LookAndFeel.java
-       (getSupportsWindowDecorations): New method.
-       * javax/swing/UIDefaults.java:
-       Use java.beans.PropertyChangeSupport instead of doing all ourself.
-       (addPropertyChangeListener): Made public.
-       (addResourceBundle): Likewise.
-       (removeResourceBundle): Likewise.
-       (setDefaultLocale): Likewise.
-       * javax/swing/plaf/basic/BasicRootPaneUI.java
-       (BasicRootPaneUI): Implements PropertyChangeListener.
-       (propertyChange): New method.
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (BasicHighlighter): New inner class.
-       (createHighlighter): New method.
-       * javax/swing/plaf/basic/BasicToolBarUI.java
-       (DragWindow): Extends java.awt.Window.
-       * javax/swing/text/JTextComponent.java
-       (getDocument): Removed debug output.
-       * javax/swing/plaf/basic/BasicTextFieldUI.java,
-       javax/swing/text/DefaultHighlighter.java,
-       javax/swing/text/FieldView.java,
-       javax/swing/text/PlainView.java: New files.
-       * Makefile.am: Added new files.
-       * Makefile.in: Regenerated.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JEditorPane.java
-       (createDefaultEditorKit): Use javax.swing.text.DefaultEditorKit.
-       (createEditorKitForContentType): Likewise.
-       * javax/swing/text/DefaultEditorKit.java
-       (serialVersionUID): Added constant field.
-       (EndOfLineStringPropery): Fixed typo.
-       (DefaultEditorKit): New constructor.
-       * javax/swing/text/Segment.java:
-       Import java.text.CharacterIterator.
-       * javax/swing/text/CharacterIterator.java,
-       javax/swing/text/PlainEditorKit.java: Removed.
-       * Makefile.am: Removed javax/swing/text/CharacterIterator.java and
-       javax/swing/text/PlainEditorKit.java.
-       * Makefile.in: Regenerated.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JButton.java,
-       javax/swing/text/DefaultEditorKit.java,
-       javax/swing/text/EditorKit.java,
-       javax/swing/text/Segment.java,
-       javax/swing/text/StyledEditorKit.java:
-       Reformatted.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/ImageIcon.java
-       (file): Removed.
-       (description): Renamed from descr.
-       (ImageIcon): Added missing constructors.
-       (setParent): Removed.
-       (setImageObserver): New method.
-       (getImageObserver): New method.
-       (paintIcon): Handle observer = null.
-       * javax/swing/JButton.java
-       (removeNotify): Fixed javadoc.
-       (updateUI): Simplified.
-       * javax/swing/JRootPane.java
-       (serialVersionUID): New constant field.
-       * javax/swing/UIManager.java:
-       Fixed javadocs all over.
-       (setLookAndFeel): Throws UnsupportedLookAndFeelException.
-       * javax/swing/text/AbstractDocument.java
-       (createPosition): Throws BadLocationException.
-       (getText): Likewise.
-       (remove): Likewise.
-       * javax/swing/text/ComponentView.java
-       (modelToView): Likewise.
-       * javax/swing/text/DefaultEditorKit.java:
-       Made all public methods public.
-       (read): Throws BadLocationException and IOException.
-       (write): Likewise.
-       * javax/swing/text/EditorKit.java:
-       Made all public methods public.
-       (serialVersionUID): New constant field.
-       (clone): New method.
-       (read): Throws BadLocationException and IOException.
-       (write): Likewise.
-       * javax/swing/text/Segment.java
-       (array): Made public.
-       (count): Likewise.
-       (offset): Likewise.
-       (Segment): New constructors.
-       (clone): Reimplemented.
-       * javax/swing/text/StyledEditorKit.java
-       (serialVersionUID): New constant field.
-
-2004-07-21  Graydon Hoare  <graydon@redhat.com>
-
-       * java/awt/image/BufferedImage.java
-       (getSource): Implement.
-       * javax/swing/ImageIcon.java
-       (ImageIcon): Implement ctor.
-       * javax/swing/ScrollPaneLayout.java
-       (preferredLayoutSize): Be more careful about nulls.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/AttributeSet.java
-       (CharacterAttribute): New interface
-       (ColorAttribute): Likewise.
-       (FontCharacterAttribute): Likewise.
-       (ParagraphAttribute): Likewise.
-       * javax/swing/text/DefaultCaret.java
-       (moveCaret): New method.
-       (positionCaret): Likewise.
-       (repaint): Made protected.
-       * javax/swing/text/JTextComponent.java
-       (KeyBinding): Made it static.
-       * javax/swing/text/View.java
-       (getContainer): Honor parent == null.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
+       * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
+       (usage): Document '-f'.
 
 
-       * javax/swing/text/AbstractDocument.java:
-       Reformatted.
+2005-03-07  Tom Tromey  <tromey@redhat.com>
 
 
-2004-07-21  Michael Koch  <konqueror@gmx.de>
+       * java/lang/VMCompiler.java (md5Digest): New field.
+       (compileClass): Clone md5Digest instead of looking up a new one.
 
 
-       * javax/swing/plaf/basic/BasicRootPaneUI.java:
-       Import javax.swing.UIManager explicitely.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
-       (ScrollingButton): Made it static.
+2005-03-07  Tom Tromey  <tromey@redhat.com>
 
 
-2004-07-21  Michael Koch  <konqueror@gmx.de>
+       PR java/20215:
+       * include/jvm.h (_Jv_Linker::find_field_helper): Updated.
+       * link.cc (find_field_helper): Added 'type' argument.
+       (find_field): Updated.
 
 
-       * javax/swing/UIDefaults.java
-       (ActiveValue): Made public.
-       (LazyValue): Likewise.
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (RootView): Reintroduced.
-       (view): Removed.
-       (rootView): New field.
-       (installUI): Create document if needed, initialize rootView.
-       (uninstallUI): Hanle rootView.
-       (paint): Likewise.
-       (getRootView): Likewise.
-       (setView): Likewise.
-       * javax/swing/text/DefaultCaret.java:
-       Renamed all "evt" variables to "event".
-
-2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * libgcj.spec.in: Add -l-java-util-logging.
-
-2004-07-21  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (init_dpi_conversion_factor): Check for int_dpi < 0 in case
-       gtk-xft-dpi can no calculate the right value.
-       (dpi_changed_cb): Mark *pspec as unsused.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * java/awt/Component.java
-       (move): Delegate to setBounds().
-       (resize): Likewise.
-       (reshape): Fix so it repaints parent and self only when necessary.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (GtkComponentPeer): Revert previous patch from 2004-06-22.
-       (setVisible): Likewise.
-       (show): Likewise.
-       (hide): Likewise.
-       (getArgs): Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (property_notify_predicate): Likewise.
-       (find_layout): Likewise.
-       (connectJObject): Likewise.
-       (connectSignals): Likewise.
-       (moveLayout): Likewise.
-       (gtkLayoutSetVisible): Likewise.
+2005-04-07  Scott Gilbertson  <scottg@mantatest.com>
+       * gnu/gcj/xlib/natXAnyEvent.cc (loadNext): Added timeout.
+       * gnu/awt/xlib/XCanvasPeer.java (setBackground): Removed
+       throw UnsupportedOperationException, fixed comments.
+       (setFont, setForeground): Fixed comments.
+       * gnu/awt/xlib/XEventLoop.java (postNextEvent): Changed
+       return type to boolean.
+       (getNextEvent): Fixed javadocs.
+       * gnu/awt/xlib/XToolkit.java (interrupted): Removed field.
+       (nativeQueueEmpty): Removed unused code.
+       (iterateNativeQueue): Removed outer loop.
 
 
-2004-07-21  Graydon Hoare  <graydon@redhat.com>
+2005-03-06  Roger Sayle  <roger@eyesopen.com>
 
 
-       * Makefile.am
-       (jv_convert_LDADD):
-       (gij_LDADD):
-       (rmic_LDADD):
-       (rmiregistry_LDADD): Add lib-java-util-logging.la
+       PR libgcj/20155
+       * Makefile.am (libgcj0_convenience.la): Revert last change.
        * Makefile.in: Regenerate.
 
        * Makefile.in: Regenerate.
 
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/AbstractDocument.java
-       (replace): Dont use protected method of java.util.Vector directly.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (installUI): Call specialized install methods.
-       (installDefaults): New method.
-       (installListeners): Likewise.
-       (installKeyboardActions): Likewise.
-       (uninstallUI): Likewise.
-       (uninstallDefaults): New method.
-       (uninstallListeners): Likewise.
-       (uninstallKeyboardActions): Likewise.
-       (getPropertyPrefix): New abstract method.
-       (paint): Made final, just call paintSafely().
-       (paintSavely): New method.
-       (paintBackground): Likewise.
-       (getVisibleEditorRect): Likewise.
-       * javax/swing/text/LayeredHighlighter.java,
-       javax/swing/text/TabExpander.java: New files.
-       * Makefile.am: Added javax/swing/text/LayeredHighlighter.java
-       and javax/swing/text/TabExpander.java.
-       * Makefile.in: Regenerated.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicTextUI.java
-       (BasicTextUI): Made abstract.
-       (BasicCaret): New inner class.
-       (view): Don't explicitely initialize with "null".
-       (textComponent): New field.
-       (textColor): Removed.
-       (disabledTextColor): Removed.
-       (normalBackgroundColor): Removed.
-       (RootView): Removed commented out inner class.
-       (createUI): Removed.
-       (createCaret): New method.
-       (getComponent): Likewise.
-       (installUI): Initialize textComponent only.
-       (getPreferredSize): Use installed JTextComponent.
-       (setView): New method.
-       (create): Likewise.
-       * javax/swing/text/JTextComponent.java
-       (highlighter): New field.
-       (caretColor): Likewise.
-       (disabledTextColor): Likewise.
-       (seletedTextColor): Likewise.
-       (selectionColor): Likewise.
-       (setUI): New method.
-       (getCaretColor): Likewise.
-       (setCaretColor): Likewise.
-       (getDisabledColor): Likewise.
-       (setDisabledColor): Likewise.
-       (getSelectedTextColor): Likewise.
-       (setSelectedTextColor): Likewise.
-       (getSelectionColor): Likewise.
-       (setSelectionColor): Likewise.
-       (getHighlighter): Likewise.
-       (setHighlighter): Likewise.
-       (replaceSelection): Likewise.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/plaf/basic/BasicScrollPaneUI.java
-       (BasicScrollPaneUI): Implements ScrollPaneConstants.
-       * javax/swing/plaf/basic/BasicToolBarUI.java
-       (BasicToolBarUI): Implements SwingConstants.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JPopupMenu.java: Removed CVS tags.
-       * javax/swing/UIDefaults.java: Reformatted.
-       * javax/swing/plaf/basic/BasicRootPaneUI.java:
-       Explicitely import used classes.
-
-2004-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (GtkComponentPeer): Remove temporary try/catch block.
-       (setVisible): Call show and hide.
-       (show): Make native.
-       (hide): Likewise.
-       (getArgs): Don't add "visible" argument.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (property_notify_predicate): Return Bool instead of int.
-       (find_layout): New function.
-       (connectJObject): Call find_layout.
-       (connectSignals): Likewise.
-       (moveLayout): Likewise.
-       (gtkLayoutSetVisible): Likewise.
-
-2004-07-21  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/AbstractButton.java:
-       (setDisplayedMnemonicIndex): Check if button
-       text is not null before checking its length.
-       * javax/swing/JMenuItem.java:
-       (processMouseEvent): Disarm menu item if mouse has
-       exited it.
-       * javax/swing/plaf/basic/BasicMenuUI.java:
-       (MouseInputHandler.mouseEntered): Do not raise
-       popup menu if this menu is already selected.
-       (MouseInputHandler.mousePressed): Do not fire
-       MenuEvents.
-       (MenuHandler): Implemented.
-
-2004-07-21  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JCheckBoxMenuItem.java: Added Javadoc.
-       (getSelectedObjects): Implemented.
-       * javax/swing/JRadioButtonMenuItem.java: Added Javadoc.
-       * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:
-       Added javadoc for few methods.
-       (processMouseEvent): Made public.
-       * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
-       (processMouseEvent): Likewise.
-
-2004-07-21  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/AbstractButton.java:
-       (init): Set display mnemonic index to -1.
-       (setMnemonic(char)): Use setMnemonic(int).
-       (setMnemonic(int)): Set display mnemonic index.
-       (getDisplayedMnemonicIndex): Change method signature
-       by removing 'index' parameter.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java:
-       Added default for Menu.selectionBackground.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       (paintMenuItem): Change background color of the selected
-       menu item.
-       (paintText): Paint differently when menu item is disabled.
-       Also paint mnemonic if it appears in the menu item's label.
-       (paintAccelerator): Paint accelerator differently
-       if menu item is disabled.
-       * javax/swing/plaf/basic/BasicMenuUI.java:
-       (installDefaults): Install defaults for
-       selectionForeground and selectionBackground.
-       (uninstallDefaults): Uninstall defauls for
-       selectionForeground and selectionBackground.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/AbstractDocument.java
-       (BranchElement): Implemented.
-       (LeafElement): Implemented.
-       * javax/swing/text/DefaultCaret.java:
-       Import used classes.
-       (serialVersionUID): New constant.
-       * javax/swing/text/JTextComponent.java
-       (AccessibleJTextComponent): Removed dead declaration.
-       (caretPos): Removed.
-       (setCaret): New method.
-       * javax/swing/text/PlainDocument.java
-       (rootElement): New field.
-       (PlainDocument): Initialize rootElement.
-       (createDefaultRoot): New method.
-       (getDefaultRootElement): Implemented.
-       * javax/swing/text/View.java: Reformatted.
-       * javax/swing/text/ViewFactory.java
-       (create): Added javadoc.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/ToolTipManager.java: Reformatted.
-
-2004-07-21  Rodimina Olga  <rodimina@redhat.com>
-
-       * javax/swing/AbstractButton.java
-       (changeEvent): New field.
-       (fireItemStateChanged): Change source of the event
-       to 'this' before firing it to button listeners.
-       (fireActionPerformed): Likewise.
-       (fireStateChanged): Likewise.
-       (createActionListener): Do not set source
-       of the event to AbstractButton.
-       * javax/swing/plaf/basic/BasicMenuBarUI.java:
-       (ContainerHandler.componentAdded): Removed
-       print out statement.
-       (ContainerHandler.componentRemoved): Likewise.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/Highlighter.java: New file.
-       * Makefile.am: Added javax/swing/text/Highlighter.java.
-       * Makefile.in: Regenerated.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/ToolTipManager.java
-       (stillInsideTimerAction): Fixed constructor arguments.
-       (outsideTimerAction): Likewise.
-       (insideTimerAction): Likewise.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JButton.java: Reformatted.
-       * javax/swing/JFormattedTextField.java
-       (getUIClassID): Implemented.
-       * javax/swing/JRootPane.java
-       (serialVersionUID): New constant.
-       * javax/swing/JTextField.java
-       (align): New field.
-       (JTextField): Simplified.
-       (getUIClassID): New method.
-       (getActionListeners): Added @since tag.
-       (setColumns): Invalidate layout and repaint.
-       (getHorizontalAlignment): New method.
-       (setHorizontalAlignment): New method.
-       (selectAll): Removed.
-       * javax/swing/SwingUtilities.java
-       (getAncestorOfClass): Removed redundant @see tag.
-       (isLeftMouseButton): Fixed implementation.
-       (isMiddleMouseButton): Likewise.
-       (isRightMouseButton): Likewise.
-       * javax/swing/text/AbstractDocument.java
-       (AttributeContext.addAttribute): New method.
-       (AttributeContext.addAttributes): New method.
-       (AttributeContext.getEmptySet): New method.
-       (AttributeContext.reclaim): New method.
-       (AttributeContext.removeAttribute): New method.
-       (AttributeContext.removeAttributes): New method.
-       * javax/swing/text/Document.java
-       (createPosition): Throws BadLocationException.
-       (getText): Likewise.
-       (remove): Likewise.
-       * javax/swing/text/JTextComponent.java
-       (getText): Return null if no document is set. Catch
-       BadLocationException.
-       (getUI): Return ui.
-       (updateUI): Simplified.
-
-2004-07-21  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JButton.java
-       (removeNotify): Fixed javadoc.
-       (updateUI): Simplified.
-
-2004-07-21  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/image/ImageDecoder.java
-       (startProduction): Only add consumer if it's not added yet.
-       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
-       (GdkPixbufDecoder): Don't call initState() here.
-       (produce): Call initState() here, to ensure area_prepared and
-       area_updated signals are properly connected.
-       * gnu/java/awt/peer/gtk/GtkImage.java
-       (setColorModel): Use equals() to compare ColorModel objects.
-       (setPixels): Likewise.
-       * java/awt/image/ColorModel.java
-       (equals): Fix typo. Use Arrays.equals() to compare int arrays.
-       * java/awt/image/RGBImageFilter.java
-       (setColorModel): Set consumer's color model.
-       (setPixels): Use equals() to compare ColorModel objects.
-
-2004-07-21  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/net/URLConnection.java (position): New field.
-       (dateFormat1, dateFormat2, dateFormat3): Removed.
-       (dateFormats): New field.
-       (getHeaderFieldDate): Use new dateFormats array. Re-use parsePosition
-       each time instead of re-allocating.
-       (initializeDateFormats): Initialize 'dateFormats'.
-
-2004-07-20  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/16591
-       * prims.cc (_Jv_RunMain): Don't call _Jv_SetArgs if DISABLE_MAIN_ARGS
-       is defined.
-
-2004-07-20  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/net/Socket.java (getImpl): Now private. Remove comment.
-
-2004-07-20  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/io/BufferedWriter.java (BufferedWriter): Use existing lock
-       of chained Writer when calling super-constructor.
-       * java/io/FilterWriter.java (FilterWriter): Likewise.
-       * java/io/PrintWriter.java (PrintWriter): Likewise.
-
-2004-07-19  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * prims.cc (process_gcj_properties): Don't increment i within LHS
-       of assignment.
-
-2004-07-19  Per Bothner  <per@bothner.com>
-
-       Print -verbose:message on "loading", not initialization.
-       * java/lang/Class.h (JV_STATE_LOADED, JV_STATE_COMPILED):  Swap order.
-       * defineclass.cc (_Jv_ClassReader::parse):  Print message if
-       gcj::verbose_class_flag.
-       * java/lang/natClass.cc (initializeClass):  Don't print message here.
-       * java/lang/natClassLoader.cc (_Jv_WaitForState):  If state was
-       _JV_STATE_COMPILED, set to JV_STATE_LOADED and may print message.
-       (_Jv_PrepareCompiledClass):  Likewise.
-
-2004-07-18  Matthias Klose  <doko@debian.org>
-
-       * configure.in: Substitute target_noncanonical.
-       * configure: Regenerate
-
-2004-07-17  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/String.java: Fixed javadocs all over.
-
-2004-07-17  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/nio/channels/FileChannelImpl.java (truncate): Only truncate
-       when size is smaller.
-       * java/io/RandomAccessFile.java (setLength): Use truncate for
-       shrinking the file and seek plus write for expanding the file.
-
-2004-07-17  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/channels/natFileChannelPosix.cc
-       (implTruncate): Always save current position. Only reposition file
-       pointer to where we started if not beyond new lenght. Reposition file
-       pointer to file length if it points beyond the end of file.
-
-2004-07-17  Mark Wielaard  <mark@klomp.org>
-
-       * javax/swing/Box.java: Put FIXME comment above class declaration.
-       * javax/swing/JButton.java: Remove illegal L&F HTML from comments.
-       * javax/swing/JCheckBox.java: Likewise.
-       * javax/swing/JDialog.java: Likewise.
-       * javax/swing/JRadioButton.java: Likewise.
-       * javax/swing/JToggleButton.java: Likewise.
-       * javax/swing/UIManager.java: Likewise.
-       * javax/swing/border/TitledBorder.java: Likewise.
-       * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java: Likewise.
-       * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
-       * javax/swing/text/JTextComponent.java: Likewise.
-
-2004-07-17  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/net/DatagramPacket.java (setAddress): Removed check for
-       null address.
-
-2004-07-17  Michael Koch  <konqueror@gmx.de>
+2005-03-05  Anthony Green  <green@redhat.com>
 
 
-       * java/net/DatagramSocket.java
-       (getLocalAddress): Check if socket is bound or not.
-       * java/net/Socket.java
-       (getLocalAddrss): Check if socket is bound or not.
-       (getPort): Return -1 when not connected. Dont check getImpl() for
-       null.
-       (setReuseAddress): Check if socket is closed.
-       (isConnected): Check if getImpl() returns null.
+       * jni/gtk-peer/gtk_jawt.c (classpath_jawt_get_drawable,
+       classpath_jawt_lock, classpath_jawt_unlock): New functions.
+       * jawt.c (_Jv_AWTLock, _Jv_AWTUnlock): New functions.
+       (_Jv_GetDrawingSurface): Set visualID.
+       (_Jv_FreeDrawingSurfaceInfo): Clear visualID.
+       (JAWT_GetAWT): Set Lock and Unlock.
+       * include/jawt_md.h (struct _JAWT_X11DrawingSurfaceInfo): Add
+       visualID.
+       * include/jawt.h (JAWT_VERSION_1_4, JAWT_LOCK_ERROR,
+       JAWT_LOCK_CLIP_CHANGED, JAWT_LOCK_BOUNDS_CHANGED,
+       JAWT_LOCK_SURFACE_CHANGED): New macros.
+       (struct _JAWT): Add Lock and Unlock.
 
 
-2004-07-17  Mark Wielaard  <mark@klomp.org>
+2005-03-05  Roger Sayle  <roger@eyesopen.com>
+           Alexandre Oliva  <aoliva@redhat.com>
+           Kelley Cook  <kcook@gcc.gnu.org>
 
 
-       * java/awt/event/InvocationEvent.java (dispatch): Synchronize
-       on notifier object before calling notifyAll().
+       PR libgcj/20155
+       * Makefile.am (libgcj0_convenience.la): New rule to create a file
+       of the object files to link to avoid exceeding the command line
+       length limits on some platforms.
+       (clean-local): Clean up objectlist files.
+       * Makefile.in: Regenerate.
 
 
-2004-07-17  Michael Koch  <konqueror@gmx.de>
+2005-03-05  Andreas Tobler  <a.tobler@schweiz.ch>
 
 
-       * gnu/java/nio/channels/FileChannelImpl.java
-       (finalize): Added javadoc.
+       * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
+       spec_case. Initialize pointer mlo.
 
 
-2004-07-17  Guilhem Lavaux <guilhem@kaffe.org>
+       * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
+       delta.
 
 
-       * java/text/CollationElementIterator.java
-       (text_decomposition): Changed type to RuleBasedCollator.CollationElement[]
-       (setText): Use ArrayList instead of Vector.
+       * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
 
 
-2004-07-17  Michael Koch  <konqueror@gmx.de>
+       * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
+       and k.
 
 
-       * java/nio/ByteOrder.java
-       (static): Removed. Not needed.
-       Thanks to Patrick Reali for noticing.
-       * java/nio/charset/CharsetDecoder.java
-       (decode): Fix for classpath bug #9177: Reset state before flipping.
+       * java/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
+       uninitialized variable z.
 
 
-2004-07-17  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
+       possible unused variables.
 
 
-       * java/security/Security.java: Fixed javadocs all over.
+       * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
 
 
-2004-07-17  Michael Koch  <konqueror@gmx.de>
+       * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
 
 
-       * gnu/java/awt/EmbeddedWindow.java
-       (static): Removed.
-       (addNotify): Set peer via reflection.
-       (setWindowPeer): Removed.
-       * gnu/java/awt/natEmbeddedWindow.cc: Removed.
-       * Makefile.am (nat_source_files):
-       Removed gnu/java/awt/natEmbeddedWindow.cc.
-       * Makefile.in: Regenerated.
+2005-03-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-07-17  Richard Earnshaw  <rearnsha@arm.com>
+       PR libgcj/20292
+       * testsuite/libjava.jni/jni.exp
+       (gcj_jni_invocation_compile_c_to_binary): Add -I. -I.. to compile
+       flags.
+       (gcj_jni_invocation_test_one): Add -L../.libs to cxx flags.
 
 
-       * configure.in(ZIP, GCJH): Remove white space around '=' in variable
-       assignment.
-       * configure: Regenerated.
+2005-02-23  David Daney  <ddaney@avtrex.com>
 
 
-2004-07-16  Nathanael Nerode  <neroden@gcc.gnu.org>
+       * configure.host: Don't use -mxgot for MIPS builds.
 
 
-       * configure.in: Use build_noncanonical rather than build_alias.
-       * configure: Rebuild.
+2005-02-28  Paolo Bonzini  <bonzini@gnu.org>
 
 
-       * configure.in: Eliminate CANADIAN and NULL_TARGET variables
-       by logic refactoring.  Move default definition of NATIVE closer
-       to first alternate definition.
+       PR bootstrap/17383
+       * configure.ac: Call GCC_TOPLEV_SUBDIRS.
+       (COMPPATH): Removed.
+       (ZIP, GCJH): Replace it with ../$(host_subdir).
+       (built_gcc_dir): Add $(host_subdir).
        * configure: Regenerate.
        * configure: Regenerate.
-
-       * Makefile.am: Set ZIP and GCJH directly using autoconf.
        * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
        * Makefile.in, include/Makefile.in, testsuite/Makefile.in,
-       gcj/Makefile.in: Regenerate.
-       * configure.in: Set ZIP and GCJH.  Remove redundant condition
-       in AM_CONDITIONAL(NATIVE,...)
-       * configure: Regenerate.
-
-2004-07-15  Nathanael Nerode  <neroden@gcc.gnu.org>
-
-       * configure.in: Use target_noncanonical rather than
-       target_alias for forward-compatibility with autoconf 2.59.
-       * configure: Regenerate.
-       * Makefile.am, gcj/Makefile.am, include/Makefile.am,
-       testsuite/Makefile.am: Substitute target_noncanonical.
-       * Makefile.in, gcj/Makefile.in, include/Makefile.in,
-       testsuite/Makefile.in: Regenerate.
-
-       * configure.in: Move as much as possible below AC_CANONICAL_SYSTEM.
-       Introduce _GCC_TOPLEV_NONCANONICAL_TARGET.
-       * acinclude.m4: Include acx.m4.
-       * aclocal.m4: Regenerate.
-       * configure: Regenerate.
-
-2004-07-15  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/16574
-       * java/sql/Timestamp.java (dateFormat): Renamed from sdf.
-       (decimalFormat): New static variable.
-       (sbuf): Likewise.
-       (getTime): New. Override Date.getTime().
-       (toString): Synchronize. Use decimalFormat to format nanos value
-       correctly. Truncate extra zeros.
-       (before): Compare getNanos() only if getTime() is equal.
-       (after): Likewise.
-
-2004-07-14  Nathanael Nerode  <neroden@gcc.gnu.org>
-
-       * acinclude.m4: "Inline" LIBGCJ_CONFIGURE macro into...
-       * configure.in: ...here.
-       * aclocal.m4: Regenerate.
-       * configure: Regenerate.
-
-       * aclocal.m4: Rebuilt with aclocal gcj-1.4.
-       * configure: Rebuilt with autoconf 2.13.
-       * Makefile.in, gcj/Makefile.in, include/Makefile.in,
-       testsuite/Makefile.in: Rebuilt with automake gcj-1.4.
-
-2004-07-14  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/16204
-       * Makefile.am (AM_CXXFLAGS): Add -D_FILE_OFFSET_BITS=64 to enable
-       large file support.
-       * Makefile.in: Rebuilt.
-       * testsuite/libjava.lang/LargeFile.java: New test case.
-       * testsuite/libjava.lang/LargeFile.out: New file.
-
-2004-07-14  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/beans/EventHandler.java: Remove debugging statements.
-
-2004-07-14  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/beans/EventHandler.java: New file.
-       * Makefile.am (awt_java_source_files): Add EventHandler.java.
-       * Makefile.in, gcj/Makefile.in, include/Makefile.in,
-       testsuite/Makefile.in: Regenerate.
-
-2004-07-14  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * testsuite/libjava.jacks/jacks.exp (gcj_jacks_write): Add deprecation
-       flag to the gcj_setup.
-       (gcj_jacks_run): Check tclsh version and launch jacks directly with
-       the tclsh.
-       * testsuite/libjava.jacks/jacks.xfail: Update fails to reflect the
-       deprecation flag change. 58 XFAILS removed.
-
-2004-07-14  Ulrich Weigand  <uweigand@de.ibm.com>
-
-       * configure.host (DIVIDESPEC) [s390*-*-*]: Set to
-       -fno-use-divide-subroutine.
-       * include/s390-signal.h: Include <ucontext.h> and <limits.h>.
-       (HANDLE_FPE): Define.
-       (SIGNAL_HANDLER): Change third argument to ucontext_t *.
-       (struct old_s390_kernel_sigaction): Likewise for k_sa_handler.
-       (HANDLE_DIVIDE_OVERFLOW): Define.
-
-2004-07-14  Michael Koch  <konqueror@gmx.de>
-           Matthias Klose  <doko@debian.org>
-
-       * java/awt/im/InputContext.java: Initialize in, line.
-
-2004-07-13  Ulrich Weigand  <uweigand@de.ibm.com>
-
-       * interpret.cc (run): Correctly access libffi return values of
-       integral smaller-than-int type; these are implicitly promoted.
-
-2004-07-13  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/7587
-       * interpret.cc (compile_mutex): New.
-       (_Jv_InitInterpreter): New. Initialize compile_mutex.
-       (run): Lock compile_mutex before calling compile() if compilation is
-       required.
-       * prims.cc (_Jv_CreateJavaVM): Call _Jv_InitInterpreter().
-       * include/java-interp.h (_Jv_InitInterpreter): Declare.
-
-2004-07-12  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/15713
-       * include/jvm.h (_Jv_value): New union type.
-       * gcj/field.h (_Jv_Field): Add new _addr union field variants
-       * interperet.cc (run): Use _Jv_value union type and *_addr _Jv_Field
-       union members.
-
-2004-07-12  Scott Gilbertson  <scottg@mantatest.com>
-
-       * gnu/awt/xlib/XCanvasPeer.java (createImage): Implement.
-       * gnu/awt/xlib/XOffScreenImage.java
-         (XOffScreenImage): Add ImageConsumer interface. Add ColorModel
-         constructor argument. Add constructor using ImageProducer.
-         (getSource): Implement.
-         (imageComplete): New method.
-         (setColorModel): New method.
-         (setDimensions): New method.
-         (setHints): New method.
-         (setPixels): New method.
-         (setProperties): New method.
-       * gnu/gcj/xlib/GC.java (drawPoint): New native method.
-       * gnu/gcj/xlib/natGC.cc (drawPoint): New native method.
-
-2004-07-11  Bryce McKinlay  <mckinlay@redhat.com>
-
-       PR libgcj/16478
-       * prims.cc (_Jv_CreateJavaVM): Fix comment.
-       * gnu/gcj/runtime/FinalizerThread.java (init): New. Native.
-       (finalizerReady): Now native.
-       (run): Likewise.
-       (runFinalizers): Removed.
-       * gnu/gcj/runtime/natFinalizerThread.cc (run): Implement here. Use
-       a primitive lock, and don't hold it while running the finalizers.
-       (runFinalizers): Implement. Don't aquire any Java lock.
-       (finalizerReady): Use lock primitives to signal finalizer thread.
-
-2004-07-11  Mark Wielaard  <mark@klomp.org>
-
-       Reported by Roman Kennke <roman@ontographics.com> (bug #9331)
-       * java/net/URLStreamHandler.java (parseURL): When url file part
-       doesn't contain a '/' just ignore context.
-
-2004-07-11  Ulrich Weigand  <uweigand@de.ibm.com>
-
-       * include/s390-signal.c (SIGNAL_HANDLER): Use SIGINFO-style prototype.
-       (struct old_s390_kernel_sigaction): Likewise for k_sa_handler.
-       (MAKE_THROW_FRAME): Do not modify PSW address.
-       (INIT_SEGV): Install SIGINFO-style signal handler.
-       (INIT_FPE): Likewise.
-
-2004-07-10  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * testsuite/libjava.jacks/jacks.xfail: Updates to reflect current
-       status. 21 xfail's removed, 1 added.
-
-2004-07-10  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * gcj/javaprims.h: Regenerate CNI namespace definitions.
-
-2004-07-10  Ito Kazumitsu  <kaz@maczuka.gcd.org>
-
-       * java/text/MessageFormat.java
-       (formatInternal): Append "{n}" if argument n is unavailable.
-       (format(Object, StringBuffer, FieldPosition)): This
-       should be equivalent to format(Object[],
-       StringBuffer, FieldPosition).
-
-2004-07-09  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java.util.Calendar.java (cache): New private static field. Cached
-       mappings of locales->calendar classes.
-       (ctorArgTypes): New private static field. Singleton argument for
-       calendar class constructor lookup.
-       (getInstance): Cache Locale->Calendar class mappings using HashMap.
-       Optimize by bypassing reflection instantiation for the
-       GregorianCalendar case.
-
-2004-07-09  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/util/Calendar.java: Use getSystemClassLoader as argument for
-       ResourceBundle.getBundle() calls.
-       * java/util/GregorianCalendar.java: Likewise.
-       * java/util/Currency.java: Likewise.
-       * java/text/BreakIterator.java: Likewise.
-       * java/text/Collator.java: Likewise.
-       * java/text/DateFormat.java: Likewise.
-       * java/text/DateFormatSymbols.java: Likewise.
-       * java/text/DecimalFormatSymbols.java: Likewise.
-       * java/text/NumberFormat.java: Likewise.
-       * java/awt/Window.java: Likewise.
-
-2004-07-09  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/util/ResourceBundle.java (bundleCache): Renamed from
-       resourceBundleCache. Update comments.
-       (getObject): Don't catch MissingResourceException.
-       (getBundle(String)): Remove 'final'. Use system classloader if
-       getCallingClassLoader returned null.
-       (getBundle(String, Locale)): Likewise.
-       (BundleKey): New private class. HashMap key for bundle cache lookup.
-       (lookupKey): New. Singleton instance of BundleKey.
-       (nullEntry): New. Cache entry to represent failed lookups.
-       (getBundle(String, Locale, ClassLoader)): Re-written to use new
-       caching strategy, no-allocation lookup, and new tryBundle methods.
-       (tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle
-       name using given classloader.
-       (tryBundle(String, Locale, ClassLoader, boolean): New. Qualify
-       baseName for given Locale and attempt to load bundle.
-
-2004-07-09  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Remove
-       illegal protected method calls.
-
-2004-07-09  Bryce McKinlay  <mckinlay@redhat.com>
-
-       Fix or remove some bogus test cases.
-       * testsuite/libjava.compile/pr10459_2.java: Removed.
-       * testsuite/libjava.compile/pr10459.java: Test using its own method,
-       not Object.clone().
-       * testsuite/libjava.compile/inner_data.java: Test against its own
-       protected field.
-
-2004-07-09  Michael Koch  <konqueror@gmx.de>
-
-       * scripts/unicode-muncher.pl: Updated to version 2.1
-       from GNU classpath. Added some clarifications on where to find the
-       needed files from www.unicode.org.
-       * gnu/gcj/convert/UnicodeCharacterDatabase-3.0.0.html,
-       gnu/gcj/convert/UnicodeData-3.0.0.txt:
-       Removed, these can directly be downloaded from www.unicode.org if
-       needed.
-       * gnu/java/lang/CharData.java: Regenerated.
-       * include/java-chartables.h: Regenerated.
-       * Makefile.am (ordinary_java_source_files):
-       Removed gnu/java/lang/CharData.java.
-       * Makefile.in: Regenerated.
-
-2004-07-09  Michael Koch  <konqueror@gmx.de>
-
-       * java/security/AccessControlContext.java,
-       java/security/SecureClassLoader.java:
-       Fixed javadocs.
+       gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
+       external/w3c_dom/Makefile.in: Regenerate.
 
 
-2004-07-09  Michael Koch  <konqueror@gmx.de>
+2005-02-24  David Gilbert  <david.gilbert@object-refinery.com>
 
 
-       * java/io/ObjectInputStream.java (readFields): Use long datatype
-       when shifting byte values more then 24 bits left.
+       * java/awt/font/TextAttribute.java: changed names to lower case;
+       (readResolve): implemented.
+       Added doc comments all over.
 
 
-2004-07-09  Michael Koch  <konqueror@gmx.de>
+2005-02-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * java/util/zip/DeflaterOutputStream.java,
-       java/util/zip/GZIPInputStream.java,
-       java/util/zip/GZIPOutputStream.java,
-       java/util/zip/InflaterInputStream.java:
-       Reformatted. Added javadocs. Reordered all stuff.
-       Renamed variables to be more clear.
+       PR libgcj/16923
+       * jni.cc (JNI_CreateJavaVM): Check JNI version.  Cast args to
+       JvVMInitArgs.  Pass args to _Jv_CreateJavaVM and check return
+       value.  Move argument parsing code to prims.cc.
+       * prims.cc (no_properties): Remove.
+       (_Jv_Compiler_Properties): Initialize to NULL.
+       (_Jv_Properties_Count): Initialize to 0.
+       (parse_verbose_args): New function.
+       (parse_init_args): New function.
+       (_Jv_CreateJavaVM): Call parse_init_args.
+       (_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
+       * gcj/cni.h (JvVMOption): New struct.
+       (JvVMInitArgs): Likewise.
+       (JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
+       void*.
+       * libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
+       (_Jv_VMInitArgs): Likewise.
+       * include/java-props.h (_Jv_Properties_Count): Declare.
+       * java/lang/natRuntime.cc (insertSystemProperties): Use
+       _Jv_Properties_Count in for loop exit condition.
+       * testsuite/libjava.jni/jni.exp
+       (gcj_invocation_compile_c_to_binary): New procedure.
+       (gcj_invocation_test_one): Likewise.
+       (gcj_jni_run): Run JNI invocation API tests.
+       * testsuite/libjava.jni/invocation/PR16923.c,
+       testsuite/libjava.jni/invocation/PR16923.java,
+       testsuite/libjava.jni/invocation/PR16923.out: New test.
 
 
-2004-07-09  Michael Koch  <konqueror@gmx.de>
+2005-02-23  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/imageio/IIOException.java,
-       javax/imageio/event/IIOReadProgressListener.java,
-       javax/imageio/event/IIOReadUpdateListener.java,
-       javax/imageio/event/IIOReadWarningListener.java,
-       javax/imageio/event/IIOWriteProgressListener.java,
-       javax/imageio/event/IIOWriteWarningListener.java:
-       New files.
-       * Makefile.am: Added new files.
+       * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
        * Makefile.in: Regenerated.
 
        * Makefile.in: Regenerated.
 
-2004-07-09  Guilhem Lavaux <guilhem@kaffe.org>
-
-       * java/text/RuleBasedCollator.java
-       (mergeRules): Use ArrayList instead of Vector.
-       (subParseString): likewise.
-       (parseString): likewise.
-       (buildCollationVector): likewise.
-       (getCollationKey): likewise.
-
-2004-07-09  Dalibor Topic  <robilad@kaffe.org>
-
-       * java/text/DateFormat.java (parse):
-       Improved javadoc. Improved exception message.
+2005-02-23  Robert Schuster  <thebohemian@gmx.net>
 
 
-2004-07-09  Mark Wielaard  <mark@klomp.org>
+       * gnu/java/nio/ChannelReader: Fixed comments.
 
 
-       * gnu/java/nio/SelectorImpl.java (select): Call static Thread
-       interrupted() method to clear interupt flag of our Thread.
+2005-02-23  Robert Schuster  <thebohemian@gmx.net>
 
 
-2004-07-09  Dalibor Topic  <robilad@kaffe.org>
+       * java/nio/channels/Channels: Added FIXMEs about
+       stub method implementation.
+       (newReader): Implemented.
+       * gnu/java/nio/ChannelReader: New class.
 
 
-       * java/nio/Buffer.java,
-       java/nio/ByteBuffer.java,
-       java/nio/ByteBufferHelper.java,
-       java/nio/ByteBufferImpl.java,
-       java/nio/CharBuffer.java,
-       java/nio/CharBufferImpl.java,
-       java/nio/CharViewBufferImpl.java,
-       java/nio/DirectByteBufferImpl.java,
-       java/nio/DoubleBuffer.java,
-       java/nio/DoubleBufferImpl.java,
-       java/nio/DoubleViewBufferImpl.java,
-       java/nio/FloatBuffer.java,
-       java/nio/FloatBufferImpl.java,
-       java/nio/FloatViewBufferImpl.java,
-       java/nio/IntBuffer.java,
-       java/nio/IntBufferImpl.java,
-       java/nio/IntViewBufferImpl.java,
-       java/nio/LongBuffer.java,
-       java/nio/LongBufferImpl.java,
-       java/nio/LongViewBufferImpl.java,
-       java/nio/MappedByteBufferImpl.java,
-       java/nio/ShortBuffer.java,
-       java/nio/ShortBufferImpl.java,
-       java/nio/ShortViewBufferImpl.java:
-       Fixed javadocs all over. Improved input error
-       checking.
+2005-02-23  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/nio/Buffer.java
-       (checkForUnderflow, checkForOverflow, checkIndex,
-       checkIfReadOnly, checkArraySize): New helper methods
-       for error checking.
+       * java/text/SimpleDateFormat.java:
+       Removed unused import.
 
 
-       * java/nio/ByteBufferHelper.java
-       (checkRemainingForRead, checkRemainingForWrite,
-       checkAvailableForRead, checkAvailableForWrite): Removed
-       no longer needed methods.
+2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-07-09  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/20029:
+       * Makefile.am (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X_CFLAGS.
+       (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add X_LIBS and -lXtst.
+       * Makefile.in: Regenerate.
+       * configure.ac: Check for libXtst.
+       * configure: Regenerate.
 
 
-       * gnu/regexp/CharIndexedInputStream.java:
-       Reordered imports to match classpath.
+2005-02-22  Mark Wielaard  <address@bogus.example.com>
 
 
-2004-07-09  Michael Koch  <konqueror@gmx.de>
+       * java/security/AlgorithmParameterGenerator.java (getInstance):
+       Mention provider when throwing NoSuchProviderException.
+       * java/security/AlgorithmParameters.java (getInstance): Likewise.
+       * java/security/KeyFactory.java (getInstance): Likewise.
+       * java/security/KeyStore.java (getInstance): Likewise.
+       * java/security/SecureRandom.java (getInstance): Likewise.
+       * java/security/cert/CertificateFactory.java (getInstance): Likewise.
 
 
-       * gnu/java/awt/EmbeddedWindow.java:
-       Load native library for setWindowPeer method.
+2005-02-22  Jeroen Frijters  <jeroen@frijters.net>
 
 
-2004-07-08  Randolph Chung  <tausq@debian.org>
+       * java/lang/reflect/Proxy.java,
+       java/net/URL.java,
+       java/security/SecureRandom.java,
+       java/util/Timer.java,
+       java/util/prefs/AbstractPreferences.java:
+       Don't catch java.lang.ThreadDeath.
 
 
-       * configure.in (SIGNAL_HANDLER): Use pa-signal.h for hppa.
-       * configure: Regenerate.
-       * configure.host: Set can_unwind_signal for hppa*-linux.
-       * include/pa-signal.h: New file.
+2005-02-22  David Gilbert  <david.gilbert@object-refinery.com>
 
 
-2004-07-07  Per Bothner  <per@bothner.com>
+       * java/awt/font/TransformAttribute.java,
+       (TransformAttribute(AffineTransform)): throw
+       IllegalArgumentException for null transform.
+       (getTransform): return a copy of transform.
+       Added doc comments to all.
 
 
-       * Makefile.am:  Add rules to build libgij from just gij.cc.
+2005-02-22  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * include/jvm.h (namespace jcj):  Declare verbose_class_flag
-       * java/lang/natClass.cc (gcj::verbose_class_flag):  New variable.
-       (initializeClass):  If verbose_class_flag, print message.
-       * gij.cc (main):  Handle -verbose:class flag.
+       * java/io/Externalizable.java,
+       java/io/Serializable.java
+       (serialVersionUID): Removed.
+       * java/rmi/server/RemoteObject.java,
+       java/rmi/server/UID.java
+       (serialVersionUID): Made private.
+       * java/rmi/server/RemoteRef.java,
+       java/rmi/server/ServerRef.java
+       (serialVersionUID): Set proper value.
+       * java/security/interfaces/DSAPrivateKey.java,
+       java/security/interfaces/DSAPublicKey.java,
+       java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
+       java/security/interfaces/RSAPrivateCrtKey.java,
+       java/security/interfaces/RSAPrivateKey.java,
+       java/security/interfaces/RSAPublicKey.java,
+       javax/crypto/SecretKey.java
+       (serialVersionUID): Added.
 
 
-2004-07-07  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-02-22  Tom Tromey  <tromey@redhat.com>
 
 
-       * configure.host: Enable hash synchronization on Darwin.
-       * sysdep/powerpc/locks.h (compare_and_swap): Use '\n' instead of
-       ';', since this is a comment on Darwin.
-       (compare_and_swap_release): Likewise.
+       * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
 
 
-2004-07-06  Mohan Embar  <gnustuff@thisiscool.com>
+2005-02-22  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/net/URLStreamHandler.java (parseURL): Canonicalize
-       file portion of URL in addition to spec for file: protocol.
+       PR java/20056:
+       * verify.cc (type::EITHER): New constant.
+       (check_field_constant): Use it.
+       (type::compatible): Handle it.
 
 
-2004-07-05  Anthony Green  <green@redhat.com>
+2005-02-22  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/io/File.java (toURI): Merge from Classpath.
+       * gnu/java/security/PolicyFile.java,
+       gnu/java/security/pkcs/PKCS7SignedData.java,
+       gnu/java/security/pkcs/SignerInfo.java:
+       Fixed copyright header.
 
 
-2004-07-05  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-22  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * gnu/gcj/runtime/VMClassLoader.java (init): Check classpath entry
-       before passing to URL constructor. Rethrow any MalformedURLException
-       as a RuntimeException. Catch MalformedURLException specifically, not
-       all exceptions.
+       * java/beans/PropertyDescriptor.java
+       (PropertyDescriptor,setReadMethod): Set propertyType.
 
 
-2004-07-05  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-22  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/util/Locale.java (readObject): Intern strings read from object
-       stream.
+       * java/nio/DirectByteBufferImpl.java
+       (owner): Fixed formatting of javadoc.
+       * java/text/DateFormat.java
+       (getAvailableLocales): Fixed formatting.
+       * java/text/SimpleDateFormat.java:
+       Fixed formatting and import statement order.
+       * java/util/Calendar.java
+       (Calendar): Fixed javadoc to be HTML compliant.
+       * java/util/SimpleTimeZone.java:
+       Fixed javadocs.
 
 
-2004-07-04  Michael Koch  <konqueror@gmx.de>
+2005-02-22  Roman Kennke <roman@ontographics.com>
 
 
-       * gnu/gcj/runtime/FirstThread.java,
-       gnu/gcj/runtime/natFirstThread.cc: Removed.
-       * gnu/java/lang/MainThread.java,
-       gnu/java/lang/natMainThread.cc: New files.
-       * prims.cc (_Jv_RunMain): Use MainThread instead of FirstThread.
-       * Makefile.am: Added new files and removed deleted ones.
-       * Makefile.in: Regenerated.
+       * javax/swing/plaf/basic/BasicLookAndFeel.java
+       (initComponentDefaults): Fixed Button left and right margin.
 
 
-2004-07-03  Mark Wielaard  <mark@klomp.org>
-           Anthony Green  <green@redhat.com>
+2005-02-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * java/net/URL.java (getFile): Clarify return value doc.
-       (getPath): Return null if file is empty - not empty String.
-       (set): Convert protocol to lower case before doing anything.
-       Only change the protocol handler if it's different.
+       * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
+       empty Runnable.
 
 
-2004-07-03  Anthony Green  <green@redhat.com>
+       PR libgcj/17952:
+       * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
+       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+       (getWidth): New method.
+       (getHeight): Likewise.
+       (create): Remove width, height and insets parameters.  Move size
+       setup ...
+       (realize_cb): ... here.  New function.
+       (connectSignals): Connect realize_cb.
+       (request_frame_extents): Remove FIXME.  Move
+       postInsetsChangedEvent lookup ...
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (gtkInit):
+       ... here.  Look up GtkWindowPeer getWidth and getHeight methods.
+       * jni/gtk-peer/gtkpeer.h (postInsetsChangedEventID): Declare
+       jmethodID.
+       (windowGetWidthID): Likewise.
+       (windowGetHeightID): Likewise.
 
 
-       * java/net/URL.java (URL): Convert protocol to lower case before
-       doing anything, so we getURLStreamHandler() with the proper value.
+2005-02-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-07-02  Bryce McKinlay  <mckinlay@redhat.com>
+       PR libgcj/19842
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+       (button_to_awt_mods): Return BUTTON masks, not BUTTON_DOWN masks.
 
 
-       * java/util/Locale.java (hashcode): Made transient.
-       (hashCode): No longer synchronized.
-       (equals): Remove comment.
-       (writeObject): No longer synchronized. Implement using writeObject
-       calls instead of tweaking hashCode field. Update doc.
-       (readObject): Implement using readObject calls.
+2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-2004-06-26  Geoffrey Keating  <geoffk@apple.com>
-           Andreas Tobler  <a.tobler@schweiz.ch>
+       Merge serialization from GNU Classpath.
+       * gcj/method.h: Add missing #includes.
+       * java/io/ObjectInputStream.java (readClassDescriptor): Check for
+       primitive class IDs on the stream here...
+       (resolveClass): ...not here.
+       * java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
+       fields.
+       * java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
+       setLongNative, setIntNative, setShortNative, setCharNative,
+       setByteNative, setBooleanNative, setObjectNative): New native methods.
+       * java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
+       setLongNative, setIntNative, setShortNative, setCharNative,
+       setByteNative, setBooleanNative, setObjectNative): Implement them.
+       * java/io/natObjectInputStream.cc (allocateObject): Add new parameters
+       from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
+       the constructor here.
+       (callConstructor): Removed.
+       (getCallersClassLoader): Removed.
+       * java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
+       setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
+       to control whether setting final field values is permitted. Call
+       getAddr() with checkFinal parameter instead of setAddr().
+       * java/lang/reflect/natField.cc (getType): Lookup and resolve field
+       only if not done already.
+       (getAddr): Add checkFinal parameter. Do the final field check only if
+       checkFinal is set.
+       (setAddr): Removed.
 
 
-       * configure.host (powerpc-*-darwin*): New case, define
-       can_unwind_signal.
-       * configure.in (*-*-darwin*): New case, point to darwin-signal.h.
-       * configure: Regenerate.
-       * include/darwin-signal.h: New.
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-2004-06-30  Jerry Quinn  <jlquinn@optonline.net>
+       # Fixes bug #11957
+       * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
+       twice.
 
 
-       * java/beans/Statement.java (doExecute): Fix formatting.
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-2004-06-29  Per Bothner  <per@bothner.com>
+       Fixes bug #11618.
+       * java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
+       without a super class and us ObjectStreamClass.lookupForClassObject().
+       (resolveClass): Check for primitive types.
+       (lookupClass): Return null when argument is null.
 
 
-       * jni.cc (_Jv_JNI_NewGlobalRef, JNICALL _Jv_JNI_DeleteGlobalRef,
-       etc etc):  Remove needless parenthesis, which causes __stdcall__
-       attribute on MinGW to get ignored.
+2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
 
 
-2004-06-29  Bryce McKinlay  <mckinlay@redhat.com>
+       * java/io/ObjectInputStream.java
+       (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
 
 
-       * testsuite/libjava.compile/PR16249.java: New test case. PR gcc/16249.
+2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
 
 
-2004-06-28  Bryce McKinlay  <mckinlay@redhat.com>
+       * java/io/ObjectOutputStream.java
+       (writeObject, callWriteMethod): Replaced reflection with accessing
+       cached info in ObjectStreamClass.
+       (getMethod): Removed.
+       * java/io/ObjectStreamClass.java
+       (findMethod): Added check to make sure the method found has the
+       right modifiers.
+       (cacheMethods): Added writeReplace and writeObject methods.
+       (setFlags): Look at new writeObjectMethod field instead of doing
+       reflection again.
+       (writeReplaceMethod): New field.
+       (writeObjectMethod): New field.
 
 
-       * testsuite/libjava.jacks/jacks.xfail: Remove 8.1.3-superclass-6.
+2005-02-21  Guilhem Lavaux  <guilhem@kaffe.org>
+       Jeroen Frijters  <jeroen@frijters.net>
 
 
-2004-06-28  Jerry Quinn  <jlquinn@optonline.net>
+       * java/io/ObjectInputStream.java
+       (newObject): Changed prototype. Get a constructor reflect object
+       directly.
+       (callConstructor): Removed.
+       (allocateObject): Changed prototype.
+       (readClassDescriptor): Build the constructor reflection directly.
+       (readObject): Invoke newObject using the new prototype.
 
 
-       * java/beans/Expression.java: New file.
-       * java/beans/Statement.java: New file.
-       * Makefile.am: Added new files.
-       * Makefile.in: Re-generate.
+       * java/io/ObjectStreamClass.java
+       (firstNonSerializableParent): Removed.
+       (firstNonSerializableParentConstructor): Added.
 
 
-2004-06-27 Mark Wielaard  <mark@klomp.org>
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/io/FilePermission.java (usingPerms): Removed.
-       (actionsString): Made final.
-       (cachePerms): Renamed to checkPerms.
-       (checkPerms): Renamed from cachePerms. Call trim() and toLowerCase()
-       on action String.
-       (FilePermission): Check arguments, call checkPerms().
-       (equals): Remove cachePerms() call.
-       (implies): Likewise.
+       * gnu/java/locale/LocaleInformation_en.java: Extend
+       localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
 
 
-2004-06-27  Mark Wielaard  <mark@klomp.org>
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/net/protocol/http/Connection.java (userAgent): New static
-       final field.
-       (sendRequest): Use new field in user-agent http agent.
+       * java/text/SimpleDateFormat.java
+       (SimpleDateFormat(String, DateFormatSymbols)): Throw
+       NullPointerException when formatData is null.
 
 
-2004-06-27  Mark Wielaard  <mark@klomp.org>
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/awt/EventQueue.java (postEvent): Throw NullPointerException
-       when argument is null.
+       * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
+       taking dstSavings into account.
 
 
-2004-06-26  Mark Wielaard  <mark@klomp.org>
+2005-02-21  Sven de Marothy <sven@physto.se>
 
 
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (ok_clicked): Use Ljava/lang/String; not Ljava.lang.String; in JNI
-       GetMethodID call.
-       (cancel_clicked): Likewise.
+       * java/text/SimpleDateFormat.java,
+       (parse): Set correct DST_OFFSET to the correct value.
 
 
-2004-06-26  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (init_dpi_conversion_factor): Check for int_dpi < 0 in case gtk-xft-dpi
-       can not calculate the right value.
-       (dpi_changed_cb): Likewise. Mark *pspec as unused.
+       * java/util/SimpleTimeZone.java (checkRule): Throw
+       IllegalArgumentException when month out of range.
 
 
-2004-06-24  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-21  Sven de Marothy  <sven@physto.se>
 
 
-       * testsuite/libjava.jacks/jacks.xfail: Remove
-       15.9.1-qualified-concrete-20.
+       * java/util/GregorianCalendar.java,
+       (add): Don't set fields directly anymore. Use set()
 
 
-2004-06-22  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Pass original
-       encoding name to iconv.
-       * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Likewise.
+       * java/text/SimpleDateFormat.java (CompiledField.toString):
+       Use StringBuffer, not StringBuilder.
+       (toString): Likewise.
 
 
-2004-06-22  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-21  Sven de Marothy  <sven@physto.se>
 
 
-       PR libgcj/16134:
-       * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Canonicalize
-       encoding name before cache lookup. Thanks to Hannes Wallnoefer.
-       * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Likewise.
+       * java/util/Calendar.java
+       (clear): Dates should clear to local time.
+       * java/util/GregorianCalendar.java
+       (computeTime): Fix priority problem with DAY_OF_WEEK,
+       Handle non-sunday-startig weeks and minimumDaysInFirstWeek.
 
 
-2004-06-21  Andrew Haley  <aph@redhat.com>
+2005-02-21  Sven de Marothy  <sven@physto.se>
 
 
-       * java/io/ObjectOutputStream.java: Add DEBUG statements
-       everywhere.
-       (dumpElementln): New method.
-       (depth): New field.
-       * java/io/ObjectInputStream.java
-       (currentClassLoader): Make native.
-       (callersClassLoader): New field.
-       (depth): New field.
-       (readObject): ENDBLOCKDATA is generated if the class has a write
-       method, not if it has a read method.
-       (readObject): Save and restore this.currentObject and
-       this.currentObjectStreamClass around calls to callReadMethod().
-       * java/io/natObjectInputStream.cc (getCallersClassLoader): New
-       method.
+       * java/util/Calendar.java
+       (Calendar): Constructor should clear fields.
 
 
-2004-06-18  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-02-21  Sven de Marothy  <sven@physto.se>
 
 
-       * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Add lgcc_s for
-       darwin.
+       * java/text/SimpleDateFormat.java
+       (parse): Tweak handling of 2-year dates
+       * java/util/Calendar.java
+       (clear): Clear fields to correct value.
+       * java/util/GregorianCalendar.java
+       (computeTime): Correct handling of time zones.
+       Correct field minimum values.
 
 
-2004-06-18  Ranjit Mathew  <rmathew@hotmail.com>
+2005-02-21  Sven de Marothy  <sven@physto.se>
 
 
-       * prims.cc (_Jv_CreateJavaVM): Install SEGV and FPE handlers,
-       if desired, before the default class loader is initialised.
-       Call INIT_SEGV only if HANDLE_SEGV is defined.
+       * java/util/Calendar.java
+       (set) Invalidate all fields on first call to set().
 
 
-2004-06-18  Ranjit Mathew  <rmathew@hotmail.com>
+2005-02-21  Sven de Marothy  <sven@physto.se>
 
 
-       * gnu/gcj/runtime/VMClassLoader.java (init): Add extensions
-       directory only if it actually exists.
+       * java/util/GregorianCalendar.java
+       (computeTime): Fixed handling of time zones.
 
 
-2004-06-18  Graydon Hoare  <graydon@redhat.com>
+2005-02-21  Sven de Marothy  <sven@physto.se>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
-       Fix up non-ansi comments.
+       * java/util/Calendar.java
+       (clear): Set values to Epoch instead of zero.
+       (set): Set isSet to the relevant field pattern instead of just
+       the field.
+       * java/util/GregorianCalendar.java
+       (getBundle): Removed.
+       (getDayOfYear): Removed.
+       (getFirstDayOfMonth): New private method.
+       (nonLeniencyCheck): New private method.
+       (computeTime): Correct handling of insufficient data.
 
 
-2004-06-18  Ranjit Mathew  <rmathew@hotmail.com>
+2005-02-21  Sven de Marothy <sven@physto.se>
 
 
-       * javax/swing/text/AbstractDocument.java: Adding missing import
-       for javax.swing.event.EventListenerList.
-       * javax/swing/text/DefaultCaret.java: Likewise.
+       * java/util/Calendar.java: Invalidate ERA field on setting
+       the YEAR.
+       * java/util/SimpleTimeZone.java:
+       (getDaysInMonth): Reimplemented.
+       * java/util/GregorianCalendar.java:
+       (getLinearTime): Removed.
+       (isLeapYear(int,boolean)): Removed.
+       (before(), after()): Removed.
+       (computeTime): Reimplemented.
 
 
-2004-06-17  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Sven de Marothy <sven@physto.se>
 
 
-       * javax/swing/JToolBar.java
-       (name): Removed.
-       (JToolBar): Use Component.setName(String) instead of doing it all
-       alone.
-       * javax/swing/Timer.java
-       (queueEvent): Added missing modifier.
+       * java/util/Calendar.java: Reformatted.
+       * java/util/GregorianCalendar.java: Reformatted.
+       * java/util/SimpleTimeZone.java: Reformatted.
 
 
-2004-06-17  Olga Rodimina  <rodimina@redhat.coom>
+2005-02-21  Sven de Marothy <sven@physto.se>
 
 
-       * Makefile.am: Added new file.
-       * Makefile.in: Re-generate.
-       * javax/swing/JMenu.java:
-       (insertSeparator): Implemented.
-       * javax/swing/JPopupMenu.java:
-       (JPopupMenu.Separator): Implemented.
-       * javax/swing/MenuSelectionManager.java:
-       (processMouseEvent): Use java.awt.Component
-       for event source instead of javax.swing.JComponent.
-       * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:
-       New File. Implemented.
+       * java/util/GregorianCalendar.java
+       (GregorianCalendar): Update fields in the constructor
 
 
-2004-06-16  David Jee  <djee@redhat.com>
+2005-02-21  Noa Resare  <noa@resare.com>
 
 
-       * java/awt/GridBagLayout.java
-       (GetLayoutInfo): Adjust cell sizes iff parent size is not zero.
-       Make sure pos_x and pos_y are never negative.
+       * java/util/Calendar.java (explicitDSTOffset): New instance field.
+       (set(int,int)): Set and use new field.
+       (set(int,int,int)): Check new field.
 
 
-2004-04-16  Andrew Overholt  <overholt@redhat.com>
+2005-02-21  Noa Resare  <address@hidden>
 
 
-       * Makefile.am: Add new file.
-       * Makefile.in: Re-generate.
-       * javax/swing/JToolBar.java
-       Partially implemented.
-       * javax/swing/plaf/basic/BasicToolBarUI.java
-       New file. Partially implemented.
+       * java/util/Calendar.java(set):
+       Fix for DST related regression.
 
 
-2004-06-16  Graydon Hoare  <graydon@redhat.com>
+2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (setComposite): Accept AlphaComposite arguments.
-       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
-       (createBufferedImage): Add new overloads.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java
-       (createImage): Use GdkPixbufDecoder.createBufferedImage
-       when useGraphics2D() is true.
-       (getImage): Delegate to createImage.
-       * javax/swing/JList.java
-       (isSelectionEmpty):
-       (getFirstVisibleIndex):
-       (getLastVisibleIndex):
-       (setSelectedValue):
-       (ensureIndexIsVisible): New methods.
-       * javax/swing/Timer.java: Reimplement.
+       * java/util/Calendar.java
+       (setTimeInMillis): Added call to clear, removed computeFields call.
+       * java/util/Date.java
+       (Date(int,int,int,int,int,int)): Removed workaround for
+       GregorianCalendar bug.
+       * java/util/GregorianCalendar.java
+       (GregorianCalendar): Chained all constructors to a (new)
+       common constructor.
+       (computeTime): Fixed support for lenient month treatment.
+       (getLinearDay): Return long instead of int.
+       (calculateDay): Added fields argument and changed day argument
+       to long.
 
 
-2004-06-16  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * javax/swing/text/AbstractDocument.java
-       (AbstracElement): Made public, implements java.io.Serializable.
-       (AttributeContext): Made public.
-       (BranchElement): Likewise.
-       (Content): Likewise.
-       (DefaultDocumentEvent): Made public, extends
-       javax.swing.undo.CompoundEdit.
-       (ElementEdit): Made public, extends
-       javax.swing.undo.AbstractUndoableEdit.
-       (LeafElement): Made public.
-       (LeafElement.LeafElement): Made public.
+       * java/text/SimpleDateFormat.java
+       Lots of documentation updates.
+       (readObject(java.io.ObjectInputStream)): Wraps
+       IllegalArgumentException as specified.
+       (compileFormat(String)): Uses standardChars
+       rather than the local pattern characters.
+       Throws IllegalArgumentException rather than
+       storing a -1 field.
+       (toString()): Extended to include all variables
+       in a better format.
+       (translateLocalizedPattern(String, String, String)):
+       Renamed to better define the use of this method.
 
 
-2004-06-16  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * javax/swing/text/JTextComponent.java: Totally reworked. Removed many
-       methods (that were obviously never be intended to get included hi this
-       class. Added some methods too.
+       * java/text/DateFormat.java:
+       Documented pattern character offset constants and
+       added new ones.
+       (Field): Added new static fields for new pattern chars.
+       * java/text/SimpleDateFormat.java:
+       (CompiledField): Changed name of FieldSizePair class
+       to CompiledField after adding the character as an
+       attribute.  Changed fields to private and added
+       accessors to give encapsulation.
+       (CompiledField.CompiledField(int,int,char)): Extended
+       with character field.
+       (CompiledField.getField()): New accessor method.
+       (CompiledField.getSize()): New acceessor method.
+       (CompiledField.getCharacter()): New accessor method.
+       (CompiledField.toString()): Added primarily for debugging.
+       (standardChars): Now uses extended 24 character sequence.
+       (compileFormat(String)): Changed to use CompiledField.
+       (formatWithAttribute(java.util.Date, gnu.java.text.FormatBuffer,
+       java.text.FieldPosition)): Changed to use CompiledField.
+       New handler for RFC 822 timezones added.
 
 
-2004-06-16  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * javax/swing/text/PlainDocument.java
-       (serialVersionUID): New constant.
-       (lineLimitAttribute): Likewise.
-       (tabSizeAttribute): Likewise.
-       (tabSize): New field.
-       (PlainDocument): Made public.
-       (PlainDocument): New constructor.
+       * java/text/SimpleDateFormat.java:
+       (parse(String, java.text.ParsePosition)):
+       Changed 'E' and 'M' cases to use both
+       short and long names.  Extended 'z'
+       case to also handle 'Z', and deal
+       with simple GMT offsets such as +0100.
+       (computeOffset(String)): New private method,
+       which converts a GMT offset specification,
+       such as GMT-0500 to a numeric offset in
+       milliseconds.
+       * java/util/TimeZone.java:
+       (timezones()): Added "CEST", the daylight
+       savings time version of "CET", or Central
+       European Time.
 
 
-2004-06-16  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Ito Kazumitsu  <kaz@maczuka.gcd.org>
 
 
-       * javax/swing/text/AbstractDocument.java
-       (insertString): Throws BadLocationException.
-       * javax/swing/text/Document.java
-       (insertString): Likewise.
-       * javax/swing/text/JTextComponent.java:
-       Javadocs and comments cleaned up.
+       * java/text/SimpleDateFormat.java:
+       (parse): Set the DST offset to 0 when parsing
+       GMT offset timezones.
 
 
-2004-06-16  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Ito Kazumitsu  <kaz@maczuka.gcd.org>
 
 
-       * javax/swing/event/UndoableEditListener.java: Reformatted.
-       * javax/swing/text/AbstractDocument.java
-       (AbstractDocument): Implements java.io.Serializable.
-       (doc_list): Removed.
-       (undo_list): Removed.
-       (AbstractElement.serialVerionUID): New field.
-       (BranchElement.serialVerionUID): Likewise.
-       (DefaultDocumentEvent.serialVerionUID): Likewise.
-       (ElementEdit.serialVerionUID): Likewise.
-       (LeafElement.serialVerionUID): Likewise.
-       (serialVerionUID): Likewise.
-       (BAD_LOCATION): New constant.
-       (BidiElementName): Likewise.
-       (ContentElementName): Likewise.
-       (ParagraphElementName): Likewise.
-       (SectionElementName): Likewise.
-       (ElementNameAttribute): Likewise.
-       (AbstractDocument): Made protected.
-       (AbstractDocument): New construtor.
-       (listenerList): New field.
-       (fireChangedUpdate): Implemented.
-       (fireInsertUpdate): Likewise.
-       (fireRemoveUpdate): Likewise.
-       (fireUndoableEditUpdate): Likewise.
-       (getListeners): Likewise.
-       (addDocumentListener): Likewise.
-       (removeDocumentListener): Likewise.
-       (addUndoableEditListener): Likewise.
-       (removeUndoableEditListener): Likewise.
-       (getDocumentListeners): New method.
-       (getUndoableEditListeners): Likewise.
-       (getAsynchronousLoadPriority): Made public.
-       (getBidiRootElement): Likewise.
-       (setAsynchronousLoadPriority): Likewise.
-       (setDocumentProperties): Likewise.
-       * javax/swing/text/BadLocationException.java
-       (serialVerionUID): New field.
-       * javax/swing/text/DefaultCaret.java
-       (changeEvent): New field.
-       (listenerList): Likewise.
-       (changes): Removed.
-       (addChangeListener): Reimplemented.
-       (removeChangeListener): Likewise.
-       (getListeners): New method.
-       (getChangeListeners): Likwise.
-       (getComponent): Likewise.
-       * javax/swing/text/GapContent.java
-       (GapContent): Implements java.io.Serializable.
-       (serialVerionUID): New field.
+       * java/text/SimpleDateFormat.java:
+       (parse): Use offset to set ZONE_OFFSET
+       rather than the DST_OFFSET, so that
+       GMT offset timezones change the right
+       one.
 
 
-2004-06-16  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * javax/swing/JTree.java
-       (treeModel): New field.
-       (JTree): New constructors, one existing one made public.
-       (createTreeModel): New method.
-       (addTreeExpansionListener): Likewise.
-       (removeTreeExpansionListener): Likewise.
-       (getTreeExpansionListeners): Likewise.
-       (fireTreeCollapsed): Likewise.
-       (fireTreeExpanded): Likewise.
-       (addTreeSelectionListener): Likewise.
-       (removeTreeSelectionListener): Likewise.
-       (getTreeSelectionListeners): Likewise.
-       (fireValueChanged): Likewise.
-       (addTreeWillExpandListener): Likewise.
-       (removeTreeWillExpandListener): Likewise.
-       (getTreeWillExpandListeners): Likewise.
-       (fireTreeWillCollapse): Likewise.
-       (fireTreeWillExpand): Likewise.
-
-2004-06-16  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTree.java: Reformatted.
-
-2004-06-16  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JTextArea.java: New file.
-       * javax/swing/JTextField.java
-       (actions): Removed.
-       (notifyAction): New constant.
-       (columns): New field.
-       (JTextField): New constructors.
-       (createDefaultModel): New method.
-       (addActionListener): Reimplmemented.
-       (removeActionListener): Reimplemented.
-       (getActionListeners): New method.
-       (fireActionPerformed): New method.
-       (getColumns): New method.
-       (setColumne): New method.
-       * javax/swing/text/JTextComponent.java
-       (AccessibleJTextComponent.serialVersionUID): New field.
-       (serialVersionUID): Likewise.
-       (DEFAULT_KEYMAP): Likewise.
-       (FOCUS_ACCELERATOR_KEY): Likewise.
-       (doc): Made private.
-       (icon_gap): Likewise.
-       (icon): Likewise.
-       (align): Likewise.
-       (JTextComponent): Some constructors removed.
-       (getScrollableTracksViewportHeight): New method.
-       (getScrollableTracksViewportWidth): Likewise.
-       * Makefile.am: Added javax/swing/JTextArea.java.
-       * Makefile.in: Regenerated.
+       * java/text/SimpleDateFormat.java:
+       (getDateFormatSymbols()): return a copy
+       (setDateFormatSymbols(java.text.DateFormatSymbols)):
+       throw exception on null input
+       (clone()): implemented to clone
+       internal fields
 
 
-2004-06-15  Graydon Hoare  <graydon@redhat.com>
+2005-02-21  Sven de Marothy <sven@physto.se>
 
 
-       * javax/swing/ImageIcon.java (ImageIcon): New constructor.
-       * javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.
-       * javax/swing/JViewport.java
-       (getExtentSize): Return size rather than preferred size.
-       (toViewCoordinates): New methods.
-       (getViewSize): Return size rather than preferred size.
-       (setViewSize): Note view size as set.
-       * javax/swing/ViewportLayout.java (layoutContainer): Reimplement.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java
-       (getPreferredSize): Don't redo layout.
-       * javax/swing/plaf/basic/BasicViewportUI.java
-       (paint): Translate image properly and eat exceptions.
+       * java/text/SimpleDateFormat.java
+       (parse): comparison should be case-insensitive, ignore null
+       strings.
 
 
-2004-06-15  Kim Ho  <kho@redhat.com>
+2005-02-21  Robert Schuster  <theBohemian@gmx.net>
 
 
-       * javax/swing/JTabbedPane.java
-       (setComponent): Remove old component and
-       add new component.
-       (setSelectedIndex): Don't operate on the
-       components if they're null. Don't set index
-       on the model if the index is the same.
-       (insertTab): Don't add or hide the component
-       if it's null. Repaint the container.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java
-       Change colors for TabbedPane.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
-       (mousePressed): Re-layout and paint the component.
-       (layoutContainer): Don't set location on the view.
-       (ScrollingViewport::paint): Remove.
+       * gnu/java/beans/IntrospectionIncubator.java
+       (addMethod) Reverts the patch that ntroduced a regression (see bug
+       https://savannah.gnu.org/bugs/?func=detailitem&item_id=10938).
 
 
-2004-06-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-21  Michael Koch  <konqueror@gmx.de>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (gtkWidgetDispatchKeyEvent): Change warning message to comment.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
-       Wrap baseline y value in PANGO_PIXELS macro, rather than simply
-       dividing by PANGO_SCALE.  Call gdk_flush before leaving GDK
-       critical region.
-       (drawLine): Call gdk_flush before leaving GDK critical region.
-       (fillRect): Likewise.
-       (drawRect): Likewise.
-       (copyArea): Likewise.
-       (copyPixmap): Likewise.
-       (clearRect): Likewise.
-       (drawArc): Likewise.
-       (drawPolyline): Likewise.
-       (drawPolygon): Likewise.
-       (fillPolygon): Likewise.
-       (fillArc): Likewise.
-       (drawOval): Likewise.
-       (fillOval): Likewise.
-
-       * gnu/java/awt/peer/gtk/GdkFontMetrics.java (initState): Add
-       style parameter.
-       (GdkFontMetrics): Add style argument to initState call.
-       (stringWidth(String,int,int,String)): Add style parameter.
-       (stringWidth(String)): Add style argument to stringWidth call.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
-       (initState): Set pango font style and weight based on AWT style
-       parameter.  Pass default GTK language to
-       pango_context_get_metrics.  Use PANGO_PIXELS macro rather than
-       simply dividing by PANGO_SCALE.
-       (stringWidth): Set pango font style and weight based on AWT style
-       parameter.
-
-       * java/awt/Button.java (next_button_number): New field.
-       (paramString): Change output.
+       * java/awt/Checkbox.java
+       (next_checkbox_number): New static variable.
        (generateName): New method.
        (generateName): New method.
-       (getUniqueLong): New method.
-
-2004-06-14  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/JTabbedPane.java:
-       (setComponentAt): Set the component, not
-       the enabled status.
-       * javax/swing/plaf/basic/BasicDesktopIconUI.java
-       (actionPerformed): Let deiconize catch exception.
-
-2004-06-14  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JPopupMenu.java:
-       (setVisible): Corrected location of a
-       heavyweight popup menu.
-
-2004-06-14  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/MenuSelectionManager.java:
-       Ran through jalopy to fix formatting style.
-
-2004-06-14  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JLayeredPane.java:
-       (remove): Revalidate and repaint layered pane after
-       the component was removed.
-       javax/swing/JMenu.java:
-       (setVisible): Display popup menu at the user location,
-       if one was set by the user.
-       (setMenuLocation): Reimplemented. Fixed javadoc.
-       * javax/swing/JMenuBar.java: Added javadoc.
-       (BORDER_PAINTED_CHANGED_PROPERTY): New Property.
-       (MODEL_CHANGED_PROPERTY): New Property.
-       (isSelected): Implemented.
-       (setBorderPainted): Fire PropertyChangeEvent
-       if paintBorder property changes.
-       (setSelected): Implemented.
-       (setSelectionModel): Implemented.
-       * javax/swing/JPopupMenu.java: Added Javadoc
-       (pack): Implemented.
-       (setVisible): Reimplemented.
-       (show): Fixed location.
-       (JPopupMenu.LigthWeightPopup): Reimplemented to use
-       Container instead of JPanel.
-       * javax/swing/MenuSelectionManager.java: Added Javadocs.
-       (clearSelectedPath): Reimplemented to clear selectedPath
-       in reverse order.
-       (processMouseEvent): Reimplemented.
-       (setSelectedPath): Fire stateChange event indicating that
-       selected menu path has changed.
-       (getPath): Change to use ArrayList instead of Vector.
-       * javax/swing/plaf/basic/BasicMenuBarUI.java:
-       (installUI): call installKeyboardActions().
-       (uninstallUI): call uninstallKeyboardActions().
-
-2004-06-13  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/text/DefaultCaret.java,
-       javax/swing/text/BadLocationException.java:
-       Reformatted.
-
-2004-06-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (DEFAULT_ROWS,
-       DEFAULT_COLS): New variables.
-       (create): Don't allow 0 rows or 0 columns.  Instead, set the
-       values to DEFAULT_ROWS or DEFAULT_COLS.
-       (getMinimumSize): Likewise.
-       (getPreferredSize): Likewise.
-       (minimumSize): Likewise.
-       (preferredSize): Likewise.
-       (create): Set peer's editable state.
-       * java/awt/TextArea.java (TextArea()): Set rows and columns to
-       zero.  Update javadocs.
-       (TextArea(String)): Likewise.
-       (TextArea(int,int)): Fix javadocs.
-       (TextArea(String,int,int,int)): Only throw exception if one of
-       rows or columns is zero.  Fix javadocs.
+       (getUniqueLong): Likewise.
+       * java/awt/Window.java
+       (next_window_number): New static variable.
+       (generateName): New method.
+       (getUniqueLong): Likewise.
 
 
-2004-06-11  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/awt/AWTEvent.java (toString): Handle MenuComponents in
-       addition to Components.
+       * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
+       exists.
 
 
-       * java/awt/MenuItem.java (dispatchEventImpl): If the event
-       wasn't consumed by normal processing, send it to the parent
-       menu.
+2005-02-21  Andrew Haley  <aph@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GtkImagePainter.java
-       (setPixels(int,int,int,int,ColorModel,int[],int,int)): Remove
-       translation.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (nat_source_files): Added natLogger.cc.
+       * java/util/logging/natLogger.cc: New file.
+       * java/util/logging/Logger.java (getCallerStackFrame): Now
+       native.
 
 
-2004-06-11  David Jee  <djee@redhat.com>
+2005-02-21  Andreas Tobler  <a.tobler@schweiz.ch>
 
 
-       * java/awt/MediaTracker.java
-       (addImage(Image,int)): Call imageUpdate() to udpate image status.
-       (addImage(Image,int,int,int)): Likewise.
+       * Makefile.am (all_property_files): Remove left over.
+       (classes.stamp): Add stamp for the ONESTEP build, also known as
+       --enable-libgcj-multifile.
+       * Makefile.in: Regenerated.
 
 
-2004-06-11  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/text/AbstractDocument.java,
-       javax/swing/text/Document.java,
-       javax/swing/text/GapContent.java,
-       javax/swing/text/JTextComponent.java,
-       javax/swing/text/PlainDocument.java:
-       Reformatted.
+       * java/awt/Button.java,
+       java/awt/Container.java,
+       java/awt/Font.java,
+       java/awt/Frame.java,
+       java/text/CollationElementIterator.java,
+       java/text/RuleBasedCollator.java,
+       java/util/PropertyPermission.java:
+       Fixed formatting issues all over.
 
 
-2004-06-11  Michael Koch  <konqueror@gmx.de>
+2005-02-21  Mark Wielaard  <mark@klomp.org>
 
 
-       * javax/swing/JRootPane.java
-       (AccessibleJRootPane.serialVersionUID): New field.
-       (AccessibleJRootPane.AccessibleJRootPane): New constructor.
-       (AccessibleJRootPane.getAccessibleRole): New method.
-       (RootLayout): Implements Serializable.
-       (RootLayout.serialVersionUID): New field.
-       (RootLayout.RootLayout): New constructor.
-       (setJMenuBar): Made public.
-       (getJMenuBar): Likewise.
-       (JRootPane): Likewise.
-       (createContentPane): Likewise.
-       (createGlassPane): Likewise.
-       (createLayeredPane): Likewise.
-
-2004-06-11  Michael Koch  <konqueror@gmx.de>
+       * java/io/FileDescriptor.java (sync): Add real exception to
+       SyncFailedException.
 
 
-       * javax/swing/SwingUtilities.java
-       (isLeftMouseButton): Fixed javadoc.
-       (isMiddleMouseButton): Likewise.
-       (isRightMouseButton): Likewise.
+2005-02-21  Michael Koch  <konqueror@gmx.de>
 
 
-2004-06-11  Michael Koch  <konqueror@gmx.de>
+       * java/io/InputStreamReader.java:
+       Fixed @author tag.
 
 
-       * javax/swing/JScrollPane.java
-       (serialVersionUID): New field.
-       (columnHeader): Made protected.
-       (rowHeader): Likewise.
-       (lowerLeft): Likewise.
-       (lowerRight): Likewise.
-       (upperLeft): Likewise.
-       (upperRight): Likewise.
-       (horizontalScrollBar): Likewise.
-       (horizontalScrollBarPolicy): Likewise.
-       (verticalScrollBar): Likewise.
-       (verticalScrollBarPolicy): Likewise.
-       (viewport): Likewise.
-
-2004-06-11  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/LookAndFeel.java: Fixed javadocs.
-
-2004-06-11  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JEditorPane.java: Fixed javadocs.
-       (JEditorPane): Removed redundant call to to this().
-       (fireHyperlinkUpdate): Implemented.
-
-2004-06-10  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JMenu.java: Fixed file name
-       in the file comment.
-
-2004-06-10  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JMenu.java: Added javadoc.
-       (JMenu): Added MenuChangeListener to listen to
-       ChangeEvents occuring in menu's model.
-       (insert): Throw IllegalArgumentException if
-       index is less than 0
-       (setSelected): Reimplement.
-       (setPopupMenuVisible): Call menu's model isEnabled()
-       (setDelay): Throw IllegalArgumentException if
-       given amount of delay is less than 0.
-       (createActionComponent): Implemented.
-       (createActionChangeListener): Implemented.
-       (addSeparator): Implemented.
-       (getItem): Throw IllegalArgumentException if index is
-       less than 0.
-       (getItemCount): Implemented.
-       (fireMenuSelected): Changed to use menuEvent.
-       (fireMenuDeselected): Likewise.
-       (fireMenuCanceled): Likewise.
-       (setAccelerator): Changed to throw an error if this
-       method is used.
-       (doClick): Implemented.
-       (JMenu.ActionChangedListener): New inner class to handle
-       PropertyChangeEvents occuring in the actions associated with menu.
-       * javax/swing/plaf/basic/BasicMenuUI.java: Added javadoc.
-       (BasicMenuUI): Added PropertyChangeListener to the menu.
-       (createChangeListener): Implemented.
-       (createMenuDragMouseListener): Likewise.
-       (createMenuKeyListener): Likewise.
-       (createPropertyChangeListener): Likewise.
-       (uninstallListeners): Likewise.
-       (BasicMenuUI.MouseInputHandler): Reimplemented.
-       (BasicMenuUI.PropertyChangeHandler): New class. Not implemented yet.
-       (BasicMenuUI.ChangeHandler): Likewise.
-       (BasicMenuUI.MenuDragMouseHandler): Likewise.
-       (BasicMenuUI.MenuKeyHandler): Likewise.
+2005-02-20  Rutger Ovidius  <ovidr@users.sourceforge.net>
 
 
-2004-06-10  David Jee  <djee@redhat.com>
+       PR libgcj/19728:
+       * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
 
 
-       * java/awt/MediaTracker.java
-       (imageUpdate): Only do notifyAll() if the image is complete.
+2005-02-20  Dalibor Topic  <robilad@kaffe.org>
 
 
-2004-06-10  Olga Rodimina  <rodimina@redhat.com>
+       * libraries/javalib/gnu/regexp/RE.java,
+       libraries/javalib/java/io/ObjectInputStream.java,
+       libraries/javalib/java/security/AllPermission.java,
+       libraries/javalib/java/security/BasicPermission.java,
+       libraries/javalib/java/security/Permissions.java,
+       libraries/javalib/java/text/MessageFormat.java:
+       Made 'inner' classes real public static inner classes,
+       and made them final where possible, or removed them
+       where unused.
 
 
-       * javax/swing/JApplet.java:
-       (getJMenuBar): Made public.
-       (setJMenuBar): Likewise.
-       * javax/swing/JFrame.java:
-       (getJMenuBar): Made public.
-       (setJMenuBar): Likewise.
-       * javax/swing/JWindow.java:
-       (getJMenuBar): Removed.
-       (setJMenuBar): Removed.
+2005-02-20  Michael Koch  <konqueror@gmx.de>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/text/FormatCharacterIterator.java:
+       Removed redundant modifiers.
 
 
-       * javax/swing/JEditorPane.java
-       (createEditorKitForContentType): Fixed visibility.
-       (fireHyperlinkUpdate): Likewise.
-       (getContentType): Likewise.
-       (getEditorKit): Likewise.
-       (getEditorKitForContentType): Likewise.
-       (getPage): Likewise.
-       (read): Likewise.
-       (registerEditorKitForContentTyoe): Likewise.
-       (replaceSelection): Likewise.
-       (setContentType): Likewise.
-       (setEditorKit): Likewise.
-       (setPage): Likewise.
+2005-02-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
+       snprintf.
 
 
-       * javax/swing/Timer.java
-       (Timer): New constructor.
-       * javax/swing/plaf/basic/BasicProgressBarUI.java
-       (animationTimer): Don't initialize at construction.
-       (startAnimationTimer): Added since tag.
-       (stopAnimationTimer): Likewise.
-       (installUI): Use new Timer constructor.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java
-       (installUI): Likewise.
-       * javax/swing/plaf/basic/BasicSliderUI.java
-       (installUI): Likewise.
+2005-02-19  Michael Koch  <konqueror@gmx.de>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * Makefile.am: Added new files in gnu/java/beans and
+       java/beans/XMLDecoder.java.
+       * Makefile.in: Regenerated.
 
 
-       * javax/swing/ButtonGroup.java
-       (serialVersionUID): Made private.
-       (buttons): Renamed from v, added javadoc.
-       (sel): Added javadoc.
-       (ButtonGroup): Likewise.
-       (add): Likewise.
-       (remove): Likewise.
-       (getElements): Likewise.
-       (getSelection): Likewise.
-       (setSelected): Likewise.
-       (isSelected): Likewise.
-       (getButtonCount): Likewise.
+2005-02-19  Robert Schuster  <thebohemian@gmx.net>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
+       assignment behavior by using java.lang.reflect.Array.set()
+       directly.
 
 
-       * javax/swing/ButtonGroup.java,
-       javax/swing/ImageIcon.java,
-       javax/swing/JEditorPane.java,
-       javax/swing/JRootPane.java,
-       javax/swing/JTextField.java,
-       javax/swing/LookAndFeel.java,
-       javax/swing/plaf/basic/BasicTextUI.java:
-       Reindented.
+2005-02-19  Dalibor Topic  <robilad@kaffe.org>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/beans/EmptyBeanInfo.java,
+       gnu/java/beans/info/ComponentBeanInfo.java:
+       Removed unused files.
 
 
-       * javax/swing/text/Style.java: Added javadocs.
+2005-02-19  Robert Schuster <thebohemian@gmx.net>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/beans/DummyAppletStub.java: Add dummy implementation
+       of AppletStub for java.beans.Beans.instantiate.
+       * gnu/java/beans/DummyAppletContext.java: Add dummy implementation
+       of AppletContext.
+       * java/beans/Beans: Added 1.4 functionality, fixed user documentation
+       to be conformant with Javadoc guidelines.
+       (instantiate): Added two more overloaded variants, reworked user
+       documentation, fixed exception behavior, fixed behavior when
+       deserializing null.
 
 
-       * javax/swing/JComponent.java
-       (fireVetoableChange): Removed redundant cast.
-       * javax/swing/JLabel.java
-       (getDisabledIcon): Save icon for next call.
+2005-02-19  Mark Wielaard  <mark@klomp.org>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
+       failing methods.
+       * gnu/java/beans/decoder/DummyContext.java: Likewise.
 
 
-       * javax/swing/KeyStroke.java
-       (getKeyStroke(char,boolean)): Marked deprecated.
+2005-02-19  Robert Schuster  <theBohemian@gmx.net>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/beans/decoder/AbstractContext.java,
+       gnu/java/beans/decoder/AbstractCreatableContext.java,
+       gnu/java/beans/decoder/AbstractElementHandler.java,
+       gnu/java/beans/decoder/AbstractObjectContext.java,
+       gnu/java/beans/decoder/ArrayContext.java,
+       gnu/java/beans/decoder/ArrayHandler.java,
+       gnu/java/beans/decoder/AssemblyException.java,
+       gnu/java/beans/decoder/BooleanHandler.java,
+       gnu/java/beans/decoder/ByteHandler.java,
+       gnu/java/beans/decoder/CharHandler.java,
+       gnu/java/beans/decoder/ClassHandler.java,
+       gnu/java/beans/decoder/ConstructorContext.java,
+       gnu/java/beans/decoder/Context.java,
+       gnu/java/beans/decoder/DecoderContext.java,
+       gnu/java/beans/decoder/DefaultExceptionListener.java,
+       gnu/java/beans/decoder/DoubleHandler.java,
+       gnu/java/beans/decoder/DummyContext.java,
+       gnu/java/beans/decoder/DummyHandler.java,
+       gnu/java/beans/decoder/ElementHandler.java,
+       gnu/java/beans/decoder/FloatHandler.java,
+       gnu/java/beans/decoder/GrowableArrayContext.java,
+       gnu/java/beans/decoder/IndexContext.java,
+       gnu/java/beans/decoder/IntHandler.java,
+       gnu/java/beans/decoder/JavaHandler.java,
+       gnu/java/beans/decoder/LongHandler.java,
+       gnu/java/beans/decoder/MethodContext.java,
+       gnu/java/beans/decoder/MethodFinder.java,
+       gnu/java/beans/decoder/NullHandler.java,
+       gnu/java/beans/decoder/ObjectContext.java,
+       gnu/java/beans/decoder/ObjectHandler.java,
+       gnu/java/beans/decoder/PersistenceParser.java,
+       gnu/java/beans/decoder/PropertyContext.java,
+       gnu/java/beans/decoder/ShortHandler.java,
+       gnu/java/beans/decoder/SimpleHandler.java,
+       gnu/java/beans/decoder/StaticMethodContext.java,
+       gnu/java/beans/decoder/StringHandler.java,
+       gnu/java/beans/decoder/VoidHandler.java: New class
+       implementing java.beans.XMLDecoder decoding functionality.
+       * java/beans/XMLDecoder.java: New class.
 
 
-       * javax/swing/DefaultCellEditor.java,
-       javax/swing/GrayFilter.java,
-       javax/swing/event/DocumentEvent.java,
-       javax/swing/text/JTextComponent.java,
-       javax/swing/text/MutableAttributeSet.java:
-       Reindented.
+2005-02-19  Michael Koch  <konqueror@gmx.de>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * javax/swing/JTextField.java
+       (notfiyAction): Added javadoc.
 
 
-       * javax/swing/plaf/BorderUIResource.java:
-       Added serialVersionUID all over.
+2005-02-19  Sven de Marothy  <sven@physto.se>
 
 
-2004-06-10  Sascha Brawer  <brawer@dandelis.ch>
+       * javax/swing/SpinnerDateModel.java: Implemented.
 
 
-       * javax/swing/undo/UndoManager.java: Re-written from scratch.
+2005-02-19  Michael Koch  <konqueror@gmx.de>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * Makefile.am: Added javax/swing/SpinnerDateModel.java.
+       * Makefile.in: Regenerated.
 
 
-       * javax/swing/table/DefaultTableCellRenderer.java
-       (noFocusBorder): Initialize directly.
+2005-02-19  Michael Koch  <konqueror@gmx.de>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/nio/SelectorImpl.java:
+       Reworked import statements.
+       (register): Removed unused code.
+       * java/nio/channels/Channels.java: Reformatted.
+       * java/nio/charset/Charset.java: Likewise.
+       * java/rmi/server/RemoteObject.java
+       (serialVersionUID): Made private.
+       * java/rmi/server/UID.java
+       (serialVersionUID): Likewise.
 
 
-       * javax/swing/plaf/basic/BasicArrowButton.java
-       (setDirection): Use method argument.
+2005-02-19  Michael Koch  <konqueror@gmx.de>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * gnu/java/net/protocol/ftp/ActiveModeDTP.java,
+       gnu/java/net/protocol/ftp/BlockInputStream.java,
+       gnu/java/net/protocol/ftp/BlockOutputStream.java,
+       gnu/java/net/protocol/ftp/CompressedInputStream.java,
+       gnu/java/net/protocol/ftp/CompressedOutputStream.java,
+       gnu/java/net/protocol/ftp/DTPInputStream.java,
+       gnu/java/net/protocol/ftp/DTP.java,
+       gnu/java/net/protocol/ftp/DTPOutputStream.java,
+       gnu/java/net/protocol/ftp/FTPConnection.java,
+       gnu/java/net/protocol/ftp/FTPException.java,
+       gnu/java/net/protocol/ftp/FTPResponse.java,
+       gnu/java/net/protocol/ftp/FTPURLConnection.java,
+       gnu/java/net/protocol/ftp/Handler.java,
+       gnu/java/net/protocol/ftp/PassiveModeDTP.java,
+       gnu/java/net/protocol/ftp/StreamInputStream.java,
+       gnu/java/net/protocol/ftp/StreamOutputStream.java,
+       gnu/java/net/CRLFInputStream.java,
+       gnu/java/net/CRLFOutputStream.java,
+       gnu/java/net/GetLocalHostAction.java,
+       gnu/java/net/protocol/ftp/package.html: New files.
+       * Makefile.am: Added new files.
+       * Makefile.in: Regenerated.
 
 
-       * javax/swing/plaf/BorderUIResource.java,
-       javax/swing/plaf/ComponentUI.java,
-       javax/swing/undo/CompoundEdit.java,
-       javax/swing/undo/StateEdit.java:
-       Fixed javadocs all over.
+2005-02-18  Tom Tromey  <tromey@redhat.com>
 
 
-2004-06-10  Michael Koch  <konqueror@gmx.de>
+       * link.cc (make_vtable): Remove abstract method check.
+       (append_partial_itable): Likewise.
 
 
-       * javax/swing/DefaultButtonModel.java
-       (ARMED): Made public final, fixed value.
-       (ENABLED): Likewise.
-       (PRESSED): Likewise.
-       (ROLLOVER): Likewise.
-       (SELECTED): Likewise.
-       (stateMask): Initialize directly.
-       (listenerList): Likewise.
-       (mnemonic): Likewise.
-       (fireStateChanged): Removed argument, use changeEvent as event.
-       All places where this method is called are fixed too.
-       (getActionCommant): Fixed javadoc.
-       (setGroup): Fixed javadoc.
-       (getGroup): New method.
-
-2004-06-09  Olga Rodimina <rodimina@redhat.com>
+       PR java/20056:
+       * verify.cc (type::equals): Fixed test.
+       * testsuite/libjava.lang/PR20056.out: New file.
+       * testsuite/libjava.lang/PR20056.java: New file.
 
 
-       * javax/swing/AbstractButton.java
-       (AbstractButton): Use init() to initialize the button.
-       (init): New Method. Initializes AbstractButton.
-       * javax/swing/JMenuItem.java: Documented.
-       (JMenuItem): Reimplemented.
-       (init): Implemented.
-       (setEnabled): Changed to call super.setEnabled()
-       (processMouseEvent): Reimplemented.
-       (fireMenuKeyPressed): Implemented.
-       (fireMenuKeyReleased): Implemented.
-       (fireMenuKeyTyped): Implemented.
-       (menuSelectionChanged): disarm the model if the menu item was
-       deselected.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:Documented.
-       (getPath): Change to use ArrayList instead of Vector.
-       (getPreferredSize): Renamed variable.
-       (paintMenuItem): Paint margin area of menu item.
-       (MouseInputHandler.mouseEntered): Set selection in MenuSelectionManager.
-       (MouseInputHandler.mouseReleased): Check if mouse was pressed inside
-       menu item's bounds before clearing the selection.
-
-2004-06-09  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
-       (GtkTextComponentPeer): Set caret position to 0.
-       * java/awt/TextComponent.java
-       (setText): Set caret position to 0.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
-       Handle GtkScrolledWindow separately. Fix signal handler blocking.
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
-       Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Make cursor
-       visible.
+2005-02-18  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-2004-06-09  Kim Ho  <kho@redhat.com>
+       * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
+       not the HashEntry. Reported by Jean-Marie White.
 
 
-       * Makefile.am: New files
-       * Makefile.in: Regenerated
-       * java/awt/Container.java
-       (getComponentAt): Removed.
-       * javax/swing/AbstractAction.java
-       (ENABLED_PROPERTY): New property.
-       (putValue): Fire PropertyChangeEvents.
-       (setEnabled): ditto.
-       (firePropertyChange): Javadoc and implement
-       convenience method.
-       * javax/swing/AbstractButton.java
-       (setAction): Don't create PropertyChangeListener
-       if new Action is null.
-       (setIcon): Don't set icon till after comparing
-       it.
-       (configurePropertiesFromAction): Check mnemonic
-       key before calling intValue().
-       (createActionPropertyChangeListener): Check
-       properties rather than bulk change.
-       * javax/swing/DefaultDesktopManager.java:
-       Implement.
-       * javax/swing/DesktopManager.java:
-       Jalopy and javadoc.
-       * javax/swing/JComponent.java
-       (fireVetoableChange): Implement.
-       (paintImmediately): Use root component.
-       * javax/swing/JDesktopPane.java: Implement
-       * javax/swing/JInternalFrame.java: Implement
-       * javax/swing/JLabel.java
-       (getDisabledIcon): Return grayscaled icon if
-       no disabled icon specified.
-       * javax/swing/JMenuBar.java
-       (getComponentAtIndex): Use getComponent
-       * javax/swing/JOptionPane.java
-       (getDesktopPaneForComponent): Use SwingUtilities'
-       getAncestorOfClass
-       (getFrameForComponent): ditto.
-       * javax/swing/JSplitPane.java
-       (remove): Use getComponent.
-       * javax/swing/SwingUtilities.java
-       (convertPoint): Implement.
-       * javax/swing/plaf/basic/BasicButtonUI.java
-       (paintButtonNormal): Check opaqueness before
-       filling background.
-       * javax/swing/plaf/basic/BasicDesktopIconUI.java:
-       Implement
-       * javax/swing/plaf/basic/BasicDesktopPaneUI.java:
-       Implement.
-       * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java:
-       Implement.
-       * javax/swing/plaf/basic/BasicInternalFrameUI.java:
-       Implement.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java:
-       Change InternalFrame and Desktop colors.
+2005-02-18  Tom Tromey  <tromey@redhat.com>
 
 
-2004-06-09  David Jee  <djee@redhat.com>
+       PR java/20056:
+       * include/jvm.h (_Jv_Linker::has_field_p): Declare.
+       * link.cc (has_field_p): New function.
+       * verify.cc (check_field_constant): Added 'putfield' argument.
+       (verify_instructions_0): Updated.
+       (type::equals): New method.
 
 
-       * java/awt/Container.java
-       (remove): Do not set component to invisible.
+2005-02-18  Anthony Green  <green@redhat.com>
 
 
-2004-06-09  Michael Koch  <konqueror@gmx.de>
+       * NEWS: Draft of libgcj NEWS for 4.0.
 
 
-       * javax/swing/tree/DefaultMutableTreeNode.java
-       (getLeafCount): Renamed enum to e.
+2005-02-18  Anthony Green  <green@redhat.com>
 
 
-2004-06-09  Michael Koch  <konqueror@gmx.de>
+       * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
+       architecture names to "i386" for compatibility reasons.  Win32
+       still uses "x86".
 
 
-       * javax/swing/plaf/basic/BasicSplitPaneDivider.java
-       (positionForMouseEvent): Removed redundant semicolon.
-       (continueDrag): Use method arguments.
+2005-02-18  Anthony Green  <green@redhat.com>
 
 
-2004-06-09  Michael Koch  <konqueror@gmx.de>
+       * gij.cc (version): Change year for '--version' to 2005.
+       * gnu/gcj/convert/Convert.java: Ditto.
+       * gnu/java/rmi/rmic/RMIC.java: Ditto.
+       * gnu/java/rmi/registry/RegistryImpl.java: Ditto.
 
 
-       * javax/swing/border/TitledBorder.java,
-       javax/swing/filechooser/FileSystemView.java,
-       javax/swing/plaf/basic/BasicButtonListener.java,
-       javax/swing/plaf/basic/BasicGraphicsUtils.java,
-       javax/swing/plaf/basic/BasicLabelUI.java,
-       javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
-       javax/swing/plaf/basic/BasicScrollBarUI.java,
-       javax/swing/plaf/basic/BasicScrollPaneUI.java,
-       javax/swing/plaf/basic/BasicSliderUI.java,
-       javax/swing/plaf/basic/BasicTabbedPaneUI.java,
-       javax/swing/plaf/basic/BasicToggleButtonUI.java,
-       javax/swing/table/JTableHeader.java,
-       javax/swing/text/AbstractDocument.java,
-       javax/swing/text/DefaultCaret.java,
-       javax/swing/text/StyledEditorKit.java,
-       javax/swing/tree/DefaultTreeCellEditor.java:
-       Reworked import statements.
+       * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
+       recent copyright year in `--version' output.
 
 
-2004-06-08  Graydon Hoare  <graydon@redhat.com>
+2005-02-18  Robert Schuster <thebohemian@gmx.net>
 
 
-       * javax/swing/Box.java: Temporarily comment out code
-       broken due to visibility bug.
+       * java/nio/charset/Charset.java (forName): Throws
+       IllegalArgumentException when argument is null
+       and added documentation.
 
 
-2004-06-09  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
 
 
-       * javax/swing/ImageIcon.java
-       (ImageIcon): Added missing constructor.
+       * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
+       Move the position of the source buffer forward.
 
 
-2004-06-08  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Tom Tromey  <tromey@redhat.com>
 
 
-       * javax/swing/JToggleButton.java
-       (JToggleButton): New constructor.
-       (getAccessibleContext): Moved documentation into javadoc.
-       (getUIClassID): Likewise.
+       * java/lang/Class.h (_Jv_GetMethodString): Updated declaration.
+       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Updated.
+       * java/lang/natClass.cc (_Jv_LookupInterfaceMethod): Updated.
+       * link.cc (_Jv_GetMethodString): Added 'derived' argument.
+       Changed type of second argument.  Rewrote.
+       (make_vtable): Use it.
+       (append_partial_itable): Updated.
+       (layout_vtable_methods): Updated.
 
 
-2004-06-08  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/AbstractButton.java
-       (getDisabledIcon): Create disabled icon if none exists yet.
+       * gnu/java/net/PlainSocketImpl.java
+       (shutdownInput): Added javadoc.
+       (shutdownOutput): Likewise.
 
 
-2004-06-08  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/plaf/basic/BasicLookAndFeel.java
-       (initClassDefaults): Added FormattedTextFieldUI.
-       (loadResourceBundle): Renamed enum to e.
+       * javax/print/attribute/standard/Chromaticity.java,
+       javax/print/attribute/standard/Destination.java,
+       javax/print/attribute/standard/MediaPrintableArea.java,
+       javax/print/attribute/standard/MediaSize.java: New files.
+       * Makefile.am: Added new files.
+       * Makefile.in: Regenerated.
 
 
-2004-06-08  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>
+           Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/plaf/basic/BasicButtonUI.java
-       (paintIcon): Simplified.
-       (paintText): Paint disabled button correctly.
+       * gnu/java/net/protocol/http/Cookie.java,
+       gnu/java/net/protocol/http/HTTPConnection.java,
+       gnu/java/net/protocol/http/HTTPDateFormat.java,
+       gnu/java/net/protocol/http/Request.java,
+       gnu/java/nio/PipeImpl.java,
+       gnu/java/rmi/dgc/DGCImpl.java,
+       gnu/java/rmi/server/ConnectionRunnerPool.java,
+       gnu/java/rmi/server/UnicastConnectionManager.java,
+       gnu/java/security/der/DERWriter.java,
+       gnu/java/security/pkcs/SignerInfo.java,
+       gnu/java/security/provider/EncodedKeyFactory.java,
+       gnu/java/security/provider/GnuDHPublicKey.java,
+       gnu/java/security/provider/GnuDSAPrivateKey.java,
+       gnu/java/security/provider/GnuDSAPublicKey.java,
+       gnu/java/security/provider/PKIXCertPathValidatorImpl.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,
+       gnu/java/security/x509/ext/AuthorityKeyIdentifier.java,
+       gnu/java/security/x509/ext/CertificatePolicies.java,
+       gnu/java/security/x509/ext/PolicyConstraint.java,
+       gnu/xml/dom/Consumer.java,
+       gnu/xml/dom/DomCharacterData.java,
+       gnu/xml/dom/DomDocument.java,
+       gnu/xml/dom/DomDocumentBuilder.java,
+       gnu/xml/dom/DomIterator.java,
+       gnu/xml/dom/DomNode.java,
+       gnu/xml/dom/DomXPathExpression.java,
+       gnu/xml/dom/DomXPathResult.java,
+       gnu/xml/dom/JAXPFactory.java,
+       gnu/xml/pipeline/CallFilter.java,
+       gnu/xml/pipeline/DomConsumer.java,
+       gnu/xml/pipeline/LinkFilter.java,
+       gnu/xml/pipeline/NSFilter.java,
+       gnu/xml/pipeline/TeeConsumer.java,
+       gnu/xml/pipeline/ValidationConsumer.java,
+       gnu/xml/pipeline/WellFormednessFilter.java,
+       gnu/xml/pipeline/XIncludeFilter.java,
+       gnu/xml/pipeline/XsltFilter.java,
+       gnu/xml/transform/ApplyImportsNode.java,
+       gnu/xml/transform/Bindings.java,
+       gnu/xml/transform/DocumentFunction.java,
+       gnu/xml/transform/FormatNumberFunction.java,
+       gnu/xml/transform/NodeNumberNode.java,
+       gnu/xml/transform/NumberNode.java,
+       gnu/xml/transform/Stylesheet.java,
+       gnu/xml/transform/SystemPropertyFunction.java,
+       gnu/xml/transform/Template.java,
+       gnu/xml/transform/TemplatesImpl.java,
+       gnu/xml/transform/TransformerImpl.java,
+       gnu/xml/transform/ValueOfNode.java,
+       gnu/xml/transform/XSLURIResolver.java,
+       gnu/xml/util/DoParse.java,
+       gnu/xml/util/Resolver.java,
+       gnu/xml/xpath/Expr.java,
+       gnu/xml/xpath/FunctionCall.java,
+       gnu/xml/xpath/RelationalExpr.java,
+       gnu/xml/xpath/Selector.java,
+       gnu/xml/xpath/XPathParser.java:
+       Reworked import statements, fixed modifier order and some little
+       formatting issues.
 
 
-2004-06-08  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Ito Kazumitsu  <kaz@maczuka.gcd.org>
 
 
-       * javax/swing/JComponent.java
-       (createToolTip): Use official JToolTip API.
+       * java/nio/ByteBufferImpl.java (compact):
+       Set position and limit even if no bytes were moved.
 
 
-2004-06-08  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/JToolTip.java
-       (JToolTip): No arguments in API.
-       (setTipText): New method.
+       * java/nio/CharViewBufferImpl.java (compact): Likewise.
+       * java/nio/DirectByteBufferImpl.java (compact): Likewise.
+       * java/nio/DoubleViewBufferImpl.java (compact): Likewise.
+       * java/nio/FloatViewBufferImpl.java (compact): Likewise.
+       * java/nio/IntViewBufferImpl.java (compact): Likewise.
+       * java/nio/LongViewBufferImpl.java (compact): Likewise.
+       * java/nio/MappedByteBufferImpl.java (compact): Likewise.
+       * java/nio/ShortViewBufferImpl.java (compact): Likewise.
+       * java/nio/FloatBufferImpl.java (compact): Set position.
+       * java/nio/CharBufferImpl.java (compact): Likewise.
+       * java/nio/DoubleBufferImpl.java (compact): Likewise.
+       * java/nio/IntBufferImpl.java (compact): Likewise.
+       * java/nio/LongBufferImpl.java (compact): Likewise.
+       * java/nio/ShortBufferImpl.java (compact): Likewise.
 
 
-2004-06-08  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * javax/swing/SwingUtilities.java
-       (isLeftMouseButton): New method.
-       (isMiddleMouseButton): New method.
-       (isRightMouseButton): New method.
+       * java/nio/ByteBufferImpl.java,
+       java/nio/CharBufferImpl.java,
+       java/nio/DirectByteBufferImpl.java,
+       java/nio/DoubleBufferImpl.java,
+       java/nio/FloatBufferImpl.java,
+       java/nio/IntBufferImpl.java,
+       java/nio/LongBufferImpl.java,
+       java/nio/MappedByteBufferImpl.java,
+       java/nio/ShortBufferImpl.java
+       (compact): Added explicit read-only check and invalidate mark.
 
 
-2004-06-08  Michael Koch  <konqueror@gmx.de>
+2005-02-17  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/AbstractButton.java,
-       javax/swing/CellRendererPane.java,
-       javax/swing/JCheckBoxMenuItem.java,
-       javax/swing/JColorChooser.java,
-       javax/swing/JComboBox.java,
+       * gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
+       gnu/java/awt/peer/gtk/GdkFontPeer.java,
+       gnu/java/awt/peer/gtk/GdkGlyphVector.java,
+       gnu/java/awt/peer/gtk/GdkGraphics.java,
+       gnu/java/awt/peer/gtk/GdkGraphics2D.java,
+       gnu/java/awt/peer/gtk/GdkGraphicsConfiguration.java,
+       gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
+       gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
+       gnu/java/awt/peer/gtk/GdkRobotPeer.java,
+       gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
+       gnu/java/awt/peer/gtk/GdkTextLayout.java,
+       gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
+       gnu/java/awt/peer/gtk/GtkChoicePeer.java,
+       gnu/java/awt/peer/gtk/GtkClipboard.java,
+       gnu/java/awt/peer/gtk/GtkComponentPeer.java,
+       gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
+       gnu/java/awt/peer/gtk/GtkFontPeer.java,
+       gnu/java/awt/peer/gtk/GtkLabelPeer.java,
+       gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
+       gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
+       gnu/java/awt/peer/gtk/GtkMenuPeer.java,
+       gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
+       gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
+       gnu/java/awt/peer/gtk/GtkToolkit.java,
+       gnu/java/awt/peer/gtk/GtkWindowPeer.java,
+       java/applet/Applet.java,
+       java/awt/AWTError.java,
+       java/awt/AWTEvent.java,
+       java/awt/AWTEventMulticaster.java,
+       java/awt/AWTException.java,
+       java/awt/AWTKeyStroke.java,
+       java/awt/AWTPermission.java,
+       java/awt/ActiveEvent.java,
+       java/awt/Adjustable.java,
+       java/awt/AlphaComposite.java,
+       java/awt/AttributeValue.java,
+       java/awt/BorderLayout.java,
+       java/awt/BufferCapabilities.java,
+       java/awt/Button.java,
+       java/awt/Canvas.java,
+       java/awt/CheckboxGroup.java,
+       java/awt/CheckboxMenuItem.java,
+       java/awt/Color.java,
+       java/awt/ColorPaintContext.java,
+       java/awt/Component.java,
+       java/awt/ComponentOrientation.java,
+       java/awt/Composite.java,
+       java/awt/CompositeContext.java,
+       java/awt/Container.java,
+       java/awt/ContainerOrderFocusTraversalPolicy.java,
+       java/awt/DefaultFocusTraversalPolicy.java,
+       java/awt/Dialog.java,
+       java/awt/Dimension.java,
+       java/awt/DisplayMode.java,
+       java/awt/EventQueue.java,
+       java/awt/FileDialog.java,
+       java/awt/FontFormatException.java,
+       java/awt/Graphics.java,
+       java/awt/Graphics2D.java,
+       java/awt/GraphicsConfigTemplate.java,
+       java/awt/GraphicsConfiguration.java,
+       java/awt/GraphicsDevice.java,
+       java/awt/GridBagLayout.java,
+       java/awt/GridBagLayoutInfo.java,
+       java/awt/GridLayout.java,
+       java/awt/HeadlessException.java,
+       java/awt/IllegalComponentStateException.java,
+       java/awt/Image.java,
+       java/awt/Insets.java,
+       java/awt/ItemSelectable.java,
+       java/awt/JobAttributes.java,
+       java/awt/KeyEventDispatcher.java,
+       java/awt/KeyEventPostProcessor.java,
+       java/awt/KeyboardFocusManager.java,
+       java/awt/Label.java,
+       java/awt/LayoutManager.java,
+       java/awt/MenuBar.java,
+       java/awt/MenuComponent.java,
+       java/awt/MenuContainer.java,
+       java/awt/PageAttributes.java,
+       java/awt/Paint.java,
+       java/awt/PaintContext.java,
+       java/awt/Panel.java,
+       java/awt/Point.java,
+       java/awt/Polygon.java,
+       java/awt/PrintGraphics.java,
+       java/awt/PrintJob.java,
+       java/awt/Rectangle.java,
+       java/awt/RenderingHints.java,
+       java/awt/Shape.java,
+       java/awt/Stroke.java,
+       java/awt/SystemColor.java,
+       java/awt/Toolkit.java,
+       java/awt/Transparency.java,
+       java/awt/Window.java,
+       java/awt/color/CMMException.java,
+       java/awt/color/ColorSpace.java,
+       java/awt/color/ICC_ColorSpace.java,
+       java/awt/color/ICC_Profile.java,
+       java/awt/color/ProfileDataException.java,
+       java/awt/datatransfer/FlavorTable.java,
+       java/awt/datatransfer/MimeTypeParseException.java,
+       java/awt/datatransfer/Transferable.java,
+       java/awt/datatransfer/UnsupportedFlavorException.java,
+       java/awt/dnd/Autoscroll.java,
+       java/awt/dnd/DnDConstants.java,
+       java/awt/dnd/DragGestureListener.java,
+       java/awt/dnd/DragSourceAdapter.java,
+       java/awt/dnd/DragSourceDropEvent.java,
+       java/awt/dnd/DragSourceListener.java,
+       java/awt/dnd/DragSourceMotionListener.java,
+       java/awt/dnd/DropTargetAdapter.java,
+       java/awt/dnd/DropTargetContext.java,
+       java/awt/dnd/DropTargetListener.java,
+       java/awt/dnd/InvalidDnDOperationException.java,
+       java/awt/dnd/MouseDragGestureRecognizer.java,
+       java/awt/dnd/peer/DropTargetContextPeer.java,
+       java/awt/event/AWTEventListener.java,
+       java/awt/event/AWTEventListenerProxy.java,
+       java/awt/event/ActionEvent.java,
+       java/awt/event/AdjustmentEvent.java,
+       java/awt/event/AdjustmentListener.java,
+       java/awt/event/ComponentAdapter.java,
+       java/awt/event/ComponentEvent.java,
+       java/awt/event/ComponentListener.java,
+       java/awt/event/ContainerAdapter.java,
+       java/awt/event/ContainerEvent.java,
+       java/awt/event/ContainerListener.java,
+       java/awt/event/FocusAdapter.java,
+       java/awt/event/FocusEvent.java,
+       java/awt/event/FocusListener.java,
+       java/awt/event/InputEvent.java,
+       java/awt/event/InputMethodEvent.java,
+       java/awt/event/InputMethodListener.java,
+       java/awt/event/InvocationEvent.java,
+       java/awt/event/ItemEvent.java,
+       java/awt/event/ItemListener.java,
+       java/awt/event/KeyAdapter.java,
+       java/awt/event/KeyEvent.java,
+       java/awt/event/KeyListener.java,
+       java/awt/event/MouseAdapter.java,
+       java/awt/event/MouseEvent.java,
+       java/awt/event/MouseListener.java,
+       java/awt/event/MouseMotionAdapter.java,
+       java/awt/event/MouseMotionListener.java,
+       java/awt/event/MouseWheelEvent.java,
+       java/awt/event/MouseWheelListener.java,
+       java/awt/event/PaintEvent.java,
+       java/awt/event/TextEvent.java,
+       java/awt/event/TextListener.java,
+       java/awt/event/WindowAdapter.java,
+       java/awt/event/WindowEvent.java,
+       java/awt/event/WindowFocusListener.java,
+       java/awt/event/WindowListener.java,
+       java/awt/event/WindowStateListener.java,
+       java/awt/font/TextHitInfo.java,
+       java/awt/geom/CubicCurve2D.java,
+       java/awt/geom/Dimension2D.java,
+       java/awt/geom/Ellipse2D.java,
+       java/awt/geom/IllegalPathStateException.java,
+       java/awt/geom/Line2D.java,
+       java/awt/geom/NoninvertibleTransformException.java,
+       java/awt/geom/PathIterator.java,
+       java/awt/geom/Point2D.java,
+       java/awt/geom/QuadCurve2D.java,
+       java/awt/geom/RectangularShape.java,
+       java/awt/geom/RoundRectangle2D.java,
+       java/awt/im/InputContext.java,
+       java/awt/im/InputMethodHighlight.java,
+       java/awt/im/InputMethodRequests.java,
+       java/awt/im/InputSubset.java,
+       java/awt/im/spi/InputMethod.java,
+       java/awt/im/spi/InputMethodDescriptor.java,
+       java/awt/image/BandCombineOp.java,
+       java/awt/image/BandedSampleModel.java,
+       java/awt/image/ByteLookupTable.java,
+       java/awt/image/ComponentSampleModel.java,
+       java/awt/image/DataBuffer.java,
+       java/awt/image/DataBufferByte.java,
+       java/awt/image/DataBufferDouble.java,
+       java/awt/image/DataBufferFloat.java,
+       java/awt/image/DataBufferInt.java,
+       java/awt/image/DataBufferShort.java,
+       java/awt/image/DataBufferUShort.java,
+       java/awt/image/ImagingOpException.java,
+       java/awt/image/Kernel.java,
+       java/awt/image/LookupTable.java,
+       java/awt/image/MultiPixelPackedSampleModel.java,
+       java/awt/image/PackedColorModel.java,
+       java/awt/image/PixelInterleavedSampleModel.java,
+       java/awt/image/RGBImageFilter.java,
+       java/awt/image/Raster.java,
+       java/awt/image/RasterFormatException.java,
+       java/awt/image/SampleModel.java,
+       java/awt/image/ShortLookupTable.java,
+       java/awt/image/SinglePixelPackedSampleModel.java,
+       java/awt/image/WritableRaster.java,
+       java/awt/print/PrinterAbortException.java,
+       java/awt/print/PrinterException.java,
+       java/awt/print/PrinterIOException.java,
+       java/beans/AppletInitializer.java,
+       java/beans/ExceptionListener.java,
+       java/beans/PropertyChangeEvent.java,
+       java/beans/PropertyChangeListenerProxy.java,
+       java/beans/PropertyChangeSupport.java,
+       java/beans/PropertyDescriptor.java,
+       java/beans/VetoableChangeListenerProxy.java,
+       java/beans/VetoableChangeSupport.java,
+       java/io/BufferedReader.java,
+       java/io/ByteArrayInputStream.java,
+       java/io/ByteArrayOutputStream.java,
+       java/io/CharArrayReader.java,
+       java/io/CharArrayWriter.java,
+       java/io/CharConversionException.java,
+       java/io/DataInput.java,
+       java/io/DataInputStream.java,
+       java/io/DataOutput.java,
+       java/io/DataOutputStream.java,
+       java/io/EOFException.java,
+       java/io/FileInputStream.java,
+       java/io/FileNotFoundException.java,
+       java/io/FileOutputStream.java,
+       java/io/FilenameFilter.java,
+       java/io/FilterInputStream.java,
+       java/io/FilterOutputStream.java,
+       java/io/FilterReader.java,
+       java/io/FilterWriter.java,
+       java/io/IOException.java,
+       java/io/InputStream.java,
+       java/io/InterruptedIOException.java,
+       java/io/LineNumberInputStream.java,
+       java/io/LineNumberReader.java,
+       java/io/ObjectInputStream.java,
+       java/io/ObjectStreamException.java,
+       java/io/OptionalDataException.java,
+       java/io/OutputStream.java,
+       java/io/OutputStreamWriter.java,
+       java/io/PrintStream.java,
+       java/io/PrintWriter.java,
+       java/io/PushbackInputStream.java,
+       java/io/PushbackReader.java,
+       java/io/RandomAccessFile.java,
+       java/io/Reader.java,
+       java/io/SequenceInputStream.java,
+       java/io/Serializable.java,
+       java/io/StreamCorruptedException.java,
+       java/io/StreamTokenizer.java,
+       java/io/StringBufferInputStream.java,
+       java/io/StringWriter.java,
+       java/io/SyncFailedException.java,
+       java/io/UTFDataFormatException.java,
+       java/io/UnsupportedEncodingException.java,
+       java/io/WriteAbortedException.java,
+       java/io/Writer.java,
+       java/lang/AbstractMethodError.java,
+       java/lang/ArithmeticException.java,
+       java/lang/ArrayIndexOutOfBoundsException.java,
+       java/lang/ArrayStoreException.java,
+       java/lang/AssertionError.java,
+       java/lang/Boolean.java,
+       java/lang/Byte.java,
+       java/lang/Class.java,
+       java/lang/ClassCastException.java,
+       java/lang/ClassCircularityError.java,
+       java/lang/ClassLoader.java,
+       java/lang/ClassNotFoundException.java,
+       java/lang/CloneNotSupportedException.java,
+       java/lang/Cloneable.java,
+       java/lang/Comparable.java,
+       java/lang/Compiler.java,
+       java/lang/Double.java,
+       java/lang/Error.java,
+       java/lang/Exception.java,
+       java/lang/ExceptionInInitializerError.java,
+       java/lang/Float.java,
+       java/lang/IllegalAccessError.java,
+       java/lang/IllegalAccessException.java,
+       java/lang/IllegalArgumentException.java,
+       java/lang/IllegalMonitorStateException.java,
+       java/lang/IllegalStateException.java,
+       java/lang/IllegalThreadStateException.java,
+       java/lang/IncompatibleClassChangeError.java,
+       java/lang/IndexOutOfBoundsException.java,
+       java/lang/InheritableThreadLocal.java,
+       java/lang/InstantiationError.java,
+       java/lang/InstantiationException.java,
+       java/lang/Integer.java,
+       java/lang/InternalError.java,
+       java/lang/InterruptedException.java,
+       java/lang/LinkageError.java,
+       java/lang/Long.java,
+       java/lang/NegativeArraySizeException.java,
+       java/lang/NoClassDefFoundError.java,
+       java/lang/NoSuchFieldError.java,
+       java/lang/NoSuchFieldException.java,
+       java/lang/NoSuchMethodError.java,
+       java/lang/NoSuchMethodException.java,
+       java/lang/NullPointerException.java,
+       java/lang/Number.java,
+       java/lang/NumberFormatException.java,
+       java/lang/OutOfMemoryError.java,
+       java/lang/Process.java,
+       java/lang/Runnable.java,
+       java/lang/Runtime.java,
+       java/lang/RuntimeException.java,
+       java/lang/RuntimePermission.java,
+       java/lang/SecurityException.java,
+       java/lang/SecurityManager.java,
+       java/lang/Short.java,
+       java/lang/StackOverflowError.java,
+       java/lang/StackTraceElement.java,
+       java/lang/StringBuffer.java,
+       java/lang/StringIndexOutOfBoundsException.java,
+       java/lang/ThreadDeath.java,
+       java/lang/ThreadGroup.java,
+       java/lang/Throwable.java,
+       java/lang/UnsatisfiedLinkError.java,
+       java/lang/UnsupportedOperationException.java,
+       java/lang/VerifyError.java,
+       java/lang/VirtualMachineError.java,
+       java/lang/reflect/AccessibleObject.java,
+       java/lang/reflect/Array.java,
+       java/lang/reflect/InvocationTargetException.java,
+       java/lang/reflect/Member.java,
+       java/lang/reflect/Modifier.java,
+       java/lang/reflect/Proxy.java,
+       java/lang/reflect/ReflectPermission.java,
+       java/lang/reflect/UndeclaredThrowableException.java,
+       java/math/BigInteger.java,
+       java/net/NetworkInterface.java,
+       java/nio/ByteBufferHelper.java,
+       java/nio/ByteBufferImpl.java,
+       java/nio/DirectByteBufferImpl.java,
+       java/nio/DoubleBufferImpl.java,
+       java/nio/FloatBufferImpl.java,
+       java/nio/IntBufferImpl.java,
+       java/nio/LongBufferImpl.java,
+       java/nio/ShortBufferImpl.java,
+       java/nio/channels/Channel.java,
+       java/nio/channels/IllegalBlockingModeException.java,
+       java/nio/charset/spi/CharsetProvider.java,
+       java/security/AccessControlException.java,
+       java/security/BasicPermission.java,
+       java/security/DigestException.java,
+       java/security/DigestInputStream.java,
+       java/security/DigestOutputStream.java,
+       java/security/GeneralSecurityException.java,
+       java/security/Guard.java,
+       java/security/GuardedObject.java,
+       java/security/InvalidAlgorithmParameterException.java,
+       java/security/InvalidKeyException.java,
+       java/security/InvalidParameterException.java,
+       java/security/Key.java,
+       java/security/KeyException.java,
+       java/security/KeyManagementException.java,
+       java/security/KeyStoreException.java,
+       java/security/MessageDigestSpi.java,
+       java/security/NoSuchAlgorithmException.java,
+       java/security/NoSuchProviderException.java,
+       java/security/Permission.java,
+       java/security/PermissionCollection.java,
+       java/security/Permissions.java,
+       java/security/Principal.java,
+       java/security/PrivateKey.java,
+       java/security/PrivilegedActionException.java,
+       java/security/ProviderException.java,
+       java/security/PublicKey.java,
+       java/security/SecureRandom.java,
+       java/security/SecureRandomSpi.java,
+       java/security/SignatureException.java,
+       java/security/SignatureSpi.java,
+       java/security/SignedObject.java,
+       java/security/Signer.java,
+       java/security/UnrecoverableKeyException.java,
+       java/security/UnresolvedPermission.java,
+       java/security/acl/AclNotFoundException.java,
+       java/security/acl/LastOwnerException.java,
+       java/security/acl/NotOwnerException.java,
+       java/security/cert/CertPath.java,
+       java/security/cert/CertPathBuilderException.java,
+       java/security/cert/CertPathValidatorException.java,
+       java/security/cert/CertStoreException.java,
+       java/text/BreakIterator.java,
+       java/text/ChoiceFormat.java,
+       java/text/CollationElementIterator.java,
+       java/text/CollationKey.java,
+       java/text/Collator.java,
+       java/text/DateFormat.java,
+       java/text/DateFormatSymbols.java,
+       java/text/DecimalFormat.java,
+       java/text/DecimalFormatSymbols.java,
+       java/text/FieldPosition.java,
+       java/text/Format.java,
+       java/text/NumberFormat.java,
+       java/text/ParseException.java,
+       java/text/ParsePosition.java,
+       java/text/StringCharacterIterator.java,
+       java/util/AbstractCollection.java,
+       java/util/AbstractList.java,
+       java/util/AbstractMap.java,
+       java/util/AbstractSequentialList.java,
+       java/util/AbstractSet.java,
+       java/util/ArrayList.java,
+       java/util/Arrays.java,
+       java/util/BitSet.java,
+       java/util/Collection.java,
+       java/util/Collections.java,
+       java/util/Comparator.java,
+       java/util/ConcurrentModificationException.java,
+       java/util/Currency.java,
+       java/util/Date.java,
+       java/util/EmptyStackException.java,
+       java/util/Enumeration.java,
+       java/util/EventListener.java,
+       java/util/EventListenerProxy.java,
+       java/util/EventObject.java,
+       java/util/HashMap.java,
+       java/util/HashSet.java,
+       java/util/Hashtable.java,
+       java/util/IdentityHashMap.java,
+       java/util/Iterator.java,
+       java/util/LinkedHashSet.java,
+       java/util/LinkedList.java,
+       java/util/List.java,
+       java/util/ListIterator.java,
+       java/util/ListResourceBundle.java,
+       java/util/Map.java,
+       java/util/MissingResourceException.java,
+       java/util/NoSuchElementException.java,
+       java/util/Observable.java,
+       java/util/Observer.java,
+       java/util/Properties.java,
+       java/util/PropertyPermissionCollection.java,
+       java/util/RandomAccess.java,
+       java/util/Set.java,
+       java/util/SortedMap.java,
+       java/util/SortedSet.java,
+       java/util/Stack.java,
+       java/util/StringTokenizer.java,
+       java/util/TooManyListenersException.java,
+       java/util/TreeMap.java,
+       java/util/TreeSet.java,
+       java/util/Vector.java,
+       java/util/logging/FileHandler.java,
+       java/util/logging/Level.java,
+       java/util/prefs/BackingStoreException.java,
+       java/util/prefs/InvalidPreferencesFormatException.java,
+       java/util/prefs/Preferences.java,
+       javax/accessibility/Accessible.java,
+       javax/accessibility/AccessibleAction.java,
+       javax/accessibility/AccessibleBundle.java,
+       javax/accessibility/AccessibleComponent.java,
+       javax/accessibility/AccessibleContext.java,
+       javax/accessibility/AccessibleEditableText.java,
+       javax/accessibility/AccessibleExtendedComponent.java,
+       javax/accessibility/AccessibleExtendedTable.java,
+       javax/accessibility/AccessibleHyperlink.java,
+       javax/accessibility/AccessibleHypertext.java,
+       javax/accessibility/AccessibleIcon.java,
+       javax/accessibility/AccessibleKeyBinding.java,
+       javax/accessibility/AccessibleRelation.java,
+       javax/accessibility/AccessibleRelationSet.java,
+       javax/accessibility/AccessibleResourceBundle.java,
+       javax/accessibility/AccessibleRole.java,
+       javax/accessibility/AccessibleSelection.java,
+       javax/accessibility/AccessibleState.java,
+       javax/accessibility/AccessibleStateSet.java,
+       javax/accessibility/AccessibleTable.java,
+       javax/accessibility/AccessibleTableModelChange.java,
+       javax/accessibility/AccessibleText.java,
+       javax/accessibility/AccessibleValue.java,
+       javax/imageio/IIOException.java,
+       javax/imageio/ImageIO.java,
+       javax/imageio/spi/IIOServiceProvider.java,
+       javax/imageio/spi/ImageInputStreamSpi.java,
+       javax/imageio/spi/ImageOutputStreamSpi.java,
+       javax/imageio/spi/ImageReaderWriterSpi.java,
+       javax/imageio/spi/ImageTranscoderSpi.java,
+       javax/imageio/spi/RegisterableService.java,
+       javax/imageio/spi/ServiceRegistry.java,
+       javax/imageio/stream/IIOByteBuffer.java,
+       javax/imageio/stream/ImageInputStream.java,
+       javax/imageio/stream/ImageOutputStream.java,
+       javax/naming/Binding.java,
+       javax/naming/CannotProceedException.java,
+       javax/naming/CompositeName.java,
+       javax/naming/CompoundName.java,
+       javax/naming/LinkException.java,
+       javax/naming/LinkRef.java,
+       javax/naming/NameClassPair.java,
+       javax/naming/Reference.java,
+       javax/naming/ReferralException.java,
+       javax/naming/directory/Attribute.java,
+       javax/naming/directory/AttributeModificationException.java,
+       javax/naming/directory/Attributes.java,
+       javax/naming/directory/DirContext.java,
+       javax/naming/directory/ModificationItem.java,
+       javax/naming/directory/SearchControls.java,
+       javax/naming/directory/SearchResult.java,
+       javax/naming/event/EventContext.java,
+       javax/naming/event/EventDirContext.java,
+       javax/naming/event/NamespaceChangeListener.java,
+       javax/naming/event/NamingExceptionEvent.java,
+       javax/naming/event/NamingListener.java,
+       javax/naming/event/ObjectChangeListener.java,
+       javax/naming/ldap/Control.java,
+       javax/naming/ldap/ExtendedResponse.java,
+       javax/naming/ldap/HasControls.java,
+       javax/naming/ldap/LdapContext.java,
+       javax/naming/ldap/UnsolicitedNotification.java,
+       javax/naming/ldap/UnsolicitedNotificationEvent.java,
+       javax/naming/ldap/UnsolicitedNotificationListener.java,
+       javax/naming/spi/DirectoryManager.java,
+       javax/naming/spi/ResolveResult.java,
+       javax/naming/spi/Resolver.java,
+       javax/security/auth/callback/Callback.java,
+       javax/security/auth/callback/CallbackHandler.java,
+       javax/security/auth/callback/ChoiceCallback.java,
+       javax/security/auth/callback/ConfirmationCallback.java,
+       javax/security/auth/callback/LanguageCallback.java,
+       javax/security/auth/callback/NameCallback.java,
+       javax/security/auth/callback/PasswordCallback.java,
+       javax/security/auth/callback/TextInputCallback.java,
+       javax/security/auth/callback/TextOutputCallback.java,
+       javax/security/auth/callback/UnsupportedCallbackException.java,
+       javax/security/sasl/Sasl.java,
+       javax/security/sasl/SaslServerFactory.java,
+       javax/swing/DefaultBoundedRangeModel.java,
        javax/swing/JComponent.java,
        javax/swing/JComponent.java,
-       javax/swing/JDesktopPane.java,
-       javax/swing/JFileChooser.java,
-       javax/swing/JMenu.java,
-       javax/swing/JMenuItem.java,
-       javax/swing/JOptionPane.java,
-       javax/swing/JPasswordField.java,
-       javax/swing/JPopupMenu.java,
+       javax/swing/JList.java,
        javax/swing/JProgressBar.java,
        javax/swing/JProgressBar.java,
-       javax/swing/JRadioButtonMenuItem.java,
-       javax/swing/JScrollBar.java,
-       javax/swing/JSeparator.java,
-       javax/swing/JSlider.java,
-       javax/swing/JSplitPane.java,
-       javax/swing/JTabbedPane.java,
+       javax/swing/JRadioButton.java,
+       javax/swing/JTextArea.java,
        javax/swing/JTextField.java,
        javax/swing/JTextField.java,
-       javax/swing/JToolBar.java,
-       javax/swing/text/JTextComponent.java:
-       Fixed all constructors of accessibility classes.
-
-2004-06-08  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/ScrollPaneLayout.java: Renamed all memeber variables all
-       over.
-
-2004-06-08  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/Box.java
-       (AccessibleBoxFiller): Extends AccessibleAWTComponent.
-       (AccessibleBoxFiller.serialVersionUID): New member variable.
-       * javax/swing/DefaultButtonModel.java
-       (stateMask): Made protected.
-       (listenerList): Likewise.
-       (changeEvent): Likewise.
-       (group): Likewise.
-       (mnemonic): Likewise.
-       (actionCommand): Likewise.
-       (getListeners): New method.
-       (getActionListeners): New method.
-       (getItemListeners): New method.
-       (getChangeListeners): New method.
-       (fireItemStateChanged): Simplified.
-       (fireActionPerformed): Simplified.
-       (fireStateChanged): Simplified.
-       * javax/swing/JFrame.java
-       (JFrame): Implements WindowContants.
-       (HIDE_ON_CLOSE): Removed.
-       (EXIT_ON_CLOSE): Removed.
-       (DISPOSE_ON_CLOSE): Removed.
-       (DO_NOTHING_ON_CLOSE): Removed.
-       (processWindowEvent): Exit with code 0.
-       (setDefaultCloseOperation): Do security check before setting value.
-       * javax/swing/JOptionPane.java
-       (message): Initialize only in constructor.
-       * javax/swing/JToolTip.java: Removed unused imports.
-       * javax/swing/JViewport.java
-       (serialVersionUID): New member variable.
-       (SIMPLE_SCROLL_MODE): Made final, fixed value.
-       (BLIT_SCROLL_MODE): Likewise.
-       (BACKINGSTORE_SCROLL_MODE): Likewise.
-       (scrollUnderway): Made protected.
-       (isViewSizeSet): Likewise.
-       * javax/swing/ListModel.java: Fixed javadoc.
-       * javax/swing/Popup.java: Likewise.
-       * javax/swing/RepaintManager.java
-       (paintDirtyRegions): Don't use internal classes of
-       java.util.AbstractMap.
-       * javax/swing/ScrollPaneConstants.java: Reindented.
-       * javax/swing/ScrollPaneLayout.java
-       (viewport): Made protected.
-       (verticalScrollBar): Made protected, renamed to vsb.
-       (horizontalScrollBar): Made protected, renamed to hsb.
-       (rowHeader): Made protected, renamed to rowHead.
-       (columnHeader): Made protected, renamed to colHead.
-       (lowerLeft): Made protected.
-       (lowerRight): Made protected.
-       (upperLeft): Made protected.
-       (upperRight): Made protected.
-       (verticalScrollBarPolicy): Made protected, renamed to vsbPolicy.
-       (horizontalScrollBarPolicy): Made protected, renamed to hsbPolicy.
-
-2004-06-07  Bernd Schmidt  <bernds@btinternet.com>
-
-       * java/awt/MediaTracker.java (imageUpdate): Only set status to
-       LOADING if flags has SOMEBITS set.
-
-2004-06-07  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractButton.java: Reorganized imports.
-       * javax/swing/ActionMap.java: Likewise.
-       * javax/swing/DefaultButtonModel.java: Likewise.
-       * javax/swing/DefaultListModel.java: Likewise.
-       * javax/swing/ImageIcon.java: Likewise.
-       (serialVersionUID): New member variable.
-       * javax/swing/JComboBox.java: Reorganized imports.
-       * javax/swing/JComponent.java: Likewise.
-       (ui): Made protected.
-       (listenerList): Made protected.
-       (TOOL_TIP_TEXT_KEY): New constant.
-       (scrollRectToVisible): Removed redundant null check.
-       * javax/swing/JFrame.java: Reorganized imports.
-       * javax/swing/JInternalFrame.java: Reorganized imports.
-       * javax/swing/JProgressBar.java: Likewise.
-       * javax/swing/JRootPane.java: Likewise.
-       * javax/swing/JScrollBar.java: Likewise.
-       * javax/swing/JSeparator.java: Likewise.
-       * javax/swing/JSlider.java: Likewise.
-       * javax/swing/JTabbedPane.java: Likewise.
-       * javax/swing/JTextField.java: Likewise.
-       * javax/swing/JToolBar.java: Likewise.
-       * javax/swing/JTree.java: Likewise.
-       * javax/swing/JViewport.java: Likewise.
-       * javax/swing/JWindow.java: Likewise.
-       * javax/swing/KeyStroke.java: Likewise.
-       * javax/swing/LookAndFeel.java: Likewise.
-       * javax/swing/MenuSelectionManager.java: Likewise.
-       * javax/swing/SwingUtilities.java: Likewise.
-       * javax/swing/Timer.java: Likewise.
-       * javax/swing/DefaultBoundedRangeModel.java: Fixed javadoc.
-       * javax/swing/JList.java
-       (HORIZONTAL_WRAP): Made final, fixed value.
-       (VERTICAL): Likewise.
-       (VERTICAL_WRAP): Likewise.
-
-2004-06-07  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractButton.java
-       (serialVersionUID): New member variable.
-       (AccessibleAbstractButton.serialVersionUID): Likewise.
-       (AbstractButton): Made public.
-       * javax/swing/Box.java
-       (AccessibleBox.serialVersionUID): New member variable.
-       (Filler.serialVersionUID): Likewise.
-       * javax/swing/DefaultListSelectionModel.java
-       (serialVersionUID): Likewise.
-       * javax/swing/JApplet.java
-       (serialVersionUID): Likewise.
-       * javax/swing/JCheckBox.java
-       (serialVersionUID): Likewise.
-       * javax/swing/JCheckBoxMenuItem.java
-       (serialVersionUID): Likewise.
-       (AccessibleJCheckBoxMenuItem.serialVersionUID): Likewise.
-       * javax/swing/JColorChooser.java
-       (serialVersionUID): Likewise.
-       (AccessibleJColorChooser.serialVersionUID): Likewise.
-       * javax/swing/JComponent.java
-       (serialVersionUID): Made private.
-       (AccessibleJComponent.serialVersionUID): New member variable.
-       * javax/swing/JDesktopPane.java
-       (serialVersionUID): Likewise.
-       * javax/swing/JDialog.java
-       (serialVersionUID): Likewise.
-       * javax/swing/JFormattedTextField.java
-       (serialVersionUID): Fixed value.
-       * javax/swing/JFrame.java
-       (serialVersionUID): New member variable.
-       (getDefaultCloseOpertation): Made public.
-       * javax/swing/JLayeredPane.java
-       (serialVersionUID): Likewise.
-       (LAYER_PROPERTY): Made final, fixed value.
-       (JLayeredPane): Made public.
-       * javax/swing/JMenu.java
-       (AccessibleJMenu.serialVersionUID): New member variable.
-       (WinListener.serialVersionUID): Likewise.
-       * javax/swing/JMenuBar.java
-       (serialVersionUID): Likewise.
-       (getComponentAtIndex): Added @deprecated tag.
-       * javax/swing/JMenuItem.java
-       (serialVersionUID): New member variable.
-       (AccessibleJMenuItem.serialVersionUID): Likewise.
-       * javax/swing/JOptionPane.java
-       (serialVersionUID): Likewise.
-       (AccessibleJOptionPane.serialVersionUID): Likewise.
-       * javax/swing/JPopupMenu.java
-       (serialVersionUID): Likewise.
-       (AccessibleJPopupMenu.serialVersionUID): Likewise.
-       (getPopupMenuListeners): New method.
-       (getComponentAtIndex): Added @deprecated tag.
-       * javax/swing/JProgressBar.java
-       (serialVersionUID): New member variable.
-       (AccessibleJProgressBar.serialVersionUID): Likewise.
-       * javax/swing/JRadioButton.java
-       (serialVersionUID): Likewise.
-       * javax/swing/JRadioButtonMenuItem.java
-       (serialVersionUID): Likewise.
-       (AccessibleJRadioButtonMenuItem.serialVersionUID): Likewise.
-       * javax/swing/JScrollBar.java
-       (serialVersionUID): Likewise.
-       (AccessibleJScrollBar.serialVersionUID): Likewise.
-       * javax/swing/JSeparator.java
-       (serialVersionUID): Likewise.
-       (AccessibleJSeparator.serialVersionUID): Likewise.
-       * javax/swing/JSlider.java: Fixed javadocs.
-       (AccessibleJSlider.serialVersionUID): New member variable.
-       * javax/swing/JSplitPane.java: Added copyright statement.
-       (serialVersionUID): New member variable.
-       (AccessibleJSplitPane.serialVersionUID): Likewise.
-       * javax/swing/JTabbedPane.java
-       (serialVersionUID): Likewise.
-       (AccessibleJTabbedPane.serialVersionUID): Likewise.
-       (ModelListener.serialVersionUID): Likewise.
-       (ModelListener.ModelListener): New constructor.
-       (SCROLL_TAB_LAYOUT): Made public final, fixed value.
-       (WRAP_TAB_LAYOUT): Likewise.
-       * javax/swing/JTable.java
-       (serialVersionUID): New member variable.
-       * javax/swing/JToggleButton.java
-       (serialVersionUID): Likewise.
-       (ToggleButtonModel): Made static.
-       (ToggleButtonModel.serialVersionUID): New member variable.
-       * javax/swing/JToolTip.java
-       (serialVersionUID): Likewise.
-       * javax/swing/JTree.java
-       (serialVersionUID): Likewise.
-       * javax/swing/JWindow.java
-       (serialVersionUID): Likewise.
-       * javax/swing/Timer.java
-       (serialVersionUID): Likewise.
-
-2004-06-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/SwingConstants.java
-       (NEXT): New constant.
-       (PREVIOUS): Likewise.
-       * javax/swing/UIManager.java
-       (LookAndFeel): Made public.
-       (LookAndFeel.getClassName): Likewise.
-       (LookAndFeel.getName): Likewise.
-
-2004-06-02  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JCheckBoxMenuItem.java:
-       Removed CVS tags.
-       * javax/swing/JMenu.java: Likewise.
-       * javax/swing/JMenuBar.java: Likewise.
-       * javax/swing/JMenuItem.java: Likewise.
-       * javax/swing/JPopupMenu.java: Likewise.
-       * javax/swing/JRadioButtonMenuItem.java: Likewise.
-       * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
-       * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
-
-2004-05-31  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/plaf/basic/BasicMenuUI.java:
-       (MouseEntered): Do not call getPath() from MenuSelectionManager.
-       Call getPath() from super class instead.
-
-2004-05-31  David Jee  <djee@redhat.com>
-
-       * java/awt/Container.java
-       (remove): Set component visibility to false after removing it.
-
-2004-05-27  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/Component.java (getForeground): Return SystemColor if
-       parent is null.
-       (getBackground): Likewise.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
-       (item_highlighted): New function.
-       (connectSignals): Set item_highlighted as list's select
-       function.
-
-       * java/applet/Applet.java: Revert changes from 2004-04-29,
-       2004-03-15 and 2004-03-14.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
-       Divide baseline y coordinate by PANGO_SCALE, not DPI conversion
-       factor.
-
-       * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (create): Set
-       "Dialog" as the default font.
-       * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (create):
-       Likewise.
-       * java/awt/Component.java (getFont): Return "Dialog" font by
-       default.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
-       Multiply size argument to pango_font_description_set_size by the
-       DPI conversion factor rather than by PANGO_SCALE.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
-       Divide baseline y coordinate by DPI conversion factor rather
-       than by PANGO_SCALE.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
-       (area_prepared): Fix typo.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
-       (gtkSetFont): Move gtk_bin_get_child inside GDK critical region.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
-       (dpi_conversion_factor): New global variable.
-       (init_dpi_conversion_factor): New function to calculate and
-       track DPI conversion factor.
-       (dpi_changed_cb): New callback.
-       * jni/gtk-peer/gtkpeer.h (dpi_conversion_factor): Declare.
-
-2004-05-27  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (getGraphics): Return a new GdkGraphics instance.
-       * gnu/java/awt/peer/gtk/GtkContainerPeer.java
-       (getGraphics): Call super.getGraphics().
-
-2004-05-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (setNativeBounds): Clamp width and height values to >= 0.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (find_fg_color_widget): Handle GtkOptionMenu specially.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (pre_event_handler): Only post configure events to visible
-       top-level windows.
-
-2004-05-26  David Jee  <djee@redhat.com>
-
-       * java/awt/BorderLayout.java
-       (layoutContainer): Fix size calculations.
-
-2004-05-26  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (window_wm_protocols_filter): Remove function.
-       (create): Remove filter that removes WM_TAKE_FOCUS client
-       messages.
-
-2004-06-17  Anthony Green  <green@redhat.com>
-
-       * java/util/zip/ZipFile.java (getInputStream): Return null if
-       entry not found.
-
-       * gnu/gcj/runtime/VMClassLoader.java (init): Add extension
-       directory contents to the class path.
-
-2004-06-15  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/natSystem.cc (getenv0): Don't assume environment
-       variable is Latin 1 coded.
-
-2004-06-14  Andreas Jaeger  <aj@suse.de>
-
-       * configure.in: Support --enable-version-specific-runtime-libs.
-       * configure: Regenerated.
-
-2004-06-14  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * java/util/Calendar.java: Change ResourceBundle.getBundle() calls
-       to pass ClassLoader argument.
-       * java/util/GregorianCalendar.java: Likewise.
-       * java/util/Currency.java: Likewise.
-       * java/text/BreakIterator.java: Likewise.
-       * java/text/Collator.java: Likewise.
-       * java/text/DateFormat.java: Likewise.
-       * java/text/DateFormatSymbols.java: Likewise.
-       * java/text/DecimalFormatSymbols.java: Likewise.
-       * java/text/NumberFormat.java: Likewise.
-       * java/awt/Window.java: Likewise.
-
-2004-06-14  Andrew Haley  <aph@redhat.com>
-
-       * java/lang/System.java: (getenv0): New method.
-       (getenv): Add security check.  Do the right thing.
-       * java/lang/natSystem.cc (getenv0): New method.
-
-2004-06-12  Mark Wielaard  <mark@klomp.org>
-
-       * javax/swing/RepaintManager.java
-       (paintDirtyRegions): Use entrySet(), not values().
-
-2004-06-10  Mark Wielaard  <mark@klomp.org>
-
-       * jni.cc (_Jv_JNI_GetAnyMethodID): Add name and signature to
-       NoSuchMethodError.
-
-2004-06-11  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/util/GregorianCalendar.java (computeTime):  Skip buggy formulae
-       when we already know the answer.
-       * java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
-       (setStartRule,setEndRule): Don't take abs of day number.
-       (getOffset): Clarify docs.  Add argument checks.
-       (isBefore): Take abs of day number in DOW_LE_DOM_MODE.
-       (equals,hasSameRules,toString,readObject): Use startTimeMode and
-       endTimeMode.
-
-2004-06-10  Tom Tromey  <tromey@redhat.com>
-
-       * interpret.cc (run): Handle wide fload.
-
-2004-06-06  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/util/zip/ZipEntry.java (setTime): Remove scaling.
-
-2004-06-05  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/SwingConstants.java
-       (NEXT): New constant.
-       (PREVIOUS): Likewise.
-
-2004-06-05  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/UIManager.java
-       (LookAndFeel): Made public.
-       (LookAndFeel.getName): Likewise.
-       (LookAndFeel.getClassName): Likewise.
-
-2004-06-03  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (requestFocus): Revert last changes.
-       (gtkRequestFocus): Removed.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
-       Renamed to ...
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetRequestFocus):
-       Reverted last patch.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkPopupMenuPeer_setupAccelGroup):
-       Reverted comment change.
-
-2004-06-02  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JCheckBoxMenuItem.java:
-       Removed CVS tags.
-       * javax/swing/JMenu.java: Likewise.
-       * javax/swing/JMenuBar.java: Likewise.
-       * javax/swing/JMenuItem.java: Likewise.
-       * javax/swing/JPopupMenu.java: Likewise.
-       * javax/swing/JRadioButtonMenuItem.java: Likewise.
-       * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:Likewise.
-       * javax/swing/plaf/basic/BasicMenuBarUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicMenuUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicPopupMenuUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Likewise.
-
-2004-06-01  Tom Tromey  <tromey@redhat.com>
-
-       * java/io/ObjectStreamField.java: Cleaned up imports.
-
-2004-06-01  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/ObjectStreamField.java: Style and javadoc cleanup.
-
-2004-06-01  Mark Wielaard  <mark@klomp.org>
-
-       * java/io/Writer.java (Writer(Object)): Fixed API doc.
-
-2004-06-01  Michael Koch  <konqueror@gmx.de>
-
-       * java/security/Security.java
-       (insertProviderAt): Use equals() instead of ==.
-       (removeProvicer): Likewise.
-       (getProvider): Likewise.
-       * java/security/Signature.java
-       (sign): Don't set state to UNINITIALIZED.
-       (verify): Likewise.
-
-2004-06-01  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java (requestFocus):
-       Implement by calling gtkRequestFocus.
-       (gtkRequestFocus): New native method.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_requestFocus__):
-       Renamed to ...
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkRequestFocus):
-       New function name.
-       (filter_expose_event_handler):
-       Mark static.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
-       (menu_pos): Mark static.
-
-2004-06-01  Michael Koch  <konqueror@gmx.de>
-
-       * java/text/CollationElementIterator.java,
-       java/text/CollationKey.java,
-       java/text/RuleBasedCollator.java: New versions from GNU classpath.
-       * testsuite/libjava.mauve/xfails: Removed all
-       java.text.CollationElementIterator tests.
-
-2004-06-01  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/zip/InflaterInputStream.java: Merged more with Classpath
-       version.
-       * java/util/zip/ZipOutputStream.java (): Renamed enum to e to removed
-       Java 1.5 keyword usage.
-
-2004-05-31  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/plaf/basic/BasicMenuUI.java:
-       (MouseEntered): Do not call getPath() from MenuSelectionManager.
-       Call getPath() from super class instead.
-
-2004-05-31  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/SequenceInputStream.java:
-       Rename enum to e because enum is a keyword in Java 1.5.
-
-2004-05-31  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/rmi/rmic/CompilerProcess.java:
-       Fixed javadoc to by XHTML compliant.
-
-2004-05-30  Mark Wielaard  <mark@klomp.org>
-
-       * java/awt/Toolkit.java (loadSystemColors): Implement.
-
-2004-05-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/System.java: Reordered imports.
-
-2004-05-30  Guilhem Lavaux <guilhem@kaffe.org>
-
-       * java/text/DecimalFormat.java
-       (parse): Fixed parsing of decimal strings. Number of maximum
-       digits to be read should now work.
-       * java/text/SimpleDateFormat.java
-       (SimpleDateFormat): Set maximumFractionDigit to 0 for the number
-       formatter. This fixes DateFormatTest.
-
-2004-05-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/nio/Buffer.java
-       (limit): Fixed off by one error.
-       * java/nio/CharBuffer.java
-       (wrap): Fixed arguments, added javadocs.
-
-2004-05-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/beans/BeanInfoEmbryo.java,
-       java/awt/im/InputContext.java,
-       javax/swing/tree/DefaultMutableTreeNode.java:
-       Rename enum to e because enum is a keyword in Java 1.5.
-
-2004-05-30  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/math/MPN.java,
-       java/awt/geom/Arc2D.java:
-       Fixed javadocs all over.
-
-2004-05-30  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/DefaultKeyboardFocusManager.java
-       (dispatchEvent): Call method to get key event dispatchers.
-       (dispatchKeyEvent): Call method to get key event post processors.
-       * javax/swing/JComponent.java
-       (listenerList): Made protected.
-       * javax/swing/JOptionPane.java
-       (message): Don't initialize.
-       (JOptionPane): Set message text.
-       * javax/swing/JPopupMenu.java
-       (show): Fixed typo in argument name.
-       * javax/swing/RepaintManager.java
-       (paintDirtyRegions): Use public API of java.util.Map.
-       * javax/swing/plaf/basic/BasicSplitPaneDivider.java
-       (positionForMouseEvent): Removed redundant ';'.
-       (continueDrag): Use method arguments.
-
-2004-05-29  Ranjit Mathew  <rmathew@hotmail.com>
-
-       * testsuite/libjava.jacks/jacks.xfail: Update for post tree-ssa merge
-       results.
-
-2004-05-28  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * gcj/cni.h (JvAllocBytes): New public CNI function. Calls
-       _Jv_AllocBytes.
-       * gnu/gcj/RawDataManaged.java: New file.
-       * java/lang/Thread.java (data): Declare as RawDataManaged.
-       * java/lang/natThread.cc (init_native): Cast natThread data to
-       RawDataManaged, not jobject.
-       * Makefile.am (ordinary_java_source_files): Add RawDataManaged.
-       * Makefile.in: Rebuilt.
-
-2004-05-27  Jerry Quinn  <jlquinn@optonline.net>
-
-       * java/util/SimpleTimeZone.java: Reverting my last change until I
-       can fix it properly.
-
-2004-05-27  Michael Koch  <konqueror@gmx.de>
+       javax/swing/JToggleButton.java,
+       javax/swing/JTree.java,
+       javax/swing/SpinnerListModel.java,
+       javax/swing/event/EventListenerList.java,
+       javax/swing/text/JTextComponent.java,
+       javax/swing/text/StringContent.java,
+       javax/swing/text/Utilities.java,
+       javax/swing/undo/UndoManager.java,
+       javax/swing/undo/UndoableEditSupport.java,
+       javax/transaction/HeuristicCommitException.java,
+       javax/transaction/HeuristicMixedException.java,
+       javax/transaction/HeuristicRollbackException.java,
+       javax/transaction/InvalidTransactionException.java,
+       javax/transaction/NotSupportedException.java,
+       javax/transaction/RollbackException.java,
+       javax/transaction/Status.java,
+       javax/transaction/Synchronization.java,
+       javax/transaction/SystemException.java,
+       javax/transaction/Transaction.java,
+       javax/transaction/TransactionManager.java,
+       javax/transaction/TransactionRequiredException.java,
+       javax/transaction/TransactionRolledbackException.java,
+       javax/transaction/UserTransaction.java,
+       javax/transaction/xa/XAException.java,
+       javax/transaction/xa/XAResource.java,
+       javax/transaction/xa/Xid.java,
+       javax/xml/XMLConstants.java,
+       javax/xml/datatype/DatatypeConfigurationException.java,
+       javax/xml/datatype/DatatypeConstants.java,
+       javax/xml/datatype/DatatypeFactory.java,
+       javax/xml/datatype/Duration.java,
+       javax/xml/datatype/XMLGregorianCalendar.java,
+       javax/xml/namespace/NamespaceContext.java,
+       javax/xml/namespace/QName.java,
+       javax/xml/parsers/DocumentBuilder.java,
+       javax/xml/parsers/DocumentBuilderFactory.java,
+       javax/xml/parsers/FactoryConfigurationError.java,
+       javax/xml/parsers/ParserConfigurationException.java,
+       javax/xml/parsers/SAXParser.java,
+       javax/xml/parsers/SAXParserFactory.java,
+       javax/xml/transform/ErrorListener.java,
+       javax/xml/transform/OutputKeys.java,
+       javax/xml/transform/Result.java,
+       javax/xml/transform/Source.java,
+       javax/xml/transform/SourceLocator.java,
+       javax/xml/transform/Templates.java,
+       javax/xml/transform/Transformer.java,
+       javax/xml/transform/TransformerConfigurationException.java,
+       javax/xml/transform/TransformerException.java,
+       javax/xml/transform/TransformerFactory.java,
+       javax/xml/transform/TransformerFactoryConfigurationError.java,
+       javax/xml/transform/URIResolver.java,
+       javax/xml/transform/dom/DOMLocator.java,
+       javax/xml/transform/dom/DOMResult.java,
+       javax/xml/transform/dom/DOMSource.java,
+       javax/xml/transform/sax/SAXResult.java,
+       javax/xml/transform/sax/SAXSource.java,
+       javax/xml/transform/sax/SAXTransformerFactory.java,
+       javax/xml/transform/sax/TemplatesHandler.java,
+       javax/xml/transform/sax/TransformerHandler.java,
+       javax/xml/transform/stream/StreamResult.java,
+       javax/xml/transform/stream/StreamSource.java,
+       javax/xml/validation/Schema.java,
+       javax/xml/validation/SchemaFactory.java,
+       javax/xml/validation/TypeInfoProvider.java,
+       javax/xml/validation/Validator.java,
+       javax/xml/validation/ValidatorHandler.java,
+       javax/xml/xpath/XPathConstants.java,
+       javax/xml/xpath/XPathException.java,
+       javax/xml/xpath/XPathExpression.java,
+       javax/xml/xpath/XPathExpressionException.java,
+       javax/xml/xpath/XPathFactory.java,
+       javax/xml/xpath/XPathFactoryConfigurationException.java,
+       javax/xml/xpath/XPathFunction.java,
+       javax/xml/xpath/XPathFunctionException.java,
+       javax/xml/xpath/XPathFunctionResolver.java:
+       Fixed usage of @author tag, reworked import statements,
+       removed CVS tags, changed the modifier order and fixed
+       HTML usage in javadocs.
 
 
-       * javax/swing/JPopupMenu.java
-       (isVisible): Do not use visible directly.
-       (setVisible): Likewise.
-       * javax/swing/JWindow.java
-       (JWindow): call accessible constructor.
-       * javax/swing/RepaintManager.java
-       (paintDirtyRegions): Use public methods to obtain iterator.
+2005-02-16  Julian Scheid  <julian@sektor37.de>
 
 
-2004-05-25  David Jee  <djee@redhat.com>
+       * gnu/java/nio/charset/UTF_8.java (decodeLoop): Set inPos to
+       in.position().
+       (encodeLoop): Likewise.
 
 
-       * java/awt/Container.java
-       (remove): Set component's parent to null only after we removed the
-       component from its parent's layout manager.
+2005-02-16  Mark Wielaard  <mark@klomp.org>
 
 
-2004-05-25  David Jee  <djee@redhat.com>
+       * Makefile.am (ordinary_java_source_files): Add new files
+       gnu/java/security/ber/BER.java,
+       gnu/java/security/ber/BEREncodingException.java,
+       gnu/java/security/ber/BERReader.java,
+       gnu/java/security/ber/BERValue.java,
+       gnu/java/security/pkcs/PKCS7SignedData.java and
+       gnu/java/security/pkcs/SignerInfo.java.
+       * Makefile.in: Regenerated.
 
 
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (GtkComponentPeer): Set bounds regardless of whether awtComponent
-       is valid.
-       * gnu/java/awt/peer/gtk/GtkListPeer.java
-       (getSize): Change native method declaration.
-       (minimumSize): Pass visible row count into getSize().
-       (preferredSize): Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): Use scroll window's
-       natural size. Use visible row count to determine the final height
-       value to return.
+2005-02-16  Casey Marshall  <csm@gnu.org>
 
 
-2004-05-21  Graydon Hoare  <graydon@redhat.com>
+       * gnu/java/security/provider/GnuDSAPrivateKey.java
+       (encodedKey): new field.
+       (getFormat): return "PKCS#8".
+       (getEncoded): implemented.
+       (toString): check for 'null' values.
+       * gnu/java/security/provider/GnuDSAPublicKey.java
+       (encodedKey): new field.
+       (getFormat): return "X.509".
+       (getEncoded): implemented.
+       (toString): check for 'null' values.
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (setClip): Minor correction to order of operations.
+2005-02-16  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/JScrollPane.java: Extend sketchy implementation.
-       * javax/swing/ScrollPaneLayout.java: Likewise.
-       * javax/swing/JViewPort.java: Likewise.
-       * javax/swing/ViewportLayout.java: Likewise.
+       * java/util/jar/JarFile.java: Imports reworked.
 
 
-       * javax/swing/JComponent.java: Rewrite.
-       * javax/swing/RepaintManager.java: Likewise.
+2005-02-16  Mark Wielaard  <mark@klomp.org>
 
 
-       * javax/swing/JLayeredPane.java: Change validate() to revalidate().
-       * javax/swing/JList.java
-       (setSelectedIndices):
-       (getSelectedIndices):
-       (getSelectedValues): New functions.
-       (getPreferredScrollableViewportSize): Return preferred size.
-       (getScrollableUnitIncrement):
-       (getScrollableBlockIncrement): Initial implementations.
-       * javax/swing/JRootPane.java: Clean up slightly.
-       (getUI):
-       (setUI):
-       (updateUI):
-       (getUIClassID):
-       (isValidateRoot): Add overrides from JComponent.
-       * javax/swing/JScrollBar.java: Set default orientation to VERTICAL.
-       * javax/swing/UIManager.java (getDimension): Return the dimension.
-
-       * javax/swing/plaf/basic/BasicButtonUI.java: Set component opaque.
-       * javax/swing/plaf/basic/BasicLabelUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicProgressBarUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicSeparatorUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicSliderUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java: Likewise.
-       * javax/swing/plaf/basic/BasicRootPaneUI.java:
-       Likewise, and set background.
-       * javax/swing/plaf/basic/BasicListUI.java:
-       Likewise, and improve a bit.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java:
-       Likewise, and adjust calculations.
-       * javax/swing/plaf/basic/BasicViewportUI.java:
-       Likewise, and improve a bit.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java
-       (Button.margin): Shrink.
+       * java/util/jar/JarFile.java (verify): Make package private.
+       (signaturesRead): Likewise.
+       (verified): Likewise.
+       (entryCerts): Likewise.
+       (DEBUG): Likewise.
+       (debug): Likewise.
+       (entries): Construct new JarEnumeration with reference to this.
+       (JarEnumeration): Make static.
+       (JarEnumeration.jarfile): New field.
+       (JarEnumeration.nextElement): Use and synchronize on jarfile.
+       Compare verified value to Boolean.TRUE or Boolean.False only
+       when verify is true.
+       (getEntry): Make synchronized. Compare value of verified to
+       Boolean.TRUE.
+       (getInputStream): Construct EntryInputStream with reference to this.
+       (getManifest): Make synchronized.
+       (EntryInputStream): Make static.
+       (EntryInputStream.jarfile): New field.
+       (EntryInputStream.EntryInputStream): Check if manifest exists,
+       before getting attributes.
+       (eof): Synchronize on jarfile.
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
-       Hack to set horizontal always, workaround pango.
+2005-02-16  Casey Marshall  <csm@gnu.org>
 
 
-       * jni/gtk-peer/gtkcairopeer.h: Change to match pattern API.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
-       Synchronize more often, check cairo status after ops,
-       handle changes to cairo pattern API, check for disposal.
+       * java/util/jar/JarFile.java (verify): return if the jar is signed
+       with an unsupported algorithm.
 
 
-2004-05-21  Olga Rodimina  <rodimina@redhat.com>
+2005-02-16  Mark Wielaard  <mark@klomp.org>
 
 
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       (BasicMenuItemUI): Create propertyChangeListener.
-       (getPath):Implemented.
-       (installListeners): Add propertyChangeListener to menuItem.
-       (uninstallListeners): Remove propertyChangeListener from menuItem.
-       (update): Implemented.
-       * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
-       (mouseEntered): Take insets of popup menu into account when
-       calculating position of popup menu.
+       * java/util/jar/JarFile.java (EntryInputStream): Add actual
+       InputStream as argument.
+       (getInputStream): Construct a new EntryInputStream with the result of
+       super.getInputStream(entry).
 
 
-2004-05-18  Olga Rodimina  <rodimina@redhat.com>
+2005-02-16  Casey Marshall  <csm@gnu.org>
 
 
-       * Makefile.am: Added new file.
-       * Makefile.in: Regenerate.
-       * javax/swing/JMenuBar.java:
-       Started implementation.
-       * javax/swing/JPopupMenu.java:
-       (setVisible): Fixed location of lightweight/mediumweight
-       popup menu.
-       (show): Fixed location of PopupMenu.
-       * javax/swing/plaf/basic/BasicMenuBarUI.java:
-       New file. UI Delegate for JMenuBar.
-       * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
-       (mouseEntered): Corrected position of the submenu.
+       Signed JAR file support.
+       * java/net/URLClassLoader.java
+       (JarURLResource.getCertificates): re-read jar entry to ensure
+       certificates are picked up.
+       (findClass): fill in class `signers' field, too.
+       * java/util/jar/JarFile.java (META_INF): new constant.
+       (PKCS7_DSA_SUFFIX): new constant.
+       (PKCS7_RSA_SUFFIX): new constant.
+       (DIGEST_KEY_SUFFIX): new constant.
+       (SF_SUFFIX): new constant.
+       (MD2_OID): new constant.
+       (MD4_OID): new constant.
+       (MD5_OID): new constant.
+       (SHA1_OID): new constant.
+       (DSA_ENCRYPTION_OID): new constant.
+       (RSA_ENCRYPTION_OID): new constant.
+       (signaturesRead): new field.
+       (verified): new field.
+       (entryCerts): new field.
+       (DEBUG): new constant.
+       (debug): new method.
+       (JarEnumeration.nextElement): fill in entry certificates, read
+       signatures if they haven't been read.
+       (getEntry): likewise.
+       (getInputStream): verify stream if it hasn't been verified yet.
+       (readSignatures): new method.
+       (verify): new method.
+       (verifyHashes): new method.
+       (readManifestEntry): new method.
+       (EntryInputStream): new class.
+       * gnu/java/io/Base64InputStream.java (decode): new class
+       method.
+       * gnu/java/security/der/DERReader.java don't make class
+       final.
+       (in): made protected.
+       (encBuf): likewise.
+       (readLength): likewise.
+       * gnu/java/security/ber/BER.java,
+       * gnu/java/security/ber/BEREncodingException.java,
+       * gnu/java/security/ber/BERReader.java,
+       * gnu/java/security/ber/BERValue.java,
+       * gnu/java/security/pkcs/PKCS7SignedData.java,
+       * gnu/java/security/pkcs/SignerInfo.java:
+       new files.
 
 
-2004-05-18  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-16  Tom Tromey  <tromey@redhat.com>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Remove calls
-       to _gtk_accel_group_attach.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
-       Likewise.
+       * gnu/gcj/runtime/SharedLibHelper.java (findHelper): Delete
+       copied file on exit.
 
 
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Give gtkSetFont
-       package access.  Don't override setFont.
-       * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Likewise.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Give
-       gtkWidgetRequestFocus package access.
-       * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Don't override
-       setFont.
-       * gnu/java/awt/peer/gtk/GtkListPeer.java: Override gtkSetFont.
-       Give gtkWidgetRequestFocus package access.
-       * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Give
-       gtkWidgetRequestFocus package access.  Don't override setFont.
-       * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Don't override
-       setFont.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (gtkSetLabel): Move call to gtk_bin_get_child into GDK critical
-       region.
-       (gtkSetFont): Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (gtkSetFont):
-       Implement.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
-       (gtkSetFont): Whitespace fix.
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (gtkWidgetSetUsize): Remove method.
+       * java/awt/BasicStroke.java (hashCode): Check for null dash.
 
 
-2004-05-18  David Jee  <djee@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/image/MemoryImageSource.java
-       (newPixels(int,int,int,int,boolean)): Set only the specified
-       rectangle of pixels.
-       (newPixels(byte[],ColorModel,int,int)): Implement.
-       (newPixels(int[],ColorModel,int,int)): Implement.
+       * gnu/java/awt/peer/gtk/GtkArg.java,
+       gnu/java/awt/peer/gtk/GtkArgList.java:
+       Removed.
 
 
-2004-05-18  Olga Rodimina  <rodimina@redhat.com>
+2005-02-15  Craig Black  <craig.black@aonix.com>
 
 
-       * Makefile.am: Added new file.
-       * Makefile.in: Regenerate.
-       * javax/swing/JMenu.java: Started
-       implementation.
-       * javax/swing/JPopupMenu.java:
-       (insert): If specified index is -1, then
-       add component at the end.
-       (isPopupTrigger): Reimplemented.
-       (JPopupMenu.LightWeightPopup): setBounds
-       of the lightWeightPopup before adding it
-       to the layeredPane.
-       (javax/swing/plaf/basic/BasicIconFactory.java):
-       (getMenuArrowIcon): Implemented.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       (getPreferredSize): Add size of the arrow icon
-       if this menu item is instance of JMenu.
-       (paintMenuItem): Paint arrow icon if this
-       menu item is a submenu.
-       * javax/swing/plaf/basic/BasicMenuUI.java:
-       New File. UI Delegate for JMenu.
-
-2004-05-17  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
-       Post KEY_TYPED events.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (generates_key_typed_event): Remove function.
+       * gnu/java/awt/peer/gtk/GtkCheckboxMenuItem.java
+       (postMenuActionEvent): Implement to notify ItemListeners.
+       * java/awt/CheckboxMenuItem.java
+       (dispatchEventImpl): Update state on ItemEvent.
+       * java/awt/MenuItem.java
+       (processActionEvent): Retarget event source.
 
 
-2004-05-17  Olga Rodimina  <rodimina@redhat.com>
+2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * javax/swing/JRootPane.java
-       (JRootPane.RootLayout): Reimplemented to
-       set bounds of contentPane and menuBar.
-       (setJMenuBar): Add menu bar to the layered pane.
-       (createLayeredPane): Set layout of layeredPane
-       to null.
-       * javax/swing/JLayeredPane.java:
-       (addImpl): Calculate index of the component in the
-       layeredPane according to the specified position within
-       the layer.
+       * gnu/java/awt/color/ClutProfileConverter.java,
+       gnu/java/awt/peer/ClasspathTextLayoutPeer.java,
+       gnu/java/awt/peer/gtk/GdkFontPeer.java,
+       gnu/java/awt/peer/gtk/GdkGlyphVector.java,
+       gnu/java/awt/peer/gtk/GdkGraphics2D.java,
+       gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
+       gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
+       gnu/java/awt/peer/gtk/GdkRobotPeer.java,
+       gnu/java/awt/peer/gtk/GdkTextLayout.java,
+       gnu/java/awt/peer/gtk/GtkButtonPeer.java,
+       gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
+       gnu/java/awt/peer/gtk/GtkChoicePeer.java,
+       gnu/java/awt/peer/gtk/GtkComponentPeer.java,
+       gnu/java/awt/peer/gtk/GtkContainerPeer.java,
+       gnu/java/awt/peer/gtk/GtkDialogPeer.java,
+       gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
+       gnu/java/awt/peer/gtk/GtkFontPeer.java,
+       gnu/java/awt/peer/gtk/GtkFramePeer.java,
+       gnu/java/awt/peer/gtk/GtkLabelPeer.java,
+       gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
+       gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
+       gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
+       gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
+       gnu/java/awt/peer/gtk/GtkToolkit.java,
+       gnu/java/awt/peer/gtk/GtkWindowPeer.java,
+       javax/swing/JPopupMenu.java,
+       javax/swing/JSpinner.java,
+       javax/swing/SortingFocusTraversalPolicy.java,
+       javax/swing/SwingUtilities.java,
+       javax/swing/plaf/basic/BasicComboBoxEditor.java,
+       javax/swing/plaf/basic/BasicComboBoxRenderer.java,
+       javax/swing/tree/DefaultMutableTreeNode.java:
+       Removed unused imports and expanded starred
+       imports.
 
 
-2004-05-17  David Jee  <djee@redhat.com>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/awt/peer/gtk/GtkImagePainter.java
-       (setPixels): Change color model to the default model after
-       converting pixels.
-       * java/awt/image/MemoryImageSource.java
-       (newPixels): Set only the specified rectangle of pixels.
+       * java/awt/AWTKeyStroke.java (getAWTKeyStroke(String)): Throw
+       IllegalArgumentException when the given String is null.
 
 
-2004-05-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
+       * javax/swing/KeyStroke.java (getKeyStroke(String)): Return null
+       when given keystoke sequence cannot be parsed.
 
 
-       * libgcj.spec.in (lib): Add -l-java-awt -l-java-applet
-       -l-java-beans -l-javax-accessibility -l-javax-swing.
+       * javax/swing/JRootPane.java (setJMenuBar): Remove current menubar
+       if one is installed. Only install the given menubar is not null.
 
 
-       * java/awt/AWTEvent.java (toString): Print source's name rather
-       than the source itself.
+       * javax/swing/JViewport.java (getViewSize): Return an empty
+       Dimension when the view isn't set or preferred component size when
+       no viewSize is set.
 
 
-2004-05-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
+       * javax/swing/ViewportLayout.java (preferredLayoutSize): Return an
+       empty Dimension when there is no view set.
+       (minimumLayoutSize): Likewise.
+       (layoutContainer): Don't try to layout when there is no view.
 
 
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (loadSystemColors): Make
-       native.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
-       (gdk_color_to_java_color): New function.
-       * jni/gtk-peer/gtkpeer.h: Add SystemColor defines.
-
-2004-05-12  David Jee  <djee@redhat.com>
-
-       * java/awt/image/RGBImageFilter.java:
-       Initialize origmodel as null.
-       (makeColor): Fix pixel component order.
-       (filterRGBPixels): Fix pixel iteration.
-       (setPixels): Add extra checks for index color model. Convert pixels
-       to default color model if necessary.
-       (convertColorModelToDefault): New override method for byte pixels.
-       (convertColorModelToDefault): For int pixels, fix pixel iteration.
-       (makeColorbyDefaultCM): New override method for byte pixels.
-       (makeColorbyDefaultCM): For int pixel, add color model as argument.
-       (makeColor): Fix pixel component order.
-
-2004-05-11  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/Box.java:
-       Comment out more parts of Box.Filler.
-
-2004-05-11  Kim Ho  <kho@redhat.com>
-
-       * javax/swing/Box.java:
-       Remove reference to AccessibleAWTComponent so
-       it compiles again.
-
-2004-05-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkListPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c: Update
-       implementation of list peer to use GtkTreeView instead of
-       deprecated GtkCList.
-
-2004-05-07  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (gtkWidgetDispatchKeyEvent): Remove keyChar parameter.
-       (handleEvent): Remove keyChar argument to
-       gtkWidgetDispatchKeyEvent calls.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Fix
-       compiler warnings.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
-       Likewise.
+2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-05-06  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (gtkWidgetRequestFocus): Mark protected.
-       (GtkComponentPeer): Only set the peer's bounds if its component
-       is valid.
-       * java/awt/Component.java (static): Set the default keyboard
-       focus manager.
-       (requestFocus(), requestFocus(boolean), requestFocusInWindow(),
-       requestFocusInWindow(temporary)): Don't request focus if the
-       component is not showing.  Get tree lock before traversing
-       component hierarchy.
-       * java/awt/DefaultKeyboardFocusManager.java (dispatchEvent):
-       Only set the global focus owner if it is not a Window.
-       (processKeyEvent): Consume keystrokes associated with the focus
-       traversal keystroke.
-       (focusPreviousComponent, focusNextComponent, upFocusCycle,
-       downFocusCycle): Call requestFocusInWindow instead of
-       requestFocus.
-       * java/awt/EventDispatchThread.java (run): Move setting of
-       default keyboard focus manager to Component.java.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (awt_keycode_to_keysym): New function.
-       (gtkWidgetDispatchKeyEvent): Finish implementation.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (pre_event_handler): Add FIXME comment.
-
-       * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
-       (gtkWidgetRequestFocus): New method.
-       * java/awt/TextArea.java (TextArea): Set focus traversal keys to
-       disable Tab and Shift-Tab keystrokes.
-       (addNotify, appendText, insertText, replaceText): Simplify peer
-       retrieval code.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
-       (connectSignals): Remove connections to "commit" signals.
-       Remove C++-style comments.
-
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (handleEvent): Activate GTK button when the space bar key is
-       pressed.
-       (gtkActivate): New method.
-
-2004-05-06  David Jee  <djee@redhat.com>
-
-       * java/awt/image/CropImageFilter.java
-       (setPixels): Implement for byte array pixels.
-       * java/awt/image/ReplicateScaleFilter.java
-       (setPixels): Implement for byte array pixels.
-       (replicatePixels): Overload for byte array pixels.
+       * jawt.c: New file.
+       * include/jawt.h: Likewise.
+       * include/jawt_md.h: Likewise.
+       * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
+       jawt_md.h files.
+       * jni/classpath/classpath_jawt.h: Likewise.
+       * jni/gtk-peer/gtk_jawt.c: Likewise.
+       * Makefile.am: Build libjawt.so.
 
 
-2004-05-06  Kim Ho  <kho@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/Box.java:
-       (getAccessibleContext): Return an instance of the
-       correct class.
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
+       Merged file header with classpath CVS head.
+       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
+       Merged code formatting with classpath CVS head.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c:
+       Removed debug code.
+       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
+       Handle special JNI strings with 2 '\0' at the end.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
+       Merged file header with classpath CVS head.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
+       Merged code formatting with classpath CVS head.
 
 
-2004-05-05  David Jee  <djee@redhat.com>
+2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics.java
-       (drawImage): When component is null, use SystemColor.window as
-       the default bgcolor.
-       * gnu/java/awt/peer/gtk/GtkImage.java
-       (setPixels): We can avoid iterating through the pixel rows only
-       when height is 1.
-       * java/awt/Image.java
-       (getScaledInstance): Partially implement.
-       * java/awt/image/CropImageFilter.java
-       (setProperties): Fix "filter" property.
-       (setPixels): Implement.
-       * java/awt/image/ReplicateScaleFilter.java
-       (setDimensions): Use scaled dimensions.
-       (setPixels): Implement.
-       (replicatePixels): New method.
-
-2004-05-05  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkImagePainter.java
-       (convertPixels): If either pixels or model is null, return null.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
-       (Java_gnu_java_awt_peer_gtk_GtkImagePainter_drawPixels): If jpixels
-       is null, do nothing and return.
-
-2004-05-03  Kim Ho  <kho@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkDialogPeer.java:
-       (getGraphics): Like GtkFramePeer, the Graphics
-       object needs to be translate to account for
-       window decorations.
-       (postMouseEvent): New method. Account for
-       translation.
-       (postExposeEvent): ditto.
-       * javax/swing/Box.java: Stubbed.
-       * javax/swing/JDialog.java: Ran through jalopy
-       to fix indentation.
-       (JDialog): Call SwingUtilities' getOwnerFrame
-       for null owners.
-       (setLayout): Check isRootPaneCheckingEnabled
-       * javax/swing/JOptionPane.java: Re-implemented.
-       * javax/swing/SwingUtilities.java:
-       (getOwnerFrame): Static method to grab a default
-       owner frame for Dialogs that don't specify owners.
-       * javax/swing/event/SwingPropertyChangeSupport.java:
-       (firePropertyChange): Fix early exit condition.
-       * javax/swing/plaf/basic/BasicLabelUI.java:
-       (paint): Avoid painting text if it is null
-       or empty.
-       * javax/swing/plaf/basic/BasicOptionPaneUI.java:
-       Implement.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c (create):
+       Use GTK's built-in file system backend.  Use GTK_RESPONSE_ACCEPT.
+       (handle_response): Use GTK_RESPONSE_ACCEPT.
 
 
-2004-05-03  Olga Rodimina  <rodimina@redhat.com>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * Makefile.am: Added new file.
+       * Makefile.am: Fix library build breakage.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
-       * javax/swing/JPopupMenu.java:
-       Started implementation.
-       * javax/swing/JWindow.java
-       (JWindow): call super() if parent for window
-       is not specified.
-       * javax/swing/plaf/basic/BasicPopupMenuUI.java:
-       New File. UI Delegate for JPopupMenu.
-
-2004-04-30  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JApplet.java: Indicated that JApplet
-       implements RootPaneContainer and made method of this
-       interface public.
-       * javax/swing/JFrame.java: Ditto.
-       * javax/swing/JWindow.java: Ditto.
-
-2004-04-29  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (nativeSetBounds): Call gdk_window_move in addition to
-       gtk_window_move.
-
-       * java/applet/Applet.java (preferredSize): Call parent's
-       preferredSize if the applet stub is null.
-       (minimumSize): Likewise for parent's minimumSize.
-
-2004-04-27  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JMenuItem.java
-       (createActionPropertyChangeListener): Implemented.
-       (processMouseEvent): Ditto.
-       (fireMenuDragMouseEntered): Ditto.
-       (fireMenuDragMouseExited): Ditto.
-       (fireMenuDragMouseDragged): Ditto.
-       (fireMenuDragMouseReleased): Ditto.
-       (menuSelectionChanged): Ditto.
-       (getSubElements): Ditto.
-       (getComponent): Ditto.
-       (addMenuDragMouseListener): Ditto.
-       (removeMenuDragMouseListener):Ditto.
-       (addMenuKeyListener): Ditto.
-       (removeMenuKeyListener): Ditto.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java
-       (doClick): Imlemented.
-       * javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:
-       Don't handle mouse events here. Pass them to
-       MenuSelectionManager.
-
-2004-04-26  Olga Rodimina  <rodimina@redhat.com>
-       Used correct version of jalopy configuration
-       file to fix style in the files below.
-
-2004-04-26  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/JCheckBoxMenuItem.java:
-       Fixed style and removed unnecessary comments.
-       * javax/swing/JMenuItem.java: Ditto.
-       * javax/swing/JRadioButtonMenuItem.java: Ditto.
-       * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java: Ditto.
-       * javax/swing/plaf/basic/BasicMenuItemUI.java: Ditto.
-       * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java: Ditto.
-
-2004-04-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Change FIXME comment to
-       C-style.
-
-       * gnu_java_awt_peer_gtk_GtkWindowPeer.c: Add FIXME comment.
-
-       * java/awt/ContainerOrderFocusTraversalPolicy.java
-       (getComponentAfter): Start from current component and work up
-       the component hierarchy until an acceptable component is found.
-       Synchronize on tree lock.
-       (getComponentBefore): Likewise.
-
-2004-04-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Remove
-       focus-related debugging messages.
-       * java/awt/DefaultKeyboardFocusManager.java: Likewise.
-       * java/awt/EventDispatchThread.java: Likewise.
-       * java/awt/KeyboardFocusManager.java: Likewise.
-       * java/awt/Window.java: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Likewise.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Change
-       new C++-style comments to C-style comments.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: Likewise.
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (handleEvent): Dispatch key press and key release events to
-       backing widget.
-       (requestFocus): Post a FOCUS_GAINED event to the event queue.
-       (gtkWidgetRequestFocus): New method.
-       (gtkWidgetDispatchKeyEvent): Likewise.
-       * java/awt/Component.java (requestFocus, requestFocus(boolean),
-       requestFocusInWindow, requestFocusInWindow(boolean),
-       getFocusCycleRootAncestor, nextFocus, transferFocus,
-       transferFocusBackward, transferFocusUpCycle, hasFocus,
-       isFocusOwner): Implement and document focus-handling methods.
-       (setFocusTraversalKeys): Inherit focus traversal keys when
-       keystrokes argument is null.  Fix focus-handling documentation
-       throughout class.
-       * java/awt/Container.java (setFocusTraversalKeys,
-       getFocusTraversalKeys, areFocusTraversalKeysSet,
-       isFocusCycleRoot, setFocusTraversalPolicy,
-       getFocusTraversalPolicy, isFocusTraversalPolicySet,
-       setFocusCycleRoot, isFocusCycleRoot, transferFocusDownCycle):
-       Implement and document focus-handling methods.
-       (transferFocusBackward): Remove method.
-       (readObject, writeObject): Implement and document serialization
-       methods.
-       * java/awt/ContainerOrderFocusTraversalPolicy.java: Implement
-       and document.
-       * java/awt/DefaultFocusTraversalPolicy.java: Implement and
-       document.
-       * java/awt/DefaultKeyboardFocusManager.java: Implement and
-       partially document.
-       * java/awt/EventDispatchThread.java (run): Set default keyboard
-       focus manager.  Attempt to dispatch each event to the keyboard
-       focus manager before normal dispatch.
-       * java/awt/KeyboardFocusManager.java: Implement and partially
-       document.
-       * java/awt/Window.java (Window): Set focusCycleRoot to true.
-       (show): Focus initial component when window is shown for the
-       first time.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (pre_event_handler): Replace complex key press and key release
-       logic with simple callbacks into GtkComponentPeer.
-       * jni/gtk-peer/gtkpeer.h: Fix FOCUS_GAINED/FOCUS_LOST reversal.
-
-2004-04-21  Olga Rodimina  <rodimina@redhat.com>
-
-       * javax/swing/MenuSelectionManager.java
-       (componentForPoint): Added new method.
-       (defaultManager): New Method. Implemented.
-       (getSelectedPath): Ditto.
-       (isComponentPartOfCurrentMenu): Ditto.
-       (processKeyEvent): Added new method.
-       (processMouseEvent): New Method. Implemented.
-       (setSelectedPath): Ditto.
-       (getPath): Ditto.
-
-2004-04-19  Kim Ho  <kho@redhat.com>
-
-       * java/awt/Container.java:
-       (remove): Set the component's parent to null.
-       (getComponentAt): Implement.
-       * javax/swing/JComponent.java:
-       (JComponent): Initialize defaultLocale
-       (getDefaultLocale): Implement.
-       (setDefaultLocale): ditto.
-       * javax/swing/JSlider.java:
-       (JSlider): Fix calculation of value.
-       * javax/swing/JSplitPane.java: Implement.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java:
-       Change SplitPane's default divider size.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java:
-       (paint): Remove unused code.
-       * javax/swing/plaf/basic/BasicSplitPaneDivider.java:
-       Added comments and ran through jalopy.
-       (setBasicSplitPaneUI): Get reference to hidden divider
-       and set up one touch buttons if necessary.
-       (setBorder): Fire propertyChangeEvent only if
-       borders are different.
-       (getPreferredSize): Defer to layout manager.
-       (propertyChange): Implement.
-       (oneTouchExpandableChanged): ditto.
-       (createLeftOneTouchButton): Use BasicArrowButton.
-       (createRightOneTouchButton): ditto.
-       (moveDividerTo): New method. Moves the divider
-       to a set location based on the last divider location.
-       (BasicSplitPaneDivider::MouseHandler): Implement.
-       (BasicSplitPaneDivider::OneTouchButton): Removed.
-       (BasicSplitPaneDivider::DragController): Implement.
-       (BasicSplitPaneDivider::VerticalDragController):
-       ditto.
-       (BasicSplitPaneDivider::DividerLayout): ditto.
-       * javax/swing/plaf/basic/BasicSplitPaneUI.java: Reimplement.
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
-       (calculateLayoutInfo): Don't show component if it's
-       null.
-       (paintTab): Fix title paint logic.
-
-2004-05-26  Jerry Quinn  <jlquinn@optonline.net>
 
 
-       PR libgcj/8321
-       * java/util/SimpleTimeZone.java (serialVersionOnStream): Bump to 2.
-       (setStartRule,setEndRule): Don't take abs of day number.
-       (getOffset): Clarify docs.  Add argument checks.
-       (isBefore): Take abs of day number in DOW_LE_DOM_MODE.
-       (equals,hasSameRules,toString,readObject): Use startTimeMode and
-       endTimeMode.
-       * testsuite/libjava.mauve/xfails
-       (gnu.testlet.java.util.SimpleTimeZone.check12): XFAIL test 22.
-
-2004-05-21  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       Layout interfaces during preparation, not initialization.
-       * java/lang/natClass.cc (initializeClass): Move
-       _Jv_LayoutInterfaceMethods call...
-       * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): to here.
+       * javax/swing/JTabbedPane.java
+       (Page.setDisplayedMnemonicIndex): Handle empty menmonic.
 
 
-2004-05-19  Anthony Green  <green@localhost.localdomain>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * Makefile.am (awt_java_source_files): Remove javax.rmi and
-       gnu.javax.rmi code.
-       * Makefile.in: Rebuilt.
-       * javax/rmi/ClassDesc.java, javax/rmi/StubDelegate.java,
-       javax/rmi/UtilDelegate.java, javax/rmi/Stub.java,
-       javax/rmi/Util.java, javax/rmi/ObjectImpl.java,
-       javax/rmi/SystemException.java, javax/rmi/ValueHandler.java,
-       javax/rmi/PortableRemoteObjectDelegate.java, javax/rmi/Tie.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,
-       gnu/javax/rmi/PortableServer.java: Remove files.
-
-2004-05-19  Anthony Green  <green@redhat.com>
-
-       * Makefile.am: Define JAVA_EXT_DIRS.
-       * Makefile.in: Rebuilt.
-       * java/lang/natRuntime.cc (insertSystemProperties): Set
-       java.ext.dirs property.
+       * javax/swing/tree/DefaultMutableTreeNode.java:
+       Reworked Javadocs all over.
+       (getPathToRoot): Fixed direction of result array initialization.
 
 
-2004-05-16  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/io/Writer.java (Writer(Object)): Check for null lock object.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
+        Fix includes for cairo 0.3.0 snappshot.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
+       Merged file header from classpath CVS HEAD.
 
 
-2004-05-15  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Craig Black  <craig.black@aonix.com>
 
 
-       * doc/cni.sgml: Removed, merged into gcj.texi.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
+       (copyState): Pass a JNI global reference to signal handler.
+       (realize_cb): Use and free JNI global reference.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
+       (create): Pass a JNI global reference to signal handler.
+       (selection_changed): Match declaration.
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
+       (dispose): Do not remove entries from state tables until after widget is
+       destroyed.
 
 
-2004-05-15  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * Makefile.am (ordinary_java_source_files): Add new javax.print
-       classes.
-       * Makefile.in: Regenerated.
+       * java/awt/Container.javai (paramString):
+       If layoutMgr is null just return result of super.paramString().
+       * java/awt/Scrollbar.java: Reformatted.
+       * java/awt/im/InputContext.java (static):
+       Removed redundant initializations.
 
 
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/attribute/standard/DateTimeAtCompleted.java,
-       javax/print/attribute/standard/DateTimeAtCreation.java,
-       javax/print/attribute/standard/DateTimeAtProcessing.java,
-       javax/print/attribute/standard/DocumentName.java,
-       javax/print/attribute/standard/JobHoldUntil.java,
-       javax/print/attribute/standard/JobImpressionsCompleted.java,
-       javax/print/attribute/standard/JobMessageFromOperator.java,
-       javax/print/attribute/standard/JobName.java,
-       javax/print/attribute/standard/JobOriginatingUserName.java,
-       javax/print/attribute/standard/JobPriority.java,
-       javax/print/attribute/standard/JobPrioritySupported.java,
-       javax/print/attribute/standard/NumberOfInterveningJobs.java,
-       javax/print/attribute/standard/OutputDeviceAssigned.java,
-       javax/print/attribute/standard/PrinterInfo.java,
-       javax/print/attribute/standard/PrinterLocation.java,
-       javax/print/attribute/standard/PrinterMakeAndModel.java,
-       javax/print/attribute/standard/PrinterMessageFromOperator.java,
-       javax/print/attribute/standard/PrinterName.java,
-       javax/print/attribute/standard/QueuedJobCount.java,
-       javax/print/attribute/standard/RequestingUserName.java:
-       Fixed javadocs all over.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/DocFlavor.java,
-       javax/print/attribute/standard/ColorSupported.java,
-       javax/print/attribute/standard/Compression.java,
-       javax/print/attribute/standard/CopiesSupported.java,
-       javax/print/attribute/standard/Fidelity.java,
-       javax/print/attribute/standard/Finishings.java,
-       javax/print/attribute/standard/JobImpressionsSupported.java,
-       javax/print/attribute/standard/JobKOctetsSupported.java,
-       javax/print/attribute/standard/JobMediaSheetsSupported.java,
-       javax/print/attribute/standard/JobSheets.java,
-       javax/print/attribute/standard/JobState.java,
-       javax/print/attribute/standard/JobStateReason.java,
-       javax/print/attribute/standard/JobStateReasons.java,
-       javax/print/attribute/standard/Media.java,
-       javax/print/attribute/standard/MediaSizeName.java,
-       javax/print/attribute/standard/MultipleDocumentHandling.java,
-       javax/print/attribute/standard/NumberUpSupported.java,
-       javax/print/attribute/standard/OrientationRequested.java,
-       javax/print/attribute/standard/PDLOverrideSupported.java,
-       javax/print/attribute/standard/PageRanges.java,
-       javax/print/attribute/standard/PresentationDirection.java,
-       javax/print/attribute/standard/PrintQuality.java,
-       javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
-       javax/print/attribute/standard/PrinterMoreInfo.java,
-       javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
-       javax/print/attribute/standard/PrinterResolution.java,
-       javax/print/attribute/standard/PrinterState.java,
-       javax/print/attribute/standard/PrinterStateReason.java,
-       javax/print/attribute/standard/PrinterStateReasons.java,
-       javax/print/attribute/standard/PrinterURI.java,
-       javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
-       javax/print/attribute/standard/Severity.java,
-       javax/print/attribute/standard/SheetCollate.java,
-       javax/print/attribute/standard/Sides.java:
-       Added serialVersionUID and removed final keyword where it doenst
-       belong.
-
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/PrintServiceLookup.java: New file.
-
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/DocFlavor.java:
-       Implemented all flavor classes.
-
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/attribute/standard/ColorSupported.java,
-       javax/print/attribute/standard/Compression.java,
-       javax/print/attribute/standard/CopiesSupported.java,
-       javax/print/attribute/standard/Fidelity.java,
-       javax/print/attribute/standard/Finishings.java,
-       javax/print/attribute/standard/JobImpressionsSupported.java,
-       javax/print/attribute/standard/JobKOctetsSupported.java,
-       javax/print/attribute/standard/JobMediaSheetsSupported.java,
-       javax/print/attribute/standard/JobSheets.java,
-       javax/print/attribute/standard/JobState.java,
-       javax/print/attribute/standard/JobStateReason.java,
-       javax/print/attribute/standard/JobStateReasons.java,
-       javax/print/attribute/standard/Media.java,
-       javax/print/attribute/standard/MediaSizeName.java,
-       javax/print/attribute/standard/MultipleDocumentHandling.java,
-       javax/print/attribute/standard/NumberUpSupported.java,
-       javax/print/attribute/standard/OrientationRequested.java,
-       javax/print/attribute/standard/PDLOverrideSupported.java,
-       javax/print/attribute/standard/PageRanges.java,
-       javax/print/attribute/standard/PresentationDirection.java,
-       javax/print/attribute/standard/PrintQuality.java,
-       javax/print/attribute/standard/PrinterIsAcceptingJobs.java,
-       javax/print/attribute/standard/PrinterMoreInfo.java,
-       javax/print/attribute/standard/PrinterMoreInfoManufacturer.java,
-       javax/print/attribute/standard/PrinterResolution.java,
-       javax/print/attribute/standard/PrinterState.java,
-       javax/print/attribute/standard/PrinterStateReason.java,
-       javax/print/attribute/standard/PrinterStateReasons.java,
-       javax/print/attribute/standard/PrinterURI.java,
-       javax/print/attribute/standard/ReferenceUriSchemesSupported.java,
-       javax/print/attribute/standard/Severity.java,
-       javax/print/attribute/standard/SheetCollate.java,
-       javax/print/attribute/standard/Sides.java: New files.
-
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/Doc.java
-       (getPrintData): Throws IOException.
-       (getReaderForText): Likewise.
-       (getStreamForBytes): Likewise.
-       * javax/print/DocFlavor.java:
-       Fixed filename in copyright.
-       (serialVersionUID): New field.
-       * javax/print/ServiceUIFactory.java:
-       Made all constants final.
-       * javax/print/AttributeException.java
-       javax/print/MultiDoc.java
-       javax/print/MultiDocPrintJob.java
-       javax/print/MultiDocPrintService.java
-       javax/print/StreamPrintService.java
-       javax/print/URIException.java: New files.
-       * javax/print/Makefile.am
-       (EXTRA_DIST): Added all new files.
-
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/attribute/standard/Copies.java,
-       javax/print/attribute/standard/DateTimeAtCompleted.java,
-       javax/print/attribute/standard/DateTimeAtCreation.java,
-       javax/print/attribute/standard/DateTimeAtProcessing.java,
-       javax/print/attribute/standard/DocumentName.java,
-       javax/print/attribute/standard/JobHoldUntil.java,
-       javax/print/attribute/standard/JobImpressions.java,
-       javax/print/attribute/standard/JobImpressionsCompleted.java,
-       javax/print/attribute/standard/JobKOctets.java,
-       javax/print/attribute/standard/JobKOctetsProcessed.java,
-       javax/print/attribute/standard/JobMediaSheets.java,
-       javax/print/attribute/standard/JobMediaSheetsCompleted.java,
-       javax/print/attribute/standard/JobMessageFromOperator.java,
-       javax/print/attribute/standard/JobName.java,
-       javax/print/attribute/standard/JobOriginatingUserName.java,
-       javax/print/attribute/standard/JobPriority.java,
-       javax/print/attribute/standard/JobPrioritySupported.java,
-       javax/print/attribute/standard/NumberOfDocuments.java,
-       javax/print/attribute/standard/NumberOfInterveningJobs.java,
-       javax/print/attribute/standard/NumberUp.java,
-       javax/print/attribute/standard/OutputDeviceAssigned.java,
-       javax/print/attribute/standard/PagesPerMinute.java,
-       javax/print/attribute/standard/PagesPerMinuteColor.java:
-       Fixed @return tag all over.
-
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/attribute/AttributeSetUtilities.java
-       (verifyCategoryForValue): Fixed typo in javadoc.
-       * javax/print/attribute/HashAttributeSet.java
-       (containsKey): Fixed @return tag.
-       (comtainsValue): Likewise.
-       (equals): Likewise.
-       * javax/print/attribute/IntegerSyntax.java
-       (equals): Likewise.
-       * javax/print/attribute/ResolutionSyntax.java
-       (equals): Likewise.
-       (getCrossFeedResolution): Removed unused code.
-       (getFeedResolution): Likewise.
-       * javax/print/attribute/SetOfIntegerSyntax.java
-       (SetOfIntegerSyntax): Fixed HTML entities in javadoc.
-       (equals): Fixed @return tag.
-       * javax/print/attribute/TextSyntax.java
-       (TextSyntax): Take locale into account.
-       (hashCode): Better implementation.
-
-2004-05-15  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/CancelablePrintJob.java,
-       javax/print/Doc.java,
-       javax/print/DocFlavor.java,
-       javax/print/DocPrintJob.java,
-       javax/print/FlavorException.java,
-       javax/print/PrintException.java,
-       javax/print/PrintService.java,
-       javax/print/ServiceUIFactory.java: New files.
-
-2004-05-15  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/regexp/CharIndexedReader.java: Removed.
-       * gnu/regexp/REFilterReader.java: Likewise.
-       * gnu/regexp/RETokenLookAhead.java: Likewise.
-       * Makefile.am (ordinary_java_source_files): Remove above classes.
-       * Makefile.in: Regenerated.
+       * javax/swing/ImageIcon.java,
+       javax/swing/UIManager.java,
+       javax/swing/text/EditorKit.java,
+       javax/swing/text/Segment.java:
+       More whitespace cleanups.
 
 
-2004-05-14  Tom Tromey  <tromey@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/awt/xlib/XGraphics.java (drawImage): Use `XOffScreenImage',
-       not `XGraphicsConfiguration.XOffScreenImage'.
+       * gnu/java/awt/EmbeddedWindow.java,
+       gnu/java/awt/image/ImageDecoder.java,
+       gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
+       java/awt/DefaultKeyboardFocusManager.java,
+       java/awt/Frame.java,
+       java/awt/image/RGBImageFilter.java,
+       javax/swing/AbstractButton.java,
+       javax/swing/ActionMap.java,
+       javax/swing/ComponentInputMap.java,
+       javax/swing/DefaultDesktopManager.java,
+       javax/swing/ImageIcon.java,
+       javax/swing/InputMap.java,
+       javax/swing/JButton.java,
+       javax/swing/JCheckBox.java,
+       javax/swing/JCheckBoxMenuItem.java,
+       javax/swing/JEditorPane.java,
+       javax/swing/JMenu.java,
+       javax/swing/JMenuItem.java,
+       javax/swing/JOptionPane.java,
+       javax/swing/JRootPane.java,
+       javax/swing/JTable.java,
+       javax/swing/MenuSelectionManager.java,
+       javax/swing/RepaintManager.java,
+       javax/swing/ScrollPaneLayout.java,
+       javax/swing/SortingFocusTraversalPolicy.java,
+       javax/swing/UIManager.java,
+       javax/swing/ViewportLayout.java,
+       javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
+       javax/swing/plaf/basic/BasicInternalFrameUI.java,
+       javax/swing/plaf/basic/BasicLabelUI.java,
+       javax/swing/plaf/basic/BasicListUI.java,
+       javax/swing/plaf/basic/BasicMenuItemUI.java,
+       javax/swing/plaf/basic/BasicMenuUI.java,
+       javax/swing/plaf/basic/BasicOptionPaneUI.java,
+       javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
+       javax/swing/plaf/basic/BasicRootPaneUI.java,
+       javax/swing/plaf/basic/BasicScrollPaneUI.java,
+       javax/swing/plaf/basic/BasicSplitPaneDivider.java,
+       javax/swing/plaf/basic/BasicTextUI.java,
+       javax/swing/table/TableColumnModel.java,
+       javax/swing/text/AbstractDocument.java,
+       javax/swing/text/EditorKit.java,
+       javax/swing/text/Position.java,
+       javax/swing/text/Segment.java,
+       javax/swing/text/StyledEditorKit.java,
+       javax/swing/text/ViewFactory.java:
+       Cleanup whitespace differences to classpath CVS HEAD.
 
 
-2004-05-14  Scott Gilbertson  <scottg@mantatest.com>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * gnu/awt/xlib/XCanvasPeer.java (setVisible): Implement unmap.
+       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
+       (finalize): Call finish from here.
+       (produce): Not from here.
+       * Makefile.am (gtk_c_source_files):
+       Remove jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c.
+       * Makefile.in: Regenerate.
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (cairoSetFont):
+       (cairoDrawGdkTextLayout):
+       (cairoDrawString):
+       (getPeerTextMetrics):
+       (getPeerFontMetrics): Remove.
+       (setFont): Don't call cairoSetFont.
+       (cairoDrawGlyphVector): Accept font peer argument.
+       (drawGlyphVector): Pass font peer to cairoDrawGlyphVector.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c
+       (ensure_metrics_cairo):
+       (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoSetFont):
+       (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawString):
+       (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerFontMetrics):
+       (gnu_java_awt_peer_gtk_GdkGraphics2D_getPeerTextMetrics):
+       (metrics_cairo):
+       (metrics_surface): Remove.
+       (gnu_java_awt_peer_gtk_GdkGraphics2D_cairoDrawGlyphVector):
+       Pass and install font peer.
 
 
-2004-05-14  Steven Augart  <augart@watson.ibm.com>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * include/jni.h (_Jv_func): Removed.
-       (struct JNINativeInterface): Use `void *' for reserved slots.
-       (struct JNIInvokeInterface): Likewise.
+       * Makefile.am: Create "split library" structure.
+       * Makefile.in: Regenerate.
 
 
-2004-05-11  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * gnu/java/net/natPlainSocketImplPosix.cc
-       (read): Fixed typo in expression.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
+       Release GDK lock during upcalls.
 
 
-2004-05-10  Andreas Tobler  <a.tobler@schweiz.ch>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * testsuite/lib/libjava.exp (libjava_invoke): Add new argument
-       ld_library_additions. Adjust all calls to libjava_invoke to match
-       the new argument.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c: Remove.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
+       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getGlyphVector):
+       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics):
+       (Java_gnu_java_awt_peer_gtk_GdkFontPeer_getTextMetrics): New methods.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: Remove.
+       * gnu/java/awt/peer/gtk/GdkFontPeer.java
+       (getGlyphVector):
+       (getFontMetrics):
+       (getTextMetrics): New native methods.
+       * gnu/java/awt/peer/gtk/GdkFontMetrics.java: Remove native parts.
+       * gnu/java/awt/peer/gtk/GdkGlyphVector.java: Likewise.
+       * Makefile.am: Remove native entries for GdkFontMetrics, GdkGlyphVector.
+       * Makefile.in: Regenerate.
 
 
-       * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Pass stdc++
-       path to cxxflagslist.
-       Pass path of libstdc++ to libjava_invoke.
+2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * testsuite/libjava.jar/jar.exp (gcj_jar_inerpret): Adjust
-       libjava_invoke arguments.
+       * javax/swing/SwingUtilities.java:
+       (getAccessibleAt(java.awt.Component, java.awt.Point)):
+       Implemented and documented.
+       (getAccessibleChild(java.awt.Component, int)): Likewise.
+       (getAccessibleChildrenCount(java.awt.Component)): Likewise.
+       (getAccessibleIndexInParent(java.awt.Component)): Likewise.
+       (getAccessibleStateSet(java.awt.Component)): Likewise.
 
 
-2004-05-10  Ranjit Mathew  <rmathew@hotmail.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * testsuite/libjava.jacks/jacks.xfail: Update to reflect the current
-       reality.
+       * javax/swing/SwingUtilities.java
+       (getFontMetrics): Removed.
 
 
-2004-05-07  Ranjit Mathew  <rmathew@gmail.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * testsuite/libjava.jni/jni.exp (gcj_jni_test_one): Don't link the
-       main binary against the JNI shared library.
+       * java/awt/Container.java
+       (paramString): Implemented.
+       * javax/swing/AbstractButton.java
+       (paramString): Implemented.
+       * javax/swing/JComponent.java
+       (paramString): Implemented.
+       * javax/swing/JMenu.java
+       (paramString): Implemented.
+       * javax/swing/JMenuBar.java
+       (paramString): Implemented.
+       * javax/swing/JMenuItem.java
+       (paramString): Implemented.
+       * javax/swing/JPopupMenu.java
+       (paramString): Implemented.
 
 
-2004-05-07  Jerry Quinn  <jlquinn@optonline.net>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/util/SimpleTimeZone.java (startTimeMode, endTimeMode,
-       WALL_TIME, STANDARD_TIME, UTC_TIME): New members.
-       (SimpleTimeZone): Tweak docs.  Add new variation.
-       (setStartRule,setEndRule): Add new variations.  Use
-       startTimeMode and endTimeMode.
+       * javax/swing/JMenu.java
+       (uiClassID): Removed.
+       (JMenu): Set invoker on popup menu.
+       (getUIClassID): Return id directly.
+       (getItemCount): Simply return getMenuComponentCount().
+       Fixed javadoc.
+       (isTopLevelMenu): Simplified.
+       * javax/swing/JMenuItem.java
+       (uiClassID): Removed.
+       (getUIClassID): Return id directly.
+       * javax/swing/JPopupMenu.java
+       (uiClassID): Removed.
+       (JPopupMenu): Always initialize correctly.
+       (getSubElements): Only return components implementing MenuElement
+       interface.
+       (HeavyWeightPopup.hide): Removed.
 
 
-2004-05-07  Jerry Quinn  <jlquinn@optonline.net>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/util/Calendar.java (getActualMinimum,
-       getActualMaximum):  Remove abstract.  Implement.
+       * java/awt/image/ReplicateScaleFilter.java
+       (replicatePixels): Made private.
+       * javax/swing/colorchooser/DefaultRGBChooserPanel.java
+       (DefaultRGBChooserPanel): Made package private.
+       * javax/swing/colorchooser/DefaultSwatchChooserPanel.java
+       (RecentSwatchPanel): Likewise.
+       * javax/swing/event/MouseInputAdapter.java: Reformatted.
+       (MouseInputAdapter): Made abstract.
+       * javax/swing/tree/DefaultMutableTreeNode.java
+       (random): Removed.
+       (growTree): Likewise.
 
 
-2004-05-06  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       Run the jni tests using the interpreter.
-       * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Append
-       options_cxx to shared lib compile command.
-       (gcj_jni_test_one): Pass cxxflags to gcj_jni_compile_c_to_so, so
-       they are used to link the shared lib, not the main binary.
-       Use libjava_invoke to run gij.
+       * java/awt/dnd/DropTarget.java (addDropTargetListener):
+       Clarified comments.
 
 
-2004-05-06  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/util/logging/Level.java
-       (parse): Use == instead of String.equals().
+       * javax/swing/JComponent.java (getComponentGraphics):
+       Removed accidently commited code.
 
 
-2004-05-06  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * defineclass.cc (_Jv_ClassReader::prepare_pool_entry): Use
-       verify_field_signature and verify_method_signature, not
-       _Jv_VerifyFieldSignature and _Jv_VerifyMethodSigntature.
-       (_Jv_ClassReader::handleField): Likewise.
-       (_Jv_ClassReader::handleMethod): Likewise.
+       * java/awt/dnd/DropTarget.java
+       (addDropTargetListener): Despite documentation, do not throw.
+       * javax/swing/JComponent.java: Set a default DropTarget.
 
 
-2004-05-06  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/table/TableColumn.java:
-       Reformated.
+       * javax/swing/AbstractAction.java
+       (ENABLED_PROPERTY): Removed.
+       (setEnabled): Replaced constant with real string.
+       * javax/swing/AbstractButton.java
+       (createActionPropertyChangeListener.propertyChange): Likewise.
+       * javax/swing/JComboBox.java
+       (DEFAULT_MAXIMUM_ROW_COUNT): Made private.
+       (EDITABLE_CHANGED_PROPERTY): Removed.
+       (MAXIMUM_ROW_COUNT_CHANGED_PROPERTY):Likewise.
+       (ENABLED_CHANGED_PROPERTY):Likewise.
+       (RENDERER_CHANGED_PROPERTY):Likewise.
+       (EDITOR_CHANGED_PROPERTY):Likewise.
+       (MODEL_CHANGED_PROPERTY):Likewise.
+       (uiClassID):Likewise.
+       (getUIClassID): Replaced constant with real string.
+       (setModel):Likewise.
+       (setEditable):Likewise.
+       (setMaximumRowCount):Likewise.
+       (setRenderer):Likewise.
+       (setEditor):Likewise.
+       (setEnabled):Likewise.
+       * javax/swing/JLabel.java
+       (DISABLED_ICON_CHANGED_PROPERTY): Removed.
+       (DISPLAYED_MNEMONIC_CHANGED_PROPERTY): Likewise.
+       (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY): Likewise.
+       (HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
+       (HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
+       (ICON_CHANGED_PROPERTY): Likewise.
+       (ICON_TEXT_GAP_CHANGED_PROPERTY): Likewise.
+       (LABEL_FOR_CHANGED_PROPERTY): Likewise.
+       (TEXT_CHANGED_PROPERTY): Likewise.
+       (VERTICAL_ALIGNMENT_CHANGED_PROPERTY): Likewise.
+       (VERTICAL_TEXT_POSITION_CHANGED_PROPERTY): Likewise.
+       (setText): Replaced constant with real string.
+       (setIcon): Likewise.
+       (setDisabledIcon): Likewise.
+       (setDisplayedMnemonic): Likewise.
+       (setIconTextGap): Likewise.
+       (setVerticalAlignment): Likewise.
+       (setHorizontalAlignment): Likewise.
+       (setVerticalTextPosition): Likewise.
+       (setHorizontalTextPosition): Likewise.
+       (setLabelFor): Replaced constant with real string.
+       Fire property change event after property got changed.
+       * javax/swing/JList.java
+       (CELL_RENDERER_PROPERTY_CHANGED): Likewise.
+       (FIXED_CELL_HEIGHT_PROPERTY_CHANGED): Likewise.
+       (FIXED_CELL_WIDTH_PROPERTY_CHANGED): Likewise.
+       (LAYOUT_ORIENTATION_PROPERTY_CHANGED): Likewise.
+       (MODEL_PROPERTY_CHANGED): Likewise.
+       (PROTOTYPE_CELL_VALUE_PROPERTY_CHANGED): Likewise.
+       (SELECTION_BACKGROUND_PROPERTY_CHANGED): Likewise.
+       (SELECTION_FOREGROUND_PROPERTY_CHANGED): Likewise.
+       (SELECTION_MODEL_PROPERTY_CHANGED): Likewise.
+       (setFixedCellWidth): Reimplemented.
+       (setFixedCellHeight): Exit if new value is identical.
+       Replaced constant with real string.
+       (setSelectionBackground): Likewise.
+       (setSelectionForeground): Likewise.
+       (setPrototypeCellValue): Likewise.
+       (setCellRenderer): Replaced constant with real string.
+       (setModel): Likewise.
+       (setSelectionModel): Likewise.
+       * javax/swing/JMenuBar.java
+       (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
+       (MODEL_CHANGED_PROPERTY): Likewise.
+       (MARGIN_CHANGED_PROPERTY): Likewise.
+       (setBorderPainted): Reimplemented.
+       (setMargin): Likewise.
+       (setSelectionModel): Replaced constant with real string.
+       * javax/swing/JPopupMenu.java
+       (LABEL_CHANGED_PROPERTY): Removed.
+       (VISIBLE_CHANGED_PROPERTY): Likewise.
+       (borderPainted): Likewise.
+       (setLabel): Replaced constant with real string.
+       (setVisible): Exit if new value is identical.
+       Replaced constant with real string.
+       * javax/swing/JProgressBar.java
+       (BORDER_PAINTED_CHANGED_PROPERTY): Removed.
+       (ORIENTATION_CHANGED_PROPERTY): Likewise.
+       (STRING_CHANGED_PROPERTY): Likewise.
+       (STRING_PAINTED_CHANGED_PROPERTY): Likewise.
+       (INDETERMINATE_CHANGED_PROPERTY): Likewise.
+       (setOrientation): Replaced constant with real string.
+       (setStringPainted): Likewise.
+       (setString): Likewise.
+       (setBorderPainted): Likewise.
+       (setIndeterminate): Likewise.
+       * javax/swing/JScrollBar.java
+       (BLOCK_INCREMENT_CHANGED_PROPERTY): Removed.
+       (MODEL_CHANGED_PROPERTY): Likewise.
+       (ORIENTATION_CHANGED_PROPERTY): Likewise.
+       (setOrientation): Replaced constant with real string.
+       (setModel): Likewise.
+       (setUnitIncrement): Likewise.
+       (setBlockIncrement): Likewise.
+       * javax/swing/JScrollPane.java
+       (COLUMN_HEADER_CHANGED_PROPERTY): Removed.
+       (COMPONENT_ORIENTATION_CHANGED_PROPERTY): Likewise.
+       (HORIZONTAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
+       (HORIZONTAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
+       (LAYOUT_CHANGED_PROPERTY): Likewise.
+       (ROW_HEADER_CHANGED_PROPERTY): Likewise.
+       (VERTICAL_SCROLLBAR_CHANGED_PROPERTY): Likewise.
+       (VERTICAL_SCROLLBAR_POLICY_CHANGED_PROPERTY): Likewise.
+       (VIEWPORT_CHANGED_PROPERTY): Likewise.
+       (VIEWPORT_BORDER_CHANGED_PROPERTY): Likewise.
+       (WHEEL_SCROLLING_ENABLED_CHANGED_PROPERTY): Likewise.
+       (setComponentOrientation): Replaced constant with real string.
+       (setColumnHeader): Likewise.
+       (setHorizontalScrollBar): Likewise.
+       (setHorizontalScrollBarPolicy): Likewise.
+       (setRowHeader): Likewise.
+       (setVerticalScrollBar): Likewise.
+       (setVerticalScrollBarPolicy): Likewise.
+       (setWheelScrollingEnabled): Likewise.
+       (setViewport): Likewise.
+       (setViewportBorder): Likewise.
+       * javax/swing/JSlider.java
+       (INVERTED_CHANGED_PROPERTY): Removed.
+       (LABEL_TABLE_CHANGED_PROPERTY): Likewise.
+       (MAJOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
+       (MINOR_TICK_SPACING_CHANGED_PROPERTY): Likewise.
+       (MODEL_CHANGED_PROPERTY): Likewise.
+       (ORIENTATION_CHANGED_PROPERTY): Likewise.
+       (PAINT_LABELS_CHANGED_PROPERTY): Likewise.
+       (PAINT_TICKS_CHANGED_PROPERTY): Likewise.
+       (setModel): Replaced constant with real string.
+       (setOrientation): Likewise.
+       (setLabelTable): Likewise.
+       (setInverted): Likewise.
+       (setMajorTickSpacing): Likewise.
+       (setMinorTickSpacing): Likewise.
+       (setPaintTicks): Likewise.
+       (setPaintLabels): Likewise.
+       * javax/swing/JTabbedPane.java
+       (MODEL_CHANGED_PROPERTY): Removed.
+       (TAB_PLACEMENT_CHANGED_PROPERTY): Likewise.
+       (TAB_LAYOUT_POLICY_CHANGED_PROPERTY): Likewise.
+       (setModel): Replaced constant with real string.
+       (setTabPlacement): Likewise.
+       (setTabLayoutPolicy): Likewise.
+       * javax/swing/JToolBar.java
+       (ORIENTATION_CHANGED_PROPERTY): Removed.
+       (FLOATABLE_CHANGED_PROPERTY): Likewise.
+       (BORDER_PAINTED_CHANGED_PROPERTY): Likewise.
+       (MARGIN_CHANGED_PROPERTY): Likewise.
+       (ROLLOVER_CHANGED_PROPERTY): Likewise.
+       (setRollover): Replaced constant with real string.
+       (setMargin): Likewise.
+       (setBorderPainted): Likewise.
+       (setFloatable): Likewise.
+       (setOrientation): Likewise.
+       * javax/swing/plaf/basic/BasicComboBoxUI.java
+       (PropertyChangeHandler.propertyChange): Likewise.
+       * javax/swing/plaf/basic/BasicComboPopup.java
+       (PropertyChangeHandler.propertyChange): Likewise.
+       * javax/swing/plaf/basic/BasicMenuBarUI.java
+       (PropertyChangeHandler.propertyChange): Likewise.
+       * javax/swing/plaf/basic/BasicProgressBarUI.java
+       (PropertyChangeHandler.propertyChange): Likewise.
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
+       (PropertyChangeHandler.propertyChange): Likewise.
+       * javax/swing/plaf/basic/BasicSliderUI.java
+       (PropertyChangeHandler.propertyChange): Likewise.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
+       (PropertyChangeHandler.propertyChange): Likewise.
+       * javax/swing/plaf/basic/BasicToolBarUI.java
+       (PropertyChangeHandler.propertyChange): Likewise.
 
 
-2004-05-06  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/imageio/spi/ImageReaderWriterSpi.java
-       (ImageReaderWriterSpi): Made it public.
-       * javax/imageio/stream/ImageInputStream.java:
-       Clean up imports.
+       * javax/swing/DefaultButtonModel.java
+       (changeState): Made private.
+       * javax/swing/DefaultDesktopManager.java
+       (setWasIcon): Fixed second argument to be java.lang.Boolean.
+       * javax/swing/JLayeredPane.java
+       (layerToRange): Made private.
+       (incrLayer): Likewise.
+       (decrLayer): Likewise.
+       * javax/swing/JTable.java
+       (dragEnabled): Likewise.
+       (preferredViewportSize): Renamed from preferredScrollableViewportSize.
+       * javax/swing/KeyStroke.java
+       (Keystroke): Made private.
+       * javax/swing/TransferHandler.java
+       (COMMAND_COPY): Likewise.
+       (COMMAND_CUT): Likewise.
+       (COMMAND_PASTE): Likewise.
 
 
-2004-05-06  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
-       Removed empty line.
+       * javax/swing/JTextField.java
+       (postActionEvent): Use text in field when actionCommand is null.
+       (getActionCommand): Removed.
 
 
-2004-05-06  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c:
-       New files.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c:
-       Include gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
-       Moved GtkCheckboxGroupPeer_dispose and GtkCheckboxGroupPeer_remove to
-       their own source file.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
-       Moved GtkGenericPeer_dispose and GtkComponentPeer_requestFocus to
-       their own source file. Removed GtkComponentPeer_gtkWidgetSetUsize.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
-       (create): Define variable on top of function.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
-       (menu_pos): Prototyped.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (setTitle): Removed.
-       * jni/gtk-peer/gthread-jni.c
-       (gdk_threads_wake): Removed.
-       * Makefile.am (gtk_c_source_files): Added new files
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer.c and
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c.
+       * javax/swing/AbstractSet.java: Removed.
+       * Makefile.am: Removed javax/swing/AbstractSet.java.
        * Makefile.in: Regenerated.
 
        * Makefile.in: Regenerated.
 
-2004-05-05  Bryce McKinlay  <mckinlay@redhat.com>
-
-       * testsuite/libjava.jni/pr11951.java: Add missing System.loadLibrary()
-       call.
-
-2004-05-05  Mark Wielaard  <mark@klomp.org>
-
-       * javax/swing/AbstractButton.java: Replace special HTML entities with
-       ASCII equivalent.
-       * javax/swing/DefaultBoundedRangeModel.java: Likewise.
-       * javax/swing/DefaultButtonModel.java: Likewise.
-       * javax/swing/DefaultListModel.java: Likewise.
-       * javax/swing/JList.java: Likewise.
-       * javax/swing/JSlider.java: Likewise.
-       * javax/swing/ListModel.java: Likewise.
-       * javax/swing/Popup.java: Likewise.
-       * javax/swing/SwingUtilities.java: Likewise.
-
-2004-05-05  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractButton.java,
-       javax/swing/ActionMap.java,
-       javax/swing/DefaultButtonModel.java,
-       javax/swing/DefaultListModel.java,
-       javax/swing/ImageIcon.java,
-       javax/swing/JComboBox.java,
-       javax/swing/JComponent.java,
-       javax/swing/JFrame.java,
-       javax/swing/JInternalFrame.java,
-       javax/swing/JMenuBar.java,
-       javax/swing/JMenuItem.java,
-       javax/swing/JOptionPane.java,
-       javax/swing/JProgressBar.java,
-       javax/swing/JRootPane.java,
-       javax/swing/JScrollBar.java,
-       javax/swing/JScrollPane.java,
-       javax/swing/JSeparator.java,
-       javax/swing/JSlider.java,
-       javax/swing/JTabbedPane.java,
-       javax/swing/JTable.java,
-       javax/swing/JTextField.java,
-       javax/swing/JToolBar.java,
-       javax/swing/JToolTip.java,
-       javax/swing/JTree.java,
-       javax/swing/JViewport.java,
-       javax/swing/JWindow.java,
-       javax/swing/KeyStroke.java,
-       javax/swing/LookAndFeel.java,
-       javax/swing/SwingUtilities.java,
-       javax/swing/Timer.java,
-       javax/swing/ToolTipManager.java,
-       javax/swing/UIDefaults.java,
-       javax/swing/border/TitledBorder.java,
-       javax/swing/filechooser/FileSystemView.java,
-       javax/swing/plaf/basic/BasicButtonListener.java,
-       javax/swing/plaf/basic/BasicButtonUI.java,
-       javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java,
-       javax/swing/plaf/basic/BasicGraphicsUtils.java,
-       javax/swing/plaf/basic/BasicLabelUI.java,
-       javax/swing/plaf/basic/BasicMenuItemUI.java,
-       javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java,
-       javax/swing/plaf/basic/BasicRootPaneUI.java,
-       javax/swing/plaf/basic/BasicScrollBarUI.java,
-       javax/swing/plaf/basic/BasicScrollPaneUI.java,
-       javax/swing/plaf/basic/BasicSliderUI.java,
-       javax/swing/plaf/basic/BasicTabbedPaneUI.java,
-       javax/swing/plaf/basic/BasicToggleButtonUI.java,
-       javax/swing/table/JTableHeader.java,
-       javax/swing/text/AbstractDocument.java,
-       javax/swing/text/DefaultCaret.java,
-       javax/swing/text/StyledEditorKit.java,
-       javax/swing/tree/DefaultTreeCellEditor.java:
-       Cleaned up imports.
-
-2004-05-05  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/prefs/AbstractPreferences.java
-       (AbstractPreferences): Added parenthesis for clarity.
-       Closes classpath bug #7940.
-
-2004-05-05  Tom Tromey  <tromey@redhat.com>
-
-       * javax/naming/CompoundName.java (endsWith): Look at correct
-       element of source name.
-
-2004-05-05  Mark Wielaard  <mark@klomp.org>
-
-       Reported by f.haeglsperger@gmx.de [classpath patch #2485]
-       * java/util/HashMap.java (rehash): Add entry at start of bucket.
-
-2004-05-05  Tom Tromey  <tromey@redhat.com>
-
-       * java/io/BufferedReader.java (skip): Removed unused
-       variable.
-
-2004-05-05  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/FileDialog.java: Import java.io.Serializable explicitly.
-
-2004-05-05  Dalibor Topic  <robilad@kaffe.org>
-
-       * java/text/AttributedString.java,
-       java/text/AttributedStringIterator.java,
-       java/text/Collator.java,
-       java/text/DecimalFormatSymbols.java,
-       java/text/NumberFormat.java,
-       java/text/RuleBasedCollator.java:
-       Cleaned up imports.
-
-2004-05-05  Tom Tromey  <tromey@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/text/Format.java: Cleaned up imports.
-       * java/text/DecimalFormat.java: Cleaned up imports.
-       * java/security/SecureRandom.java: Cleaned up imports.
-       (SecureRandom): Removed unused variable.
-       * java/security/UnresolvedPermission.java: Cleaned up imports.
-       * java/util/Date.java (parse): Removed unused variable.
-       * java/util/ResourceBundle.java: Cleaned up imports.
-       (getBundle): Removed unused variable.
-       (tryBundle): Likewise.
-       * java/util/regex/Pattern.java (Pattern): Removed unused constructor.
+       * java/awt/Window.java
+       (AccessibleWindow.getAccessibleStateSet): Fixed method name.
+       * java/awt/dnd/DnDConstants.java
+       (DnDConstants): New private constructor.
 
 
-2004-05-05  Guilhem Lavaux <guilhem@kaffe.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/text/SimpleDateFormat.java:
-       (formatWithAttribute): New method. It implements
-       the formatting process with attributes.
-       (format): Use formatWithAttribute.
-       (formatToCharacterIterator): New method. Use
-       formatWithAttribute.
-
-2004-05-05  Guilhem Lavaux <guilhem@kaffe.org>
-
-       * java/text/MessageFormat.java:
-       (class Field): New class.
-       (formatToCharacterIterator): New method.
-       (format): Use formatInternal now.
-       (formatInternal): New method. String formatter should
-       be done here (with attributes). Attributes merging supported.
-       (parse): More documentation.
-       (getFormatsByArgumentIndex): New method.
-       (setFormatByArgumentIndex): New method.
-       (setFormatsByArgumentIndex): New method.
-
-2004-05-05  Guilhem Lavaux <guilhem@kaffe.org>
-
-       * java/text/DecimalFormat.java
-       (MAXIMUM_INTEGER_DIGITS): New constant to keep the numeric value 309.
-       (applyPatternWithSymbols): Use MAXIMUM_INTEGER_DIGITS.
-       (parse): Fixed handling of exponentiation notation and grouping.
-
-2004-05-05  Guilhem Lavaux <guilhem@kaffe.org>
-
-       * java/text/DecimalFormat.java
-       (scanFix): Build attribute array. Fixed error reporting.
-       (applyPatternWithSymbols): Store attributes for the prefix and
-       suffix.
-       (formatInternal): New method. Changed the way the string is
-       computed. Implemented attributes. Cleant up rounding in
-       exponential notation.
-       (format): Use formatInternal.
-       (formatToCharacterIterator): New method.
-       (exponentRound, negativePrefixRanges, positivePrefixRanges,
-       negativePrefixAttrs, positivePrefixAttrs, negativeSuffixRanges,
-       positiveSuffixRanges, negativeSuffixAttrs, positiveSuffixAttrs):
-       New fields.
-
-2004-05-04  Dalibor Topic  <robilad@kaffe.org>
-
-       * java/security/interfaces/DSAKeyPairGenerator.java,
-       java/security/interfaces/DSAPrivateKey.java,
-       java/security/interfaces/DSAPublicKey.java,
-       java/security/interfaces/RSAPrivateKey.java,
-       java/security/interfaces/RSAPublicKey.java:
-       Cleaned up imports.
-
-2004-05-04  Michael Koch  <konqueror@gmx.de>
-
-       * java/nio/ByteBuffer.java,
-       java/nio/CharBuffer.java,
-       java/nio/DoubleBuffer.java,
-       java/nio/FloatBuffer.java,
-       java/nio/IntBuffer.java,
-       java/nio/LongBuffer.java,
-       java/nio/ShortBuffer.java:
-       (compareTo): Fixed bogus implementation in all buffer classes.
-
-2004-05-04  Ingo Proetel  <proetel@aicas.com>
-
-       * java/awt/image/ColorModel.java (getRGBdefault): Default ColorModel has
-       32 bit pixels not 8 bit pixels.
-       (isCompatibleRaster): Added javadoc comment.
-
-2004-05-04  Ingo Proetel  <proetel@aicas.com>
-
-       * java/awt/image/ComponentSampleModel.java (setDataSamples):Do not reset
-       scanline stride.
-
-2004-05-04  Ingo Proetel  <proetel@aicas.com>
-
-       * java/awt/ColorPaintContext.java (<init>): Added ColorModel to signature.
-       (getColorModel): Return the actual color model.
-       (getRaster): Implemented.
-       (ColorRaster): New inner class.
-       * java/awt/SystemColor.java (createContext): Use ColorModel when creating
-       a PaintContext.
-       * java/awt/Color.java (<init>): Make exception more verbose.
-       (createContext): Use ColorModel when creating a PaintContext.
-
-2004-05-04  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/text/CharacterBreakIterator.java
-       (previous): Removed unused variable.
-
-2004-05-04  Guilhem Lavaux <guilhem@kaffe.org>
-
-       * gnu/java/text/FormatBuffer.java,
-       gnu/java/text/AttributedFormatBuffer.java,
-       gnu/java/text/StringFormatBuffer.java: New classes to implement
-       attributed iterators in java.text.
-       * gnu/java/text/FormatCharacterIterator.java: Moved
-       from java/text as it is an internal class.
-       * java/text/FormatCharacterIterator.java: Removed.
-       * java/text/Format.java:
-       Import gnu.java.text.FormatCharacterIterator.
-       * Makefile.am (java_source_files): Added new files.
+       * javax/swing/DefaultCellRenderer.java: Removed.
+       * Makefile.am: Removed javax/swing/DefaultCellRenderer.java.
        * Makefile.in: Regenerated.
 
        * Makefile.in: Regenerated.
 
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-05-04  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/nio/channels/FileChannelImpl.java (finalize): New method.
-
-2004-05-03  Andreas Tobler  <a.tobler@schweiz.ch>
-
-       * Makefile.am (WARNINGS): Replace -W with the more speaking -Wextra.
-       * Makefile.in: Rebuilt.
+       * javax/swing/AbstractButton.java
+       (fireItemStateChanged): Made protected.
+       (fireActionPerformed): Likewise.
+       (fireStateChanged): Likewise.
+       * javax/swing/DefaultButtonModel.java
+       (fireItemStateChanged): Likewise.
+       (fireActionPerformed): Likewise.
+       (fireStateChanged): Likewise.
+       * javax/swing/JApplet.java
+       (JApplet): Removed.
+       (frameInit): Likewise.
+       (setRootPane): Made protected.
+       (createRootPane): Likewise.
+       * javax/swing/JComponent.java
+       (getClientProperty): Likewise.
+       (putClientProperty): Likewise.
+       * javax/swing/JEditorPane.java
+       (getContentType): Likewise.
+       (setContentType): Likewise.
+       * javax/swing/JFrame.java
+       (setRootPane): Likewise.
+       (createRootPane): Likewise.
+       * javax/swing/JInternalFrame.java
+       (getFocusCycleRootAncestor): Made final. Added @since tag.
+       (isFocusCycleRoot): Likewise.
+       (getWarningString): Made final.
+       * javax/swing/JScrollBar.java
+       (changeListener): Removed.
+       (changeEvent): Likewise.
+       (createChangeListener): Likewise.
+       (fireStateChanged): Likewise.
+       (addChangeListener): Likewise.
+       (removeChangeListener): Likewise.
+       (getChangeListeners): Likewise.
+       * javax/swing/JScrollPane.java
+       (createViewport): Made protected.
+       * javax/swing/JViewport.java
+       (addImpl): Likewise.
+       (setBorder): New method.
+       * javax/swing/JWindow.java
+       (setRootPane): Made protected.
+       (createRootPane): Likewise.
+       * javax/swing/plaf/basic/BasicButtonUI.java
+       (installListeners): Likewise.
+       (uninstallListeners): Likewise.
+       * javax/swing/plaf/basic/BasicProgressBarUI.java
+       (incrementAnimationIndex): Likewise.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
+       (createLayoutManager): Likewise.
+       * javax/swing/table/DefaultTableCellRenderer.java
+       (firePropertyChange): Likewise.
+       * javax/swing/table/JTableHeader.java
+       (AccessibleJTableHeaderEntry.AccessibleJTableHeaderEntry):
+       New constructor.
+       * javax/swing/text/PlainDocument.java
+       (reindex): Made private.
+       * javax/swing/text/PlainView.java
+       (drawLine): Made protected.
+       (getTabSize): Likewise.
+       * javax/swing/text/View.java
+       (setSize): Removed.
+       (preferenceChanged): New method.
+       (getBreakWeight): Likewise.
+       (breakView): Likewise.
+       (getViewIndex): Likewise.
 
 
-2004-05-03  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/security/der/DERReader.java: Call static methods staticly.
-       * java/awt/TextComponent.java (select): Use selectionEnd parameter.
-       * java/net/URL.java
-       (set(String, String, int, String, String, String, String, String)):
-       Assign this.file to path or path + "?" + query.
-       * java/util/Arrays.java: Call static methods staticly.
-       * java/util/zip/ZipEntry.java: Likewise.
-       * javax/swing/plaf/basic/BasicArrowButton.java (setDirection): Assign
-       dir to this.direction.
-       * javax/swing/table/DefaultTableCellRenderer.java (noFocusBorder):
-       Assign static field only once.
-       (DefaultTableCellRenderer): Don't reassign noFocusBorder each time.
-
-2004-05-03  Mark Wielaard  <mark@klomp.org>
-
-       * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (minimumSize): Removed
-       unused variables hScrollbarHeight and vScrollbarWidth.
-       (preferredSize): Likewise.
-       * gnu/java/security/provider/DSAParameters.java (engineToString):
-       Removed unused call to System.getProperty("line.seperator");
-       * java/security/Security.java (loadProviders): Return result.
-
-2004-05-03  Tom Tromey  <tromey@redhat.com>
-
-       * java/net/URLStreamHandler.java (toExternalForm): Removed
-       unused variables.
-       unused constructor.
-       * java/math/BigDecimal.java (divide): Removed unused variable.
-       * java/lang/Throwable.java: Cleaned up imports.
-       * java/lang/ClassLoader.java: Cleaned up imports.
-       * java/io/FilePermission.java (implies): Removed unused
-       variable.
-       * java/awt/TextComponent.java: Removed unused import.
-       * gnu/java/util/prefs/NodeReader.java: Cleaned up imports.
-       * gnu/java/util/DoubleEnumeration.java: Removed unused import.
-       * gnu/java/text/WordBreakIterator.java: Removed unused import.
-       * gnu/java/text/SentenceBreakIterator.java: Removed unused
-       import.
-       * gnu/java/text/LineBreakIterator.java: Removed unused import.
-       * gnu/java/text/CharacterBreakIterator.java: Removed
-       unused import.
-       * gnu/java/security/provider/DSAKeyPairGenerator.java:
-       Cleaned up imports.
-       * gnu/java/security/der/DERWriter.java: Cleaned up imports.
-       * gnu/java/nio/charset/UTF_16Decoder.java (put): Removed
-       unused method.
-       * gnu/java/nio/SocketChannelImpl.java: Cleaned up imports.
-       * gnu/java/nio/FileLockImpl.java: Cleaned up imports.
-       * gnu/java/io/Base64InputStream.java: Cleaned up imports.
-       * gnu/java/beans/info/ComponentBeanInfo.java: Cleaned up imports.
-       * gnu/classpath/ServiceFactory.java: Cleaned up imports.
-       (lookupProviders): Removed unused variable.
-       (loadNextServiceProvider): Likewise.
-       * gnu/java/beans/BeanInfoEmbryo.java: Cleaned up imports.
-
-2004-05-03  Michael Koch  <konqueror@gmx.de>
-
-       Fixes PR libgcj/14695:
-       * java/net/NetworkInterface.java
-       (getByName): Return null when no interface was found.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-04-30  Ranjit Mathew  <rmathew@hotmail.com>
-           Tom Tromey  <tromey@redhat.com>
+       * javax/swing/JScrollPane.java
+       (ScrollBar): Made class protected.
+       * javax/swing/JSpinner.java
+       (JSpinner): Added @since tag.
+       (listenerList): Removed.
+       * javax/swing/JTable.java
+       (setValueAt): New method.
+       (getColumn): Likewise.
+       * javax/swing/JWindow.java
+       (rootPaneCheckingEnabled): Renamed from checking.
 
 
-       * testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Use
-       additional option "-Wmissing-prototypes" for compiling C sources.
-       Print actual filename for pass/fail rather than $name.c.
-       * testsuite/libjava.jni/PR15133.java: New testcase file.
-       * testsuite/libjava.jni/PR15133.c: Likewise.
-       * testsuite/libjava.jni/PR15133.out: Likewise.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-04-30  Roger Sayle  <roger@eyesopen.com>
+       * javax/swing/plaf/basic/BasicTextUI.java
+       (RootView.modelToView): Made it public and return a java.awt.Shape.
+       Handle null subview.
+       (uninstall): Set textComponent to null when its not possible used
+       anymore.
+       * javax/swing/text/View.java
+       (setParent): Use better argument name.
+       (getContainer): Get parent via getParent().
+       (getViewFactory): Likewise.
+       (getAttributes): Get element via getElement().
+       (getStartOffset): Likewise.
+       (getEndOffset): Likewise.
+       (getResizeWeight): New method.
+       (getMaximumSpan): Likewise.
+       (getMinimumSpan): Likewise.
+       (setSize): Likewise.
+       (getGraphics): Likewise.
 
 
-       * testsuite/libjava.lang/MathBuiltin.java: Add tests for acos, asin,
-       ceil and floor.
+2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-2004-04-25  Ranjit Mathew  <rmathew@hotmail.com>
+       * java/awt/Checkbox.java:
+       (AccessibleAWTCheckbox()): Added public constructor
+       to call superclass.
+       * java/awt/Choice.java:
+       (AccessibleAWTChoice): Added class documentation.
+       (AccessibleAWTChoice()): Added public constructor
+       to call superclass.
+       (AccessibleAWTChoice.getAccessibleAction()): Documented.
+       (AccessibleAWTChoice.getAccessibleRole()): Documented,
+       and changed role to COMBO_BOX.
+       (AccessibleAWTChoice.getAccessibleActionCount()): Documented.
+       (AccessibleAWTChoice.getAccessibleActionDescription(int)): Documented.
+       (AccessibleAWTChoice.doAccessibleAction(int)): Documented.
 
 
-       * testsuite/libjava.jacks/jacks.exp (gcj_jacks_write): Explicitly
-       limit the maximum heap size to avoid unnecessary thrashing.
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
+           Michael Koch  <konqueror@gmx.de>
 
 
-2004-04-24  Jerry Quinn  <jlquinn@optonline.net>
+       * javax/swing/LayoutFocusTraversalPolicy.java,
+       javax/swing/SortingFocusTraversalPolicy.java:
+       New classes.
+       * Makefile.am: Added new classes.
+       * Makefike.in: Regenerated.
 
 
-       * java/text/CollationElementIterator.java (reset): Reset
-       lookahead variables.
 
 
-2004-04-23  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * jni/classpath/jcl.c: Changed C++ comments into C comments.
+       * javax/swing/DebugGraphics.java: Mostly implemented.
 
 
-2004-04-23 Dalibor Topic <robilad@kaffe.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/sql/DriverManager.java:
-       Cleaned up imports.
+       * javax/swing/SwingUtilities.java
+       (findFocusOwner): New method.
 
 
-2004-04-23  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/net/URL.java
-       (hashcode): Don't initialize with default value explicitely.
-       (getContent): Removed redundant "final" keyword.
-       (openStream): Likewise.
-       (getURLStreamHandler): Fixed coding style.
-       * java/net/URLConnection.java
-       (defaultAllowUserInteraction): Don't initialize with default value
-       explicitely.
-       (connected): Likewise.
-       (doOutput): Likewise.
-       (ifModifiedSince): Likewise.
-       (dateformats_initialized): Likewise.
-       (setURLStreamHander): Use StreamTokenizer where it belongs to.
-
-2004-04-23  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/channels/FileChannelImpl.java
-       (SET, CUR): Unused, removed.
-       (read): Implement here directly.
-       (implRead): Removed.
-       (write): Implement here directly.
-       (implWrite): Removed.
-
-2004-04-23  Dalibor Topic  <robilad@kaffe.org>
-
-       * javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
-       javax/rmi/CORBA/Stub.java,
-       javax/rmi/CORBA/Util.java,
-       javax/rmi/CORBA/ValueHandler.java,
-       javax/rmi/CORBA/ValueHandler.java,
-       javax/rmi/PortableRemoteObject.java:
-       Cleaned up imports.
-
-2004-04-23 Dalibor Topic <robilad@kaffe.org>
-
-       * java/util/jar/JarFile.java,
-       java/util/jar/JarInputStream.java,
-       java/util/jar/JarOutputStream.java,
-       java/util/jar/Manifest.java:
-       Cleaned up imports.
-
-2004-04-23 Dalibor Topic <robilad@kaffe.org>
-
-       * java/util/ArrayList.java,
-       java/util/Calendar.java,
-       java/util/Currency.java,
-       java/util/HashMap.java,
-       java/util/HashSet.java,
-       java/util/Hashtable.java,
-       java/util/LinkedList.java,
-       java/util/Properties.java,
-       java/util/PropertyPermission.java,
-       java/util/TimeZone.java,
-       java/util/TreeMap.java,
-       java/util/TreeSet.java,
-       java/util/Vector.java,
-       java/util/WeakHashMap.java:
-       Cleaned up imports.
+       * javax/swing/text/DefaultEditorKit.java
+       (read): Added '\n' after each line.
+       * javax/swing/text/PlainView.java
+       (modelToView): Update metrics.
+       (drawLine): Use offsets from element.
+       (paint): Update metrics. Draw all lines.
 
 
-2004-04-23  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * java/util/logging/FileHandler.java,
-       java/util/logging/Formatter.java,
-       java/util/logging/Handler.java,
-       java/util/logging/Logger.java,
-       java/util/logging/SimpleFormatter.java,
-       java/util/logging/XMLFormatter.java:
-       Cleaned up imports.
+       * java/awt/Checkbox.java:
+       (AccessibleAWTCheckbox): Added class documentation
+       * java/awt/Scrollbar.java:
+       (AccessibleAWTScrollBar): typo corrected and docs added
+       (AccessibleAWTScrollBar.getAccessibleRole()): documented
+       (AccessibleAWTScrollBar.getAccessibleStateSet()): likewise
+       (AccessibleAWTScrollBar.getAccessibleValue()): likewise
+       (AccessibleAWTScrollBar.getCurrentAccessibleValue()): likewise
+       (AccessibleAWTScrollBar.setCurrentAccessibleValue(int)): likewise
+       (AccessibleAWTScrollBar.getMinimumAccessibleValue()): likewise
+       (AccessibleAWTScrollBar.getMaximumAccessibleValue()): likewise
+       (getAccessibleContext()): name of accessible class corrected
 
 
-2004-04-22  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * Makefile.am (PEDANTIC_CFLAGS): New -ansi -pedantic -Wall
-       -Wno-long-long flags variable.
-       (gtk_c_files): Use PEDANTIC_CFLAGS.
-       * Makefile.in: Regenerated.
+       * java/awt/BasicStroke.java (hashCode): Implement.
+       (equals): Document.
 
 
-2004-04-22  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
-       Changed C++ comments into C comments.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c:
-       Likewise.
+       * java/awt/print/PrinterJob.java
+       (pageDialog): Throws java.awt.HeadlessException.
+       (printDialog): Likewise.
 
 
-2004-04-22  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c:
-       Merged copyright year with GNU classpath.
+       * jni/gtk-peer/gtkpeer.h (gdk_env): Fix prototype.
 
 
-2004-04-22  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/security/auth/x500/X500Principal.java:
-       Cleaned up imports.
+       * javax/swing/JTable.java
+       (getValueAt): New method.
+       * javax/swing/table/JTableHeader.java
+       (columnAtPoint): New method.
 
 
-2004-04-22  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/JSlider.java:
-       Fixed HTML tags in comments.
+       * javax/swing/JTextField.java
+       (actions): New field.
+       (static): Initalize actions field.
+       (getActions): New method.
 
 
-2004-04-22  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-       * javax/accessibility/AccessibleText.java:
-       Cleaned up imports.
+       * java/awt/Checkbox.java:
+       (AccessibleAWTCheckbox): name capitalization corrected
+       and serialization UID added.
+       (AccessibleAWTCheckbox.itemStateChanged(java.awt.event.ItemEvent)):
+       documented.
+       (AccessibleAWTCheckbox.getAccessibleAction()): likewise
+       (AccessibleAWTCheckbox.getAccessibleValue()): likewise
+       (AccessibleAWTCheckbox.getAccessibleActionCount()): likewise
+       (AccessibleAWTCheckbox.getAccessibleActionDescription(int)): likewise
+       (AccessibleAWTCheckbox.doAccessibleAction(int)): likewise
+       (AccessibleAWTCheckbox.getCurrentAccessibleValue()): likewise
+       (AccessibleAWTCheckbox.setCurrentAccessibleValue(int)): likewise
+       (AccessibleAWTCheckbox.getMinimumAccessibleValue()): likewise
+       (AccessibleAWTCheckbox.getMaximumAccessibleValue()): likewise
+       (AccessibleAWTCheckbox.getAccessibleRole()): likewise
+       (AccessibleAWTCheckbox.getAccessibleStateSet()): implemented and
+       documented
+       (getAccessibleContext()): name of accessible class corrected
 
 
-2004-04-22  Jeroen Frijters <jeroen@sumatra.nl>
+2005-02-15  Sven de Marothy  <sven@physto.se>
 
 
-       * java/net/URLStreamHandler.java
-       (parseURL): Convert the file path to using '/' instead of native
-       file separator.
+       * java/awt/geom/doc-files/Area-1.png,
+       java/awt/geom/doc-files/Ellipse-1.png,
+       java/awt/geom/doc-files/GeneralPath-1.png:
+       New files.
 
 
-2004-04-22  Guilhem Lavaux <guilhem@kaffe.org>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * java/net/URL.java
-       (userInfo): New field.
-       (URL): Set authority to the right value.
-       (setURL): Fixed authority and file initialization.
-       * java/net/URLStreamHandler.java
-       (parseURL): Take care of the query tag. Build authority.
-       (toExternalForm): Fixed URL building using authority.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c (env_union):
+       Use union to avoid type-punning warning.
 
 
-2004-04-22  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/net/Socket.java
-       (impl): Made package-private.
-       * java/net/ServerSocket.java
-       (implAccept): Access Socket.impl field directly.
+       * javax/swing/DefaultListSelectionModel.java
+       (clone): New method.
 
 
-2004-04-22  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/util/prefs/Preferences.java,
-       java/util/prefs/InvalidPreferencesFormatException.java,
-       java/util/prefs/BackingStoreException.java,
-       java/util/prefs/AbstractPreferences.java:
-       Cleaned up imports.
+       Reported by Martin Platter <motse@complang.tuwien.ac.at>
+       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile):
+       Correct method signature of gtkSetFilename.
 
 
-2004-04-22  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Arnaud Vandyck  <avdyk@gnu.org>
 
 
-       * java/util/regex/Matcher.java,
-       java/util/regex/Pattern.java:
-       Cleaned up imports.
+       * javax/swing/text/StringContent.java: New file.
 
 
-2004-04-22  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/nio/charset/IllegalCharsetNameException.java
-       (charsetName): Made private.
-       (IllegalCharsetNameException): Added @param tag to javadoc.
-       (getCharsetName): Added @return tag to javadoc.
-       * java/nio/charset/MalformedInputException.java
-       (MalformedInputException): Added @param tag to javadoc.
-       (getInputLength): Revised method description, added @return tag.
-       (getMessage): Added @return tag.
+       * Makefile.am: Added javax/swing/text/StringContent.java.
+       * Makefile.in: Regenerated.
 
 
-2004-04-22  Jerry Quinn  <jlquinn@optonline.net>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/Font.java (deriveFont): Implement missing variants.
-       * gnu/java/awt/peer/ClasspathFontPeer.java (deriveFont): Implement
-       missing variants.
+       * gnu/java/awt/ClasspathToolkit.java:
+       Import statements reworked.
+       (imageCache): Made it of type java.util.HashMap.
 
 
-2004-04-21  Bryce McKinlay  <mckinlay@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/lang/natClass.cc (_Jv_LayoutInterfaceMethods): New method.
-       Set method->index values for interface methods to their itable index.
-       (initializeClass): Call _Jv_LayoutInterfaceMethods.
+       * javax/imageio/stream/MemoryCacheImageInputStream.java:
+       Reworked import statements.
 
 
-2004-04-21  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * java/nio/DirectByteBufferImpl.java
-       (shiftDown): Made static, give address as argument and
-       provide a convenience method that overwrites shiftDown in
-       ByteBufferImpl and calls the native shiftDown.
-       * java/nio/MappedByteBufferImpl.java
-       (): Use optimized method in DirectByteBufferImpl.
-       * java/nio/natDirectByteBufferImpl.cc
-       (shiftDown): Changed method signature. Removed usage of array_offset.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
+       Rewrite uses of extern variable to be function calls.
+       * jni/gtk-peer/gtkpeer.h (gdk_env): Change declaration to
+       function, from extern variable.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
+       (gdk_env): Remove variable, add new function.
+       (java_vm): Add new variable.
+       (Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Initialize
+       java_vm rather than old gdk_env variable.
 
 
-2004-04-21  Michael Koch  <konqueror@gmx.de>
+2005-02-15 David Gilbert <david.gilbert@object-refinery.com>
 
 
-       * gnu/java/net/natPlainSocketImplPosix.cc
-       (SocketInputStream::read): Make sure returned data is a byte value.
+       * javax/swing/DefaultListModel.java
+       (add): fire correct event,
+       (addElement): corrected interval indices in event,
+       (clear): corrected upper bound for interval, only fire event if
+       list is not empty,
+       (setSize): fire appropriate event.
 
 
-2004-04-21  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * gnu/classpath/ServiceFactory.java,
-       gnu/classpath/ServiceProviderLoadingAction.java,
-       javax/imageio/ImageReader.java,
-       javax/imageio/ImageTranscoder.java,
-       javax/imageio/ImageWriter.java,
-       javax/imageio/package.html,
-       javax/imageio/spi/IIOServiceProvider.java,
-       javax/imageio/spi/ImageInputStreamSpi.java,
-       javax/imageio/spi/ImageOutputStreamSpi.java,
-       javax/imageio/spi/ImageReaderWriterSpi.java,
-       javax/imageio/spi/ImageTranscoderSpi.java,
-       javax/imageio/spi/RegisterableService.java,
-       javax/imageio/spi/ServiceRegistry.java,
-       javax/imageio/spi/package.html,
-       javax/imageio/stream/IIOByteBuffer.java,
-       javax/imageio/stream/ImageInputStream.java,
-       javax/imageio/stream/ImageOutputStream.java,
-       javax/imageio/stream/package.html:
-       New files.
-       * Makefile.am
-       (ordinary_java_source_files): Added
-       gnu/classpath/ServiceFactory.java and
-       gnu/classpath/ServiceProviderLoadingAction.java.
-       (javax_source_files): Added
-       javax/imageio/ImageReader.java,
-       javax/imageio/ImageTranscoder.java,
-       javax/imageio/ImageWriter.java,
-       javax/imageio/spi/IIOServiceProvider.java,
-       javax/imageio/spi/ImageInputStreamSpi.java,
-       javax/imageio/spi/ImageOutputStreamSpi.java,
-       javax/imageio/spi/ImageReaderWriterSpi.java,
-       javax/imageio/spi/ImageTranscoderSpi.java,
-       javax/imageio/spi/RegisterableService.java,
-       javax/imageio/spi/ServiceRegistry.java,
-       javax/imageio/stream/IIOByteBuffer.java,
-       javax/imageio/stream/ImageInputStream.java and
-       javax/imageio/stream/ImageOutputStream.java.
-       * Makefile.in: Regenerated.
+       * gnu/awt/xlib/XEventLoop.java: Add non-blocking event mode.
+       * gnu/awt/xlib/XToolkit.java: Likewise.
+       * gnu/gcj/xlib/XAnyEvent.java: Likewise.
+       * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
+       * gnu/java/awt/ClasspathToolkit.java: Likewise.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java: Likewise.
+       * java/awt/EventQueue.java (getNextEvent):
+       Adjust event loop to switch to native mode after 100ms.
+       * javax/swing/Timer.java (drainEvents): Reuse Runnable.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c
+       (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose):
+       Wake up event thread.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
+       (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue):
+       Adjust event loop to switch to java mode after 100ms.
 
 
-2004-04-21  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * java/util/Properties.java
-       (load): Fix wrongly merged fix.
+       * jni.cc (_Jv_JNI_RegisterNatives): Re-add sync, which was
+       accidentally removed in last change.
 
 
-2004-04-21  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * native/jni/gtk-peer/gthread-jni.c (maybe_rethrow): Explicitly
-       malloc and free buf.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
+       gnu/java/awt/peer/gtk/GtkMainThread.java: Removed.
 
 
-2004-04-21  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * javax/naming/AuthenticationException.java,
-       javax/naming/AuthenticationNotSupportedException.java,
-       javax/naming/CannotProceedException.java,
-       javax/naming/CommunicationException.java,
-       javax/naming/CompoundName.java,
-       javax/naming/ConfigurationException.java,
-       javax/naming/ContextNotEmptyException.java,
-       javax/naming/InitialContext.java,
-       javax/naming/InsufficientResourcesException.java,
-       javax/naming/InterruptedNamingException.java,
-       javax/naming/LimitExceededException.java,
-       javax/naming/LinkException.java,
-       javax/naming/LinkLoopException.java,
-       javax/naming/LinkRef.java,
-       javax/naming/MalformedLinkException.java,
-       javax/naming/Name.java,
-       javax/naming/NameAlreadyBoundException.java,
-       javax/naming/NameNotFoundException.java,
-       javax/naming/NamingSecurityException.java,
-       javax/naming/NoInitialContextException.java,
-       javax/naming/NoPermissionException.java,
-       javax/naming/NotContextException.java,
-       javax/naming/PartialResultException.java,
-       javax/naming/ReferralException.java,
-       javax/naming/ServiceUnavailableException.java,
-       javax/naming/SizeLimitExceededException.java,
-       javax/naming/TimeLimitExceededException.java,
-       javax/naming/directory/Attribute.java,
-       javax/naming/directory/Attributes.java,
-       javax/naming/directory/SearchResult.java,
-       javax/naming/event/NamingExceptionEvent.java,
-       javax/naming/spi/ResolveResult.java:
-       Cleaned up imports.
+       * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
+       * include/jvm.h (_Jv_FreeJNIEnv): Declare.
+       * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
+       * jni.cc: Reuse bottom frame between calls, avoid clearing
+       frame when no local references are made.
 
 
-2004-04-21  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
-       Changed C++ comments into C comments. Removed commented out code.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
-       Likewise.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c:
-       Likewise.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
-       Likewise.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c:
-       Likewise.
-       * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
-       Likewise.
-       * native/jni/gtk-peer/gthread-jni.c:
-       Likewise.
+       * javax/swing/UIDefaults.java (UIDefaults):
+       Fixed typo in javadoc (Thanks to Thomas Zander for reporting)
+       Fixed HTML entity and removed a redundant comma.
+
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-04-21  Mark Wielaard  <mark@klomp.org>
+       * javax/swing/text/DefaultEditorKit.java
+       (deinstall): Removed.
+       (install): Likewise.
 
 
-       * javax/awt/JFrame.java: Implement WindowConstants. Remove final
-       static fields defined in interface.
-       * javax/awt/JDialog.java: Likewise.
-       (JDialog): Make constructors public.
-       (getDefaultCloseOperation): Make public.
-       (processWindowEvent): Call System.exit(0) when EXIT_ON_CLOSE set.
-       (setDefaultCloseOperation): Make public. Check argument. Add API doc.
-       * javax/swing/JViewport.java (JViewport): Make constructor public.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-04-21  Michael Koch  <konqueror@gmx.de>
+       * javax/swing/UIDefaults.java (put): Handle value of null.
 
 
-       * java/util/Map.java
-       (Entry): Removed redundant "static" modifier.
-       * java/text/AttributedCharacterIterator.java:
-       Updated copyright year.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-04-20  Michael Koch  <konqueror@gmx.de>
+       * java/awt/Robot.java,
+       java/awt/Scrollbar.java,
+       java/awt/print/PrinterJob.java,
+       javax/swing/JTable.java,
+       javax/swing/text/AbstractDocument.java:
+       Reworked import statements.
 
 
-       * javax/naming/directory/SearchControls.java:
-       Don't explicitely extend java.lang.Object.
-       * javax/naming/spi/DirStateFactory.java:
-       Merged copyright year with GNU classpath.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-04-20  Michael Koch  <konqueror@gmx.de>
+       * javax/swing/JEditorPane.java
+       (read): Implemented.
+       (write): Likewise.
+       * javax/swing/text/DefaultEditorKit.java
+       (page): Renamed from page_url. Made private.
+       (editorKit): Renamed from kit. Made private.
+       (ctype): Removed.
+       (JEditorPane): All constructors reimplemented.
+       (getContentType): Use content type from editor kit.
+       (getEditorKit): Return editorKit.
+       (getEditorKitForContentType):Likewise.
+       (getPage): Return page.
+       (setContentType): Reimplemented.
+       (setEditorKit): Likewise.
+       (setEditorKitForContentType): Removed wrong implementation.
+       (setPage): Implemented.
 
 
-       * java/nio/channels/Channels.java:
-       Merged coding style with GNU classpath.
+2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-04-20  Michael Koch  <konqueror@gmx.de>
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c
+       (nativeSetIconImageFromData): Re-add native implementation.
 
 
-       * java/net/ServerSocket.java
-       Merged coding style from GNU classpath.
+2005-02-15  David Gilbert  <david.gilbert@object-refinery.com>
 
 
-2004-04-20  Michael Koch  <konqueror@gmx.de>
+       * javax/swing/table/DefaultTableModel.java
+       (DefaultTableModel()): Added Javadocs.
+       (DefaultTableModel(int, int)): Fixed implementation.
+       (DefaultTableModel(Vector, int)): Throw IllegalArgumentException
+       for negative rowCount.
+       (DefaultTableModel(Object[], int)): Added Javadocs.
+       (DefaultTableModel(Vector, Vector)): Likewise.
+       (DefaultTableModel(Object[][], Object[])): Likewise.
+       (getDataVector): Likewise.
+       (setDataVector(Vector, Vector)): Likewise.
+       (setDataVector(Object[][], Object[])): Likewise.
+       (newDataAvailable): Likewise.
+       (newRowsAdded): Likewise.
+       (rowsRemoved): Likewise.
+       (setColumnIdentifiers(Vector)): Allow for null argument.
+       (setColumnIdentifiers(Object[])): Added Javadocs.
+       (setNumRows): Likewise.
+       (setRowCount): Adds new rows if necessary, and sends more specific
+       TableModelEvent.
+       (setColumnCount): Allow for null columnIdentifiers.
+       (addColumn(Object)): Added Javadocs.
+       (addColumn(Object, Vector)): Handle null columnData.
+       (addColumn(Object, Object[])): Handle columnData with more or less
+       entries than rows in the table.
+       (addRow(Vector)): Fire appropriate event.
+       (addRow(Object[])): Added Javadocs.
+       (insertRow(int, Vector)): Fire appropriate event.
+       (insertRow(int, Object[])): Added Javadocs.
+       (moveRow): Reimplemented.
+       (removeRow(int)): Fire appropriate event.
+       (getColumnCount): Allow for null columnIdentifiers.
+       (getColumnName): Now returns empty string when column index is too
+       large.
+       (isCellEditable): Added Javadocs.
+       (getValueAt): Likewise.
+       (setValueAt): Fire more specific event.
+       (convertToVector): Added Javadocs.
+       * javax/swing/table/TableModel.java
+       Added Javadocs.
 
 
-       * java/io/BufferedWriter.java:
-       Reordered variables to be at top of the class.
-       (localFlush): Removed redundant final keyword.
+2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-04-20  Ingo Proetel  <proetel@aicas.com>
+       * libgcj.spec.in (lib): Add -l-javax-imageio.
 
 
-       * java/awt/event/MouseEvent.java (<init>): fixed field assignment
+2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-04-20  Jeroen Frijters  <jeroen@frijters.net>
+       * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Replace direct
+       references to event queue q with method call q().
+       * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Likewise.
+       * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
+       * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Likewise.
+       * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Likewise.
+       * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Likewise.
+       * gnu/java/awt/peer/gtk/GtkGenericPeer.java: Likewise.
+       (q): New method.
 
 
-       * java/text/DecimalFormat.java (scanFix): Removed suffix check
-       for percent and permill check.
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-2004-04-20  Guilhem Lavaux <guilhem@kaffe.org>
+       * gnu/java/awt/ClasspathToolkit.java
+       (registerImageIOSpis): New method.
+       * gnu/java/awt/image/ImageDecoder.java
+       (imageDecoder): New constructor using InputStream
+       (startProduction): Handle existing InputStream.
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
+       (findSimpleIntegerArray): Make public and static.
+       (updateBufferedImage): Set each pixel, in a loop.
+       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
+       Implement ImageIO SPI classes.
+       (createBufferedImage): Rewrite in terms of SPI classes.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
+       (registerImageIOSpis): New method.
+       * java/lang/reflect/natMethod.cc
+       (_Jv_CallAnyMethodA): Borrow a patch from aph, applied to trunk,
+       which lets JNI call interface methods properly.
+       * javax/imageio/ImageIO.java
+       (WriterFormatFilter.filter): Fix copy-and-paste typos.
+       (WriterMIMETypeFilter.filter): Likewise.
+       (ImageReaderIterator): Pass extension argument through to SPI.
+       (getReadersByFilter): Likewise.
+       (getWritersByFilter): Likewise.
+       (getImageReadersByFormatName): Likewise.
+       (getImageReadersByMIMEType): Likewise.
+       (getImageReadersBySuffix): Likewise.
+       (getImageWritersByFormatName): Likewise.
+       (getImageWritersByMIMEType): Likewise.
+       (getImageWritersBySuffix): Likewise.
+       (read): Implement.
+       (write): Implement.
+       * javax/imageio/ImageReader.java
+       (progressListeners): Initialize.
+       (setInput): Implement.
+       * javax/imageio/ImageWriter.java
+       (progressListeners): Initialize.
+       (warningListeners): Likewise.
+       (warningLocales): Likewise.
+       (setOutput): Test "isInstance" rather than class equality.
+       * javax/imageio/spi/IIORegistry.java
+       (static): Add reader and writer SPIs.
+       (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
+       (query_formats): New function.
+       (save_to_stream): Likewise.
+       (Java_gnu_java_awt_peer_gtk_GdkPixbufDecoder_streamImage): Likewise.
 
 
-       * java/text/FieldPosition.java
-       (FieldPosition) Constructor now behaves as it should according
-       to the java documentation.
+2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-04-20  Mark Wielaard  <mark@klomp.org>
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c (mouseWheel):
+       Call XFlush.
+       (keyPress): Likewise.
+       (keyRelease): Likewise.
 
 
-       * java/util/Properties.java: Use the word umlaut, not &auml; in api
-       documentation.
+2005-02-15  Olga Rodimina  <rodimina@redhat.com>
 
 
-2004-04-20  Michael Koch  <konqueror@gmx.de>
+       * javax/swing/JTable.java
+       (columnAtPoint): New Method. Implemented.
+       (rowAtPoint): Likewise.
+       (countSelections): Fixed few small count errors.
+       (getSelections): Likewise.
+       (setSelectionMode): Set selection mode for column
+       selection model in addition to row selection model.
+       * javax/swing/plaf/basic/BasicTableUI.java:
+       (getRowForPoint): Removed. Replaced by
+       JTable.rowAtPoint().
+       (getColForPoint): Removed. Replaced by
+       JTable.columnAtPoint().
+       (updateSelection): Updated to call JTable.columnAtPoint
+       and JTable.rowAtPoint.
+       * javax/swing/table/DefaultTableColumnModel.java:
+       (getSelectedColumns): Implemented.
+       (getSelectedColumnCount): Implemented.
 
 
-       * java/nio/Buffer.java,
-       java/nio/channels/AlreadyConnectedException.java,
-       java/nio/channels/AsynchronousCloseException.java,
-       java/nio/channels/ByteChannel.java,
-       java/nio/channels/CancelledKeyException.java,
-       java/nio/channels/Channel.java,
-       java/nio/channels/Channels.java,
-       java/nio/channels/ClosedByInterruptException.java,
-       java/nio/channels/ClosedChannelException.java,
-       java/nio/channels/ClosedSelectorException.java,
-       java/nio/channels/ConnectionPendingException.java,
-       java/nio/channels/DatagramChannel.java,
-       java/nio/channels/FileChannel.java,
-       java/nio/channels/FileLock.java,
-       java/nio/channels/FileLockInterruptionException.java,
-       java/nio/channels/GatheringByteChannel.java,
-       java/nio/channels/IllegalBlockingModeException.java,
-       java/nio/channels/IllegalSelectorException.java,
-       java/nio/channels/InterruptibleChannel.java,
-       java/nio/channels/NoConnectionPendingException.java,
-       java/nio/channels/NonReadableChannelException.java,
-       java/nio/channels/NonWritableChannelException.java,
-       java/nio/channels/NotYetBoundException.java,
-       java/nio/channels/NotYetConnectedException.java,
-       java/nio/channels/OverlappingFileLockException.java,
-       java/nio/channels/Pipe.java,
-       java/nio/channels/ReadableByteChannel.java,
-       java/nio/channels/ScatteringByteChannel.java,
-       java/nio/channels/SelectableChannel.java,
-       java/nio/channels/SelectionKey.java,
-       java/nio/channels/Selector.java,
-       java/nio/channels/ServerSocketChannel.java,
-       java/nio/channels/SocketChannel.java,
-       java/nio/channels/UnresolvedAddressException.java,
-       java/nio/channels/UnsupportedAddressTypeException.java,
-       java/nio/channels/WritableByteChannel.java,
-       java/nio/channels/spi/AbstractInterruptibleChannel.java,
-       java/nio/channels/spi/AbstractSelectableChannel.java,
-       java/nio/channels/spi/AbstractSelectionKey.java,
-       java/nio/channels/spi/AbstractSelector.java,
-       java/nio/channels/spi/SelectorProvider.java,
-       java/nio/charset/spi/CharsetProvider.java:
-       Fixed javadocs and jalopied all over java.nio.
-
-2004-04-20  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * java/nio/ByteBufferImpl.java,
-       java/nio/CharBufferImpl.java,
-       java/nio/DirectByteBufferImpl.java,
-       java/nio/DoubleBufferImpl.java,
-       java/nio/DoubleViewBufferImpl.java,
-       java/nio/FloatBufferImpl.java,
-       java/nio/FloatViewBufferImpl.java,
-       java/nio/IntBufferImpl.java,
-       java/nio/IntViewBufferImpl.java,
-       java/nio/LongBufferImpl.java,
-       java/nio/LongViewBufferImpl.java,
-       java/nio/MappedByteBufferImpl.java,
-       java/nio/ShortBufferImpl.java,
-       java/nio/ShortViewBufferImpl.java:
-       Made sure all classes are final and removed final keyword from all
-       methods.
-
-2004-04-20  Michael Koch  <konqueror@gmx.de>
-
-       * java/rmi/MarshalledObject.java,
-       java/rmi/Naming.java,
-       java/rmi/RemoteException.java,
-       java/rmi/activation/ActivationException.java,
-       java/rmi/server/ServerCloneException.java,
-       java/security/AccessController.java,
-       java/security/AlgorithmParameterGenerator.java,
-       java/security/AlgorithmParameters.java,
-       java/security/CodeSource.java,
-       java/security/Identity.java,
-       java/security/IdentityScope.java,
-       java/security/KeyPairGenerator.java,
-       java/security/KeyStore.java,
-       java/security/Security.java,
-       java/security/Signature.java,
-       java/security/SignatureSpi.java,
-       java/security/SignedObject.java,
-       java/security/spec/DSAParameterSpec.java,
-       java/security/spec/DSAPrivateKeySpec.java,
-       java/security/spec/DSAPublicKeySpec.java,
-       java/sql/Array.java,
-       java/sql/DatabaseMetaData.java,
-       java/sql/ResultSet.java,
-       java/text/ChoiceFormat.java,
-       java/text/CollationElementIterator.java,
-       java/text/CollationKey.java,
-       java/text/Collator.java,
-       java/text/DateFormat.java,
-       java/text/DateFormatSymbols.java,
-       java/text/DecimalFormatSymbols.java,
-       java/text/Format.java,
-       java/text/ParsePosition.java,
-       java/text/RuleBasedCollator.java,
-       java/text/SimpleDateFormat.java,
-       java/text/StringCharacterIterator.java,
-       java/util/Collections.java,
-       java/util/PropertyResourceBundle.java,
-       java/util/ResourceBundle.java,
-       java/util/StringTokenizer.java,
-       java/util/jar/Attributes.java,
-       java/util/logging/ConsoleHandler.java,
-       java/util/logging/LogManager.java,
-       java/util/logging/MemoryHandler.java,
-       java/util/logging/SocketHandler.java,
-       javax/naming/NamingException.java:
-       Fixed javadoc, coding style and argument names all over.
-
-2004-04-20  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/io/FileDescriptor.java: (FileDescriptor) Added public
-       constructor. (valid) Added null check.
-
-2004-04-20  Guilhem Lavaux <guilhem@kaffe.org>
-
-       Reported by Nektarios Papadopoulos <npapadop@inaccessnetworks.com>
-       * java/io/FileOutputStream.java
-       (FileOutputStream) Reorganized constructors. Constructors now
-       check whether the given path is directory.
-
-2004-04-20  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/Authenticator.java,
-       java/net/BindException.java,
-       java/net/ConnectException.java,
-       java/net/ContentHandler.java,
-       java/net/ContentHandlerFactory.java,
-       java/net/DatagramPacket.java,
-       java/net/DatagramSocket.java,
-       java/net/DatagramSocketImpl.java,
-       java/net/DatagramSocketImplFactory.java,
-       java/net/FileNameMap.java,
-       java/net/HttpURLConnection.java,
-       java/net/Inet4Address.java,
-       java/net/Inet6Address.java,
-       java/net/InetAddress.java,
-       java/net/InetSocketAddress.java,
-       java/net/JarURLConnection.java,
-       java/net/MalformedURLException.java,
-       java/net/MulticastSocket.java,
-       java/net/NetPermission.java,
-       java/net/NetworkInterface.java,
-       java/net/NoRouteToHostException.java,
-       java/net/PasswordAuthentication.java,
-       java/net/PortUnreachableException.java,
-       java/net/ProtocolException.java,
-       java/net/ServerSocket.java,
-       java/net/Socket.java,
-       java/net/SocketAddress.java,
-       java/net/SocketException.java,
-       java/net/SocketImpl.java,
-       java/net/SocketImplFactory.java,
-       java/net/SocketOptions.java,
-       java/net/SocketPermission.java,
-       java/net/SocketTimeoutException.java,
-       java/net/URI.java,
-       java/net/URISyntaxException.java,
-       java/net/URL.java,
-       java/net/URLClassLoader.java,
-       java/net/URLConnection.java,
-       java/net/URLDecoder.java,
-       java/net/URLEncoder.java,
-       java/net/URLStreamHandler.java,
-       java/net/URLStreamHandlerFactory.java,
-       java/net/UnknownHostException.java,
-       java/net/UnknownServiceException.java:
-       Fixed javadocs, coding style and argument names all over.
-
-2004-04-20  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Byte.java,
-       java/lang/CharSequence.java,
-       java/lang/ClassLoader.java,
-       java/lang/Compiler.java,
-       java/lang/Double.java,
-       java/lang/Float.java,
-       java/lang/Integer.java,
-       java/lang/Long.java,
-       java/lang/Math.java,
-       java/lang/Number.java,
-       java/lang/Package.java,
-       java/lang/Runtime.java,
-       java/lang/RuntimePermission.java,
-       java/lang/SecurityManager.java,
-       java/lang/Short.java,
-       java/lang/StringBuffer.java,
-       java/lang/System.java,
-       java/lang/ThreadGroup.java,
-       java/lang/Throwable.java,
-       java/lang/reflect/InvocationHandler.java,
-       java/lang/reflect/Proxy.java:
-       Fixed javadocs, coding style and argument names all over.
+       * Makefile.am
+       (jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c)
+       (gnu/java/awt/peer/gtk/GtkMainThread.java) : Remove.
+       * Makefile.in: Regenerate.
+       * gnu/awt/xlib/XEventLoop.java: Fix to match thread model.
+       * gnu/awt/xlib/XFramePeer.java: Likewise.
+       * gnu/awt/xlib/XToolkit.java: Likewise.
+       * gnu/gcj/xlib/XAnyEvent.java: Likewise.
+       * gnu/gcj/xlib/natXAnyEvent.cc: Likewise.
+       * gnu/java/awt/ClasspathToolkit.java
+       (nativeQueueEmpty)
+       (wakeNativeQueue)
+       (iterateNativeQueue): New methods.
+       * gnu/java/awt/peer/gtk/GtkMainThread.java: Remove.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
+       (gtkInit): Absorb from defunct GtkMainThread class.
+       (static): Run gtkInit in static startup block.
+       (GtkToolkit): Remove construction of GtkMainThread and queue.
+       (getSystemEventQueueImpl): Construct queue when requested.
+       (nativeQueueEmpty)
+       (wakeNativeQueue)
+       (iterateNativeQueue): New methods.
+       * java/awt/Component.java (removeNotify): Remove race.
+       * java/awt/EventDispatchThread.java
+       (EventDispatchThread): Don't start on construction.
+       (run): Remove isInterrupted check.
+       * java/awt/EventQueue.java (shutdown): New flag.
+       (isShutdown): New method checking J2SE shutdown condition.
+       (setShutdown): New method.
+       (getNextEvent): Restructure to use ClasspathToolkit.
+       (postEvent): Activate new thread on posting, wake thread on
+       post of possible shutdown condition event.
+       * java/awt/Frame.java
+       (Frame): Call noteFrame in all constructors.
+       (fireDummyEvent): New helper method.
+       (addNotify): Fire a dummy event to wake up queue.
+       (removeNotify): Fire a dummy event to wake up queue.
+       (noteFrame): New method.
+       (weakFrames): New static field.
+       (getFrames): Implement.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c:
+       Remove.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
+       Move everything from GtkMainThread into this file
+       (Java_gnu_java_awt_peer_gtk_GtkToolkit_iterateNativeQueue)
+       (Java_gnu_java_awt_peer_gtk_GtkToolkit_wakeNativeQueue)
+       (Java_gnu_java_awt_peer_gtk_GtkToolkit_nativeQueueEmpty):
+       New functions to implement single-threaded queue semantics.
 
 
-2004-04-20  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/io/BufferedWriter.java,
-       java/io/ByteArrayInputStream.java,
-       java/io/CharArrayWriter.java,
-       java/io/DataInput.java,
-       java/io/DataInputStream.java,
-       java/io/File.java,
-       java/io/FilterInputStream.java,
-       java/io/InputStream.java,
-       java/io/InputStreamReader.java,
-       java/io/ObjectInputStream.java,
-       java/io/ObjectStreamClass.java,
-       java/io/PipedInputStream.java,
-       java/io/PipedReader.java,
-       java/io/PushbackInputStream.java,
-       java/io/PushbackReader.java,
-       java/io/RandomAccessFile.java,
-       java/io/SerializablePermission.java,
-       java/io/StreamTokenizer.java,
-       java/io/StringWriter.java,
-       java/io/WriteAbortedException.java,
-       java/io/Writer.java:
-       Fixed javadocs all over, rename arguments to match javadocs,
-       fixed coding style.
-
-2004-04-20  Ingo Proetel  <proetel@aicas.com>
-
-       * java/awt/FontMetrics.java:
-       (charsWidth): fixed accumulation of total_width
-       (getWidth): simple default implementation
-       * java/awt/Polygon.java (getBoundingBox): Use correct y-coordinate
-       in Rectangle constructor.
-       * java/awt/image/Raster.java (toString): Added method.
-       * java/awt/image/SampleModel.java (<init>): Added error cause
-       information to thrown exception.
-       * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
-       New method.
-       (setDataElements): New method.
-       (setPixels): New method.
-       (toString): New method.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       (getControlTextFont): New method.
+       (getMenuTextFont): Likewise.
+       (getSubTextFont): Likewise.
+       (getSystemTextFont): Likewise.
+       (getUserTextFont): Likewise.
+       (getWindowTitleFont): Likewise.
 
 
-2004-04-20  Sascha Brawer  <brawer@dandelis.ch>
-
-       * java/awt/image/ComponentColorModel.java
-       (createCompatibleSampleModel): Return PixelInterleavedSampleModel
-       for TYPE_BYTE and TYPE_USHORT transferTypes, in order to pass the
-       Mauve tests on this method. Improved documentation.
-
-2004-04-20  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JLayeredPane.java,
-       javax/swing/plaf/BorderUIResource.java,
-       javax/swing/plaf/ComponentUI.java,
-       javax/swing/undo/CompoundEdit.java,
-       javax/swing/undo/StateEdit.java:
-       Fixed HTML tags in javadocs all over.
-
-2004-04-20  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/attribute/EnumSyntax.java
-       (getOffset): Made protected.
-       * javax/print/attribute/HashAttributeSet.java
-       (HashAttributeSet): Likewise.
-       * javax/print/attribute/ResolutionSyntax.java
-       (getFeedResolution): Fixed typo in exception name.
-       (getCrossFeedResolution): Likewise.
-       * javax/print/attribute/SetOfIntegerSyntax.java
-       (SetOfIntegerSyntax): Fixed HTML entities in javadoc.
-       * javax/print/attribute/TextSyntax.java
-       (TextSyntax): Handle locale correctly.
-       (hashCode): Calc better hashcode value.
-       (equals): Fixed @return tag.
-       (toString): New method.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-04-20  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/FileLockImpl.java
-       (static): Removed, not needed anymore.
-       * gnu/java/nio/channels/FileChannelImpl.java
-       (FileChannelImpl): Made final.
-       (mode): Made private.
-       (READ, WRITE, APPEND): Made public.
-       (EXCL, SYNC, DSYNC): Likewise.
-       (static): Load native JNI library, when needed.
-       (length): Unused, removed.
-       (available): Made public.
-       (implPosition): Throws IOException.
-       (seek): Likewise.
-       (implTruncate): Likewise.
-       (unlock): Likewise.
-       (lock): Likewise.
-
-2004-04-20  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/AWTPermission.java,
-       java/awt/Component.java,
-       java/awt/ComponentOrientation.java,,
-       java/awt/Dialog.java,
-       java/awt/FontMetrics.java,
-       java/awt/Graphics.java,
-       java/awt/datatransfer/DataFlavor.java,
-       java/beans/Introspector.java,
-       java/beans/PropertyEditor.java,
-       java/beans/PropertyEditorManager.java,
-       java/beans/beancontext/BeanContextServiceProvider.java:
-       Fixed HTML tags in javadocs all over.
+       * javax/swing/text/AbstractDocument.java
+       (documentFilter): New field.
+       (getDocumentFilter): New method.
+       (setDocumentFilter): Likewise.
+       (dump): Likewise.
 
 
-2004-04-20  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/awt/peer/gtk/GtkFontPeer.java: Use fallback when
-       MissingResourceException is thrown.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (getFontPeer): Don't return
-       null when a MissingResourceException is thrown. Should never happen.
+       * javax/swing/JTree.java
+       (DynamicUtilTreeNode.hasChildren): Clarify javadoc.
 
 
-2004-04-20  Sascha Brawer  <brawer@dandelis.ch>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/image/DataBufferShort.java,
-       java/awt/image/DataBufferFloat.java,
-       java/awt/image/DataBufferDouble.java,
-       java/awt/image/PixelInterleavedSampleModel.java: New files.
-       * gnu/java/awt/Buffers.java (createBuffer, createBufferFromData,
-       getData): Added support for TYPE_SHORT, TYPE_FLOAT and TYPE_DOUBLE.
+       * javax/swing/text/AbstractDocument.java
+       (AbstractElement.getLength): Fixed off-by-one error.
+       (AbstractElement.children): Made abstract.
+       (AbstractElement.getAllowsChildren): Likewise.
+       (AbstractElement.getElement): Likewise.
+       (AbstractElement.dumpElement): New private method.
+       (AbstractElement.dump): New method.
+       (BranchElememt.getName): Fixed implementation.
+       (BranchElememt.toString): Likewise.
+       (BranchElememt.getElement): Fixed arguments.
+       (LeafElement.getName): Fixed implementation.
+       (LeafElement.toString): Likewise.
+       * javax/swing/text/GapContent.java
+       (GapContent): Put default content into buffer.
+       * javax/swing/text/PlainDocument.java
+       (reindex): Use empty attribute sets instead of null.
+       (createDefaultRoot): Reimplemented.
+       (insertUpdate): Call super method.
+       (removeUpdate): Likewise.
+       (getParagraphElement): Implemented.
 
 
-2004-04-20  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * Makefile.am (java_source_files): Added
-       java/awt/image/DataBufferDouble.java,
-       java/awt/image/DataBufferFloat.java,
-       java/awt/image/DataBufferShort.java and
-       java/awt/image/PixelInterleavedSampleModel.java.
-       * Makefile.in: Regenerated.
+       * gnu/java/awt/ClasspathToolkit.java
+       (createRobot): Throws java.awt.AWTException.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c:
+       Added '__attribute__((unused))' to all unused method arguments.
 
 
-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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-03-29  Olga Rodimina  <rodimina@redhat.com>
+       * javax/swing/DefaultBoundedRangeModel.java
+       (fireValueChanged): Fixed off-by-one error.
 
 
-       * javax/swing/plaf/basic/BasicMenuItemUI.java:
-       Corrected position of the accelerator.
+2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-03-29  Olga Rodimina  <rodimina@redhat.com>
+       * Makefile.am (gtk_c_source_files): Add GdkRobotPeer.c.
+       (gtk_awt_peer_sources): Add GdkScreenGraphicsDevice.java and
+       GdkRobotPeer.java.
+       (lib_gnu_java_awt_peer_gtk_la_CFLAGS): Add X flags.
+       (lib_gnu_java_awt_peer_gtk_la_LDFLAGS): Add XTest flags.
+       * gnu/awt/xlib/XToolkit.java (createRobot): New method.
+       * gnu/java/awt/ClasspathToolkit.java (createRobot): New method.
+       * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
+       (getDefaultScreenDevice): Implement.
+       * gnu/java/awt/peer/gtk/GdkRobotPeer.java: New file.
+       * gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java: Likewise.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java (createRobot): New method.
+       * java/awt/Robot.java: Implement.
+       * java/awt/peer/RobotPeer.java: Rename parameters.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c: New file.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+       (awt_keycode_to_keysym): Make non-static.
+       * jni/gtk-peer/gtkpeer.h (AWT_BUTTON1_MASK, AWT_BUTTON2_MASK,
+       AWT_BUTTON3_MASK): Declare constants.
+       (awt_keycode_to_keysym): Declare.
 
 
-       * 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.
+       * Makefile.am (AM_MAKEFLAGS): Set KEYS variable.
+       * testsuite/libjava.mauve/mauve.exp (test_mauve): If KEYS exists
+       and is non-empty pass its value to "make check".
+       (test_mauve_sim): Likewise.
 
 
-2004-03-26  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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/imageio/IIOParam.java
+       (setSourceBands): New method.
+       (setSourceSubsampling): Likewise.
+       * javax/imageio/ImageReadParam.java
+       (setDestination): Likewise.
+       (setDestinationBands): Likewise.
+       (setSourceProgressivePasses): Likewise.
+       * javax/imageio/metadata/IIOInvalidTreeException.java
+       (serialVersionUID): New static field.
+       * javax/imageio/metadata/IIOMetadataNode.java
+       (IIOMetadataNode): Don't explicitely implement org.w3c.dom.Node.
+       (parent): Dont initailize with default value explicitely.
+       (Object): Likewise.
+       (removeAttribute): Doesn't throws org.w3c.dom.DOMException.
+       (removeAttributeNode): Likewise.
+       (removeAttributeNS): Likewise.
+       (setAttribute): Likewise.
+       (setAttributeNode): Likewise.
+       (setAttributeNodeNS): Likewise.
+       (setAttributeNS): Likewise.
+       (appendChild): Likewise.
+       (getNodeValue): Likewise.
+       (insertBefore): Likewise.
+       (removeChild): Likewise.
+       (replaceChild): Likewise.
+       (setPrefix): Likewise.
 
 
-       * javax/swing/plaf/basic/BasicTabbedPaneUI.java:
-       (calculateSizes): Return real width and height.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-03-23  Kim Ho  <kho@redhat.com>
+       * javax/swing/LookAndFeel.java
+       (getDesktopPropertyValue): New method.
 
 
-       * 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
+
+       * javax/swing/JTree.java
+       (hasChildren): New instance field.
 
 
-2004-03-19  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/image/AffineTransformOp.java
-       (AffineTransformOp): Made public.
        * javax/swing/JComponent.java
        * 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().
+       (getToolTipText): New method.
+       (getTitledBorderText): Likewise.
+       (getAccessibleKeyBinding): Likewise.
+       (getVerifyInputWhenFocusTarget): Likewise.
+       (setVerifyInputWhenFocusTarget): Likewise.
+       (verifyInputWhenFocusTarget): New instance field.
 
 
-2004-03-19  Graydon Hoare  <graydon@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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.
+       * javax/swing/DefaultListSelectionModel.java
+       (fireValueChanged): New method.
 
 
-2004-03-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/applet/Applet.java (preferredSize): Override deprecated
-       variant of getPreferredSize.
-       (minimumSize): Override deprecated variant of getMinimumSize.
+       * javax/swing/DefaultBoundedRangeModel.java:
+       Fixed javadocs all over.
+       (fireStateChanged): Simplified.
+       * javax/swing/BoundedRangeModel.java:
+       Reformatted.
 
 
-2004-03-15  Olga Rodimina  <rodimina@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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>
+       * javax/swing/JRootPane.java
+       (setMenuBar): Added @deprecated tag.
+       (getMenuBar): Likewise.
+       * javax/swing/JTable.java
+       (sizeColumnsToFit): Likewise.
+
+2005-02-15  Paul Jenner  <psj.home@ntlworld.com>
+
+       * javax/swing/ImageIcon.java (setImage): Implemented.
+
+2005-02-15  Michael Koch  <konqueror@gmx.de>
+
+       * javax/swing/JTable.java:
+       Removed unused imports.
+
+2005-02-15  Olga Rodimina  <rodimina@redhat.com>
+
+       (prepareRenderer): Get column's index in dataModel instead
+       of column's view index.
+       (getColumnCount): return count of the columns in ColumnModel,
+       not in dataModel.
+       (removeColumn): Implemented.
+       (moveColumm): Likewise.
+       (setRowHeight): throw IllegalArgumentException if height is
+       less then 1.
+       * javax/swing/table/DefaultTableColumnModel.java: Add javadocs.
+       (DefaultTableColumnModel):Add call to createSelectionModel().
+       (addColumn): Fire columnAdded event to registered listeners.
+       (removeColumn): Fire columnRemoved event to registered listeners.
+       (moveColumn): Fire columnMoved event to registered listeners.
+       (setColumnMargin): Fire ColumnMarginChanged event to registered listeners.
+       (getColumnIndex): Changed parameter name.
+       (setColumnSelectionAllowed): Likewise.
+       (fireColumnAdded): Implemented.
+       (fireColumnRemoved): Likewise.
+       (fireColumnMoved): Likewise.
+       (fireColumnMarginChanged): Likewise.
+       (getListeners): Changed parameter name.
+       (propertyChange): Implemented.
+       (valueChanged): Changed parameter name.
+       (createSelectionModel): Implemented.
 
 
-       * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Use
-       _Jv_LookupInterfaceMethodIdx for calls to interfaces.
-       * include/jvm.h (_Jv_CallAnyMethodA): Add new `iface' arg.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * testsuite/libjava.lang/InvokeInterface.java: New file.
-       * testsuite/libjava.lang/InvokeInterface.out: New file.
+       * gnu/java/awt/peer/gtk/GtkToolkit.java:
+       Explicitely import used classes.
+       (getLocalGraphicsEnvironment): Simplify.
+       * java/awt/Window.java (Window):
+       Enable code to get the default GraphicsConfiguration.
 
 
-2004-04-09  Ranjit Mathew  <rmathew@hotmail.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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.
+       * javax/swing/plaf/metal/DefaultMetalTheme.java
+       (CONTROL_TEXT_FONT): New static field.
+       (MENU_TEXT_FONT): Likewise.
+       (SUB_TEXT_FONT): Likewise.
+       (SYSTEM_TEXT_FONT): Likewise.
+       (USER_TEXT_FONT): Likewise.
+       (WINDOW_TITLE_FONT): Likewise.
+       (getControlTextFont): New method.
+       (getMenuTextFont): Likewise.
+       (getSubTextFont): Likewise.
+       (getSystemTextFont): Likewise.
+       (getUserTextFont): Likewise.
+       (getWindowTitleFont): Likewise.
+       * javax/swing/plaf/metal/MetalTheme.java
+       (BLACK): Initialize with Color.BLACK.
+       (WHITE): Initialize with Color.WHITE.
+       (getInactiveControlTextColor): Return getControlDisabled().
+       (getMenuDisabledForeground): Return getSecondary3().
+       (getControlTextFont): New abstract method.
+       (getMenuTextFont): Likewise.
+       (getSubTextFont): Likewise.
+       (getSystemTextFont): Likewise.
+       (getUserTextFont): Likewise.
+       (getWindowTitleFont): Likewise.
 
 
-2004-04-01  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/lang/SecurityManager.java
-       (checkAwtEventQueueAccess): Implemented.
+       * javax/swing/JFormattedTextField.java
+       (getFocusLostBehavior): Fixed typo in method name.
+       (setFocusLostBehavior): Likewise.
 
 
-2004-04-01  Gary Benson  <gbenson@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * resolve.cc (_Jv_ResolvePoolEntry): Put field name in exception.
-       (_Jv_SearchMethodInClass): Likewise.
+       * javax/swing/TransferHandler.java:
+       Reworked import statements.
 
 
-2004-03-26  Peter Moon  <peterm@miraculum.com>
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-       * java/text/NumberFormat.java: Fix spelling of setCurrency
-       method.
+       * java/awt/Button.java,
+       java/awt/Canvas.java,
+       java/awt/Checkbox.java,
+       java/awt/CheckboxMenuItem.java,
+       java/awt/Choice.java,
+       java/awt/Dialog.java,
+       java/awt/Frame.java,
+       java/awt/Label.java,
+       java/awt/List.java,
+       java/awt/Menu.java,
+       java/awt/MenuBar.java,
+       java/awt/MenuItem.java,
+       java/awt/PopupMenu.java,
+       java/awt/ScrollPane.java,
+       java/awt/Scrollbar.java,
+       java/awt/TextArea.java,
+       java/awt/Window.java (getAccessibleContext): Clean up comments.
+       Reformat.
+       * java/awt/Button.java,
+       java/awt/Checkbox.java,
+       java/awt/Choice.java,
+       java/awt/Menu.java,
+       java/awt/PopupMenu.java,
+       java/awt/TextArea.java (getAccessibleContext): Only create new
+       accessible once.
+       * java/awt/TextComponent.java (getAccessibleContext): Implement.
 
 
-2004-03-21  Anthony Green  <green@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/lang/natClass.cc (getClassLoader): Circumvent infinite
-       recursion when searching for the system ClassLoader.
+       * java/awt/Button.java,
+       javax/swing/JApplet.java,
+       javax/swing/JFormattedTextField.java,
+       javax/swing/JWindow.java,
+       javax/swing/JTree.java,
+       javax/swing/plaf/basic/BasicEditorPaneUI.java,
+       javax/swing/plaf/basic/BasicTextPaneUI.java,
+       javax/swing/plaf/basic/BasicTreeUI.java:
+       Reworked import statements.
 
 
-2004-03-21  Ito Kazumitsu <kaz@maczuka.gcd.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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.am: Put javax.imageio into its own library and link it
+       against lib-org-w3c-dom.la to fix bootstrapping.
        * Makefile.in: Regenerated.
 
        * Makefile.in: Regenerated.
 
-2004-03-20  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/net/InetAddress.java
-       (getLocalHostname): Added javadoc.
+       * javax/swing/text/TextAction.java
+       (getTextComponent): Simplified. Added Javadoc.
+       (augmentList): Implemented. Added Javadoc.
+       (getFocusedComponent): Added javadoc.
 
 
-2004-03-19  Per Bothner  <per@bothner.com>
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-       * configure.in: FILE variable  overrides FLATFORM when linking
-       natFileChannelXXX.cc.
+       * java/awt/Scrollbar.java (AccessibleAWTScrollbar,
+       getAccessibleContext): Implement.
+       * java/awt/ScrollPane.java (AccessibleAWTScrollPane,
+       getAccessibleContext): Implement.
 
 
-       * gnu/java/nio/channels/natFileChannelEcos.cc (diag_write):  Restored.
-       (write):  Call diag_write, as in old natFileDescriptorEcos.cc.
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-2004-03-19  Per Bothner  <per@bothner.com>
+       * java/awt/Dialog.java (AccessibleAWTFrame, getAccessibleContext):
+       Implement.
+       * java/awt/Frame.java (AccessibleAWTFrame, getAccessibleContext):
+       Implement.
+       * java/awt/Window.java (getAccessibleContext): Fix comment.
+       Remove extra import.
 
 
-       * 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.
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-2004-03-20  Mark Wielaard  <mark@klomp.org>
+       * java/awt/Window.java (AccessibleAWTWindow): Implement.
+       (isActive, isFocused, getAccessibleContext): Implement.
 
 
-       * 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.
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-2004-03-19  Jeroen Frijters  <jeroen@frijters.net>
+       * java/awt/MenuItem.java (getAccessibleContext): Implement.
+       * java/awt/MenuComponent.java (accessibleContext): Make package
+       visible.
+       * java/awt/CheckboxMenuItem.java (getAccessibleContext,
+       AccessibleAWTCheckboxMenuItem): Implement.
 
 
-       * java/lang/ThreadGroup.java (list): Changed print to println.
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-2004-03-19  Mark Wielaard  <mark@klomp.org>
+       * java/awt/List.java: Implement AccessibleAWTList,
+       AccessibleAWTListChild.
 
 
-       * java/io/BufferedReader.java: Use &lt;=, not &lt;&eq; to make gjdoc
-       happy.
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-2004-02-10  Randolph Chung  <tausq@debian.org>
+       * java/awt/Choice.java: Add implements declaration for
+       Accessible.
 
 
-       * configure.in: Build java for hppa target.
-       * configure: Regenerate.
-       * libjava/configure.host (hppa-*): Add target.
-       * libjava/sysdeps/pa/lock.h: New file.
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-2004-03-19  Mark Wielaard  <mark@klomp.org>
+       * javax/imageio/metadata/IIOInvalidTreeException.java: Use Node
+       instead of Object.
 
 
-       Reported by Stephen Crawley
-       * java/io/FilePermission.java (implies): Use String.length() -1 to
-       access last char of String.
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-2004-03-19  Michael Koch  <konqueror@gmx.de>
+       * javax/imageio/metadata/IIOMetadataNode.java: Add Node to
+       implemented interface list.
 
 
-       * 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>
+2005-02-15  Jerry Quinn  <jlquinn@optonline.net>
 
 
-       * 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.
+       * javax/imageio/metadata/IIOMetadataNode.java: Implement.
+       * javax/imageio/metadata/IIOAttr.java: New class.
+       * javax/imageio/metadata/IIONamedNodeMap.java: New class.
+       * javax/imageio/metadata/IIONodeList.java: New class.
+       * Makefile.am: Added new files.
+       * Makefile.in: Regenerated.
 
 
-2004-03-11  David Jee  <djee@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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.
+       * javax/swing/AbstractAction.java,
+       javax/swing/AbstractCellEditor.java,
+       javax/swing/AbstractListModel.java,
+       javax/swing/DefaultBoundedRangeModel.java,
+       javax/swing/DefaultButtonModel.java,
+       javax/swing/DefaultCellEditor.java,
+       javax/swing/DefaultComboBoxModel.java,
+       javax/swing/DefaultDesktopManager.java,
+       javax/swing/JMenu.java,
+       javax/swing/JSlider.java,
+       javax/swing/KeyStroke.java,
+       javax/swing/OverlayLayout.java,
+       javax/swing/ScrollPaneLayout.java,
+       javax/swing/SizeRequirements.java,
+       javax/swing/ViewportLayout.java:
+       Made serialVersionUID private.
 
 
-2004-03-10  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics.java (setColor): Default to
-       black when color argument is null.
+       * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
+       Reformatted.
 
 
-2004-03-10  Kim Ho  <kho@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/Container.java: Remove check
-       for drag events.
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java: More reformatting.
 
 
-2004-03-10  Kim Ho  <kho@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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.
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Reformatted.
 
 
-2004-03-10  Kim Ho  <kho@redhat.com>
+2005-02-15  Jeroen Frijters  <jeroen@frijters.net>
 
 
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java:
-       (handleEvent): Don't set the clip for the
-       Graphics object.
+       * java/awt/EventDispatchThread.java,
+       java/awt/Toolkit.java:
+       Don't catch java.lang.ThreadDeath.
 
 
-2004-03-09  Graydon Hoare  <graydon@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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.
+       * javax/swing/text/PasswordView.java
+       (drawEchoCharacter): Added javadoc.
+       (drawSelectedText): Likewise.
+       (drawUnselectedText): 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-03-05  Olga Rodimina  <rodimina@redhat.com>
+       * javax/swing/JRootPane.java
+       (windowDecorationStyle): New field.
+       (setMenuBar): New method.
+       (getMenuBar): Likewise.
+       (getWindowDecorationStyle): Likewise.
+       (setWindowDecorationStyle): Likewise.
 
 
-       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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-03-04  Olga Rodimina  <rodimina@redhat.com>
+       * javax/swing/DefaultListSelectionModel.java
+       (leadAnchorNotificationEnabled): Made protected.
 
 
-       * 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-03-04  David Jee  <djee@redhat.com>
+       * javax/swing/InternalFrameFocusTraversalPolicy.java: New file.
+       * Makefile.am: Added InternalFrameFocusTraversalPolicy.java.
+       * Makefile.in: Regenerated.
 
 
-       * gnu/java/awt/peer/gtk/GtkContainerPeer.java
-       (setFont): Check if child peers are null.
 
 
-2004-03-04  Graydon Hoare  <graydon@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * testsuite/lib/libjava.exp (libjava_find_lib): Don't include
-       .libs in -L option.
-       (libjava_arguments): Add new libraries to argument list.
+       * javax/swing/JFormattedTextField.java: Implemented.
+       * javax/swing/JWindow.java
+       (JWindow): New constructors.
+       (initWindow): Renamed from initFrame.
+       * javax/swing/UIDefaults.java
+       (ActiveValue): Made interface static.
+       (LazyValue): Likewise.
+       * javax/swing/plaf/basic/BasicInternalFrameTitlePane.java
+       (TitlePaneLayout.TitlePaneLayout): New constructor.
+       * javax/swing/plaf/basic/BasicSliderUI.java
+       (ChangeHandler): Made public.
+       (FocusHandler): Likewise.
+       (PropertyChangeHandler): Likewise.
+       (ScrollListener): Likewise.
+       * javax/swing/plaf/basic/BasicTabbedPaneUI.java
+       (FocusHandler): Likewise.
+       (MouseHandler): Likewise.
+       * javax/swing/plaf/basic/BasicTextPaneUI.java
+       (BasicTextPaneUI): Extend BasicEditorPaneUI.
+       * javax/swing/plaf/basic/BasicToolBarUI.java
+       (BasicToolBarUI): Simplified. Reworked javadoc.
+       (canDock): Simplified. Make public.
+       (DockingListener): Made public.
+       * javax/swing/text/JTextComponent.java
+       (navigationFilter): New field.
+       (getNavigationFilter): New method.
+       (setNavigationFilter): Likewise.
 
 
-2004-03-02  Olga Rodimina  <rodimina@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * Makefile.am: Added java/awt/image/AffineTransformOp.java
-       * Makefile.in: Re-generated.
-       * java/awt/image/AffineTransformOp.java: New Class.
+       * javax/swing/plaf/metal/MetalTheme.java
+       (getControlTextColor): Return getControlInfo().
+       (getHighlightedTextColor): Return getControlTextColor().
 
 
-2004-03-01  Olga Rodimina  <rodimina@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (setPaint): Interpret correctly TexturePaint's
-       anchor rectangle.
-       (drawImage): Fixed scale factors of the affine
-       transform.
+       * javax/swing/plaf/basic/BasicButtonListener.java
+       (BasicButtonListener): New constructor.
+       * javax/swing/plaf/basic/BasicButtonUI.java
+       (createButtonListener): Usw new BasicButtonListener constructor.
 
 
-2004-02-27  David Jee  <djee@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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.
+       * javax/imageio/event/package.html,
+       javax/imageio/metadata/package.html: New files.
 
 
-2004-02-27  Olga Rodimina <rodimina@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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>
+       * java/awt/image/MemoryImageSource.java: Reformatted.
 
 
-       * 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-26  David Jee  <djee@redhat.com>
+       * javax/swing/tree/TreeCellEditor.java: Refomatted.
 
 
-       * 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.
+2005-02-15  Jeroen Frijters  <jeroen@frijters.net>
 
 
-2004-02-24  Olga Rodimina  <rodimina@redhat.com>
+       * java/awt/color/ICC_Profile.java
+       (finalize): Removed pointless field assignments.
 
 
-       * 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-24  David Jee  <djee@redhat.com>
+       * javax/swing/plaf/basic/BasicEditorPaneUI.java: New file.
+       * Makefile.am: Added javax/swing/plaf/basic/BasicEditorPaneUI.java.
+       * Makefile.in: Regenerated.
 
 
-       * java/awt/Component.java
-       (eventTypeEnabled): Add MOUSE_MOVED and MOUSE_DRAGGED event types.
-       * java/awt/Container.java
-       (addNotifyContainerChildren): Fix event enabling.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-23  Olga Rodimina  <rodimina@redhat.com>
+       * javax/swing/text/DefaultStyledDocument.java: New file.
+       * Makefile.am: Added javax/swing/text/DefaultStyledDocument.java.
+       * Makefile.in: Regenerated.
 
 
-       * Makefile.am: Added
-       gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
-       * Makefile.in: Re-generated.
-       * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
-       New Class.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-19  Kim Ho  <kho@redhat.com>
+       * javax/swing/JFileChooser.java
+       (showDialog): Return CANCEL_OPTION for now.
+       (showOpenDialog): Likewise.
+       (showSaveDialog): Likewise.
 
 
-       * 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-18  Olga Rodimina  <rodimina@redhat.com>
+       * javax/swing/JApplet.java
+       (HIDE_ON_CLOSE): Removed.
+       (EXIT_ON_CLOSE): Likewise.
+       (DISPOSE_ON_CLOSE): Likewise.
+       (DO_NOTHING_ON_CLOSE): Likewise.
+       (close_action): Likewise.
+       (getDefaultCloseOperation): Likewise.
+       (setDefaultCloseOperation): Likewise.
+       (processWindowEvent): Likewise.
+       (getPreferredSize): Simplified.
+       * javax/swing/JInternalFrame.java
+       (setDefaultCloseOperation): Fixed throwing exception on wrong argument
+       value.
+       * javax/swing/JWindow.java
+       (HIDE_ON_CLOSE): Removed.
+       (EXIT_ON_CLOSE): Likewise.
+       (DISPOSE_ON_CLOSE): Likewise.
+       (DO_NOTHING_ON_CLOSE): Likewise.
+       (close_action): Likewise.
+       (processKeyEvent): Likewise.
+       (setDefaultCloseOperation): Likewise.
+       (getPreferredSize): Simplified.
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (drawRaster): Fixed small error that caused
-       imageToUser transformation to be set incorrectly.
-       (toString): Implemented.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-18  David Jee  <djee@redhat.com>
+       * javax/swing/JTextField.java
+       (getPreferredSize): Re-implemented.
 
 
-       * 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-18  Kim Ho  <kho@redhat.com>
+       * javax/swing/JLabel.java
+       (setDisplayedMnemonic): Use only upper case characters.
+       (setDisplayedMnemonicIndex): Handle index == -1 and fire
+       PropertyChangeEvent after property got set to the new index.
 
 
-       * 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.
+2005-02-15  Robert Schuster <thebohemian@gmx.net>
 
 
-2004-02-17  David Jee  <djee@redhat.com>
+       * javax/swing/JComboBox.java:
+       (JComboBox): Removed selection of the
+       first item in the model.
 
 
-       * 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().
+2005-02-15  Robert Schuster <thebohemian@gmx.net>
 
 
-2004-02-17  Kim Ho  <kho@redhat.com>
+       * javax/swing/JComboBox.java
+       added support for no item being selected
+       (JComboBox): select first or nothing depending on element count
+       (setModel): cleaned up unneeded "this." usage, added more
+       docs, made exception behavior match that of the JDK
+       (setLighWeightPopupEnabled): removed unneeded "this." usage
+       (setEditable): dito
+       (setMaximumRowCount): dito
+       (setRenderer): dito
+       (setPrototypeDisplayValue): dito
+       (getSelectedItem): simplified, added more user doc
+       (setSelectedIndex): corrected exception behavior, added more user doc
+       (getSelectedIndex): fixed hardcoded dependency on DefaultComboBoxModel,
+       added performance warning to user doc
+       (addItem): fixed exception behavior, added user doc
+       (insertItemAt): dito
+       (removeItem): dito
+       (removeItemAt): dito
+       (removeAll): fixed exception behavior, added user doc, added support
+       for model not being instance of DefaultComboBoxModel
+       (getSelectedItemObjects): simplified
+       (getItemCount): fixed dependency on DefaultComboBoxModel
+       (getItemAt): fixed dependency on MutableComboBoxModel
+       * javax/swing/DefaultComboBoxModel.java:
+       (setSelectedItem): updates selected item only if new
+       value is null or known (match JDK behavior)
+       * javax/swing/plaf/basic/BasicComboBoxUI.java:
+       (paintCurrentValue): renders "" if no item is selected
 
 
-       * 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-17 Olga Rodimina <rodimina@redhat.com>
+       * javax/swing/plaf/metal/MetalTheme.java,
+       javax/swing/plaf/metal/DefaultMetalTheme.java:
+       New files.
+       * javax/swing/plaf/metal/MetalLookAndFeel.java
+       * Makefile.am: Added the new files.
+       * Makefile.in: Regenerated.
 
 
-       * 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.
+2005-02-15  Olga Rodimina  <rodimina@redhat.com>
 
 
-2004-02-16  Graydon Hoare  <graydon@redhat.com>
+       * javax/swing/JTable.java
+       (editorComp): New field.
+       (JTable): Initialize local variables and call updateUI
+       (selectionBackground): Make protected.
+       (selectionForeground): Likewise.
+       (initializeLocalVars): Create default editors and renderers,
+       initialize editingColumn, editingRow variables.
+       (createDefaultEditors): New Method.
+       (createDefaultRenderers): Likewise.
+       (createDefaultListSelectionModel): Removed
+       (createDefaultSelectionModel): New Method.
+       (createDefaultTableHeader): Likewise
+       (removeColumn): Likewise.
+       (getEditingColumn): Likewise.
+       (setEditingColumn): Likewise.
+       (getEditingRow): Likewise.
+       (setEditingRow): Likewise.
+       (getEditorComponent): Likewise.
+       (isEditing): Likewise.
+       (setDefaultEditor): Likewise.
+       (addColumnSelectionInterval): Likewise.
+       (addRowSelectionInterval): Likewise.
+       (setColumnSelectionInterval): Likewise.
+       (setRowSelectionInterval): Likewise.
+       (removeColumnSelectionInterval): Likewise.
+       (removeRowSelectionInterval): Likewise.
+       (isColumnSelected): Likewise.
+       (isRowSelected): Likewise.
+       (isCellSelected): Likewise.
+       (selectAll): Likewise.
 
 
-       * 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.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-16  Olga Rodimina  <rodimina@redhat.com>
+       * javax/swing/JTable.java
+       (addColumn): New method.
+       (getColumnClass): Likewise.
+       (getColumnName): Likewise.
 
 
-       * 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.
+2005-02-15  Paul Jenner  <psj.home@ntlworld.com>
 
 
-2004-02-16  David Jee  <djee@redhat.com>
+       * javax/swing/TransferHandler.java
+       (createTransferable): Made protected.
 
 
-       * java/awt/GridBagLayout.java
-       (calcCellSizes): Rows or columns with zero sizes should still be
-       considered for extra space distribution.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-16  Kim Ho  <kho@redhat.com>
+       * javax/swing/JTable.java,
+       javax/swing/plaf/basic/BasicTableHeaderUI.java,
+       javax/swing/plaf/basic/BasicTableUI.java:
+       Use fixed get/setIntercellSpacing() methods.
 
 
-       * javax/swing/JLabel.java: Re-implement.
-       * javax/swing/plaf/basic/BasicLabelUI.java
-       Re-implement.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java:
-       Added constant.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-02-16  Kim Ho  <kho@redhat.com>
+       * javax/swing/JTable.java
+       (getIntercellSpacing): Fixed typo in method name.
+       (setIntercellSpacing): Likewise.
 
 
-       * 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>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * javax/swing/JTabbedPane.java
-       (serialVersionUID): New field.
+       * javax/swing/text/JTextComponent.java
+       (focusAccelerator): New variable.
+       (getFocusAccelerator): New method.
+       (setFocusAccelerator): Likewise.
 
 
-2004-03-16  Norbert Frese  <postfach@nfrese.net>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/net/InetAddress.java
-       (getByName): Handle hostname == "" case.
+       * javax/swing/JComponent.java
+       (setTransferHandler): Made public. Fire property change event.
+       * javax/swing/TransferHandler.java: Implemented.
+       * javax/swing/text/JTextComponent.java
+       (DefaultTransferHandler): New inner class.
+       (defaultTransferHandler): New variable.
+       (copy): New method.
+       (cut): Likewise.
+       (paste): Likewise.
+       (doTransferAction): Likewise.
 
 
-2004-03-16  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       Reported by: Adam Heath <doogie@debian.org>
-       * gnu/javax/rmi/CORBA/DelegateFactory.java (getInstance): Use context
-       class loader.
+       * javax/swing/JTree.java
+       (collapsePath): New method.
+       (collapseRow): Likewise.
+       (expandPath): Likewise.
+       (expandRow): Likewise.
+       (checkExpandParents): Likewise.
+       (doExpandParents): Likewise.
+       (setExpandedState): Likewise.
+       (makeVisible): Likewise.
 
 
-2004-03-15  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/util/Locale.java: Reverting my last patch
-       and add a comment why the original version was okay.
+       * javax/swing/JPasswordField.java: Updated javadocs.
 
 
-2004-03-14  Andreas Tobler <a.tobler@schweiz.ch>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * 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.
+       * javax/swing/JLayeredPane.java
+       (getLayer): Fixed return type, made public.
+       (getPosition): Use new getLayer().
+       (SetPosition): Likewise.
+       (getIndexOf): Likewise.
+       (remove): Likewise.
+       * javax/swing/JInternalFrame.java
+       (getLayer): Use new JLayeredPane.getLayer().
 
 
-2004-03-12  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/text/DateFormatSymbols.java: Fixed file name in copyright.
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-03-12  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>
+       * javax/swing/table/TableColumn.java: Added/fixed javadocs over all.
+       (setHeaderValue): Simplified. Do nothing when old value == new value.
 
 
-       * java/net/URI.java (toURL): Implemented.
+2005-02-15  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-2004-03-12  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>
+       * gnu/java/awt/peer/gtk/GdkGraphics.java (setClip): Protect
+       against null clip region.
+       * gnu/java/awt/peer/gtk/GtkFramePeer.java (create): Call
+       gtkWindowSetResizable.
+       (postConfigureEvent): Only revalidate if frame size has changed.
+       * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):
+       Only revalidate if frame size has changed.
+       * java/awt/Component.java (reshape): Only repaint and post
+       component events if component is showing.
+       * java/awt/Container.java (addImpl): Only post container event if
+       container is showing.
+       (remove): Likewise.
+       * java/awt/Window.java (setLocationRelativeTo): Implement.
+       (setBoundsCallback): Only post component events if component is
+       showing.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (clearRect):
+       Protect against null graphics structure.  Flush gdk event queue.
 
 
-       * 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>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/net/PlainSocketImpl.java:
-       Reformated to merge better with classpath's version.
+       * javax/imageio/ImageReader.java,
+       javax/imageio/ImageTranscoder.java,
+       javax/imageio/ImageWriter.java,
+       javax/imageio/spi/ImageInputStreamSpi.java,
+       javax/imageio/spi/ImageOutputStreamSpi.java,
+       javax/imageio/spi/ServiceRegistry.java,
+       javax/imageio/stream/ImageInputStream.java,
+       javax/imageio/stream/ImageOutputStream.java: Updated.
+       * javax/imageio/IIOException.java,
+       javax/imageio/IIOImage.java,
+       javax/imageio/IIOParam.java,
+       javax/imageio/IIOParamController.java,
+       javax/imageio/ImageIO.java,
+       javax/imageio/ImageReadParam.java,
+       javax/imageio/ImageTypeSpecifier.java,
+       javax/imageio/ImageWriteParam.java,
+       javax/imageio/spi/IIORegistry.java,
+       javax/imageio/spi/ImageReaderSpi.java,
+       javax/imageio/spi/ImageWriterSpi.java,
+       javax/imageio/stream/FileCacheImageInputStream.java,
+       javax/imageio/stream/FileCacheImageOutputStream.java,
+       javax/imageio/stream/FileImageInputStream.java,
+       javax/imageio/stream/FileImageOutputStream.java,
+       javax/imageio/stream/ImageInputStreamImpl.java,
+       javax/imageio/stream/ImageOutputStreamImpl.java,
+       javax/imageio/stream/MemoryCacheImageInputStream.java,
+       javax/imageio/stream/MemoryCacheImageOutputStream.java,
+       javax/imageio/event/IIOReadProgressListener.java,
+       javax/imageio/event/IIOReadUpdateListener.java,
+       javax/imageio/event/IIOReadWarningListener.java,
+       javax/imageio/event/IIOWriteProgressListener.java,
+       javax/imageio/event/IIOWriteWarningListener.java,
+       javax/imageio/metadata/IIOMetadata.java,
+       javax/imageio/metadata/IIOMetadataController.java,
+       javax/imageio/metadata/IIOMetadataFormat.java,
+       javax/imageio/metadata/IIOInvalidTreeException.java,
+       javax/imageio/metadata/IIOMetadataFormatImpl.java,
+       javax/imageio/metadata/IIOMetadataNode.java: New files.
+       * Makefile.am (javax_source_files): Added new files
+       * Makefile.in: Regenerated.
 
 
-2004-03-11  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Graydon Hoare  <graydon@redhat.com>
 
 
-       * java/util/Locale.java
-       (getISO3Language): Use String.equals() instead of ==.
-       (getISO3Country): Likewise.
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
+       Rework painting into BufferedImages
+       * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java:
+       Construct BufferedImage with alpha only when alpha is
+       present in colormodel.
+       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
+       Rework painting into client-side jint arrays.
+       * jni/gtk-peer/gtkcairopeer.h:
+       Likewise.
 
 
-2004-03-11  Dalibor Topic  <robilad@kaffe.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/text/AttributedString.java
-       (addAttribute(AttributedCharacterIterator.Attribute,Object,int,int)):
-       Use HashMap instead of Hashtable since value can be null, and
-       you can not store a null value in a Hashtable.
+       * javax/swing/DefaultListCellRenderer.java
+       (serialVersionUID): Made private.
+       (getListCellRendererComponent): Set horizontal alignment.
+       * javax/swing/JLabel.java
+       (setVerticalAlignment): Re-implemented.
+       (setHorizontalAlignment): Do nothing if old value = new value.
+       * javax/swing/JList.java
+       (setCellRenderer): Likewise.
+       (setModel): Re-implemented.
+       (setSelectionModel): Likewise.
 
 
-2004-03-11  Guilhem Lavaux <guilhem@kaffe.org>
+2005-02-15  David Gilbert <david.gilbert@object-refinery.com>
 
 
-       * java/text/AttributedStringIterator.java
-       (getAllAttributesKey): Return only keys concerned
-       by the current iterator.
-       (getAttributes): Use strict inequality for
-       end_index.
+       * java/awt/Component.java,
+       java/awt/geom/Rectangle2D.java:
+       Javadoc fixes.
 
 
-2004-03-11  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/net/HttpURLConnection.java:
-       Fixed typo in javadoc.
+       * javax/swing/AbstractListModel.java
+       (fireContentsChanged): Simplified.
+       (fireIntervalAdded): Likewise.
+       (fireIntervalRemoved): Likewise.
+       * javax/swing/DefaultSingleSelectionModel.java:
+       Reformatted.
+       (fireStateChanged): Simplified.
+       * javax/swing/JPopupMenu.java
+       (setSelectionModel): Set property.
 
 
-2004-03-11  Guilhem Lavaux  <guilhem@kaffe.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/io/BufferedInputStream.java (marktarget): New field for max
-       mark limit.
-       (CHUNKSIZE): New constant for incremental mark buffer allocation.
-       (mark): Use new fields.
-       (read): Likewise.
-       (read(byte[],int,int)): Likewise.
-       (skip): Likewise.
-       (refill): Likewise.
+       * java/awt/print/Book.java: Reformatted.
 
 
-2004-03-11  Mark Wielaard  <mark@klomp.org>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/beans/BeanDescriptor.java (BeanDescriptor):
-       Set the FeatureDescriptor programmatic name.
+       * java/awt/geom/Area.java
+       (QuadSegment.curveArea): Remove unused variables.
+       (CubicSegment.curveArea): Likewise.
 
 
-2004-03-11  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/nio/channels/natFileChannelEcos.cc: Totally reworked.
-       This file was was just copied form java/io/natFileDescriptorEcos.cc
-       and never changed to compile correctly.
+       * javax/swing/JTree.java
+       (ANCHOR_SELECTION_PATH_PROPERTY): Added @since tag.
+       (LEAD_SELECTION_PATH_PROPERTY): Likewise.
+       (EXPANDS_SELECTED_PATHS_PROPERTY): Likewise.
+       (EXPANDED): New constant.
+       (COLLAPSED): Likewise.
+       (nodeStates): New field.
+       (cellEditor): New method.
+       (cellRenderer): Likewise.
+       (selectionModel): Likewise.
+       (treeModel): Likewise.
+       (scrollPathToVisible): Likewise.
+       (scrollRowToVisible): Likewise.
+       (isCollapsed): Likewise.
+       (isExpanded): Likewise.
+       (clearToggledPaths): Likewise.
+       (getDescendantToggledPaths): Likewise.
+       (hasBeenExpanded): Likewise.
+       (isVisible): Likewise.
+       (isPathEditable): Likewise.
 
 
-2004-03-11  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/nio/PipeImpl.java
-       (SourceChannelImpl): Made final.
-       (read): Implemented.
-       (SinkChannelImpl): Made final.
-       (write): Implemented.
+       * javax/swing/JLayeredPane.java: Reformatted.
 
 
-2004-03-11  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/net/PlainDatagramSocketImpl.java:
-       Reformated to match classpath's version more.
+       * javax/swing/tree/DefaultMutableTreeNode.java:
+       Completely Revised.
+       * javax/swing/tree/MutableTreeNode.java:
+       Reformatted.
 
 
-2004-03-11  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * gnu/java/awt/peer/ClasspathFontPeer.java:
-       Fixed javadoc to be correct xhtml.
-       * gnu/java/awt/peer/gtk/GtkArgList.java
-       (add): Use Boolean.valueOf() instead of new Boolean().
+       * javax/swing/JFormattedTextField.java
+       (setDocument): Call setDocument of super class. Don't fire property
+       change event.
 
 
-2004-03-09  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Sven de Marothy  <sven@physto.se>
 
 
-       * java/lang/Thread.java
-       (runnable): Moved around.
-       (daemon): Renamed from daemon_flag.
-       (contextClassLoader): Renamed from context_class_loader.
-       (Thread): Reordered constructors.
-       (activeCount): Use group directly.
-       (destroy): Make it a java method. Throw NoSuchMethodError like Sun does.
-       (holdsLock): Reworked javadoc.
-       (setDaemon): Reworked.
-       * java/lang/natThread.cc
-       (destroy): Removed.
+       * java/awt/image/IndexColorModel.java:
+       Add FIXME with respect to alpha handling.
+       (getAlpha): Default to returning opaque pixels.
+       * java/awt/image/MultiPixelPackedSampleModel.java
+       (MultiPixelPackedSampleModel): Corrected parameters, order of
+       bit shifts and masks, stride length off by one.
 
 
-2004-03-08  Anthony Green  <green@redhat.com>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * Makefile.am: Build property resource files into libgcj.
-       * Makefile.in: Rebuilt.
-       * java/util/regex/Matcher.java, java/util/regex/Pattern.java,
-       java/util/regex/PatternSyntaxException.java,
-       gnu/regexp/CharIndexed.java,
-       gnu/regexp/CharIndexedCharArray.java,
-       gnu/regexp/CharIndexedInputStream.java,
-       gnu/regexp/CharIndexedReader.java,
-       gnu/regexp/CharIndexedString.java,
-       gnu/regexp/CharIndexedStringBuffer.java, gnu/regexp/RE.java,
-       gnu/regexp/REException.java,
-       gnu/regexp/REFilterInputStream.java,
-       gnu/regexp/REFilterReader.java, gnu/regexp/REMatch.java,
-       gnu/regexp/REMatchEnumeration.java, gnu/regexp/RESyntax.java,
-       gnu/regexp/REToken.java, gnu/regexp/RETokenAny.java,
-       gnu/regexp/RETokenBackRef.java, gnu/regexp/RETokenChar.java,
-       gnu/regexp/RETokenEnd.java, gnu/regexp/RETokenEndSub.java,
-       gnu/regexp/RETokenLookAhead.java,
-       gnu/regexp/RETokenOneOf.java, gnu/regexp/RETokenPOSIX.java,
-       gnu/regexp/RETokenRange.java, gnu/regexp/RETokenRepeated.java,
-       gnu/regexp/RETokenStart.java,
-       gnu/regexp/RETokenWordBoundary.java,
-       gnu/regexp/UncheckedRE.java: Files merged from GNU Classpath.
-
-2004-03-03  Per Bothner  <per@bothner.com>
-
-       * java/nio/channels/Channels.java (newInputStream, newOutputStream):
-       Optimize when argument is a FileChannelImpl.
-       (newInputStream(FileChannelImpl), newOutputStream(FileChannelImpl)):
-       New native methods.
-       * java/nio/channels/natChannels.cc:  New file for new native methods.
-       * Makefile.am:  Update accordingly.
-
-2004-03-02  Jan Hubicka  <jh@suse.cz>
-
-       * configure.host: Pass -fno-omit-frame-pointer for i386.
-       * configure.in: Likewise.
-       * configure: Regenerate.
+       * javax/swing/JList.java, javax/swing/JTree.java:
+       Added much new methods and fixed much methods setting bound properties.
 
 
-2004-03-01  Per Bothner  <per@bothner.com>
-
-       * java/lang/natPosixProcess.cc (startProcess):  Fix thinko.
-
-2004-02-29  Per Bothner  <per@bothner.com>
-
-       * java/nio/channels/FileChannelImpl.java:  Moved to package
-       gnu/java/nio/channels, since we need to refer to it from java.io.
-       * java/nio/channels/natFileChannelImpl.cc:  Removed file.
-       * gnu/java/nio/channels/FileChannelImpl.java:  New class, renamed
-       from java/nio/channels.  Don't depend on FileDescriptor.
-       (in, out, err):  New static fields.
-       (mode):  New field.
-       (SET, CUR, READ, WRITE, APPEND, EXCL, SYNC, DSYNC):  Moved constants
-       from FileDescriptor.
-       (by):  Removed MappedByteBuffer field.
-       (map):  New working implementation.
-       * gnu/java/nio/channels/natFileChannelPosix.cc:  New file, though
-       some code "ported" from natFileDescriptoPosix.cc.
-       * gnu/java/nio/channels/natFileChannelEcos.cc:  Likewise.
-       * gnu/java/nio/channels/natFileChannelWin32.cc  Likewise.
-       * java/io/FileDescriptor.java:  Implement on top of FileChannel.
-       Remove native methods.
-       * Makefile.am, configure.in:  Updated accordingly.
-
-       * gnu/java/nio/FileLockImpl.java (fd):  Remove field, replacing it by:
-       (ch):  New FileChannelImpl field.  Update constructor to match.
-       (releaseImpl):  Remove native method.  Instead ...
-       (release):  Call unlock on channel.
-       * gnu/java/nio/natFileLockImpl.cc:  Removed file.
-
-       * java/io/natFileDescriptorEcos.cc:  Remove file.
-       * java/io/natFileDescriptorPosix.cc:  Remove file.
-       * java/io/natFileDescriptorWin32.cc:  Remove file.
-       * java/io/FileInputStream.java (ch):  Change type to FileChannelImpl.
-       (<init>(File)):  Allocate a FileChannelImpl, not a FileDescriptor.
-       (<init>(FileChannelImpl)):  New package-private constructor.
-       (<init>(FileDescriptor)):  Extract FileChannelImpl from arg.
-       (available, close, read, skip):  Implement using FileChannelImpl.
-       (getFD):  Allocate FileDescriptor if needed.
-       (getChannel):  Is now trivial.
-       * java/io/FileOutputStream.java:  Corresponding changes.
-       * java/io/RandomAccessFile.java:  Corresponding changes.
-
-       * java/nio/MappedByteBuffer.java: (forceImpl, isLoadedImpl, loadImpl,
-       unmapImpl):  New dummy methods, to be overridden by subclass.
-       (finalize, isLoaded, load, force):  New methods.
-       * java/nio/MappedByteBufferImpl.java:  More-or-less rewrite.
-       Now works, at least for read mapping.
-
-       * java/lang/natPosixProcess.cc (startProcess):  Implement standard
-       streams using FileChannelImpl, not FileDescriptor.
-       * java/lang/natWin32Process.cc (startProcess):  Likewise.
-
-2004-02-28  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/ObjectInputStream.java: Compile fix, damn I commited the
-       wrong code.
-
-2004-02-28  Guilhem Lavaux <guilhem@kaffe.org>
+2005-02-16  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/io/ObjectInputStream.java
-       (readClassDescriptor): Keep elements of the mapping non null.
-       (checkTypeConsistency): New method.
-       (readFields): Fixed main loop and base logic. Small reindentation.
-       * java/io/ObjectStreamField.java
-       (lookupField): New method to update the field reference.
-       (checkFieldType): New method.
-       * java/io/ObjectStreamClass.java
-       (setClass, setFields): Call lookupField when building the field
-       database. Check the real field type.
+       * Makefile.am (gnu_xml_source_files): Removed
+       gnu/xml/dom/DomCDATA.java, gnu/xml/dom/DomEx.java,
+       gnu/xml/dom/DomFragment.java, gnu/xml/dom/DomPI.java and
+       gnu/xml/dom/ls/DomLSEx.java. Replaced by adding
+       gnu/xml/dom/DomCDATASection.java, gnu/xml/dom/DomDOMException.java,
+       gnu/xml/dom/DomDocumentFragment.java,
+       gnu/xml/dom/DomProcessingInstruction.java and
+       gnu/xml/dom/ls/DomLSException.java.
+       * Makefile.in: Regenerated.
 
 
-2004-02-28  Michael Koch  <konqueror@gmx.de>
+2005-02-16  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/nio/ByteOrder.java
-       (nativeOrder): Use equals() to compare strings.
+       * gnu/xml/aelfred2/SAXDriver.java: Ensure that null is returned when
+       attribute index is out of bounds.
 
 
-2004-02-26  Michael Koch  <konqueror@gmx.de>
+2005-02-16  Chris Burdess  <dog@gnu.org>
 
 
-       * gnu/java/nio/FileLockImpl.java
-       (finalize): Made protected.
-       * java/nio/channels/FileChannel.java
-       (MapMode.READ_ONLY): Made final.
-       (MapMode.READ_WRITE): Made final.
-       (MapMode.PRIVATE): Made final.
-       * java/nio/channels/SocketChannel.java
-       (open): Simplified code.
-       * java/nio/channels/spi/AbstractSelectableChannel.java
-       (registered): Unused, removed.
-       (keyFor): Check channel is open, only locate key
-       and not add a new one.
-       (register): Don't delete attachments.
+       * gnu/xml/aelfred2/SAXDriver.java: Corrected implementation of
+       isDeclared methods. Improved performance of isSpecified methods.
 
 
-2004-02-26  Michael Koch  <konqueror@gmx.de>
+2005-02-16  Chris Burdess  <dog@gnu.org>
 
 
-       * gnu/java/awt/ComponentDataBlitOp.java
-       (INSTANCE): Made final.
-       * gnu/java/awt/image/ImageDecoder.java:
-       Reworked imports.
-       (cm): Unused, removed.
+       Fixes bug libgcj/19864
+       * gnu/xml/dom/DomAttr.java,
+       gnu/xml/dom/DomCDATA.java,
+       gnu/xml/dom/DomCDATASection.java,
+       gnu/xml/dom/DomCharacterData.java,
+       gnu/xml/dom/DomDOMException.java,
+       gnu/xml/dom/DomDoctype.java,
+       gnu/xml/dom/DomDocument.java,
+       gnu/xml/dom/DomDocumentConfiguration.java,
+       gnu/xml/dom/DomDocumentFragment.java,
+       gnu/xml/dom/DomElement.java,
+       gnu/xml/dom/DomEx.java,
+       gnu/xml/dom/DomFragment.java,
+       gnu/xml/dom/DomImpl.java,
+       gnu/xml/dom/DomIterator.java,
+       gnu/xml/dom/DomNamedNodeMap.java,
+       gnu/xml/dom/DomNode.java,
+       gnu/xml/dom/DomNsNode.java,
+       gnu/xml/dom/DomPI.java,
+       gnu/xml/dom/DomProcessingInstruction.java,
+       gnu/xml/dom/DomText.java,
+       gnu/xml/dom/DomLSEx.java,
+       gnu/xml/dom/DomLSException.java,
+       gnu/xml/dom/DomLSParser.java,
+       gnu/xml/dom/DomLSSerializer.java: Refactoring of exception and DOM
+       implementation class names to conform to Classpath guidelines.  Make
+       DomLSException use JDK 1.4+ exception chaining.
+       * gnu/xml/util/SAXNullTransformerFactory.java,
+       gnu/xml/xpath/Predicate.java: Use constants relative to
+       declaring class or interface.
 
 
-2004-02-26  Michael Koch  <konqueror@gmx.de>
+2005-02-16  Andrew Haley  <aph@redhat.com>
 
 
-       * gnu/java/nio/DatagramChannelImpl.java
-       (send): Check if target address is resolved.
+       * javax/security/auth/Subject.java (doAsPrivileged): If acc is
+       null, create a new AccessControlContext.
+       * java/security/SecureClassLoader.java (protectionDomainCache):
+       new field.
+       (defineClass): Create a new protection domain and add it to our
+       cache.
 
 
-2004-02-26  Michael Koch  <konqueror@gmx.de>
+       * java/rmi/server/UnicastRemoteObject.java (exportObject): Call
+       addStub() to keep track of the stub we've exported.
+       (unexportObject): Call deleteStub().
+       * java/rmi/server/RemoteObject.java (stubs): New field.
+       (addStub): New method.
+       (deleteStub): New method.
+       (toStub): Rewrite.
 
 
-       * Makefile.am: Generate and install headers for inner classes in
-       java.nio.channels.Pipe and gnu.java.nio.PipeImpl.
-       * Makefile.in: Regenerated.
+       * java/lang/VMCompiler.java (loadSharedLibrary): Pass
+       true to findHelper (tryParents).
+       * gnu/gcj/runtime/SharedLibLoader.java (SharedLibLoader):
+       Likewise.
+       * java/net/URLClassLoader.java (SoURLLoader): Likewise.
+       * gnu/gcj/runtime/SharedLibHelper.java (SharedLibHelper): Pass
+       ProtectionDomain.
+       If tryParents is false, don't scan parent class loaders.
 
 
-2004-02-24  Anthony Green  <green@redhat.com>
-
-       * java/lang/StringBuffer.java: No need to NULL out remainder of
-       buffer since ensureCapacity_unsynchronized will have done this for
-       us.
-
-2004-02-20  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/jar/Handler.java
-       (): Removed unneeded check for file != null. java.net.URL.getFile()
-       returns an empty string but never null.
-
-2004-02-20  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/gcj/convert/Convert.java
-       (main): Use equals() to compare strings.
-
-2004-02-20  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractButton.java: Made several constants final.
-       (getRolloverSelectedIcon): Made public.
-       (getSelectedIcon): Made public.
-
-2004-02-16  Per Bothner  <per@bothner.com>
-
-       * java/nio/CharBufferImpl.java:  Inline super constructor.
-       * java/nio/DoubleBufferImpl.java:  Likewise.
-       * java/nio/FloatBufferImpl.java:  Likewise.
-       * java/nio/IntBufferImpl.java:  Likewise.
-       * java/nio/LongBufferImpl.java:  Likewise.
-       * java/nio/ShortBufferImpl.java:  Likewise.
-       * java/nio/CharBuffer.java:  Remove unused constructor.
-       * java/nio/DoubleBuffer.java:  Likewise.
-       * java/nio/FloatBuffer.java:  Likewise.
-       * java/nio/IntBuffer.java:  Likewise.
-       * java/nio/LongBuffer.java:  Likewise.
-       * java/nio/ShortBuffer.java:  Likewise.
-       * java/nio/CharViewBufferImpl.java:  New convenience constructor.
-       Fix buggy call to super constructor.
-       * java/nio/DoubleViewBufferImpl.java:  Likewise.
-       * java/nio/FloatViewBufferImpl.java:  Likewise.
-       * java/nio/IntViewBufferImpl.java:  Likewise.
-       * java/nio/LongViewBufferImpl.java:  Likewise.
-       * java/nio/ShortViewBufferImpl.java:  Likewise.
-
-       * java/nio/ByteBuffer.java (endian):  Make non-private so other
-       java.nio classes can inherit it.
-       (<init>):  Don't bother clearing array_offset.
-       * java/nio/ByteBuffer.java (allocate):  Re-implement using wrap.
-       * java/nio/ByteBuffer.java (get(byte[],int,int)):  Check underflow.
-       Remove redundant test.
-
-       * java/nio/ByteBufferImpl.java (asCharBuffer, asShortBuffer,
-       asIntBuffer, asLongBuffer, asFloatBuffer, asDoubleBuffer):
-       Use new XxxViewBufferImpl constructors.
-       * java/nio/MappedByteBufferImpl.java:  Likewise.
-       * java/nio/DirectByteBufferImpl.java:  Likewise.
-
-       * java/nio/ByteBufferImpl.java:  Remove one constructor.
-       Inline super in remaining constructor.
-       * java/nio/ByteBuffer.java:  Remove unused constructor.
-
-       * java/nio/ByteBufferImpl.java (shiftDown):  New optimized method.
-
-       * java/nio/ByteBufferImpl.java (get, put):  Add array_offset.
-       * java/nio/DirectByteBufferImpl.java (owner):  New field.
-       (offset):  Remove unused field.
-       (<init>):  Modify one and add another constructor.  Change callers.
-       (allocateDirect):  Removed - not used.
-       (getImpl, putImpl):  Make static and pass address explicitly,
-       to make them useful for MappedByteBufferImpl.
-       (get, put):  Check for underflow.  Modify for new getImpl.
-       (getImpl):  New native method where target is array.
-       (get(byte[],int,int)):  Use the above.
-       (adjustAddress):  New static native method.
-       (slice, duplicate, asReadOnly):  New implementations.
-       * java/nio/natDirectByteBufferImpl.cc (getImpl, putImpl, shiftDown,
-       adjustAddress):  New or updated native methods.
-
-2004-02-15  Ito Kazumitsu  <kaz@maczuka.gcd.org>
-
-       * java/io/ObjectInputStream.java (readClassDescriptor): Avoid the
-       overflow of fieldmapping.
-
-2004-02-14  Sascha Brawer  <brawer@dandelis.ch>
-
-       * javax/swing/undo/UndoManager.java: Re-written from scratch.
-
-2004-02-14  Per Bothner  <per@bothner.com>
-
-       * java/nio/channels/spi/AbstractInterruptibleChannel.java (close):
-       Set closed before calling implCloseChannel, as in the spec.
-
-2004-02-09  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/ToggleButtonModel.java: Remove dead class.
-       * javax/swing/plaf/basic/BasicDefaults.java: Remove dead class.
-       * javax/swing/plaf/basic/BasicButtonListener.java: New class.
-       * javax/swing/plaf/basic/BasicRootPaneUI.java: New class.
-       * Makefile.am: Update for new and removed files.
-       * Makefile.in: Regenerate.
+       * java/security/Permissions.java (PermissionsHash.implies):
+       Iterate over the collection and invoke implies() on each
+       element.
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.
-       * javax/swing/AbstractButton.java
-       (AbstractButton): Initialize fields correctly in ctor.
-       * javax/swing/JCheckbox.java
-       (JCheckBox): Override painting flags.
-       * javax/swing/DefaultButtonModel.java: Conform to sun.
-       * javax/swing/JComponent.java (paint): Fill with background color
-       if available.
-       (processComponentKeyEvent)
-       (processFocusEvent)
-       (processKeyEvent)
-       (processMouseMotionEvent): Remove event-consuming empty methods.
-       (getUIClassID): Return "ComponentUI" not "JComponent"
-       * javax/swing/JFrame.java: Remove some debugging chatter.
-       (JFrame): Subscribe to window events.
-       * javax/swing/JRadioButton.java
-       (JRadioButton): Override painting flags.
-       * javax/swing/JRootPane.java
-       (JRootPane): Set background from UIDefaults.
-       * javax/swing/JToggleButton.java
-       (ToggleButtonModel): New inner class.
-       (JToggleButton): Override layout alighment.
-       * javax/swing/SwingUtilities.java:
-       (getLocalBounds): Return width and height, not x and y.
-       (calculateInnerArea): Use local bounds, not bounds.
-       (layoutCompoundLabel): Provide overridden form.
-       (layoutCompoundLabel): Correct bugs.
-       * javax/swing/UIDefaults.java: Correct comment.
-       * javax/swing/plaf/basic/BasicButtonUI.java:
-       Move most logic into defaults, external listener.
-       (paintIcon): Implement icon painting.
-       (paint): Fix state painting to conform to changes in model.
-       * javax/swing/plaf/basic/BasicCheckBoxUI.java:
-       Remove most dead/wrong methods.
-       (getDefaultIcon): Return defaults.getIcon("CheckBox.icon").
-       * javax/swing/plaf/basic/BasicIconFactory.java:
-       (DummyIcon): New class.
-       (getMenuItemCheckIcon)
-       (getMenuItemArrowIcon)
-       (getMenuArrowIcon)
-       (getCheckBoxMenuItemIcon)
-       (getRadioButtonMenuItemIcon)
-       (createEmptyFrameIcon): Return DummyIcons, not null.
-       (getCheckBoxIcon): Implement an icon that looks like sun's.
-       (getRadioButtonIcon): Implement an icon that looks like sun's.
-       * javax/swing/plaf/basic/BasicLookAndFeel.java
-       (initComponentDefaults): Fix impossible values, add some missing.
-       * javax/swing/plaf/basic/BasicPanelUI.java (gap): Remove field.
-       * javax/swing/plaf/basic/BasicRadioButtonUI.java:
-       Remove most dead/wrong methods.
-       (icon): New field.
-       (getDefaultIcon): New method.
-       * javax/swing/plaf/basic/BasicToggleButtonUI.java:
-       Remove most dead/wrong methods.
-       * javax/swing/plaf/metal/MetalLookAndFeel.java
-       (getDefaults): Return super.getDefaults(), not BasicDefaults.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c
-       (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):
-       Implement "clearing" as drawing, when on pixmap drawables.
-
-       * javax/swing/JButton.java (getUIClassID):
-       * javax/swing/JCheckBox.java (getUIClassID):
-       * javax/swing/JEditorPane.java (getUIClassID):
-       * javax/swing/JLabel.java (getUIClassID):
-       * javax/swing/JList.java (getUIClassID):
-       * javax/swing/JOptionPane.java (getUIClassID):
-       * javax/swing/JPanel.java (getUIClassID):
-       * javax/swing/JPasswordField.java (uiClassID):
-       * javax/swing/JRadioButton.java (getUIClassID):
-       * javax/swing/JRootPane.java (getUIClassID):
-       * javax/swing/JScrollPane.java (getUIClassID):
-       * javax/swing/JTabbedPane.java (getUIClassID):
-       * javax/swing/JToggleButton.java (getUIClassID):
-       * javax/swing/JTree.java (getUIClassID):
-       * javax/swing/JViewport.java (getUIClassID):
-       * javax/swing/text/JTextComponent.java (getUIClassID):
-       Return "fooUI" not "Jfoo"
-
-2004-02-11  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/DatagramSocket.java
-       (setReuseAddress): Use Boolean.valueOf() instead of creating a new
-       Boolean object.
-       (setBroadcast): Likewise.
-       * java/net/MulticastSocket.java
-       (setLoopbackMode): Likewise.
-       * java/net/ServerSocket.java
-       (setReuseAddress): Likewise.
-       * java/net/Socket.java
-       (setTcpNoDelay): Likewise.
-       (setSoLinger): Likewise.
-       (setOOBInline): Likewise.
-       (setKeepAlive): Likewise.
-       (setReuseAddress): Likewise.
-       * java/net/URLConnection.java
-       (setContentHandler): Replace == with equals().
-       * java/net/URLStreamHandler.java
-       (hostSEquals): Fix checking host addresses.
-       (toExternalForm): Dont check protocol for null. We know already its
-       not null.
+2005-02-16  Andrew Haley  <aph@redhat.com>
 
 
-2004-02-10  David Jee  <djee@redhat.com>
+       * gnu/gcj/runtime/PersistentByteMap.java (name, values, fc): new
+       fields.
+       (PersistentByteMap): Set name
+       Magic number changed to 0x67636a64 ("gcjd").
+       (init): Force the map to be prime.
+       (emptyPersistentByteMap): File name was a string, now a File.
+       (addBytes): Share srings between entries.
+       (stringTableSize): New method.
+       (capacity): Scale by load factor.
+       (force): New method.
+       (getFile): New method.
+       (close): New method.
+       (putAll): New method.
+       (ByteWrapper): New class.
+       * gnu/gcj/tools/gcj_dbtool/Main.java (verbose): New field.
+       (main): Guess the average string size as 32, not 64.
+       Copy a database before modifying it, so that we can update a
+       database in a running system.
+       If a database isn't big enough, resize it.
+       "-m": new option: merges databases.
+       "-a": Create a new detabase if it doesn't exist.
+       (usage): Correct, add new option.
+       (addJar): Copy a database before modifying it.
+       (resizeMap): New method.
 
 
-       * java/awt/BorderLayout.java
-       (calcCompSize): Invisible components get zero dimensions.
-       * java/awt/Button.java
-       (setLabel): Set actionCommand.
-       * java/awt/Component.java
-       (show): Invalidate component and parent container.
-       (hide): Likewise.
-
-2004-02-10  David Jee  <djee@redhat.com>
-
-       * java/awt/GridBagLayout.java
-       (GridBagLayout): New private field, internalcomptable.
-       (lookupInternalConstraints): New method.
-       (ArrangeGrid): Use components' MINSIZE. Use internalcomptable.
-       (GetLayoutInfo): Reimplement.
-       (calcCellSizes): Ignore rows/columns with size 0.
-
-2004-02-10  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/EmbeddedWindow.java
-       (setHandle): Use java.awt.Component.getPeer() instead of
-       java.awt.Component.peer directly.
-
-2004-02-10  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkButtonPeer.java
-       (gtkSetLabel): New native method definition.
-       (setLabel): Use gtkSetLabel.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetLabel): New method.
-
-2004-02-10  Alan Modra  <amodra@bigpond.net.au>
-
-       * include/powerpc-signal.h: Revert 2004-01-21 change.
-       (INIT_SEGV, INIT_FPE): Provide powerpc64 versions.  Check return
-       from syscall for ppc32 versions.
-
-2004-02-08  Per Bothner  <per@bothner.com>
-
-       * java/nio/ByteBuffer.java (shiftDown):  New helper method.
-       * java/nio/natDirectByteBufferImpl.cc (shiftDown):  New implementation.
-       * java/nio/ByteBufferImpl.java (compact):  Use new shiftDown method.
-       * sava/nio/ByteBufferHelper.java:  Remove redundant 'final' specifiers.
-       Pass ByteOrder parameter to most methods, since the underlying
-       ByteBuffer's order isn't always what we should use.
-       * java/nio/ByteBufferImpl.java:  Pass byte-order various places.
-       * java/nio/DirectByteBufferImpl.java:  Likewise.
-       Use ByteBufferHelper methods.
-       * java/nio/MappedByteBufferImpl.java:  Likewise.
-       (compact):  Use shiftDown.
-       * java/nio/CharViewBufferImpl.java (<init>):  Pass byte-order.
-       (get, put):  Use ByteBufferHelper.
-       (compact):  Use new shiftDown method.
-       (duplicate(boolean)):  New helper method.
-       (duplicate, asReadOnlyBuffer):  Use it.
-       (order):  Return endian field.
-       * java/nio/DoubleViewBufferImpl.java:  Likewise.
-       * java/nio/FloatViewBufferImpl.java:  Likewise.
-       * java/nio/IntViewBufferImpl.java:  Likewise.
-       * java/nio/LongViewBufferImpl.java:  Likewise.
-       * java/nio/ShortViewBufferImpl.java:  Likewise.
-       * java/nio/CharViewBufferImpl.java (subsequence):  Redundant test.
-       * java/nio/DirectByteBufferImpl.java (shiftDown):  New native method.
-       (compact):  Re-implement using shiftDown.
-
-2004-02-08  Andreas Jaeger  <aj@suse.de>
-
-       * include/x86_64-signal.h: Fix typo.
-
-2004-02-08  Diego Novillo  <dnovillo@redhat.com>
-
-       * include/i386-signal.h (MAKE_THROW_FRAME): Add volatile
-       qualifier to _regs.
-       (HANDLE_DIVIDE_OVERFLOW): Likewise.
-
-2004-02-06  Michael Koch  <konqueror@gmx.de>
+2005-02-15  David Daney <ddaney@avtrex.com>
+           Bryce McKinlay  <mckinlay@redhat.com>
 
 
-       * java/io/ObjectInputStream.java
-       (currentClassLoader): Reverted to old version of this method.
-
-2004-02-06  Jeroen Frijters  <jeroen@frijters.net>
-
-       * java/io/ObjectInputStream.java: Made all calls
-       to dumpElement[ln] conditional on dump flag. (readObject): Changed to
-       use cached info from ObjectStreamClass. (readClassDescriptor):
-       Cache more information in ObjectStreamClass. (processResolution,
-       readFields): Use cached info from ObjectStreamClass.
-       (newObject): Throw exception instead of returning null for failure.
-       (getField, getMethod, callReadMethod, setBooleanField, setByteField,
-       setCharField, setDoubleField, setFloatField, setIntField,
-       setLongField, setShortField, setObjectField, readObjectParams):
-       Removed. (dumpElement, dumpElementln): Removed dump flag condition
-       check.
-       * java/io/ObjectStreamField.java (hasReadMethod): Removed.
-       (setClass): Added call to cacheMethods() (findMethod): New method.
-       (cacheMethods): New method. (ObjectStreamClass): Added call to
-       cacheMethods(). (setFields): Cache fields. (getClassUID): Use
-       AccessController.doPrivileged to invoke setAccessible.
-       (readObjectMethod, readResolveMethod, realClassIsSerializable,
-       realClassIsExternalizable, fieldMapping, firstNonSerializableParent):
-       New fields.
-       * java/io/ObjectStreamField.java (ObjectStreamField): New constructor.
-       (ObjectStreamField): Removed FIXME workaround. (getTypeString,
-       isPrimitive): Made safe for cases where type == null.
-       (setBooleanField, setByteField, setCharField, setShortField,
-       setIntField, setLongField, setFloatField, setDoubleField,
-       setObjectField): New methods.
-
-2004-02-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/Component.java (getFont): Return a default font
-       instead of null.
-
-       * java/awt/Scrollbar.java (next_scrollbar_number): New field.
-       (Scrollbar (int, int, int, int, int)): Make default page
-       increment 10.
-       (setValues): Only call peer.setValues if one of the values has
-       changed.
-       (generateName): New method.
-       (getUniqueLong): New method.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
-       (range_scrollbar): Remove structure.
-       (post_adjustment_event): Remove function.
-       (post_change_event): Accept jobject argument.
-       (create): Cast jints to gdoubles.  Round scrollbar values to the
-       nearest integer.  Clamp min, max and value settings.
-       (connectJObject): Connect hook to widget->window.
-       (connectSignals): Remove range_scrollbar structure variables.
-       Remove "move-slider" connection.  Pass global peer reference to
-       "value-changed" callback.
-       (setLineIncrement): Cast jint value to gdouble.
-       (setPageIncrement): Likewise.
-       (setValues): Likewise.  Clamp min, max and value settings.
-
-2004-02-05  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractCellEditor.java
-       (getCellEditorValue): Removed.
-       * javax/swing/Box.java: Reformated.
-       (serialVersionUID): New field.
-       * javax/swing/ButtonGroup.java:
-       Removed some weird whitespace.
-       * javax/swing/CellEditor.java: Reformated.
-       * javax/swing/CellRendererPane.java
-       (serialVersionUID): New field.
-       (AccessibleCellRendererPaneserialVersionUID): New field.
-       * javax/swing/DefaultListModel.java
-       (serialVersionUID): New field.
-       * javax/swing/JEditorPane.java
-       (serialVersionUID): New field.
-       (setPage): Throws IOException.
-       (addHyperlinkListener): Implemented.
-       (removeHyperlinkListener): Implemented.
-       (getHyperlinkListener): New method.
-       * javax/swing/JFileChooser.java
-       (serialVersionUID): New field.
-       (AccessibleJFileChooser.serialVersionUID): New field.
-       (addActionListener): Implemented.
-       (removeActionListener): Implemented.
-       (getActionListeners): New method.
-       * javax/swing/JFormattedTextField.java
-       (serialVersionUID): New field.
-       (AbstractFormatter.serialVersionUID): New field.
-       (clone): Throws CloneNotSupportedException
-       (setEditValid): Add missing argument.
-       (stringToValue): Throws ParseExcpetion.
-       (valueToString): Throws ParseException.
-       (commitEdit): Throws ParseException.
-       * javax/swing/JLabel.java
-       (serialVersionUID): New field.
-       * javax/swing/JList.java
-       (serialVersionUID): New field.
-       (addListSelectionListener): Reformated.
-       (removeListSelectionListener): Reformated.
-       (getListSelectionListeners): New method.
-       * javax/swing/colorchooser/AbstractColorChooserPanel.java:
-       Reformated.
-       (serialVersionUID): New field.
-       * javax/swing/table/AbstractTableModel.java
-       (getValueAt): Removed.
-       (getColumnCount): Removed.
-       (getRowCount): Removed.
+       * prims.cc (_Jv_CreateJavaVM): Add comment about initialization order.
+       * posix-threads.cc (_Jv_InitThreads): Call block_sigchld() here to
+       ensure that GC threads inherit the new signal mask.
+       (block_sigchld): Call JvFail rather than throwing exception if
+       pthread_sigmask() fails.
 
 
-2004-02-05  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/awt/datatransfer/DataFlavor.java
-       (imageFlavor): Javadoc added.
-       (javaJVMLocalObjectType): Fixed.
+       * java/util/jar/Attributes.java (Name.CLASS_PATH): Document that
+       file path elements are separated by spaces.
 
 
-2004-02-05  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/lang/Thread.java
-       (Thread): Reordered.
-       (setContextClassLoader): Fixed javadoc comment.
-       (setPriority): Reordered.
-       (yield): Reordered.
-       (initialize_native): Reordered.
-       (gen_name): Reordered.
-
-2004-02-05  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Thread.java: Reordered fields, reformated much code,
-       no functional changes, some variables renamed, javadoc comments
-       merged.
-
-2004-02-05  Michael Koch  <konqueror@gmx.de>
-
-       * java/util/zip/Deflater.java,
-       java/util/zip/DeflaterOutputStream.java,
-       java/util/zip/GZIPInputStream.java:
-       Reformated and javadoc comments merged from classpath.
-
-2004-02-05  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/NIOServerSocket.java
-       (impl): Unused, removed.
-       * gnu/java/nio/SocketChannelImpl.java
-       (finnishConnect): Don't throw NoConnectionPendingException if not
-       connected or no connection pending.
-
-2004-02-02  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/SwingUtilities.java: Many new functions.
-       * java/awt/Container.java (LightweightDispatcher): Reimplement.
-       * javax/swing/basic/BasicGraphicsUtils.java
-       (getPreferredButtonSize): Start layout from top-left corner.
-
-2004-02-04  Olga Rodimina  <rodimina@redhat.com>
-
-       * java/awt/geom/AffineTransform.java:
-       Corrected comments on the field definitions for
-       m11 and m10.
-       (shear): Fixed few errors that caused shear
-       transformation to be performed incorrectly.
-       (createInverse): Fixed to return correct
-       inverse of the given matrix.
-
-2004-02-03  Tom Tromey  <tromey@redhat.com>
-
-       * java/lang/natPosixProcess.cc (startProcess): Handle case where
-       PATH or LD_LIBRARY_PATH is not set in parent environment.
-
-2004-02-03  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkListPeer.java,
-       java/awt/BorderLayout.java, java/awt/CardLayout.java,
-       java/awt/CheckboxGroup.java, java/awt/Choice.java,
-       java/awt/Component.java, java/awt/Container.java,
-       java/awt/FontMetrics.java, java/awt/GridBagLayout.java,
-       java/awt/LayoutManager2.java, java/awt/List.java,
-       java/awt/Menu.java, java/awt/MenuBar.java,
-       java/awt/MenuItem.java, java/awt/Polygon.java,
-       java/awt/Rectangle.java, java/awt/ScrollPane.java,
-       java/awt/Scrollbar.java, java/awt/TextArea.java,
-       java/awt/TextField.java,
-       java/awt/image/renderable/RenderContext.java,
-       javax/swing/JApplet.java: Fix handling of alias methods, where a
-       method has been deprecated in favour of a new one with the same
-       funtion but a different name.  Put the method implementation in
-       the deprecated method and have the new method call the
-       deprecated one.  Make all other code call the new method.
-
-2004-02-03  Mohan Embar  <gnustuff@thisiscool.com>
-
-       * gnu/java/nio/DatagramChannelImpl.java
-       (inChannelOperation): New field.
-       (isInChannelOperation): New accessor.
-       (setInChannelOperation): New modifier.
-       (receive): Use capacity() - position() of destination
-       buffer instead of remaining(). Set and reset our "in
-       channel operation indicator" before and after delegating
-       the receive to our datagram socket. Removed testing code.
-       Update destination buffer's current position if it is
-       backed by a byte array (hasArray() is true).
-       (send): Set and reset our "in channel operation indicator"
-       before and after delegating the send to our datagram socket.
-       Removed testing code. Update source buffer's current position
-       if it is backed by a byte array (hasArray() is true).
-       * gnu/java/nio/SocketChannelImpl.java (read(ByteBuffer)):
-       Use capacity() - position() of destination buffer instead
-       of remaining().
-       * java/net/DatagramSocket.java (receive): Don't throw an
-       IllegalBlockingModeException if we have a non-blocking
-       channel which initiated this operation.
-       (send): Likewise.
-
-2004-02-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * configure.in: Add pkgconfig check for glib and gthread.
-       * configure: Regenerate.
+       * java/util/jar/Attributes.java (Attributes.Name): Add documentation
+       to describe attributes without a constant field value in this class.
 
 
-2004-02-01  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Michael Koch  <konqueror@gmx.de>
 
 
-       * include/jvm.h (MAYBE_UNUSED): New macro tp mark probably unused
-       arguments.
-       * jni.cc (_Jv_LookupJNIMethod): Mark 'args_size' unused.
-       * verify.cc (debug_print): Mark 'fmt' unused.
+       * java/util/jar/Attributes.java
+       (CREATED_BY, JAVA_BEAN, MAGIC): Removed.
 
 
-2004-01-30  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * configure.in: Use pkg-config to check for GTK 2.2 and libart 2.1.
-       * configure: Regenerated.
-       * glib-2.0.m4: Removed.
-       * gtk-2.0.m4: Removed.
-       * libart.m4: Removed.
-       * pkg.m4: New file.
+       * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Just use
+       space for parsing CLASS_PATH attribute.
 
 
-2004-01-30  Mohan Embar  <gnustuff@thisiscool.com>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/net/PlainSocketImpl.java
-       (inChannelOperation): New field.
-       (isInChannelOperation): New accessor.
-       (setInChannelOperation): New modifier.
-       * gnu/java/nio/ServerSocketChannelImpl.java
-       (accept): Set and reset our server socket's PlainSocketImpl's
-       "in channel operation" indicator before and after delegating
-       the accept to our server socket.
-       * gnu/java/nio/SocketChannelImpl.java
-       (connect): Set and reset our socket's PlainSocketImpl's "in channel
-       operation" indicator before and after delegating the operation to
-       our socket.
-       (read): Likewise.
-       (write): Likewise.
-       * java/net/ServerSocket.java (implAccept): Don't throw an
-       IllegalBlockingModeException if we have a non-blocking
-       channel which initiated this accept operation.
-       * java/net/Socket.java (connect): Don't throw an
-       IllegalBlockingModeException if we have a non-blocking
-       channel which initiated this connect operation.
-       * java/nio/channels/spi/AbstractSelectableChannel.java
-       (configureBlocking): Only call implConfigureBlocking() if
-       the desired blocking mode is different from our current one.
-
-2004-01-29  Mohan Embar  <gnustuff@thisiscool.com>
-
-       * java/io/BufferedReader.java (sbuf): New field.
-       (readLine): Use String.valueOf instead of new String() as per
-       Per Bothner's suggestion. Use instance sbuf field instead of a
-       local StringBuffer instance.
-       * java/io/InputStreamReader.java (read(char[],int,int)): Pass the
-       caller's buffer to refill().
-       (read(void)): Pass our internal work buffer to refill if our
-       input queue is empty.
-       (refill): Changed return type to int. Use the specified buffer
-       instead of our work buffer as per Bryce McKinlay's suggestion.
-       Return the number of characters read or -1 for EOF.
-
-2004-01-29  Scott Gilbertson  <scottg@mantatest.com>
-
-       * gnu/awt/xlib/XCanvasPeer.java (handleEvent): Implemented.
-
-2004-01-29  Scott Gilbertson  <scottg@mantatest.com>
-
-       * Makefile.am: Added gnu/awt/xlib/XFontPeer.java.
-       * Makefile.in: Re-generated.
-       * gnu/awt/xlib/XFontPeer.java: New file.
-       * gnu/awt/xlib/XGraphics.java (setFont): Test for null font.
-       (setClip): Commented out debug printout.
-       * gnu/awt/xlib/XToolkit.java: Change superclass to ClasspathToolkit.
-       (getFontPeer): Return XFontPeer.
-       (getLocalGraphicsEnvironment): New method.
-       (getClasspathFontPeer): New method.
-       (createFont): New method.
-
-2004-01-29  Scott Gilbertson  <scottg@mantatest.com>
-
-       * gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never
-       return null.
-
-2004-01-29  Kim Ho  <kho@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java
-       (gtkLayoutSetVisible): New method
-       (setMenuBar): Hide layout before setting MenuBar
-       and reshow it after.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (gtkLayoutSetVisible): Hide or show the Gtk Layout.
+       * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Don't look
+       aside for "GCJLIBS" in directory where jarfiles are loaded.
+       (JarURLLoader.getClass): Removed method.
+       (JarURLLoader.toString): Removed method.
+       (FileResource.toString): Removed method.
 
 
-2004-01-28  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/lang/ClassHelper.java
-       (getPackagePortion): Removed.
+       * javax/net/ssl/SSLContext.java (getInstance): Add exception message
+       and/or cause before throwing.
 
 
-2004-01-28  Michael Koch  <konqueror@gmx.de>
+2005-02-15  Richard Henderson  <rth@redhat.com>
 
 
-       * javax/swing/JComponent.java
-       (listenerList): Initalize globally.
-       (ancestor_list): Removed.
-       (veto_list): Removed.
-       (change_list): Removed.
-       (get_veto_list): Removed.
-       (get_change_list): Removed.
-       (get_ancestor_list): Removed.
-       (removeAncestorListener): Reimplemented.
-       (removePropertyChangeListener): Likewise.
-       (removeVetoableChangeListener): Likewise.
-       (addAncestorListener): Likewise.
-       (addPropertyChangeListener): Likewise.
-       (addVetoableChangeListener): Likewise.
-       (getListeners): New method.
-       (getAncestorListeners): Likewise.
-       (getVetoableChangeListeners): Likewise.
-       (fireVetoableChange): Throws PropertyVetoException.
-       * javax/swing/JEditorPane.java
-       (JEditorPane): Throws IOException.
+       * Makefile.am (libgcj_la_SOURCES): Move all sources ...
+       (libgcj0_convenience_la_SOURCES): ... here.
+       (libgcj_la_LIBADD): Add libgcj0_convenience.la.
+       (libgcj_la_DEPENDENCIES): Include libgcj_la_LIBADD.
+       * Makefile.in: Regenerate.
 
 
-2004-01-28  David Jee  <djee@redhat.com>
+2005-02-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java
-       (create): Set the default foreground color to
-       java.awt.SystemColor.windowText.
+       * jawt.c: New file.
+       * include/jawt.h: Likewise.
+       * include/jawt_md.h: Likewise.
+       * include/Makefile.am (tool_include__HEADERS): Add jawt.h and
+       jawt_md.h files.
+       * include/Makefile.in: Regenerate.
+       * jni/classpath/classpath_jawt.h: Likewise.
+       * jni/gtk-peer/gtk_jawt.c: Likewise.
+       * Makefile.am: Build libjawt.so.
+       * Makefile.in: Regenerate.
 
 
-2004-01-27  Michael Koch  <konqueror@gmx.de>
+2005-02-14  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
-       * gnu/java/awt/peer/gtk/GdkGlyphVector.java:
-       Reindented to merge with classpath.
+       * testsuite/libjava.lang/PR19921.java: Use correct class name.
 
 
-2004-01-27  David Jee  <djee@redhat.com>
+2005-02-14  Tom Tromey  <tromey@redhat.com>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (addExposeFilter): Handle GtkFramePeer separately.
-       (removeExposeFilter): Likewise.
-
-2004-01-27  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/http/Connection.java
-       (getOutputStream): Fixed typo.
-
-2004-01-27  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Class.java
-       (getConstructor): Removed SecurityException from throws clause.
-       (_getConstructors): Likewise.
-       (getConstructors): Likewise.
-       (getDeclaredConstructor): Likewise.
-       (getDeclaredClasses): Likewise.
-       (getDeclaredConstructors): Likewise.
-       (getDeclaredField): Likewise.
-       (getDeclaredMethod): Likewise.
-       (getDeclaredMethods): Likewise.
-       (getField): Likewise.
-       (getMethod): Likewise.
-       (getMethods): Likewise.
-
-2004-01-27  Kim Ho  <kho@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java
-       (removeMenuBarPeer): Remove MenuBarPeer argument.
-       * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
-       (dispose): Call native method.
-       * java/awt/Frame.java (setMenuBar): Create and remove
-       MenuBar peers only if the Frame has a peer.
-       (addNotify): Create the MenuBar peer if one exists.
-       (removeNotify): Remove MenuBar peer if one exists.
-       * java/awt/Menu.java: Fix imports.
-       (addNotify): Don't use full class name.
-       (removeNotify): Call removeNotify on all children.
-       * java/awt/MenuBar.java (removeNotify): Call
-       removeNotify on all children.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (removeMenuBarPeer): Remove MenuBarPeer argument.
-       Iterate through children to find the Frame's MenuBar.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c
-       New file.
-       (dispose): Remove references to the MenuComponent.
+       * testsuite/libjava.lang/PR19921.out: Renamed from PR19929.out.
+       * testsuite/libjava.lang/PR19921.java: Renamed from PR19929.java.
 
 
-2004-01-27  Michael Koch  <konqueror@gmx.de>
+2005-02-14  Tom Tromey  <tromey@redhat.com>
 
 
-       * javax/swing/AbstractCellEditor.java: Reformated.
-       * javax/swing/DefaultListSelectionModel.java
-       (listenerList): Made protected.
-       (addListSelectionListener): Javadoc added.
-       (removeListSelectionListener): Likewise.
-       (getListeners): Likewise.
-       (getListSelectionListeners): Likewise.
-       * javax/swing/JComboBox.java: Merged copyright year.
-       * javax/swing/plaf/basic/BasicGraphicsUtils.java: Merged empty line.
+       For PR java/19929:
+       * testsuite/libjava.lang/PR19929.out: New file.
+       * testsuite/libjava.lang/PR19929.java: New file.
 
 
-2004-01-26  Andrew Haley  <aph@redhat.com>
+2005-02-14  Anthony Green  <green@redhat.com>
 
 
-       * javax/swing/table/JTableHeader.java: Extend JComponent
+       PR libgcj/18116
+       * testsuite/libjava.jni/PR18116.c: New file.
+       * testsuite/libjava.jni/PR18116.java: New file.
+       * testsuite/libjava.jni/PR18116.out: New file.
 
 
-2004-01-26  Kim Ho  <kho@redhat.com>
+2005-02-13  Anthony Green  <green@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar):
-       Fix spacing.
+       PR libgcj/18116
+       * jni.cc (nathash_add): Don't strdup the method signature.
+       (_Jv_JNI_RegisterNatives): Convert the slashes to dots in the
+       method signature.
+       Update copyright.
 
 
-2004-01-26  Kim Ho  <kho@redhat.com>
+2005-02-12  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (moveLayout): New
-       method.
-       (setMenuBar): Shift the Gtk layout up/down by the MenuBar
-       height and let the Layout Managers readjust anything that
-       needs to move.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (moveLayout): New method. Shift everything in the Gtk
-       layout in the Y direction by an offset.
-
-2004-01-26  David Jee  <djee@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (handleEvent): Implemented. Handles PaintEvents.
-       (paint): Implemented. Use GTK native methods to queue updates
-       for this heavyweight peer.
-       * gnu/java/awt/peer/gtk/GtkContainerPeer.java
-       (handleEvent): Removed.
-       * java/awt/Component.java
-       (paint): Implemented. Explictly paint the heavyweight peer.
-       (update): Clear the background for heavyweight components.
-       (paintAll): No need to call peer.paint() anymore.
-       (processEvent): Don't process PaintEvents here. It's now done in
-       the peer's handleEvent().
-       (processPaintEvent): Removed.
-       * java/awt/Container.java
-       (paint): No need to call super.paint(). Visit heavyweight
-       children as well.
-       (update): Don't clear the background here.  It's done in
-       Component.update().
-       (visitChildren): Added check to not recurse into Containers.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (filter_expose_event_handler): New method.  Filter unwanted
-       expose events while painting heavyweight peers.
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_addExposeFilter):
-       New method. Connect filter and block pre_event_handler.
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_removeExposeFilter):
-       New method. Disconnect filter and unblock pre_event_handler.
-       (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetQueueDrawArea):
-       New method. Invalidate and update given area.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (pre_event_handler): Add checks for unwanted expose events.
+       Fixes bug libgcj/8170
+       * java/lang/ClassLoader.java (loadClass): Don't rewrap
+       ClassNotFoundException.
+       * gnu/java/lang/MainThread.java (run): Chain NoClassDefFoundError.
+       * gnu/gcj/runtime/NameFinder.java (remove_interpreter): Removed.
+       (remove_internal): New field superceding remove_interpreter.
+       (sanitizeStack): Remove all no-package classes starting with "_Jv_".
+       Remove no-class methods starting with "_Jv_". And Replace null
+       class or method names with the empty string. Stop at either the
+       MainThread or a real Thread run() method.
+       (newElement): Made static.
+       * java/net/URLClassLoader.java (findClass): Throw
+       ClassNotFoundExceptions including urls, plus parent using toString().
+       (thisString): New field.
+       (toString): New method.
 
 
-2004-01-26  David Jee  <djee@redhat.com>
+2005-02-10  Tom Tromey  <tromey@redhat.com>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (find_bg_color_widget): For GtkButton, return its child.
+       * external/sax/Makefile.in: Rebuilt.
+       * external/sax/Makefile.am (all-local): Removed.
+       (BUILT_SOURCES): New variable.
+       (mostlyclean-local): No error if no classes to delete.
+       * external/w3c_dom/Makefile.in: Rebuilt.
+       * external/w3c_dom/Makefile.am (all-local): Removed.
+       (BUILT_SOURCES): New variable.
+       (mostlyclean-local): No error if no classes to delete.
 
 
-2004-01-26  Kim Ho  <kho@redhat.com>
+2005-02-10  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (menuBarHeight): Mark
-       private.
-       (setMenuBar): Grab MenuBar height and change insets.
-       (setBounds): Account for MenuBar height.
-       (postInsetsChangedEvent): Ditto.
-       (postSizeAllocateEvent): Remove.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (menubar_resize_cb): Remove
-       (setMenuBarPeer): Remove callback.
-       (getMenuBarHeight): Use size requisition instead of
-       allocation.
-
-2004-01-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * java/awt/TextArea.java: Fix indentation.  Flesh out javadocs.
-       (getMinimumSize (int, int)): Fix FIXME -- return Dimension (0,0)
-       when peer is null.
-       (setColumns): Remove FIXME -- peer will retrieve number of
-       columns by calling getColumns.
-       (setRows): Likewise for number of rows.
-       (next_text_number): New field.
-       (paramString): Fix param string.
-       (generateName): New method.
-       (getUniqueLong): New method.
+       * testsuite/libjava.mauve/xfails: Updated to reflect current state
+       of mauve and libjava.
 
 
-2004-01-25  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-09  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage): Inform
-       image observer of image loading status.
-       (getImage (String)): Start image production.
-       (getImage (URL)): Likewise.
+       * gnu/java/net/protocol/jar/Connection.java (getJarFile): Open
+       jar file with OPEN_DELETE.
+       * java/util/zip/ZipFile.java (ZipFile): Call deleteOnExit when
+       OPEN_DELETE is used.
 
 
-2004-01-25  Michael Koch  <konqueror@gmx.de>
+2005-02-09  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/lang/Class.java: Imports reworked, reformated.
-       (Class): Javadoc added.
-       (forName): Likewise.
-       (getClasses): Likewise.
-       (getClassLoader): Likewise.
-       (getComponentType): Likewise.
-       (getConstructor): Likewise.
-       (getConstructors): Likewise.
-       (getDeclaredConstructor): Likewise.
-       (getDeclaredClasses): Likewise.
-       (getDeclaredConstructors): Likewise.
-       (getDeclaredField): Likewise.
-       (getDeclaredMethod): Likewise.
-       (getDeclaredMethods): Likewise.
-       (getDeclaringClass): Likewise.
-       (getField): Likewise.
-       (getInterfaces): Likewise.
-       (getMethod): Likewise.
-       (getMethods): Likewise.
-       (getModifiers): Likewise.
-       (getName): Likewise.
-       (getResource): Likewise.
-       (getResourceAsStream): Likewise.
-       (getSigners): Likewise.
-       (setSigners): Likewise.
-       (getSuperclass): Likewise.
-       (isArray): Likewise.
-       (isAssignableFrom): Likewise.
-       (isInstance): Likewise.
-       (isInterface): Likewise.
-       (isPrimitive): Likewise.
-       (newInstance): Likewise.
-       (getProtectionDomain): Likewise.
-       (toString): Likewise.
-       (Class): Moved.
-       (initializeClass): Likewise.
-       (finalize): Likewise.
-
-2004-01-24  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/jar/Connection.java
-       (hdrHash): Removed.
-       (hdrVec): Removed.
-       (gotHeaders): Removed.
-       (getHeaderField): Removed.
-       (getHeaderFields): Removed.
-       (getHeaderFieldKey): Removed.
-       (getKey): Removed.
-       (getField): Removed.
-       (getHeaders): Removed.
-
-2004-01-24  Michael Koch  <konqueror@gmx.de>
-
-       * Makefile.am: Added library version to gtk peer lib.
-       * Makefile.in: Regenerated.
+       * java/util/zip/InflaterInputStream.java (markSupported):
+       Override.
+       (mark, reset): Likewise.
 
 
-2004-01-24  Michael Koch  <konqueror@gmx.de>
+2005-02-08  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/util/zip/InflaterInputStream.java: Merged class documentation
-       with classpath.
+       * java/net/URI.java (AUTHORITY_REGEXP): Handle case where user
+       name or port is missing.
+       (AUTHORITY_USERINFO_GROUP, AUTHORITY_HOST_GROUP,
+       AUTHORITY_PORT_GROUP): Updated.
 
 
-2004-01-21  Jakub Jelinek  <jakub@redhat.com>
+2005-02-08  Tom Tromey  <tromey@redhat.com>
 
 
-       * include/powerpc-signal.h: Add #ifndef __powerpc64__ around the
-       header.  For __powerpc64__ provide the default-signal.h definitions
-       for now.
-       * include/x86_64-signal.h [!__x86_64__]: Include java-signal-aux.h
-       instead of the dummy definitions.
-       * configure.host (x86_64-*): Remove CHECKREFSPEC, add DIVIDESPEC.
-       (powerpc64*-*): Remove with_libffi_default.
-       Only add -mminimal-toc for 64-bit compilations.
-       * configure.in: Use powerpc-signal.h on powerpc64 as well.
-       (x86_64-*-linux*): Set SIGNAL_HANDLER_AUX.
-       Link SIGNAL_HANDLER_AUX to include/java-signal-aux.h.
        * configure: Rebuilt.
        * configure: Rebuilt.
+       * configure.ac: Reduce number of calls to AC_CHECK_FUNCS and
+       AC_CHECK_HEADERS.
 
 
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/FileLockImpl.java: Compile fixes.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/VMClassLoader.java: Reworked imports.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractAction.java: Reformated.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/text/CollationElementIterator.java:
-       (setText): New method.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/FileLockImpl.java:
-       Fixed filename in copyright.
-       (released): Removed.
-       (finalize): New method.
-       * gnu/java/nio/natFileLockImpl.cc
-       (releaseImpl): Implemented.
-       * java/nio/channels/FileChannelImpl.java:
-       Reworked imports.
-       (lock): Implemented.
-       (lockImpl): New method.
-       (tryLock): Implemented.
-       (tryLockImpl): New method.
-       * java/nio/channels/natFileChannelImpl.cc
-       (lockImpl): New method.
-       (tryLockImpl): New method.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/FileDescriptor.java
-       (lock): New method.
-       (tryLock): New method.
-       (unlock): New method.
-       * java/io/natFileDescriptorEcos.cc
-       (lock): New method.
-       (tryLock): New method.
-       (unlock): New method.
-       * java/io/natFileDescriptorPosix.cc
-       (lock): New method.
-       (tryLock): New method.
-       (unlock): New method.
-       * java/io/natFileDescriptorWin32.cc
-       (lock): New method.
-       (tryLock): New method.
-       (unlock): New method.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/FileDescriptor.java
-       (sync): Moved around, added javadoc.
-       (valid): Likewise.
-       (open): Likewise.
-       (write): Likewise.
-       (close): Likewise.
-       (setLength): Likewise.
-       (seek): Likewise.
-       (getLength): Likewise.
-       (getFilePointer): Likewise.
-       (read): Likewise.
-       (available): Likewise.
-       (finalize): Likewise.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/AbstractAction.java: Reformated.
-       (getPropertyChangeListeners): New method.
-       * javax/swing/AbstractCellEditor.java: Reformated.
-       (getCellEditorListeners): New method.
-       * javax/swing/DefaultListSelectionModel.java
-       (listenerList): New field.
-       (listeners): Removed.
-       (get_listeners): Removed.
-       (addListSelectionListener): Rewritten.
-       (removeListSelectionListener): Rewritten.
-       (getListSelectionListeners): New method.
-       (getListeners): New method.
-       * javax/swing/JComboBox.java: Imports reworked.
-       (addActionListener): Implemented.
-       (removeActionListener): Implemented.
-       (addItemListener): Implemented.
-       (removeItemListener): Implemented.
-       (addPopupMenuListener): Implemented.
-       (removePopupMenuListener): Implemented.
-       (getActionListeners): New method.
-       (getItemListeners): New method.
-       (getPopupMenuListeners): New method.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/http/Connection.java
-       (connect): Don't initialize bufferedOutputStream if not needed.
-       (sendRequest): Set property for content length if content is present.
-       Write content only if present.
-       (getOutputStream): Check if already connected, dont connect,
-       initalize bufferedOutputStream if needed.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/FileDescriptor.java
-       (in, out, err): Added javadoc.
-       (static): Merged loading code.
-       (fd, position): Moved around.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/awt/doc-files/BitwiseXORComposite-1.png:
-       New file.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/lang/Class.java,
-       java/lang/Object.java,
-       java/lang/Thread.java: Merged copyright with classpath.
-
-2004-01-23  Michael Koch  <konqueror@gmx.de>
-
-       * java/io/FileDescriptor.java: Merged copyright with classpath to
-       start merging this class.
-
-2004-01-22  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/13107:
-       * testsuite/libjava.lang/pr13107_2.xfail: New file.
-       * testsuite/libjava.lang/pr13107_3.xfail: New file.
-       * testsuite/libjava.lang/pr13107_3.java: New file.
-       * testsuite/libjava.lang/pr13107_3.out: New file.
-       * testsuite/libjava.lang/pr13107_2.java: New file.
-       * testsuite/libjava.lang/pr13107_2.out: New file.
-       * testsuite/libjava.lang/pr13107.java: New file.
-       * testsuite/libjava.lang/pr13107.out: New file.
-       * verify.cc (jsr_ptrs): Removed.
-       (entry_points): Likewise.
-       (struct subr_info): Likewise.
-       (struct subr_entry_info): Likewise.
-       (type_val::unused_by_subroutine_type): Likewise.
-       (type::merge): Don't handle unused_by_subroutine_type.
-       (type::print): Likewise.
-       (state::flags): Removed.
-       (state::subroutine): Likewise.
-       (state::seen_subrs): Likewise.
-       (state::NO_STACK): Likewise.
-       (state::FLAG_CHANGED, state::FLAG_UNUSED): Likewise.
-       (state): Updated all methods.
-       (state::clean_subrs): Removed.
-       (state::state): Removed `ret_semantics' flag.
-       (state::copy): Likewise.
-       (state::add_subr): Removed.
-       (state::enter_subroutine): Likewise.
-       (type::set_return_address): New method.
-       (handle_jsr_insn): Set return address on the type.  Always
-       invalidate PC after call.
-       (check_nonrecursive_call): Removed.
-       (~_Jv_BytecodeVerifier): Updated.
-       (branch_prepass): Removed special handling of jsr.
-       (note_branch_target): Likewise.
-       (get_subroutine): Removed.
-       (state::merge): Don't merge subroutines and don't handle
-       NO_STACK.  Removed ret_semantics and jsr_semantics arguments.
-       (state::note_variable): Removed.
-       (state::is_unmerged_ret_state): Likewise.
-       (state::print): Updated.
-       (set_variable): Likewise.
-       (merge_into): Renamed from push_jump_merge.  Removed ret_semantics
-       and jsr_semantics arguments.  Updated for new reverification
-       list.
-       (pop_jump): Rewrote.
-       (construct_primitive_array_type): Updated.
-       (state::next): Removed.
-       (INVALID_STATE): New define.
-       (state::INVALID): Removed.
-       (state::NO_NEXT): New value.
-       (state::pc, state::next): New fields.
-       (state::get_pc): New method.
-       (next_verify_pc): Removed.
-       (next_verify_state): New field.
-       (verify_instructions_0): Always check for falling off end.
-       (linked): New type.
-       (linked_utf8): Removed.
-       (states): Changed type.
-       (type::state_mergeable_p): New method.
-       (state::state_mergeable_p): Likewise.
-       (handle_ret_insn): Removed most code.
-       (state::reverify): New method.
-       (add_new_state): Likewise.
-       (state::set_pc): Likewise.
-
-2004-01-22  Jeff Sturm  <jsturm@one-point.com>
-
-       PR java/13733
-       * testsuite/libjava.compile/PR13733.java: New file.
-       * testsuite/libjava.compile/PR13733.xfail: New file.
-
-2004-01-22  Arnaud Vandyck  <arnaud.vandyck@ulg.ac.be>
-           Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/table/DefaultTableCellRenderer.java
-       (DefaultTableCellRenderer): Added javadoc for the class and for
-       the constructor, Border instance, create an EmptyBorder.
-       (UIResource): Removed the comment at the end of the class
-       (setForeground): New method.
-       (setBackground): New method.
-       (updateUI): New method.
-       (getTableCellRendererComponent): Rewritten with the help of
-       dvholten and Stephane Meslin-Weber.
-       (validate): New method.
-       (repaint): New method.
-       (firePropertyChange): New method.
-       (setValue): New method.
-
-2004-01-22  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-07  Tom Tromey  <tromey@redhat.com>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (connectJObject): Replace printf calls with g_assert statements.
-       Move property-notify-event signal connection to ...
-       (connectSignals): Connect property-notify-event signal.  Iterate
-       through the vbox's children to find layout.
-
-2004-01-22  Graydon Hoare  <graydon@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java:
-       * gnu/java/awt/peer/gtk/GdkGlyphVector.java:
-       Predicate static initialization on GtkToolkit.useGraphics2D().
-       * java/awt/Component.java (processPaintEvent): Consume event.
-       * javax/swing/AbstractButton.java: Reimplement, document.
-       * javax/swing/DefaultButtonModel.java: Reimplement, document.
-       * javax/swing/JComponent.java (paint): Use double buffer.
-       (listenerList): Enable member.
-       * javax/swing/ToggleButtonModel.java: Remove incorrect constructor.
-       * javax/swing/JToggleButton.java
-       (JToggleButton): Modify model constructor.
-       * javax/swing/SwingUtilities.java
-       (layoutCompoundLabel): Adjust arithmetic.
-       * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.
-       * javax/swing/plaf/basic/BasicGraphicsUtils.java
-       (getPreferredButtonSize): Include margins in calculation.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals):
-       Receive up events from subordinate layout component.
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       sun.boot.class.path earlier.
 
 
-2004-01-21  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-07  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/awt/Component.java (show): Set visible to true before
-       showing the peer.
+       * defineclass.cc (handleClassBegin): Use
+       _Jv_RegisterInitiatingLoader.
+       * java/lang/Class.h (_Jv_UnregisterInitiatingLoader): Declare.
+       * java/lang/natVMClassLoader.cc (resolveClass): Don't register
+       class.  Use _Jv_UnregisterInitiatingLoader.
+       * java/lang/natClassLoader.cc (_Jv_UnregisterInitiatingLoader):
+       New function.
 
 
-2004-01-21  Kim Ho  <kho@redhat.com>
+2005-02-07  Mark Wielaard  <mark@klomp.org>
 
 
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (postConfigureEvent):
-       Fix comments.
-       (removeMenuBarPeer): Make package private.
-       (setMenuBarPeer): Make package private.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (menubar_resize_cb): Mark attributes unused.
-       (getMenuBarHeight): ditto.
+       Reported by Timo Lindfors <timo.lindfors@iki.fi>
+       java/util/regex/Matcher.java (lookingAt): Set position when match
+       found.
+       (matches): Implemented through lookingAt().
 
 
-2004-01-21  David Jee  <djee@redhat.com>
+2005-02-07  Mark Wielaard  <mark@klomp.org>
 
 
-       * java/awt/Container.java
-       (LightweightDispatcher.handleEvent): Add an extra check to avoid
-       dispatching MOUSE_ENTERED event twice. Translate the point for
-       the mouse event target before dispatching the event.
+       Fix suggested by Timo Lindfors <timo.lindfors@iki.fi>
+       * java/util/regex/Pattern.java (split(CharSequence,int)):
+       Fix while empties > 0 loops.
 
 
-2004-01-20  Jakub Jelinek  <jakub@redhat.com>
+2005-02-07  Robert Schuster  <thebohemian@gmx.net>
 
 
-       * Makefile.am (lib_org_w3c_dom_la_LIBADD,
-       lib_org_w3c_dom_la_LDFLAGS): New.
-       (lib_org_xml_sax_la_LIBADD, lib_org_xml_sax_la_LDFLAGS): New.
-       * Makefile.in: Rebuilt.
+       * gnu/java/nio/charset/ISO_8859_1.java,
+       gnu/java/nio/charset/US_ASCII.java,
+       gnu/java/nio/charset/UTF_16.java,
+       gnu/java/nio/charset/UTF_16_LE.java,
+       gnu/java/nio/charset/UTF_16_BE.java,
+       gnu/java/nio/charset/UTF_8.java: Fixed canonical names
+        and aliases according to
+        "http://www.iana.org/assignments/character-sets",
+        "http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"
+        and "http://oss.software.ibm.com/cgi-bin/icu/convexp?s=ALL".
+       * gnu/java/nio/charset/Provider.java: Made charset lookup
+        case-insensitive which fixes bug #11740.
 
 
-2004-01-20  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-02-07  Tom Tromey  <tromey@redhat.com>
 
 
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java (setBounds):
-       Calculate proper offsets for heavyweight components packed in
-       lightweight containers.
+       PR libgcj/19611:
+       * Makefile.in: Rebuilt.
+       * Makefile.am (src.zip): New target.
+       (install-src.zip): Likewise.
+       (sourcesdir): New variable.
 
 
-       * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
-       (native create): Add width parameter.
-       (create): Calculate text entry width based on current font's
-       metrics and number of columns.  Set TextField's font if not
-       already set.  Call native create.
-       (gtkEntryGetBorderWidth): New native method.
-       (gtkEntryGetSize): Remove method.
-       (getMinimumSize): Call minimumSize.
-       (getPreferredSize): Call preferredSize.
-       (minimumSize): Calculate minimum size based on backing
-       GtkEntry's borders, font metrics and number of columns.
-       (preferredSize): Likewise for preferred size.
-       (get_border_width): New static function.
+2005-02-06  Jerry Quinn  <jlquinn@optonline.net>
 
 
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (setResizable):
-       Override GtkWindowPeer's setResizable method to account for menu
-       bar height when setting the frame's size.
+       * javax/imageio/metadata/IIOMetadataNode.java:
+       Implemented.
+       * javax/imageio/metadata/IIOAttr.java,
+       javax/imageio/metadata/IIONamedNodeMap.java,
+       javax/imageio/metadata/IIONodeList.java:
+       New files
 
 
-2004-01-19  Matthias Klose  <doko@debian.org>
+2005-02-06  Graydon Hoare  <graydon@redhat.com>
 
 
-       * libtool-version: Increased `current' to 6.
+       * gnu/java/awt/ClasspathToolkit.java
+       (registerImageIOSpis): New method.
+       * javax/imageio/ImageIO.java
+       (WriterFormatFilter.filter): Fix copy-and-paste typos.
+       (WriterMIMETypeFilter.filter): Likewise.
+       (ImageReaderIterator): Pass extension argument through to SPI.
+       (getReadersByFilter): Likewise.
+       (getWritersByFilter): Likewise.
+       (getImageReadersByFormatName): Likewise.
+       (getImageReadersByMIMEType): Likewise.
+       (getImageReadersBySuffix): Likewise.
+       (getImageWritersByFormatName): Likewise.
+       (getImageWritersByMIMEType): Likewise.
+       (getImageWritersBySuffix): Likewise.
+       (read): Implement.
+       (write): Implement.
+       * javax/imageio/ImageReader.java
+       (progressListeners): Initialize.
+       (setInput): Implement.
+       * javax/imageio/ImageWriter.java
+       (progressListeners): Initialize.
+       (warningListeners): Likewise.
+       (warningLocales): Likewise.
+       (setOutput): Test "isInstance" rather than class equality.
+       * javax/imageio/spi/IIORegistry.java
+       (static): Add reader and writer SPIs.
+       (IIORegistry): Call ClasspathToolkit.registerImageIOSpis.
 
 
-2004-01-19  Kim Ho  <kho@redhat.com>
+2005-02-06  Michael Koch  <konqueror@gmx.de>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (connectJObject): Iterate through the vbox's children to find layout.
+       * javax/imageio/metadata/IIOInvalidTreeException.java
+       (IIOInvalidTreeException): Reformatted.
+       * javax/imageio/spi/IIORegistry.java
+       (static): Register ImageReaderSpi.class and ImageWriterSpi.class.
+       * javax/imageio/stream/MemoryCacheImageInputStream.java:
+       Reworked import statements.
 
 
-2004-01-19  Fernando Nasser  <fnasser@redhat.com>
+2005-02-06  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/EventQueue.java (invokeAndWait): Use list-aware
-       isDispatchThread method to replace wrong test condition.
+       * javax/imageio/stream/FileImageOutputStream.java:
+       Implemented.
 
 
-2004-01-19  Fernando Nasser  <fnasser@redhat.com>
+2005-02-06  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/EventQueue.java (pop): Prevent racing condition to add
-       events to the queue out of order by acquiring locks in the proper
-       order and not by releasing one before acquiring the other.
+       * javax/imageio/stream/FileCacheImageInputStream.java,
+       javax/imageio/stream/FileCacheImageOutputStream.java,
+       javax/imageio/stream/FileImageInputStream.java,
+       javax/imageio/stream/ImageInputStreamImpl.java,
+       javax/imageio/stream/ImageOutputStreamImpl.java,
+       javax/imageio/stream/MemoryCacheImageInputStream.java,
+       javax/imageio/stream/MemoryCacheImageOutputStream.java:
+       Added all missing methods in javax.imageio.stream.
 
 
-2004-01-19  Fernando Nasser  <fnasser@redhat.com>
+2005-02-02  David Daney  <ddaney@avtrex.com>
 
 
-       * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Make text not
-       visible so that dialog can be reused.
+       * java/net/InetAddress.java (InetAddress): Make a private copy of
+       the address.
+       * java/net/Inet4Address.java (getAddress): Return a copy of the
+       address.
+       * java/net/Inet6Address.java (Inet6Address): Use private copy of
+       the address
+       (getAddress): Return a copy of the address.
+       (equals): Rewrote.
 
 
-2004-01-19  Fernando Nasser  <fnasser@redhat.com>
+2005-02-02  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/awt/EventQueue.java (getCurrentEvent): Consider that system
-       events may be handled by any queue in the stack.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (classes.stamp): New target, broken out from
+       libgcj.jar target.
+       ($(all_java_class_files)): Depend on it.
+       (libgcj-@gcc_version@.jar): Likewise.
+       (all-recursive): Likewise.
+       (CLEANFILES): Include classes.stamp.
 
 
-2004-01-19  Kim Ho  <kho@redhat.com>
+2005-02-02  Hans Boehm  <Hans.Boehm@hp.com>
 
 
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (getMenuBarHeight): Added
-       MenuBarPeer parameter.
-       (removeMenuBarPeer): New native method.
-       (setMenuBar): Call remove if menu bar is null. Adjust insets
-       appropriately.
-       (postSizeAllocateEvent): New method. Called when menu bar size is
-       allocated. Adjust insets and redo layout.
-       (GtkFramePeer): Set menu bar during frame creation.
-       (postConfigureEvent): Adjust position and size to accomodate
-       menu bar.
-       * java/awt/Frame.java (setMenuBar): addNotify to create menu bar.
-       * java/awt/Menu.java (addSeparator): Use peer's addSeparator.
-       (addNotify): Create the peer if it doesn't exist and call addNotify
-       for the menu's items.
-       * java/awt/MenuBar.java (addNotify): Create this menu bar's menus.
-       * java/awt/MenuItem.java (addNotify): Create the peer if it
-       doesn't exist.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (removeMenuBarPeer): New method. Remove menu bar on the current
-       frame.
-       (setMenuBarPeer): Add the menu bar to the current frame and the
-       callback for size-allocate events on the menu bar.
-       (getMenuBarHeight): Add menu bar parameter.
-       (menubar_resize_cb): New callback method for postSizeAllocate events.
+       * link.cc: Include <stdio.h>
 
 
-       Also: Fix indentation on last ChangeLog entry.
+2005-02-02  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-16  Kim Ho  <kho@redhat.com>
+       PR libgcj/19681:
+       * Makefile.in: Rebuilt.
+       * Makefile.am (ordinary_java_source_files): Added new class.
+       * java/lang/natVMClassLoader.cc (getSystemClassLoaderInternal):
+       Use system_instance, not instance.
+       * gnu/gcj/runtime/SystemClassLoader.java: New file.
+       * gnu/gcj/runtime/VMClassLoader.java (init): Don't search
+       java.class.path.
+       (system_instance): New field.
+       (initialize): Initialize the system loader as well.
+       (VMClassLoader): Default to LIB_CACHE.
 
 
-       * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
-       (gtkWidgetGetDimensions): Remove.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (gtkWidgetGetDimensions): Remove.
+2005-02-02  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-16  Tom Tromey  <tromey@redhat.com>
+       * gnu/gcj/runtime/PersistentByteMap.java: Fixed typo.
+       * prims.cc: Fixed comment.
 
 
-       * java/awt/Container.java: Typo and indentation fixes.
+2005-02-01  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/lang/natClassLoader.cc: Moved VMClassLoader methods...
-       * java/lang/natVMClassLoader.cc: ...here.  New file.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
-       * Makefile.am (nat_source_files): Added natVMClassLoader.cc.
-
-2004-01-16  Fernando Nasser  <fnasser@redhat.com>
-
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (pre_event_handler):
-       Discard GDK_ENTER_NOTIFY related to ungrabs.
+       * Makefile.am (BOOTCLASSPATH): Added sax and w3c_dom.
+       (.java.class): Use BOOTCLASSPATH.
 
 
-2004-01-16  Fernando Nasser  <fnasser@redhat.com>
+2005-02-01  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/awt/EventQueue.java (pop): Prevent breaking the chain if pop
-       is called for an intermediate queue.
+       * external/w3c_dom/Makefile.am: New file.
+       * external/w3c_dom/Makefile.in: New file.
+       * external/sax/Makefile.am: New file.
+       * external/sax/Makefile.in: New file.
+       * external/Makefile.in: New file.
+       * external/Makefile.am: New file.
+       * external/README: New file from Classpath.
+       * configure, aclocal.m4, Makefile.in: Rebuilt.
+       * configure.ac (AC_CONFIG_FILES): Create new Makefiles.
+       * Makefile.am (SUBDIRS): Added external.
+       (toolexeclib_LTLIBRARIES): Removed lib-org-xml-sax.la,
+       lib-org-w3c-dom.la, lib-org-ietf-gss.la.
+       (BOOTCLASSPATH): New variable.
+       (AM_GCJFLAGS): Use it.
+       (gnu_xml_source_files): New variable.
+       (libgcj_la_SOURCES): Use it.
+       (libgcj_la_LDADD): Include new convenience libraries.
+       (lib_org_ietf_jgss_la_SOURCES): Removed.
+       (lib_org_ietf_jgss_la_DEPENDENCIES): Likewise.
+       (lib_org_ietf_jgss_la_LIBADD): Likewise.
+       (lib_org_w3c_dom_la_SOURCES): Removed.
+       (lib_org_w3c_dom_la_DEPENDENCIES): Likewise.
+       (lib_org_w3c_dom_la_LIBADD): Likewise.
+       (lib_org_xml_sax_la_SOURCES): Removed.
+       (lib_org_xml_sax_la_DEPENDENCIES): Likewise.
+       (lib_org_xml_sax_la_LIBADD): Likewise.
+       (all_java_source_files): Updated.
+       (property_files): Likewise.
+       (libgcj-@gcc_version@.jar): Include classes from external/.
+       (javax_source_files): Updated.
+       (ordinary_java_source_files): Updated.
+       * javax/xml/XMLConstants.java,
+       javax/xml/datatype/DatatypeConfigurationException.java,
+       javax/xml/datatype/DatatypeConstants.java,
+       javax/xml/datatype/DatatypeFactory.java,
+       javax/xml/datatype/Duration.java,
+       javax/xml/datatype/XMLGregorianCalendar.java,
+       javax/xml/datatype/package.html,
+       javax/xml/namespace/NamespaceContext.java,
+       javax/xml/namespace/QName.java, javax/xml/namespace/package.html,
+       javax/xml/parsers/DocumentBuilder.java,
+       javax/xml/parsers/DocumentBuilderFactory.java,
+       javax/xml/parsers/FactoryConfigurationError.java,
+       javax/xml/parsers/ParserConfigurationException.java,
+       javax/xml/parsers/SAXParser.java,
+       javax/xml/parsers/SAXParserFactory.java,
+       javax/xml/parsers/package.html,
+       javax/xml/transform/ErrorListener.java,
+       javax/xml/transform/OutputKeys.java,
+       javax/xml/transform/Result.java, javax/xml/transform/Source.java,
+       javax/xml/transform/SourceLocator.java,
+       javax/xml/transform/Templates.java,
+       javax/xml/transform/Transformer.java,
+       javax/xml/transform/TransformerConfigurationException.java,
+       javax/xml/transform/TransformerException.java,
+       javax/xml/transform/TransformerFactory.java,
+       javax/xml/transform/TransformerFactoryConfigurationError.java,
+       javax/xml/transform/URIResolver.java,
+       javax/xml/transform/package.html,
+       javax/xml/transform/dom/DOMLocator.java,
+       javax/xml/transform/dom/DOMResult.java,
+       javax/xml/transform/dom/DOMSource.java,
+       javax/xml/transform/dom/package.html,
+       javax/xml/transform/sax/SAXResult.java,
+       javax/xml/transform/sax/SAXSource.java,
+       javax/xml/transform/sax/SAXTransformerFactory.java,
+       javax/xml/transform/sax/TemplatesHandler.java,
+       javax/xml/transform/sax/TransformerHandler.java,
+       javax/xml/transform/sax/package.html,
+       javax/xml/transform/stream/StreamResult.java,
+       javax/xml/transform/stream/StreamSource.java,
+       javax/xml/transform/stream/package.html,
+       javax/xml/validation/Schema.java,
+       javax/xml/validation/SchemaFactory.java,
+       javax/xml/validation/TypeInfoProvider.java,
+       javax/xml/validation/Validator.java,
+       javax/xml/validation/ValidatorHandler.java,
+       javax/xml/validation/package.html, javax/xml/xpath/XPath.java,
+       javax/xml/xpath/XPathConstants.java,
+       javax/xml/xpath/XPathException.java,
+       javax/xml/xpath/XPathExpression.java,
+       javax/xml/xpath/XPathExpressionException.java,
+       javax/xml/xpath/XPathFactory.java,
+       javax/xml/xpath/XPathFactoryConfigurationException.java,
+       javax/xml/xpath/XPathFunction.java,
+       javax/xml/xpath/XPathFunctionException.java,
+       javax/xml/xpath/XPathFunctionResolver.java,
+       javax/xml/xpath/XPathVariableResolver.java,
+       javax/xml/xpath/package.html: New files, from GNU JAXP.
+       * org/w3c/dom/Attr.java, org/w3c/dom/CDATASection.java,
+       org/w3c/dom/CharacterData.java, org/w3c/dom/Comment.java,
+       org/w3c/dom/DOMException.java, org/w3c/dom/DOMImplementation.java,
+       org/w3c/dom/Document.java, org/w3c/dom/DocumentFragment.java,
+       org/w3c/dom/DocumentType.java, org/w3c/dom/Element.java,
+       org/w3c/dom/Entity.java, org/w3c/dom/EntityReference.java,
+       org/w3c/dom/NamedNodeMap.java, org/w3c/dom/Node.java,
+       org/w3c/dom/NodeList.java, org/w3c/dom/Notation.java,
+       org/w3c/dom/ProcessingInstruction.java, org/w3c/dom/Text.java,
+       org/w3c/dom/ranges/DocumentRange.java,
+       org/w3c/dom/ranges/Range.java,
+       org/w3c/dom/ranges/RangeException.java,
+       org/w3c/dom/traversal/DocumentTraversal.java,
+       org/w3c/dom/traversal/NodeFilter.java,
+       org/w3c/dom/traversal/NodeIterator.java,
+       org/w3c/dom/traversal/TreeWalker.java,
+       org/xml/sax/AttributeList.java, org/xml/sax/Attributes.java,
+       org/xml/sax/ContentHandler.java, org/xml/sax/DTDHandler.java,
+       org/xml/sax/DocumentHandler.java, org/xml/sax/EntityResolver.java,
+       org/xml/sax/ErrorHandler.java, org/xml/sax/HandlerBase.java,
+       org/xml/sax/InputSource.java, org/xml/sax/Locator.java,
+       org/xml/sax/Parser.java, org/xml/sax/SAXException.java,
+       org/xml/sax/SAXNotRecognizedException.java,
+       org/xml/sax/SAXNotSupportedException.java,
+       org/xml/sax/SAXParseException.java, org/xml/sax/XMLFilter.java,
+       org/xml/sax/XMLReader.java, org/xml/sax/package.html,
+       org/xml/sax/ext/DeclHandler.java,
+       org/xml/sax/ext/LexicalHandler.java, org/xml/sax/ext/package.html,
+       org/xml/sax/helpers/AttributeListImpl.java,
+       org/xml/sax/helpers/AttributesImpl.java,
+       org/xml/sax/helpers/DefaultHandler.java,
+       org/xml/sax/helpers/LocatorImpl.java,
+       org/xml/sax/helpers/NamespaceSupport.java,
+       org/xml/sax/helpers/NewInstance.java,
+       org/xml/sax/helpers/ParserAdapter.java,
+       org/xml/sax/helpers/ParserFactory.java,
+       org/xml/sax/helpers/XMLFilterImpl.java,
+       org/xml/sax/helpers/XMLReaderAdapter.java,
+       org/xml/sax/helpers/XMLReaderFactory.java,
+       org/xml/sax/helpers/package.html: Moved to external/.
+       * external/sax/README,
+       external/sax/org/xml/sax/AttributeList.java,
+       external/sax/org/xml/sax/Attributes.java,
+       external/sax/org/xml/sax/ContentHandler.java,
+       external/sax/org/xml/sax/DTDHandler.java,
+       external/sax/org/xml/sax/DocumentHandler.java,
+       external/sax/org/xml/sax/EntityResolver.java,
+       external/sax/org/xml/sax/ErrorHandler.java,
+       external/sax/org/xml/sax/HandlerBase.java,
+       external/sax/org/xml/sax/InputSource.java,
+       external/sax/org/xml/sax/Locator.java,
+       external/sax/org/xml/sax/Parser.java,
+       external/sax/org/xml/sax/SAXException.java,
+       external/sax/org/xml/sax/SAXNotRecognizedException.java,
+       external/sax/org/xml/sax/SAXNotSupportedException.java,
+       external/sax/org/xml/sax/SAXParseException.java,
+       external/sax/org/xml/sax/XMLFilter.java,
+       external/sax/org/xml/sax/XMLReader.java,
+       external/sax/org/xml/sax/package.html,
+       external/sax/org/xml/sax/ext/Attributes2.java,
+       external/sax/org/xml/sax/ext/Attributes2Impl.java,
+       external/sax/org/xml/sax/ext/DeclHandler.java,
+       external/sax/org/xml/sax/ext/DefaultHandler2.java,
+       external/sax/org/xml/sax/ext/EntityResolver2.java,
+       external/sax/org/xml/sax/ext/LexicalHandler.java,
+       external/sax/org/xml/sax/ext/Locator2.java,
+       external/sax/org/xml/sax/ext/Locator2Impl.java,
+       external/sax/org/xml/sax/ext/package.html,
+       external/sax/org/xml/sax/helpers/AttributeListImpl.java,
+       external/sax/org/xml/sax/helpers/AttributesImpl.java,
+       external/sax/org/xml/sax/helpers/DefaultHandler.java,
+       external/sax/org/xml/sax/helpers/LocatorImpl.java,
+       external/sax/org/xml/sax/helpers/NamespaceSupport.java,
+       external/sax/org/xml/sax/helpers/NewInstance.java,
+       external/sax/org/xml/sax/helpers/ParserAdapter.java,
+       external/sax/org/xml/sax/helpers/ParserFactory.java,
+       external/sax/org/xml/sax/helpers/XMLFilterImpl.java,
+       external/sax/org/xml/sax/helpers/XMLReaderAdapter.java,
+       external/sax/org/xml/sax/helpers/XMLReaderFactory.java,
+       external/sax/org/xml/sax/helpers/package.html,
+       external/w3c_dom/COPYRIGHT.html, external/w3c_dom/README,
+       external/w3c_dom/org/w3c/dom/Attr.java,
+       external/w3c_dom/org/w3c/dom/CDATASection.java,
+       external/w3c_dom/org/w3c/dom/CharacterData.java,
+       external/w3c_dom/org/w3c/dom/Comment.java,
+       external/w3c_dom/org/w3c/dom/DOMConfiguration.java,
+       external/w3c_dom/org/w3c/dom/DOMError.java,
+       external/w3c_dom/org/w3c/dom/DOMErrorHandler.java,
+       external/w3c_dom/org/w3c/dom/DOMException.java,
+       external/w3c_dom/org/w3c/dom/DOMImplementation.java,
+       external/w3c_dom/org/w3c/dom/DOMImplementationList.java,
+       external/w3c_dom/org/w3c/dom/DOMImplementationSource.java,
+       external/w3c_dom/org/w3c/dom/DOMLocator.java,
+       external/w3c_dom/org/w3c/dom/DOMStringList.java,
+       external/w3c_dom/org/w3c/dom/Document.java,
+       external/w3c_dom/org/w3c/dom/DocumentFragment.java,
+       external/w3c_dom/org/w3c/dom/DocumentType.java,
+       external/w3c_dom/org/w3c/dom/Element.java,
+       external/w3c_dom/org/w3c/dom/Entity.java,
+       external/w3c_dom/org/w3c/dom/EntityReference.java,
+       external/w3c_dom/org/w3c/dom/NameList.java,
+       external/w3c_dom/org/w3c/dom/NamedNodeMap.java,
+       external/w3c_dom/org/w3c/dom/Node.java,
+       external/w3c_dom/org/w3c/dom/NodeList.java,
+       external/w3c_dom/org/w3c/dom/Notation.java,
+       external/w3c_dom/org/w3c/dom/ProcessingInstruction.java,
+       external/w3c_dom/org/w3c/dom/Text.java,
+       external/w3c_dom/org/w3c/dom/TypeInfo.java,
+       external/w3c_dom/org/w3c/dom/UserDataHandler.java,
+       external/w3c_dom/org/w3c/dom/bootstrap/DOMImplementationRegistry.java,
+       external/w3c_dom/org/w3c/dom/css/CSS2Properties.java,
+       external/w3c_dom/org/w3c/dom/css/CSSCharsetRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSFontFaceRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSImportRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSMediaRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSPageRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSPrimitiveValue.java,
+       external/w3c_dom/org/w3c/dom/css/CSSRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSRuleList.java,
+       external/w3c_dom/org/w3c/dom/css/CSSStyleDeclaration.java,
+       external/w3c_dom/org/w3c/dom/css/CSSStyleRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSStyleSheet.java,
+       external/w3c_dom/org/w3c/dom/css/CSSUnknownRule.java,
+       external/w3c_dom/org/w3c/dom/css/CSSValue.java,
+       external/w3c_dom/org/w3c/dom/css/CSSValueList.java,
+       external/w3c_dom/org/w3c/dom/css/Counter.java,
+       external/w3c_dom/org/w3c/dom/css/DOMImplementationCSS.java,
+       external/w3c_dom/org/w3c/dom/css/DocumentCSS.java,
+       external/w3c_dom/org/w3c/dom/css/ElementCSSInlineStyle.java,
+       external/w3c_dom/org/w3c/dom/css/RGBColor.java,
+       external/w3c_dom/org/w3c/dom/css/Rect.java,
+       external/w3c_dom/org/w3c/dom/css/ViewCSS.java,
+       external/w3c_dom/org/w3c/dom/events/DocumentEvent.java,
+       external/w3c_dom/org/w3c/dom/events/Event.java,
+       external/w3c_dom/org/w3c/dom/events/EventException.java,
+       external/w3c_dom/org/w3c/dom/events/EventListener.java,
+       external/w3c_dom/org/w3c/dom/events/EventTarget.java,
+       external/w3c_dom/org/w3c/dom/events/MouseEvent.java,
+       external/w3c_dom/org/w3c/dom/events/MutationEvent.java,
+       external/w3c_dom/org/w3c/dom/events/UIEvent.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLAnchorElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLAppletElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLAreaElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLBRElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLBaseElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLBaseFontElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLBodyElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLButtonElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLCollection.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLDListElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLDirectoryElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLDivElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLDocument.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFieldSetElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFontElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFormElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFrameElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLFrameSetElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLHRElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLHeadElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLHeadingElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLHtmlElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLIFrameElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLImageElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLInputElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLIsIndexElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLLIElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLLabelElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLLegendElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLLinkElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLMapElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLMenuElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLMetaElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLModElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLOListElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLObjectElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLOptGroupElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLOptionElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLOptionsCollection.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLParagraphElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLParamElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLPreElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLQuoteElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLScriptElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLSelectElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLStyleElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableCaptionElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableCellElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableColElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableRowElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTableSectionElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTextAreaElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLTitleElement.java,
+       external/w3c_dom/org/w3c/dom/html2/HTMLUListElement.java,
+       external/w3c_dom/org/w3c/dom/ls/DOMImplementationLS.java,
+       external/w3c_dom/org/w3c/dom/ls/LSException.java,
+       external/w3c_dom/org/w3c/dom/ls/LSInput.java,
+       external/w3c_dom/org/w3c/dom/ls/LSLoadEvent.java,
+       external/w3c_dom/org/w3c/dom/ls/LSOutput.java,
+       external/w3c_dom/org/w3c/dom/ls/LSParser.java,
+       external/w3c_dom/org/w3c/dom/ls/LSParserFilter.java,
+       external/w3c_dom/org/w3c/dom/ls/LSProgressEvent.java,
+       external/w3c_dom/org/w3c/dom/ls/LSResourceResolver.java,
+       external/w3c_dom/org/w3c/dom/ls/LSSerializer.java,
+       external/w3c_dom/org/w3c/dom/ls/LSSerializerFilter.java,
+       external/w3c_dom/org/w3c/dom/ranges/DocumentRange.java,
+       external/w3c_dom/org/w3c/dom/ranges/Range.java,
+       external/w3c_dom/org/w3c/dom/ranges/RangeException.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/DocumentStyle.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/LinkStyle.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/MediaList.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/StyleSheet.java,
+       external/w3c_dom/org/w3c/dom/stylesheets/StyleSheetList.java,
+       external/w3c_dom/org/w3c/dom/traversal/DocumentTraversal.java,
+       external/w3c_dom/org/w3c/dom/traversal/NodeFilter.java,
+       external/w3c_dom/org/w3c/dom/traversal/NodeIterator.java,
+       external/w3c_dom/org/w3c/dom/traversal/TreeWalker.java,
+       external/w3c_dom/org/w3c/dom/views/AbstractView.java,
+       external/w3c_dom/org/w3c/dom/views/DocumentView.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathEvaluator.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathException.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathExpression.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathNSResolver.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathNamespace.java,
+       external/w3c_dom/org/w3c/dom/xpath/XPathResult.java: New files
+       from Classpath.
 
 
-2004-01-16  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-01-31  Anthony Green  <green@redhat.com>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (window_property_changed_cb): Set id_set.
+       * gnu/java/net/natPlainDatagramSocketImplPosix.cc (getOption):
+       Support IP_MULTICAST_LOOP.
+       (setOption): Support IP_MULTICAST_LOOP.
 
 
-2004-01-16  Kim Ho  <kho@redhat.com>
+       * gnu/java/net/natPlainSocketImplPosix.cc (setOption): Add
+       SO_REUSEADDR support.
+       (getOption): Support SO_REUSEADDR.
 
 
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer): If
-       it is a FileDialog and has dimensions of 0 by 0, then the initial
-       size is set to size request plus insets.
-       * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
-       (gtkWidgetGetDimensions): Override method.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
-       (gtkWidgetGetDimensions): Override method. Returns size request plus
-       insets.
+2005-01-28  Jeroen Frijters  <jeroen@frijters.net>
 
 
-2004-01-16  Andrew Haley  <aph@redhat.com>
+       PR libgcj/19649
+       * java/util/Date.java
+       (Date(int,int,int), Date(int,int,int,int,int)): Delegate to other
+       constructor.
+       (Date(int,int,int,int,int,int)): Fixed to handle out-of-range
+       arguments.
+       (getTimezoneOffset): Inverted sign.
 
 
-       * sysdep/x86-64/locks.h: Don't use in/out memory constraints.
-       * sysdep/i386/locks.h: Likewise.
+2005-01-26  Ranjit Mathew  <rmathew@hotmail.com>
 
 
-2004-01-16  Fernando Nasser  <fnasser@redhat.com>
+       * testsuite/libjava.jacks/jacks.xfail: Update for PR java/19070,
+       remove other passing tests and add new XFAILs.
 
 
-       * java/awt/EventDispatchThread.java (run): Stop running when
-       interrupted.
-       * java/awt/EventQueue.java (pop): Stop dispatch thread when done.
-       Reset the queue after transferring its contents.
-       (push): Start a new dispatch thread if none is running.
+2005-01-24  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-16  Olga Rodimina <rodimina@redhat.com>
+       * java/lang/Class.h (next): Updated documentation.  Renamed to
+       'next_or_version'.
+       * java/lang/natClassLoader.cc (_Jv_RegisterClasses): Use
+       _Jv_CheckABIVersion.
+       (_Jv_RegisterClasses_Counted): Likewise.
+       (_Jv_RegisterClassHookDefault): Fix starting condition of
+       duplicate-checking loop.
+       * include/jvm.h (GCJ_VERSION): New define.
+       (GCJ_BINARYCOMPAT_ADDITION): Likewise.
+       (_Jv_CheckABIVersion): New function.
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
-       (doPolygon): set fill rule of polygon to
-       WIND_EVEN_ODD by default.
+2005-01-24  Jakub Jelinek  <jakub@redhat.com>
 
 
-2004-01-15  Olga Rodimina <rodimina@redhat.com>
+       * Makefile.am (libgij_la_LIBADD): Add -L$(here)/.libs.
+       (libgij_la_LDFLAGS): Add.
+       * Makefile.in: Rebuilt.
 
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
-       Implemented rendering hints related methods.
-       (getDefaultHints): New helper method. Returns
-       default rendering hints.
-       (walkPath): changed to normalize path if
-       the KEY_STROKE_CONTROL key is in "normalize" mode.
-       (draw3DRect): changed coordinates of rectangle by +0.5
-       if in "normalize" mode.
+2005-01-24  Roger Sayle  <roger@eyesopen.com>
 
 
-2004-01-15  Tom Tromey  <tromey@redhat.com>
+       PR java/19295
+       * testsuite/libjava.compile/PR19295.java: New test case.
 
 
-       * Makefile.in: Rebuilt.
-       * Makefile.am (gnu/gcj/runtime/StackTrace.lo): New rule.
-       (%.lo: %.java) Filter out StackTrace.lo.
-
-2004-01-14  Kelley Cook  <kcook@gcc.gnu.org>
-
-       * configure.in: Add in AC_PREREQ(2.13)
-       * libltdl/configure.ac: Update to AC_PREREQ(2.57).  Delete
-       FIXME comment.
-
-2004-01-14  Nathan Bryant  <nbryant@optonline.net>
-           Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/12001:
-       * gnu/gcj/runtime/VMClassLoader.java (VMClassLoader): Pass empty
-       array to superclass.
-       (init): Changed interface; add URLs here.
-       (initialize): New static method.
-       * prims.cc (_Jv_CreateJavaVM): Initialize ClassLoader here...
-       (_Jv_RunMain): ... not here.
-
-2004-01-14  Michael Koch  <konqueror@gmx.de>
-
-       * java/text/MessageFormat.java:
-       Added descriptions to exceptions.
-       This fixes PR libgcj/2429.
-
-2004-01-13  Fernando Nasser  <fnasser@redhat.com>
-
-       * java/awt/EventQueue.java (isDispatchThread): Do check on top of stack.
-       (push): Make sure push is performed at the top of the thread stack.
-
-2004-01-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
-       (native create): Add width and height parameters.  Set text
-       view's size request according to new parameters.
-       (create): Calculate text view size based on current font's
-       metrics and number of rows and columns.  Set TextArea's font if
-       not already set.  Call native create.
-       (getMinimumSize): Call minimumSize.
-       (getPreferredSize): Call preferredSize.
-       (getHScrollbarHeight): New method.
-       (getVScrollbarWidth): New method.
-       (minimumSize): Calculate minimum size based on scrollbar
-       visibility, scrollbar sizes, font metrics and number of rows and
-       columns.
-       (preferredSize): Likewise for preferred size.
-       (gtkTextGetSize): Remove method.
-
-2004-01-13  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java
-       (initializeInsets): Remove method.
-       (GtkComponentPeer): Initialize insets field.  Remove call to
-       initializeInsets.
-       * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
-       Remove method.
-       * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
-       Remove method.
-       * gnu/java/awt/peer/gtk/GtkWindowPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
-       (latestInsets): Remove field.
-       (native create): Add insets parameter.  Call
-       window_get_frame_extents.  Set the window's default size and
-       size request based on its frame extents.
-       (create): Initialize insets.
-       (postInsetsChangedEvent): New method.
-       (postConfigureEvent): Remove parameters top, left, bottom,
-       right.  Remove insets-related logic.
-       (connectJObject): Handle property-notify-event.
-       (window_get_frame_extents, request_frame_extents,
-       property_notify_predicate, window_property_changed_cb): New
-       static functions.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (pre_event_handler): Remove insets-related logic for configure
-       events.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
-       Update postConfigureEvent signature.
+2005-01-19  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-13  Fernando Nasser  <fnasser@redhat.com>
+       * java/lang/VMCompiler.java (compileClass): Ignore UnknownError.
+       * gnu/gcj/runtime/natSharedLibLoader.cc (finalize): Only dlclose
+       if 'handler' is valid.
 
 
-       * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
-       to handle Window "Closing" events.
+2005-01-17  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-13  David Jee  <djee@redhat.com>
+       * java/text/MessageFormat.java (scanString): Changed how quoting
+       is handled.
+       (scanFormatElement): Likewise.
 
 
-       * gnu/java/awt/peer/gtk/GtkContainerPeer.java
-       (setBackground): New method. Children with no explicitly-set
-       background will be repainted with the parent container's new
-       background color.
+2004-12-07  Mark Wielaard  <mark@klomp.org>
 
 
-2004-01-13  David Jee  <djee@redhat.com>
+       * java/text/MessageFormat.java (scanFormat): Chain thrown exception.
 
 
-       * Makefile.am: Add BitwiseXORComposite.java.
-       * Makefile.in: Regenerated.
-       * gcj/Makefile.in: Regenerated.
-       * include/Makefile.in: Regenerated.
-       * testsuite/Makefile.in: Regenerated.
+2005-01-15  Michael Koch  <konqueror@gmx.de>
 
 
-2004-01-12  Fernando Nasser  <fnasser@redhat.com>
+       PR libgcj/19444
+       * java/net/URI.java
+       (AUTHORITY_REGEXP): New regexp constant.
+       (AUTHORITY_USERINFO_GROUP): New constant.
+       (AUTHORITY_HOST_GROUP): Likewise.
+       (AUTHORITY_PORT_GROUP): Likewise.
+       (port): Changed default value to -1.
+       (parseURI): Parse authority part and initialize host,
+       port and userInfo.
 
 
-       * gnu/java/awt/peer/gtk/TestAWT.java: Fix test program so that it does
-       not show modal dialogs twice and so that it allows showing a modal
-       dialog from another modal dialog.
+2005-01-14  Robin Green  <greenrd@greenrd.org>
 
 
-2004-01-12  Fernando Nasser  <fnasser@redhat.com>
+       * java/io/File.java (toURI): Generate a URI which we understand.
 
 
-       * java/awt/Dialog.java (show): Enable blocking for all modal dialogs
-       and run secondary dispatch thread to process event queue while this
-       thread is blocked.
+2005-01-13  Graydon Hoare  <graydon@redhat.com>
 
 
-2004-01-12  Graydon Hoare  <graydon@redhat.com>
+       * include/jni.h (_Jv_JNIEnv::bottom_locals): New field.
+       * include/jvm.h (_Jv_FreeJNIEnv): Declare.
+       * java/lang/natThread.cc (finalize_native): Call _Jv_FreeJNIEnv.
+       * jni.cc: Reuse bottom frame between calls, avoid clearing
+       frame when no local references are made.
 
 
-       * gnu/java/awt/gtk/GdkGraphics2D.java
-       (static): Check GtkToolkit before initializing static state.
-       (Graphics2D): Don't construct transform with 0.5 unit offset.
+2005-01-13  Michael Koch  <konqueror@gmx.de>
 
 
-2003-11-06  Sascha Brawer  <brawer@dandelis.ch>
+       PR libgcj/17784
+       * java/lang/Thread.java
+       (Thread): Call checkAccess().
+       (stop): Fixed argument name to match javadoc.
+       * java/lang/natThread.cc
+       (interrupt): Call checkAccess().
+       (stop): Likewise.
 
 
-       * gnu/java/awt/BitwiseXORComposite.java: Add.
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (setXORMode): Switch to gnu.java.awt.BitwiseXORComposite.
-       (BitwiseXORComposite): Remove inner class.
+2005-01-11  Michael Koch  <konqueror@gmx.de>
 
 
-2004-01-11  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/13972
+       * java/net/URL.java (URL): Handle specs like
+       "/redir?http://domain2.com/index.html" which start with a slash.
 
 
-       * gnu/java/lang/reflect/TypeSignature.java
-       (getEncodingOfClass): Documentation fixed.
-       (getClassForEncoding): Give class loader to Class.forName().
-       Documentation fixed.
+2005-01-11  Michael Koch  <konqueror@gmx.de>
 
 
-2004-01-11  Sascha Brawer  <brawer@dandelis.ch>
+       PR libgcj/14012, PR libgcj/14013, PR libgcj/15157, PR libgcj/15509
+       * gnu/java/net/BASE64.java,
+       gnu/java/net/EmptyX509TrustManager.java,
+       gnu/java/net/LineInputStream.java,
+       gnu/java/net/protocol/http/Authenticator.java,
+       gnu/java/net/protocol/http/ByteArrayRequestBodyWriter.java,
+       gnu/java/net/protocol/http/ByteArrayResponseBodyReader.java,
+       gnu/java/net/protocol/http/ChunkedInputStream.java,
+       gnu/java/net/protocol/http/Cookie.java,
+       gnu/java/net/protocol/http/CookieManager.java,
+       gnu/java/net/protocol/http/Credentials.java,
+       gnu/java/net/protocol/http/HTTPConnection.java,
+       gnu/java/net/protocol/http/HTTPDateFormat.java,
+       gnu/java/net/protocol/http/HTTPURLConnection.java,
+       gnu/java/net/protocol/http/Headers.java,
+       gnu/java/net/protocol/http/Request.java,
+       gnu/java/net/protocol/http/RequestBodyWriter.java,
+       gnu/java/net/protocol/http/Response.java,
+       gnu/java/net/protocol/http/ResponseBodyReader.java,
+       gnu/java/net/protocol/http/ResponseHeaderHandler.java,
+       gnu/java/net/protocol/http/SimpleCookieManager.java,
+       gnu/java/net/protocol/http/event/ConnectionEvent.java,
+       gnu/java/net/protocol/http/event/ConnectionListener.java,
+       gnu/java/net/protocol/http/event/RequestEvent.java,
+       gnu/java/net/protocol/http/event/RequestListener.java: New files.
+       * gnu/java/net/protocol/http/Connection.java: Removed.
+       * gnu/java/net/protocol/http/Handler.java,
+       javax/net/ssl/HttpsURLConnection.java: Updated.
+       * Makefile.am: Added new files and remove old ones.
+       * Makefile.in: Regenerated.
 
 
-       * javax/swing/undo/CompoundEdit.java (serialVersionUID): Added.
+2005-01-11  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-11  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/18840:
+       * java/io/BufferedInputStream.java (read): Repeatedly read to
+       fill buffer.
+       (refill): Change test to see if buffer must be grown.
 
 
-       * javax/swing/undo/StateEditable.java
-       (RCSID): Removed redundant modifiers.
+2005-01-10  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-10  Michael Koch  <konqueror@gmx.de>
+       * mauve-libgcj: Exclude some swing tests.
 
 
-       * javax/print/attribute/EnumSyntax.java
-       (getStringTable): Made protected.
-       (getEnumValueTable): Likewise.
-       * javax/print/attribute/standard/JobKOctetsProcessed.java
-       (JobKOctetsProcessed): Don't implement PrintRequestAttribute.
-       * javax/print/attribute/standard/JobMediaSheetsCompleted.java
-       (JobMediaSheetsCompleted): Made class final.
-       * javax/print/attribute/standard/OutputDeviceAssigned.java
-       (getName): Fixed typo.
-       * javax/print/attribute/standard/RequestingUserName.java
-       (serialVersionUID): Fixed value.
+2005-01-10  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-10  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/12016, PR libgcj/18405, PR libgcj/17738:
+       * java/lang/Package.java (getPackages): Use VMClassLoader when
+       appropriate.
+       (getPackage): Likewise.
+       * prims.cc (_Jv_CreateJavaVM): Call
+       _Jv_RegisterBootstrapPackages.
+       * include/jvm.h (_Jv_RegisterBootstrapPackages): Declare.
+       * java/lang/VMClassLoader.java (getPackage): Rewrote.
+       (getPackages): Likewise.
+       (definedPackages): New field.
+       (definePackageForNative): New method.
+       * java/lang/Class.h (_Jv_FindClassInCache): Updated.
+       * java/lang/natVMClassLoader.cc (loadClass): Updated.
+       * defineclass.cc (handleClassBegin): Use
+       ClassLoader.findLoadedClass.
+       * java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader):
+       Rewrote.
+       (struct _Jv_LoaderInfo): Removed.
+       (initiated_classes): Likewise.
+       (_Jv_UnregisterClass): Don't use initiated_classes.
+       (_Jv_FindClassInCache): Likewise.  Removed 'loader' argument.
+       (_Jv_FindClass): Register classes found during boostrap.
+       (BOOTSTRAP_CLASS_LIST_SIZE): New define.
+       (bootstrap_class_list): New global.
+       (bootstrap_index): Likewise.
+       (_Jv_RegisterBootstrapPackages): New function.
+       * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Call
+       definePackageForNative.
+       (findClass): Updated.
+       * gnu/gcj/runtime/VMClassLoader.java (definePackageForNative):
+       New method.
 
 
-       * javax/swing/plaf/basic/BasicButtonUI.java,
-       javax/swing/plaf/basic/BasicCheckBoxUI.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/BasicToggleButtonUI.java,
-       javax/swing/plaf/basic/BasicViewportUI.java:
-       Fixed import statements.
+2005-01-10  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-10  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/18868:
+       * include/jvm.h (_Jv_Linker::find_field): Declare.
+       (_Jv_Linker::find_field_helper): Likewise.
+       * link.cc (find_field_helper): New method.
+       (find_field): Likewise.
+       (resolve_pool_entry): Use it.  Throw NoSuchFieldError when field
+       not found.
+       (link_symbol_table): Use find_field.
 
 
-       * gnu/java/awt/image/ImageDecoder.java
-       (produce): Made public.
-       * gnu/java/awt/peer/GLightweightPeer.java,
-       gnu/java/awt/peer/gtk/GtkToolkit.java:
-       Reformated.
+2005-01-10  Michael Koch  <konqueror@gmx.de>
 
 
-2004-01-10  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/18014
+       * java/util/Locale.java (Locale): Don't uppercase variant.
+       (getISOCountries): Fixed typo in javadoc.
 
 
-       * javax/swing/JRadioButtonMenuItem.java,
-       javax/swing/JSeparator.java,
-       javax/swing/JSplitPane.java,
-       javax/swing/JTextPane.java,
-       javax/swing/JToolBar.java,
-       javax/swing/ListCellRenderer.java,
-       javax/swing/ListModel.java,
-       javax/swing/MenuElement.java,
-       javax/swing/OverlayLayout.java,
-       javax/swing/ProgressMonitor.java,
-       javax/swing/ProgressMonitorInputStream.java,
-       javax/swing/Renderer.java,
-       javax/swing/RootPaneContainer.java,
-       javax/swing/Scrollable.java,
-       javax/swing/SingleSelectionModel.java,
-       javax/swing/ToolTipManager.java,
-       javax/swing/ViewportLayout.java,
-       javax/swing/event/DocumentEvent.java,
-       javax/swing/event/SwingPropertyChangeSupport.java,
-       javax/swing/event/TreeSelectionEvent.java,
-       javax/swing/event/UndoableEditEvent.java,
-       javax/swing/text/AbstractDocument.java,
-       javax/swing/text/AttributeSet.java,
-       javax/swing/text/Caret.java,
-       javax/swing/text/ComponentView.java,
-       javax/swing/text/DefaultCaret.java,
-       javax/swing/text/DefaultEditorKit.java,
-       javax/swing/text/Document.java,
-       javax/swing/text/EditorKit.java,
-       javax/swing/text/GapContent.java,
-       javax/swing/text/Keymap.java,
-       javax/swing/text/MutableAttributeSet.java,
-       javax/swing/text/PlainEditorKit.java,
-       javax/swing/text/Segment.java,
-       javax/swing/text/Style.java,
-       javax/swing/text/StyledDocument.java,
-       javax/swing/text/StyledEditorKit.java,
-       javax/swing/text/TextAction.java,
-       javax/swing/text/View.java: Fixed import statements.
+2005-01-10  Michael Koch  <konqueror@gmx.de>
 
 
-2004-01-08  Graydon Hoare  <graydon@redhat.com>
+       * java/util/SimpleTimeZone.java (checkRule):
+       Throw IllegalArgumentException on invalid month values.
+       * java/util/TimeZone.java (setID):
+       Throw NullPointerException if needed.
 
 
-       * javax/swing/JLayeredPane.java: Rewrite to accomodate
-       djee@redhat.com's recent inverse ordering of Container elements.
+2005-01-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>
 
 
-2004-01-09  Michael Koch  <konqueror@gmx.de>
+       * java/util/SimpleTimeZone.java (getOffset):
+       offset end date with daylight savings
 
 
-       * gnu/java/lang/ArrayHelper.java
-       (equalsArray): Removed.
+2005-01-10  Ranjit Mathew  <rmathew@hotmail.com>
 
 
-2004-01-09  Andrew Haley  <aph@redhat.com>
+       * testsuite/libjava.compile/PR19277.java: New file for PR java/19277.
+       * testsuite/libjava.compile/PR19277.xfail: Likewise.
 
 
-       * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): Resolve
-       a Utf8Const field before looking at its class.
+2005-01-09  Michael Koch  <konqueror@gmx.de>
 
 
-2004-01-09  Michael Koch  <konqueror@gmx.de>
+       PR libgcj/17069
+       * java/net/InetAddress.java (getLocalHost):
+       Throw UnknownHostException if local hostname cannot be determined.
 
 
-       * javax/print/attribute/standard/DocumentName.java,
-       javax/print/attribute/standard/JobHoldUntil.java,
-       javax/print/attribute/standard/JobMessageFromOperator.java,
-       javax/print/attribute/standard/JobName.java,
-       javax/print/attribute/standard/JobOriginatingUserName.java,
-       javax/print/attribute/standard/OutputDeviceAssigned.java,
-       javax/print/attribute/standard/PrinterInfo.java,
-       javax/print/attribute/standard/PrinterLocation.java,
-       javax/print/attribute/standard/PrinterMakeAndModel.java,
-       javax/print/attribute/standard/PrinterMessageFromOperator.java,
-       javax/print/attribute/standard/PrinterName.java,
-       javax/print/attribute/standard/RequestingUserName.java: New files.
-       * Makefile.am (javax_source_files): Added new files.
-       * Makefile.in: Regenerated.
+2005-01-06  Tom Tromey  <tromey@redhat.com>
 
 
-2004-01-09  Michael Koch  <konqueror@gmx.de>
+       * java/lang/ClassLoader.java (findClass): Fixed documentation.
 
 
-       * javax/swing/AbstractAction.java,
-       javax/swing/AbstractSet.java,
-       javax/swing/Action.java,
-       javax/swing/ActionMap.java,
-       javax/swing/BoundedRangeModel.java,
-       javax/swing/ButtonModel.java,
-       javax/swing/CellEditor.java,
-       javax/swing/CellRendererPane.java,
-       javax/swing/ComboBoxEditor.java,
-       javax/swing/DebugGraphics.java,
-       javax/swing/DefaultCellEditor.java,
-       javax/swing/DefaultCellRenderer.java,
-       javax/swing/DefaultComboBoxModel.java,
-       javax/swing/DefaultDesktopManager.java,
-       javax/swing/DefaultFocusManager.java,
-       javax/swing/DefaultListCellRenderer.java,
-       javax/swing/Icon.java,
-       javax/swing/JButton.java,
-       javax/swing/JCheckBoxMenuItem.java,
-       javax/swing/JDesktopPane.java,
-       javax/swing/JEditorPane.java,
-       javax/swing/JMenu.java,
-       javax/swing/JPanel.java,
-       javax/swing/JPasswordField.java,
-       javax/swing/JPopupMenu.java,
-       javax/swing/JProgressBar.java: Reworked imports.
-
-2004-01-09  Michael Koch  <konqueror@gmx.de>
-
-       * java/awt/geom/PathIterator.java
-       (WIND_EVEN_ODD): Removed redundant modifiers.
-       (WIND_NON_ZERO): Likewise.
-       (SEG_MOVETO): Likewise.
-       (SEG_LINETO): Likewise.
-       (SEG_QUADTO): Likewise.
-       (SEG_CUBICTO): Likewise.
-       (SEG_CLOSE): Likewise.
-       * java/awt/image/SinglePixelPackedSampleModel.java:
-       Removed redundant semicolon.
-       * java/io/ObjectInputStream.java
-       (inputGetObjectStreamClasses): Removed unused variable "ret_val".
-       * java/util/logging/Filter.java
-       (isLoggable): Removed redundant modifier.
-       * java/util/logging/LogManager.java:
-       Removed redundant semicolon.
-       * java/util/logging/XMLFormatter.java
-       (format): Removed unused variable "key".
-
-2004-01-08  Fernando Nasser  <fnasser@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (nativeSetFile):
-       New name for the former setFile native method.
-       (setFile): New method.
-       (setDirectory): Implemented.
-       (connectSignals): New native method.
-       (setFilenameFilter): Improve comment.
-       (getGraphics): Comment.
-       (gtkHideFileDialog): New method.
-       (gtkDisposeFileDialog): New method.
-       (gtkSetFilename): New method.
-       * java/awt/Dialog.java (show): Block on modal dialogs, but only
-       for FileDialog for now.
-       (hide): New method.
-       (dispose): New method.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkFileDialog_create): Replace
-       deprecated creation functions.  Make dialog modal.  Add it to the
-       window group.
-       (Java_gnu_java_awt_peer_gtk_GtkFileDialog_connectSignals): New
-       function.
-       (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_gtkFileSelectionSetFilename):
-       Rename to...
-       (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_nativeSetFile): New
-       name.
-       (window_closed): New function.
-       (ok_clicked): New function.
-       (cancel_clicked): New function.
-
-2004-01-08  Michael Koch  <konqueror@gmx.de>
-
-       * javax/swing/JLayeredPane.java: Revert changes to standard
-       boilerplate, reworked imports.
-
-2004-01-07  Tom Tromey  <tromey@redhat.com>
-
-       PR libgcj/13439:
-       * verify.cc (state::merge): Copy changed locals out of subroutine
-       in NO_STACK case.
-       (state::FLAG_CHANGED): New const.
-       (state::FLAG_UNUSED): Likewise.
-       (state::local_changed): Removed.  Updated all users.
-       (state::flags): New field.
-       (state::merge): Added jsr_semantics argument, more logic.
-       (push_jump_merge): Added jsr_semantics argument.
-       (handle_jsr_insn): Set jsr_semantics on push_jump_merge when
-       merging through the jsr instruction.
-
-2004-01-07  Tom Tromey  <tromey@redhat.com>
-
-       * scripts/MakeDefaultMimeTypes.java: Use \n, not
-       backslash-newline.
-
-2004-01-07  Graydon Hoare  <graydon@redhat.com>
-
-       * java/awt/Container.java (LightweightDispatcher): Implement.
-       (visitChild): Reuse graphics object.
-       (dispatchEventImpl): Optionally dispatch to lightweight.
-       (addNotifyContainerChildren): Build LightweightDispatcher.
-
-2004-01-07  David Jee  <djee@redhat.com>
+2005-01-07  Michael Koch  <konqueror@gmx.de>
 
 
-       * java/awt/Container.java
-       (update): Clear only the clipped region, instead of clearing the
-       entire Container.
-       (visitChildren): Visit children in descending order.
+       PR libgcj/18115
+       * java/nio/Buffer.java (address): New field.
+       * java/nio/DirectByteBufferImpl.java (address): Removed.
+       * java/nio/MappedByteBufferImpl.java (address): Likewise.
+       * java/nio/CharViewBufferImpl.java (CharViewBufferImpl):
+       Explicitly initialize Buffer.address if needed.
+       * java/nio/DoubleViewBufferImpl.java (DoubleViewBufferImpl): Likewise.
+       * java/nio/FloatViewBufferImpl.java (FloatViewBufferImpl): Likewise.
+       * java/nio/IntViewBufferImpl.java (IntViewBufferImpl): Likewise.
+       * java/nio/LongViewBufferImpl.java (LongViewBufferImpl): Likewise.
+       * java/nio/ShortViewBufferImpl.java (ShortViewBufferImpl): Likewise.
+       * jni.cc (_Jv_JNI_GetDirectBufferAddress): Don't assume buffer is a
+       DirectByteBufferImpl object.
+       (_Jv_JNI_GetDirectBufferCapacity): Likewise.
+       * testsuite/libjava.jni/directbuffer.c,
+       testsuite/libjava.jni/directbuffer.java,
+       testsuite/libjava.jni/directbuffer.out,
+       testsuite/libjava.jni/bytebuffer.c,
+       testsuite/libjava.jni/bytebuffer.java,
+       testsuite/libjava.jni/bytebuffer.out: New files.
 
 
-2004-01-07  Michael Koch  <konqueror@gmx.de>
+2005-01-05  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/lang/reflect/Array.java: Merged documentation with classpath.
+       * java/util/zip/ZipEntry.java (setCompressedSize): Allow any
+       argument.
+       (compressedSize): Now 'long'.  Default to -1.
+       (getCompressedSize): Rewrote.
+       * java/util/zip/DeflaterOutputStream.java (deflate): Don't
+       deflate at all if we need input.
 
 
-2004-01-07  Michael Koch  <konqueror@gmx.de>
+2005-01-05  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/text/CollationElementIterator.java
-       (textIndex): Renamed from index.
-       * java/text/CollationKey.java
-       (collator): New member.
-       (CollationKey): New argument for parent collator.
-       (equals): Check for same collator, source string and key array.
-       * java/text/RuleBasedCollator.java:
-       Reformated.
-       (RuleBasedCollator): Don't re-initialize frenchAccents with default
-       value.
-       (getCollationElementIterator): Rewritten.
-       (getCollationKey): Added new argument to CollationKey constructor.
-
-2004-01-07  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/nio/DatagramChannelImpl.java
-       (blocking): Removed.
-       (DatagramChannelImpl): Call configureBlocking().
-       (implConfigureBlocking): Dont initialize blocking.
-       * gnu/java/nio/ServerSocketChannelImpl.java
-       (blocking): Removed.
-       (ServerSocketChannelImpl): Call configureBlocking().
-       (implConfigureBlocking): Dont initialize blocking.
-       * gnu/java/nio/SocketChannelImpl.java
-       (blocking): Removed.
-       (SocketChannelImpl): Call configureBlocking().
-       (implConfigureBlocking): Dont initialize blocking.
-       (connect): Use isBlocking().
-       * java/nio/channels/spi/AbstractSelectableChannel.java
-       (configureBlocking): Use blockingLock() instead of LOCK.
-       Set blocking after successfully called implConfigureBlocking().
-       (register): Use blockingLock() instead of LOCK.
-
-2004-01-07  Michael Koch  <konqueror@gmx.de>
-
-       * java/net/ServerSocket.java (isBound): Fixed documentation.
-
-2004-01-07  Sascha Brawer  <brawer@dandelis.ch>
-
-       * javax/swing/DefaultBoundedRangeModel.java: Documented API.
-       (changeEvent): Create event object on demand.
-       (DefaultBoundedRangeModel, toString, setValue, setExtent,
-       setMinimum, setMaximum, setValueIsAdjusting, setRangeProperties,
-       fireStateChanged): Re-written.
-       * javax/swing/event/EventListenerList.java: Reformatted, document
-       typical usage.
-       (toString): Implemented.
-       (getListeners): Re-written.
-       (remove): Re-written.
-       (add): Re-written.
-       (NO_LISTENERS): New singleton field.
-       (listenerList): Declare as transient; document.
-       (serialVersionUID): Document.
-       (getListenerCount(Class)): More efficient implementation,
-       also accepts null argument.  Improve Javadoc.
-       (getListenerCount()): Remove unnecessary cast; docfix.
-       * javax/swing/undo/UndoableEditSupport.java:
-       Re-format, document.
-       (UndoableEditSupport): Set realSource field. Improve documentation.
-       (_postEdit): Iterate over cloned listener vector.
-       (toString): Don't emit realSource.
-       (beginUpdate, endUpdate): Support nested updates.
-       (postEdit): Use compound edit if present.
-
-2004-01-06  Graydon Hoare  <graydon@redhat.com>
-
-       * java/awt/Container.java (swapComponents): Add forgotten
-       function, required for JLayeredPane change.
-
-2004-01-06  Michael Koch  <konqueror@gmx.de>
-
-       * java/text/CollationElementIterator.java: Reformated.
-       (CollationElementIterator): Changed order of arguments.
-       * java/text/RuleBasedCollator.java
-       (RuleBasedCollator): Merged class documentation.
-       (CollationElement): Added documentation.
-       (compare): Reformated, renamed arguments.
-       (equals): Likewise.
-       (getCollationElementIterator): Likewise.
-       (getCollationKey): Likewise.
-
-2004-01-06  Graydon Hoare  <graydon@redhat.com>
-
-       * javax/swing/JLayeredPane.java: Fix semantics, add javadocs.
-
-2004-01-06  Michael Koch  <konqueror@gmx.de>
-
-       * gnu/java/net/protocol/file/Connection.java:
-       Reformated copyright.
-       (hdrHash): Removed.
-       (hdrVec): Removed.
-       (gotHeaders): Removed.
-       (getHeaderField): Removed.
-       (getHeaderField): Removed.
-       (getHeaderFieldKey): Removed.
-       (getKey): Removed.
-       (getField): Removed.
-       (getHeaders): Removed.
-
-2004-01-06  Michael Koch  <konqueror@gmx.de>
-
-       * javax/print/attribute/standard/DateTimeAtCompleted.java,
-       javax/print/attribute/standard/DateTimeAtCreation.java,
-       javax/print/attribute/standard/DateTimeAtProcessing.java,
-       javax/print/attribute/standard/JobImpressionsCompleted.java,
-       javax/print/attribute/standard/JobKOctets.java,
-       javax/print/attribute/standard/JobKOctetsProcessed.java,
-       javax/print/attribute/standard/JobMediaSheetsCompleted.java,
-       javax/print/attribute/standard/JobPrioritySupported.java: New files.
-       * Makefile.am (javax_source_files): Added new files.
-       * Makefile.in: Regenerated.
+       PR libgcj/15719:
+       * interpret.cc (run) <insn_dcmpl, insn_dcmpg>: Set tmpval
+       correctly.
 
 
-2004-01-06  Michael Koch  <konqueror@gmx.de>
+2005-01-05  Tom Tromey  <tromey@redhat.com>
 
 
-       * java/net/URLConnection.java
-       (contentHandler): Removed.
-       (locale): Removed.
-       (getHeaderFields): Return an empty map instead of null.
-       (getContent): Connect if needed, renamed "cType" to "type" and
-       "contentHandler" to "ch" and made it a local variable.
-       (getPermission): Don't use package in class name.
-       (setDefaultRequestProperty): Fixed typo in documentation.
-       (initializeDateFormats): Made locale a local variable.
+       * java/lang/natRuntime.cc (insertSystemProperties): Set
+       java.ext.dirs earlier.
 
 
-2004-01-06  Michael Koch  <konqueror@gmx.de>
+2005-01-05  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
 
-       * java/lang/Package.java
-       (getPackage): Get the current class loader directly.
-       * java/lang/SecurityManager.java
-       (currentLoadedClass): Dont iterate over class contexts.
-       (classLoaderDepth): Don't check class loaders if everything is allowed.
+       * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Initialize the
+       sync_info element of the object if needed.
 
 
-2004-01-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
+2005-01-03  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
-       (pre_event_handler): Set all insets to 0 when a Configure event
-       is received for a GtkPlug.
-       * gnu/java/awt/EmbeddedWindow.java (window_id): Rename handle.
-       Make handle long, not int.
-       (EmbeddedWindow()): New constructor.
-       (EmbeddedWindow(int)): Rename window_id to handle.  Make handle
-       long, not int.
-       (setHandle): New method.
-       (getHandle): Return long, not int.
-       * gnu/java/awt/peer/EmbeddedWindowPeer.java (embed): New method
-       declaration.
-       * gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
-       (create(long)): Take long parameter, not int.  Cast gtk_plug_new
-       argument to GdkNativeWindow.
-       (construct): New method.
-       (embed): New method.
-
-       * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
-       (create(int, int)): New method.
-       (create): Call new create method.
-       (gtkScrolledWindowNew, gtkScrolledWindowSetSize): Remove
-       methods.
-       (childResized): Remove native implementation.  Implement in
-       Java.
-       (getHScrollbarHeight, getVScrollbarWidth): Call
-       gtk_widget_size_request to get scrollbar dimensions.
-       * java/awt/ScrollPane.java (getViewportSize): Reimplement.  Only
-       call getVScrollbarWidth and getHScrollbarHeight when vertical
-       and horizontal scrollbars respectively are needed.
-       (doLayout): Enlarge child if it is smaller than the viewport.
-
-2004-01-05  Fernando Nasser  <fnasser@redhat.com>
-
-       * java/awt/Dialog.java (constructor): Accept null title as per spec.
-       * java/awt/FileDialog.java (constructor): Throw exception on invalid
-       argument as per spec.
-
-2004-01-05  Fernando Nasser  <fnasser@redhat.com>
-
-       * java/awt/Choice.java (add): Leave posting of ItemEvents to peer.
-       (insert): Ditto.
-       (remove): Ditto.  Also, Check for valid argument.
-       (removeAll): Use peer interface method.
-       * gnu/java/awt/peer/gtk/GtkChoicePeer.java (nativeAdd): New name for
-       native add function.
-       (nativeRemove): New name for native remove function.
-       (getHistory): New native function.
-       (constructor): Generate ItemEvent.
-       (add): Ditto, if selection is changed.
-       (remove): Ditto, ditto.
-       (removeAll): Add implementation.
-       (handleEvent): Remove.  Dead code.
-       (choicePostItemEvent): Add comment.
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
-       (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Add comments.
-       (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Rename to...
-       (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeAdd): New name.  Add
-       comments and fix condition to change selection.
-       (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Rename to...
-       (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_nativeRemove): New name.  Add
-       remove all capability.
-       (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_getHistory): New function.
-       (item_activate): Add cast to remove compiler warning.
-
-2004-01-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
-
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
-       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
-       (getPreferredSize): Call preferredSize.
-       (preferredSize): Call gtkWidgetGetPreferredDimensions.
-       (getMinimumSize): Call minimumSize.
-       (minimumSize): Call gtkWidgetGetPreferredDimensions.
-       (gtkWidgetGetDimensions): Return the peer widget's current size
-       request.
-       (gtkWidgetGetPreferredDimensions): Return the peer widget's
-       natural size request.
-
-2004-01-05  Sascha Brawer  <brawer@dandelis.ch>
-
-       Thanks to Brian Gough <bjg@network-theory.com>
-       * java/awt/geom/CubicCurve2D.java (solveCubic): Implemented.
-       * java/awt/geom/QuadCurve2D.java (solveQuadratic): Re-written.
-
-2004-01-04  Matthias Klose  <doko@debian.org>
-
-       * aclocal.m4: Rebuilt using "aclocal -I .".
-       * configure: Rebuilt.
+       * testsuite/libjava.lang/Process_4.java (Process_4): Expect only
+       a non-zero exit status from 'false'.
 
 
-2004-01-03  Per Bothner  <per@bothner.com>
+2005-01-01  Bryce McKinlay  <mckinlay@redhat.com>
 
 
-       * java/util/Date.java (parse):  Fix a number of problems.
-       (skipParens):  Remove no-longer-needed method.
+       * include/boehm-gc.h: Include gc_ext_config.h, not gc_config.h.