-2005-04-19 Roman Kennke <roman@kennke.org>
+2005-05-04 Thomas Fitzsimmons <fitzsim@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.
+ * java/awt/image/BufferStrategy.java: Document.
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/awt/BufferCapabilities.java: Document.
- PR libgcj/21064
- * javax/swing/text/StyleContext.java
- (NamedStyle.setResolveParent): Added null
- pointer check.
+2005-05-04 Tom Tromey <tromey@redhat.com>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * java/nio/channels/FileLock.java (toString): Entirely avoid
+ String "+".
- * java/rmi/server/RemoteObject.java:
- Removed unused import statement.
+2005-05-04 Andrew Overholt <overholt@redhat.com>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * java/nio/channels/FileLock.java (toString): Re-implement using
+ StringBuffer.
- * java/net/URL.java: Formatting cleanups.
+2005-05-04 Thomas Fitzsimmons <fitzsim@redhat.com>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * java/awt/ImageCapabilities.java: Document.
- * java/awt/FontMetrics.java: Reformatted.
- (getFontRenderContext): Handle case when java.awt.Graphics context is
- given.
+ * java/awt/image/VolatileImage.java: Unindent copyright header.
-2005-04-19 Michael Koch <konqueror@gmx.de>
+2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
- * java/awt/FontMetrics.java
- (getStringBounds): New methods.
+ * java/awt/image/VolatileImage.java: Document.
+2005-05-03 Thomas Fitzsimmons <fitzsim@redhat.com>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
+ (init_glib_threads): Check if threading system is already
+ initialized.
- * gnu/java/security/x509/X509Certificate.java
- (parse): Handle val == null case.
+2005-05-03 Andrew Overholt <overholt@redhat.com>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ 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.
- * javax/swing/plaf/metal/MetalLookAndFeel.java
- (initComponentDefaults): Added defaults for Menu, MenuBar
- MenuEntry fonts.
+2005-05-03 Tom Tromey <tromey@redhat.com>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/lang/VMSecurityManager.java (currentClassLoader): Use
+ 'systemClasssLoader' directly.
- * javax/swing/plaf/metal/MetalLookAndFeel.java
- (initComponentDefaults): Added Label.font.
- (initSystemColorDefaults): Added this method and adjusted the
- general control color.
+2005-05-03 Tom Tromey <tromey@redhat.com>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/lang/VMSecurityManager.java (currentClassLoader): Don't
+ call VMClassLoader.getSystemClassLoader.
- * 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.
+2005-04-29 Michael Koch <konqueror@gmx.de>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * 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.
- * javax/swing/plaf/metal/MetalLookAndFeel.java
- (initComponentDefaults): Added to set Metal specific component
- defaults.
+2005-04-29 Michael Koch <konqueror@gmx.de>
-2005-04-19 Mark Wielaard <mark@klomp.org>
+ * java/nio/charset/Charset.java
+ (provider): Reformatted.
- * javax/swing/plaf/metal/MetalLookAndFeel.java
- (initClassDefaults): Call super.initClassDefaults().
+2005-04-29 Michael Koch <konqueror@gmx.de>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * gnu/java/net/protocol/http/HTTPConnection.java:
+ (userAgent): Initialize from system properties.
+ (initUserAgent): Removed.
- * javax/swing/plaf/metal/MetalLookAndFeel.java
- (initClassDefaults): Added to include the *UI classes.
+2005-04-29 Mark Wielaard <mark@klomp.org>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/util/ResourceBundle.java (getObject): Clarify
+ MissingResourceException detailed message.
+ (tryBundle(String,ClassLoader)): Likewise.
- * 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-04-29 Robert Schuster <thebohemian@gmx.net>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/beans/FeatureDescriptor.java:
+ (getShortDescription): Implemented fallback mechanism and fixed
+ documentation (fixes bug #12637).
+ (getDisplayName): Dito.
- * 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.
+2005-04-29 Robert Schuster <thebohemian@gmx.net>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/beans/Introspector.java: Fixed bug #12624, BeanDescriptors
+ will now be set correctly.
+ (flushCaches): Now flushes all cached intermediate data.
- * javax/swing/UIDefaults.java:
- Added API documentation for all methods.
+2005-04-28 Michael Koch <konqueror@gmx.de>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/net/InetAddress.java
+ (aton): Fixed javadoc.
+ (lookup): Likewise.
- * 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-28 Tom Tromey <tromey@redhat.com>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * javax/swing/Timer.java
+ (drainEvents, queueEvent): Now package-private.
- * Makefile.am: Added new files.
- * Makefile.in: Regenerated.
+2005-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
-2005-04-19 Mark Wielaard <mark@klomp.org>
+ * javax/swing/Timer.java
+ (constructor): Assigning initialDelay.
- * 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-04-28 Audrius Meskauskas <audriusa@bluewin.ch>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * javax/swing/Timer.java
+ (Waker.run): firing the first action event.
- * 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-04-28 Michael Koch <konqueror@gmx.de>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * javax/swing/Timer.java: Reordered all fields and methods,
+ Added more javadocs.
- * java/awt/geom/QuadCurve2D.java:
- Fixed Brian Gough's name for real.
+2005-04-28 Michael Koch <konqueror@gmx.de>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * javax/swing/Timer.java: Javadocs merged
+ from GNU classpath.
- * javax/swing/UIManager.java:
- Make the UIManager respect the swing.defaultlaf system
- property.
+2005-04-28 Jeroen Frijters <jeroen@frijters.net>
-2005-04-19 Tom Tromey <tromey@redhat.com>
+ * gnu/java/net/protocol/file/Connection.java
+ (StaticData): New inner class to contain statics.
+ (connect, getHeaderField): Modified to use StaticData.
- * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
- not _Jv_InitClass.
+2005-04-28 Michael Koch <konqueror@gmx.de>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * gnu/java/net/protocol/file/Connection.java
+ (lineSeparator): Initialize with SystemProperties.getProperty().
- * javax/swing/plaf/basic/BasicMenuBarUI.java:
- Fixed tabs to spaces.
+2005-04-27 Chris Burdess <dog@gnu.org>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * 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
- * 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-04-27 Thomas Fitzsimmons <fitzsim@redhat.com>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * 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.
- * javax/swing/JRootPane.java:
- Fixed various tabs to be spaces.
- (RootLayout.layoutContainer): Made menubar left aligned.
+2005-04-27 Chris Burdess <dog@gnu.org>
-2005-04-19 Roman Kennke <roman@ontographics.com>
+ * gnu/java/net/protocol/https/Handler.java: New file.
- * 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.
+2005-04-27 Jeroen Frijters <jeroen@frijters.net>
-2005-04-19 Roman Kennke <roman@ontographics.com>
+ * javax/imageio/spi/IIORegistry.java (IIORegistry):
+ Don't assume that awt Toolkit is always ClasspathToolkit.
- * javax/swing/plaf/basic/BasicListUI.java
- (paintCell): use CellRendererPane for painting the cells.
+2005-04-27 Chris Burdess <dog@gnu.org>
-2005-04-19 Roman Kennke <roman@ontographics.com>
+ * java/net/protocol/http/HTTPURLConnection.java (connect): Accept
+ absolute and relative paths in Location header.
- * 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-04-27 Chris Burdess <dog@gnu.org>
-2005-04-19 Roman Kennke <roman@ontographics.com>
+ * gnu/java/net/protocol/http/HTTPURLConnection.java: Throw
+ FileNotFoundException and implement getErrorStream on 404.
- * javax/swing/plaf/basic/BasicListUI:
- make BasicListUI capable of wrapping lists
- (layoutOrientation property of javax.swing.JList)
+2005-04-27 Sven de Marothy <sven@physto.se>
-2005-04-19 Roman Kennke <roman@ontographics.com>
+ * java/util/TimeZone.java,
+ (getDefaultDisplayName): Fix previous fix.
- * javax/swing/plaf/basic/BasicListUI
- (updateLayoutState,paint): make BasicListUI aware of the
- width of the rendered JList.
+2005-04-27 Sven de Marothy <sven@physto.se>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/util/TimeZone.java,
+ (getDefaultDisplayName): Don't print zero offsets.
- * javax/swing/ImageIcon.java
- Added API documentation.
+2005-04-27 Roman Kennke <roman@kennke.org>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * 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.
- * 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-04-27 Roman Kennke <roman@kennke.org>
-2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
+ * javax/swing/plaf/metal/MetalLookAndFeel
+ (initComponentDefaults): Added some default colors.
- * javax/swing/JTextArea.java (replaceRange):
- Fixing doc.remove(start, length) misinterpretation.
+2005-04-27 Roman Kennke <roman@kennke.org>
-2005-04-19 Roman Kennke <roman@ontographics.com>
+ * 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.
- * javax/swing/CellRendererPane.java:
- implemented all methods of this class.
- reformatted all wrong formatted code.
+2005-04-27 Roman Kennke <roman@kennke.org>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * 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.
- * javax/swing/BoxLayout.java:
- (layoutContainer): Made this layout manager respect the
- minimum, maximum and preferred size more correctly.
+2005-04-27 Roman Kennke <roman@kennke.org>
-2005-04-19 Roman Kennke <roman@ontographics.com>
+ * javax/swing/plaf/basic/BasicToggleButtonUI.java:
+ (getPropertyPrefix): Added.
- * 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.
+2005-04-27 Roman Kennke <roman@kennke.org>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * javax/swing/plaf/basic/BasicButtonUI.java
+ (getPropertyPrefix): Added.
+ (installDefaults): Use getPropertyPrefix instead of hard-coded
+ prefix.
- * javax/swing/JComponent.java:
- Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
- Untabified the file.
+2005-04-27 Roman Kennke <roman@kennke.org>
-2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
+ * javax/swing/JToggleButton.java
+ (JToggleButton): Removed horizontalAlignment setting, this
+ was wrong. Added setting of an actionCommand, ToggleButtons
+ have "" as default actionCommand.
- * javax/swing/JComboBox.java (constructors): selecting the
- first item if the box was constructed from the provided
- non - empty array or vector.
+2005-04-27 Michael Koch <konqueror@gmx.de>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * java/nio/charset/Charset.java (providers2): Renamed from 'providers'
+ to work around CNI limitation.
- * 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.
+2005-04-27 Sven de Marothy <sven@physto.se>
-2005-04-19 Michael Koch <konqueror@gmx.de>
+ * java/nio/charset/Charset.java:
+ (defaultCharset()): New method.
+ Status updated to 1.5
- * 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.
+2005-04-27 Sven de Marothy <sven@physto.se>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/nio/charset/Charset.java: Cached encoders shouldn't be static.
- * java/awt/MediaTracker.java:
- Reindented tabs to spaces.
+2005-04-27 Sven de Marothy <sven@physto.se>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/nio/charset/Charset.java: Reset cached de/encoders.
- * 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.
+2005-04-27 Robert Schuster <thebohemian@gmx.net>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * java/nio/charset/Charset.java (forName): Throws
+ IllegalArgumentException when argument is null
+ and added documentation.
- * 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.
+2005-04-27 Ito Kazumitsu <kaz@maczuka.gcd.org>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * 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().
- * java/awt/MediaTracker.java
- Added API documentation.
+2005-04-26 Michael Koch <konqueror@gmx.de>
-2005-04-19 Roman Kennke <roman@kennke.org>
+ * 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>
- * 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/net/InetAddress.java
+ (toString): Don't print empty hostnames.
-2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
+2005-04-26 Luca Barbieri <luca.barbieri@gmail.com>
- * java/awt/Font.java (decode): Handle null argument and allow
- space as delimiter.
+ PR libgcj/21136:
+ * gnu/java/nio/channels/FileChannelImpl.java (tryLock): Pass
+ 'false' to native lock().
+ (lock): Pass 'true' to native lock().
-2005-04-19 Robert Schuster <thebohemian@gmx.net>
+2005-04-26 Michael Koch <konqueror@gmx.de>
- * java/beans/EventHandler.java: Reworked documentation.
- (invoke): Fixed behavior to match spec.
+ * java/net/InetAddress.java:
+ Fixed typos in javadocs.
-2005-04-19 Michael Koch <konqueror@gmx.de>
+2005-04-26 Andrew Haley <aph@redhat.com>
- * java/awt/print/PrinterJob.java
- (pageDialog): New method.
- (printDialog): Implemented.
+ PR libgcj/21020:
+ * jni.cc (_Jv_JNI_GetAnyFieldID): Use class' loader to find
+ field's type.
-2005-04-19 Michael Koch <konqueror@gmx.de>
+2005-04-26 Tom Tromey <tromey@redhat.com>
- * java/awt/image/ConvolveOp.java:
- Removed comment added by eclipse.
+ * 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.
-2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
+2005-04-26 Tom Tromey <tromey@redhat.com>
- * java/awt/image/IndexColorModel.java
- (getRGB): Check if pixel is negative.
+ * 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>
- * java/awt/image/RasterOp.java:
- Fixed wrong formatting.
+ * java/net/URL.java (URL(URL,String,URLStreamHandler)): Add spec
+ to MalformedURLException.
-2005-04-18 Roman Kennke <roman@kennke.org>
+2005-04-26 Michael Koch <konqueror@gmx.de>
- * java/awt/Compmonent.java
- (setComponentOrientation): Made this property firing a
- PropertyChangeEvent.
+ * java/security/AccessControlContext.java:
+ Reformated.
+ (protectedDomains): Renamed from 'protectionDomain'.
+ * java/security/AccessController.java:
+ Reformatted.
-2005-04-18 Roman Kennke <roman@kennke.org>
+2005-04-26 Jeroen Frijters <jeroen@frijters.net>
- * java/awt/BorderLayout.java
- (calcSize): Check for overflow when component sizes are added.
+ * 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-18 Robert Schuster <thebohemian@gmx.net>
+2005-04-26 Jeroen Frijters <jeroen@frijters.net>
- * java/awt/AWTEvent.java (toString): Added case
- for source not being an AWT component.
+ * java/security/Security.java,
+ java/security/cert/X509CRLSelector.java,
+ java/security/cert/X509CertSelector.java:
+ Modified to use SystemProperties.
-2005-04-18 Chris Burdess <dog@gnu.org>
+2005-04-26 Michael Koch <konqueror@gmx.de>
- * gnu/java/net/BASE64.java: Truncate encoded byte array.
+ * java/lang/System.java
+ (setSecurityManager): Fixed comment.
+ (getSecurityManager): Removed obsolete comment.
-2005-04-18 Michael Koch <konqueror@gmx.de>
+2005-04-25 Tom Tromey <tromey@redhat.com>
- 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/awt/AWTKeyStroke.java (vktable): Now package-private.
-2005-04-18 Michael Koch <konqueror@gmx.de>
+2005-04-25 Thomas Fitzsimmons <fitzsim@redhat.com>
- * gnu/xml/aelfred2/XmlParser.java:
- Reverted my typo fix.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
+ (connectSignals): Realize the window widget after connecting
+ signals.
-2005-04-18 Michael Koch <konqueror@gmx.de>
+2005-04-25 Jeroen Frijters <jeroen@frijters.net>
- * java/awt/geom/CubicCurve2D.java,
- java/awt/geom/QuadCurve2D.java:
- Fixed mentioning of Brian Gouph.
+ * 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-18 Michael Koch <konqueror@gmx.de>
+2005-04-25 Roman Kennke <roman@kennke.org>
- * 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.
+ * 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-18 Michael Koch <konqueror@gmx.de>
+2005-04-25 Michael Koch <konqueror@gmx.de>
- * 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/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-16 Tom Tromey <tromey@redhat.com>
+2005-04-25 David Gilbert <david.gilbert@object-refinery.com>
- * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
- 'ANY' package-private.
+ * java/awt/Transparency.java
+ (getTransparency): fixed API docs.
-2005-04-15 Tom Tromey <tromey@redhat.com>
+2005-04-25 Archie Cobbs <archie@dellroad.org>
- * Makefile.in: Rebuilt.
- * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
- (libgcj0_convenience_la_LIBADD): ... here.
+ * java/lang/Throwable.java: simplify initializing cause in constructor
-2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-25 Michael Koch <konqueror@gmx.de>
- * gij.cc (version): Properly quote java version.
- (main): Fix typo in comment.
+ * 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.
-2005-04-13 Mark Wielaard <mark@klomp.org>
+2005-04-25 Roman Kennke <roman@kennke.org>
- * java/lang/natRuntime.cc (insertSystemProperties): Set
- java.class.path to CLASSPATH if not already set.
+ * javax/swing/plaf/basic/BasicScrollBarUI.java
+ (initDefaults): Initialize thumb*Color fields correctly.
-2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-25 Roman Kennke <roman@kennke.org>
- * prims.cc (parse_verbose_args): Fix verbose argument parsing.
+ * javax/swing/text/GapContent.java:
+ Added API comments.
-2005-04-12 Mike Stump <mrs@apple.com>
+2005-04-25 Roman Kennke <roman@kennke.org>
- * configure: Regenerate.
+ * 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-12 Aaron Luchko <aluchko@redhat.com>
+2005-04-25 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/text/AbstractDocument.java:
+ Added FIXME comments. This class still has to be
+ implemented thread-safe.
-2005-04-12 Aaron Luchko <aluchko@redhat.com>
+2005-04-25 Roman Kennke <roman@kennke.org>
- PR libgcj/20975
- * scripts/TexinfoDoclet.java: Removed.
- * Makefile.am (texinfo): Removed.
- * Makefile.in: Regenerated.
+ * javax/swing/tree/DefaultTreeSelectionModel.java
+ (DefaultTreeSelectionModel): Initialize listenerList here.
-2005-04-11 Michael Koch <konqueror@gmx.de>
+2005-04-25 Roman Kennke <roman@kennke.org>
- * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
- Fixed wrong casting.
+ * javax/swing/plaf/metal/MetalTextFieldUI.java
+ (createUI): Return one instance per Component instead of a
+ shared instance.
-2005-04-06 Andrew Haley <aph@redhat.com>
+2005-04-25 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/text/Document.java:
+ Added API documentation comments.
-2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
+2005-04-25 Roman Kennke <roman@kennke.org>
- * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
- gcj-dbtool dependency
- * Makefile.in: Regenerated
+ * javax/swing/text/AbstractDocument.java
+ (getDocumentProperties): Implemented.
+ (setDocumentProperties): Implemented.
+ (getProperty): Implemented.
+ (putProperty): Implemented.
-2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
+2005-04-25 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/BoxLayout
+ (preferredLayoutSize): Fixed computation so that it correctly
+ adds the top and bottom insets of the container.
-2005-04-05 Andrew Haley <aph@redhat.com>
+2005-04-25 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/basic/BasicMenuItemUI.java
+ (paintText): Make use of the 'selectionForeground' UI default
+ for text painting.
-2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-25 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.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initSystemColorDefaults): Modified colors to match the
+ BasicLookAndFeel in the reference implementation.
+ (initComponentDefaults): Likewise.
-2005-04-05 Tom Tromey <tromey@redhat.com>
+2005-04-25 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.
+ * 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-05 Tom Tromey <tromey@redhat.com>
+2005-04-23 Jeroen Frijters <jeroen@frijters.net>
- * 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.
+ * java/io/FileInputStream.java (FileInputStream(File)),
+ java/io/FileOutputStream.java (FileOutputStream(File)):
+ Removed unnecessary File.isDirectory() check.
-2005-04-04 Steve Pribyl <steve@netfuel.com>
+2005-04-22 Bryce McKinlay <mckinlay@redhat.com>
- PR libgcj/20761
- * configure.ac: Fix fastjar definition for cross builds.
- * configure: Rebuilt.
+ * testsuite/lib/libjava.exp (libjava_find_gij): Use $objdir/.. to find
+ gij if get_multilibs fails.
-2005-04-04 Tom Tromey <tromey@redhat.com>
+2005-04-22 Anthony Green <green@redhat.com>
- * java/lang/ClassLoader.java (loadClass): Resolve class even if
- it was already found.
+ * jni.cc (natrehash): Don't bother clearing memory again.
+ * interpret.cc (do_allocate_static_fields): Ditto.
+ * java/lang/natString.cc (rehash): Ditto.
-2005-04-04 Tom Tromey <tromey@redhat.com>
+2005-04-22 Roman Kennke <roman@kennke.org>
- * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
- org.metastatic.jessie.
+ * javax/swing/plaf/basic/BasicLookAndFeel.java
+ (initComponentDefaults): Changed Button.border to be
+ BasicBorders.getButtonBorder as it should be.
-2005-04-02 Anthony Green <green@redhat.com>
+2005-04-22 Roman Kennke <roman@kennke.org>
- PR libgcj/20727
- * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
+ * 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-02 Mark Wielaard <mark@klomp.org>
+2005-04-22 Roman Kennke <roman@kennke.org>
- * 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).
+ * 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-01 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-22 Roman Kennke <roman@kennke.org>
- 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.
+ * 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-01 Mark Anderson <mark@panonet.net>
+2005-04-22 Roman Kennke <roman@kennke.org>
- * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
- -Infinity as parameters.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (getDefaults): Call addCustomEntriesToTable on the theme.
-2005-04-01 Michael Koch <konqueror@gmx.de>
+2005-04-22 Roman Kennke <roman@kennke.org>
- * java/io/PipedInputStream.java
- (read): Make sure a positive byte value is returned. Revised javadoc.
- Thanks to Olafur Bragason for reporting these bugs.
+ * 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-01 Tom Tromey <tromey@redhat.com>
+2005-04-22 Casey Marshall <csm@gnu.org>
- * 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.
+ * 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-01 Tom Tromey <tromey@redhat.com>
+2005-04-22 Andrew Pinski <pinskia@physics.uc.edu>
- * Makefile.in: Rebuilt.
- * Makefile.am (db_pathtail): Use $(gcc_version), not
- @gcc_version@.
+ * 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-01 Jeroen Frijters <jeroen@frijters.net>
+2005-04-22 Sven de Marothy <sven@physto.se>
- * java/util/Timer.java
- (run): Stop the queue if a task throws an exception.
+ * java/util/logging/LogManager.java: Reformatted.
+ (readConfiguration): If a logger for a key is not found, create one.
-2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-22 Andrew John Hughes <gnu_andrew@member.fsf.org>
- * javax/swing/text/JTextComponent.java (viewToModel): New method.
+ * 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-03-29 Ian Lance Taylor <ian@airs.com>
+2005-04-21 Tom Tromey <tromey@redhat.com>
- * 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.
+ * java/lang/natClass.cc (initializeClass): Link class.
-2005-03-29 Tom Tromey <tromey@redhat.com>
+2005-04-21 Tom Tromey <tromey@redhat.com>
- * 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.
+ * java/lang/AssertionError.java: Typo fix.
-2005-03-26 Chris Burdess <dog@gnu.org>
+2005-04-21 Tom Tromey <tromey@redhat.com>
- * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
- required.
+ * java/lang/VMClassLoader.java (transformException): Removed.
+ (resolveClass): No longer native. Now does nothing.
+ * java/lang/natVMClassLoader.cc (resolveClass): Removed.
-2005-03-13 Michael Koch <konqueror@gmx.de>
+2005-04-21 Anthony Green <green@redhat.com>
- * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
+ 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-03-11 Chris Burdess <dog@gnu.org>
+2005-04-21 Chris Burdess <dog@gnu.org>
- * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
- warnings.
+ * gnu/java/net/CRLFInputStream.java: Rewrite to return
+ CRLF-delimited chunks.
-2005-02-27 Chris Burdess <dog@gnu.org>
+2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
- * 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.
+ * 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-03-11 Chris Burdess <dog@gnu.org>
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
- * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
- warnings.
+ * java/net/URI.java (AUTHORITY_REGEXP): Corrected regexp.
+ (AUTHORITY_USERINFO_GROUP,AUTHORITY_HOST_GROUP,AUTHORITY_PORT_GROUP):
+ Adjusted to match new regexp.
-2005-03-28 Alexandre Oliva <aoliva@redhat.com>
+2005-04-20 Michael Koch <konqueror@gmx.de>
- * 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.
+ * gnu/java/net/protocol/file/Connection.java,
+ gnu/java/net/protocol/jar/Connection.java:
+ Reorganized import statements. Fixed @author tags.
-2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
+2005-04-20 Chris Burdess <dog@gnu.org>
- * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
- libsocket to the libraries to link for Solaris.
+ * java/io/DataOutputStream.java (writeUTF): Use block write for
+ output.
-2005-03-28 Per Bothner <per@bothner.com>
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
- * 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.
+ * java/io/DataInputStream.java (ignoreInitialNewline): Removed
+ (readLine): Changed newline handling.
-2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
- * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
- to fix a ONESTEP fallout.
- * Makefile.in: Regenerate.
+ * java/awt/image/PixelGrabber.java (setPixels(int,int,int,int,
+ ColorModel,byte[],int,int): Fixed byte to int conversion.
-2005-03-25 Mike Stump <mrs@apple.com>
+2005-04-20 Michael Koch <konqueror@gmx.de>
- * 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.
+ * java/io/FilePermission.java
+ (serialVersionUID): Made private.
+ (ALL_FILES): New constant.
+ (implies): Handle '<<ALL FILES>>' case.
-2005-03-24 Anthony Green <green@redhat.com>
+2005-04-20 Sven de Marothy <sven@physto.se>
- * 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.
+ * 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-03-24 Tom Tromey <tromey@redhat.com>
+2005-04-20 Sven de Marothy <sven@physto.se>
- * 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.
+ * 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-03-23 Tom Tromey <tromey@redhat.com>
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
- * 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.
+ * 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-03-23 Sven de Marothy <sven@physto.se>
+2005-04-20 Sven de Marothy <sven@physto.se>
- 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.
+ * java/text/SimpleDateFormat.java:
+ (formatWithAttribute): Pad year before truncating digits.
-2005-03-23 Tom Tromey <tromey@redhat.com>
-
- * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
- (_Jv_CheckABIVersion): Use it.
+2005-04-20 Michael Koch <konqueror@gmx.de>
-2005-03-22 Mike Stump <mrs@apple.com>
+ * gnu/java/net/PlainDatagramSocketImpl.java:
+ Merged copyright header.
+ * gnu/java/net/PlainSocketImpl.java:
+ Reorganized import statements. Fixed @author tags.
- * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
+2005-04-20 Michael Koch <konqueror@gmx.de>
- * include/posix.h: .dylib is used on all Apple MACH platforms.
- * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
+ * gnu/java/lang/ClassHelper.java,
+ gnu/java/lang/reflect/TypeSignature.java:
+ Fixed @author tag.
-2005-03-22 Tom Tromey <tromey@redhat.com>
+2005-04-20 Michael Koch <konqueror@gmx.de>
- * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
+ * gnu/java/beans/IntrospectionIncubator.java:
+ Fixed HTML tags in javadocs.
-2005-03-21 Tom Tromey <tromey@redhat.com>
+2005-04-20 Jeroen Frijters <jeroen@frijters.net>
- * java/lang/VMCompiler.java (static block): Also catch
- BufferUnderflowException.
+ * gnu/java/beans/IntrospectionIncubator.java
+ (addToPropertyHash, addToListenerHash): Don't confuse get(),
+ set(), is(), add() and remove() with properties or events.
-2005-03-21 Zack Weinberg <zack@codesourcery.com>
+2005-04-20 Michael Koch <konqueror@gmx.de>
- * 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.
+ * gnu/java/awt/image/XBMDecoder.java:
+ Fixed modifier order.
-2005-03-17 Andrew Haley <aph@redhat.com>
+2005-04-20 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/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.
- * stacktrace.cc (GetClassContext): Correct calculation of
- jframe_count.
+2005-04-20 Roman Kennke <roman@kennke.org>
- * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
- im->source_file_name.
+ * 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-03-16 Andrew Haley <aph@redhat.com>
+2005-04-20 Roman Kennke <roman@kennke.org>
- * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
+ * 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-03-16 Tom Tromey <tromey@redhat.com>
+2005-04-20 Roman Kennke <roman@kennke.org>
- * 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.
+ * javax/swing/plaf/metal/MetalBorders:
+ (PopupMenuBorder): Added.
+ * javax/swing/plaf/metal/MetalLookAndFeel
+ (initComponentDefaults): Added PopupMenuBorder.
-2005-03-16 Tom Tromey <tromey@redhat.com>
+2005-04-20 Roman Kennke <roman@kennke.org>
- * gnu/java/lang/MainThread.java (run): Load main class using
- system class loader.
+ * javax/swing/tree/DefaultTreeSelectionModel.java:
+ Added API documentation all over the class.
-2005-03-16 Andreas Tobler <a.tobler@schweiz.ch>
+2005-04-20 Roman Kennke <roman@kennke.org>
- * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
- lgcc_s to the libraries to link for Darwin.
+ * javax/swing/plaf/basic/BasicScrollPaneUI.java
+ (installDefaults): Link managed JScrollPane in instance field.
+ (uninstallDefaults): Unlink managed JScrollPane in instance field.
-2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
+2005-04-20 Roman Kennke <roman@kennke.org>
- * 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.
+ * javax/swing/plaf/basic/BasicScrollBarUI.java
+ (PropertyChangeHandler.propertyChange): Add default
+ to switch statement to avoid errors with unusual values
+ for orientation.
+ (installComponents): Likewise.
-2005-03-15 Jakub Jelinek <jakub@redhat.com>
+2005-04-20 Roman Kennke <roman@kennke.org>
- PR libgcj/20251
- * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
- * Makefile.in: Rebuilt.
+ * javax/swing/plaf/metal/MetalScrollBarUI.java:
+ (createUI): Instances cannot be shared among JScrollPanes.
-2005-03-15 David Daney <ddaney@avtrex.com>
+2005-04-20 Roman Kennke <roman@kennke.org>
- * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
- count == 0 case.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added defaults for Menu, MenuBar
+ MenuEntry fonts.
-2005-03-15 David Daney <ddaney@avtrex.com>
+2005-04-20 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/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.
-2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
+2005-04-20 Roman Kennke <roman@kennke.org>
- * stacktrace.cc (GetCallerInfo): Return nothing in case of
- SJLJ_EXCEPTIONS is defined.
+ * 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.
+
+2005-04-20 Michael Koch <konqueror@gmx.de>
-2005-03-12 Ranjit Mathew <rmathew@hotmail.com>
+ * java/net/URLConnection.java
+ (getContent): Fixed javadoc comment.
- * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
- tests.
+2005-04-20 Andrew John Hughes <gnu_andrew@member.fsf.org>
-2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
+ * java/net/URL.java:
+ (toURI()): Implemented.
- * testsuite/lib/libjava.exp (libjava_init): Use the same target
- check for Darwin.
- (libjava_arguments): Likewise.
+2005-04-19 Michael Koch <konqueror@gmx.de>
- * 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.
+ * java/net/InetAddress.java
+ (InetAddress): Fixed javadoc comment.
+ (aton): Likewise.
+ (lookup): Added javadoc.
+ (getFamily): Likewise.
+ * java/net/ServerSocket.java
+ (getChannel): Improved javadoc comment.
-2005-03-11 Tom Tromey <tromey@redhat.com>
+2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
- * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
- (_Jv_CheckABIVersion): Use it.
+ * gnu/xml/dom/html2/DomHTMLParser.java:
+ Changed 'enum' references to become 'enumeration'.
-2005-03-11 Tom Tromey <tromey@redhat.com>
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
- * 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.
+ * gnu/xml/dom/html2/DomHTMLParser.java: New file.
-2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
+2005-04-19 Andrew John Hughes <gnu_andrew@member.fsf.org>
- * 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.
+ * 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.
-2005-03-10 Tom Tromey <tromey@redhat.com>
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
- * Makefile.in: Rebuilt.
- * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
+ * 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.
-2005-03-10 Chris Burdess <dog@bluezoo.org>
+2005-04-19 Chris Burdess <dog@gnu.org>
- * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
- not currently parsing the DTD.
+ * gnu/xml/dom/html2/DomHTMLDocument.java: Fixed element creation and
+ check for HTML/XHTML namespace.
-2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
- 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.
-
-2005-03-10 Ranjit Mathew <rmathew@hotmail.com>
+ * 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.
+
+2005-04-19 Chris Burdess <dog@gnu.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.
- * testsuite/libjava.compile/PR20312.java: New file.
- * testsuite/libjava.compile/PR20312.xfail: Likewise.
- * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
+2005-04-19 Michael Koch <konqueror@gmx.de>
-2005-03-09 Andrew Haley <aph@redhat.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.
- * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
- New.
- (smallTransferTo): New.
- (transferFrom): Loop around smallTransferFrom, copying pageSize
- bytes each time.
- (transferTo): Likewise.
+2005-04-19 Audrius Meskauskas, Lithuania <AudriusA@Bioinformatics.org>
-2005-03-09 David Daney <ddaney@avtrex.com>
+ * javax/swing/text/html/HTMLDocument.java: New file.
- 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.
+2005-04-19 Michael Koch <konqueror@gmx.de>
-2005-03-09 Tom Tromey <tromey@redhat.com>
+ * 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/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.
+2005-04-19 Chris Burdess <dog@gnu.org>
+
+ * 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.
-2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
- * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
+ * 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.
+
+2005-04-19 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.
- * java/lang/mprec.h: Remove commented headers. Fix comment to match
- the file in GNU Classpath style.
+2005-04-19 Michael Koch <konqueror@gmx.de>
-2005-03-09 Tom Tromey <tromey@redhat.com>
+ * Makefile.am: Added new files.
+ * Makefile.in: Regenerated.
- * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
- (toString): Synchronize.
+2005-04-19 Roman Kennke <roman@kennke.org>
-2005-03-08 Bryce McKinlay <mckinlay@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.
- * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
- * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
+2005-04-19 Roman Kennke <roman@kennke.org>
-2005-03-07 Tom Tromey <tromey@redhat.com>
+ PR libgcj/21064
+ * javax/swing/text/StyleContext.java
+ (NamedStyle.setResolveParent): Added null
+ pointer check.
- * 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/rmi/server/RemoteObject.java:
+ Removed unused import statement.
- * java/lang/VMCompiler.java (md5Digest): New field.
- (compileClass): Clone md5Digest instead of looking up a new one.
+2005-04-19 Michael Koch <konqueror@gmx.de>
-2005-03-07 Tom Tromey <tromey@redhat.com>
+ * java/net/URL.java: Formatting cleanups.
- 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 Michael Koch <konqueror@gmx.de>
-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.
+ * java/awt/FontMetrics.java: Reformatted.
+ (getFontRenderContext): Handle case when java.awt.Graphics context is
+ given.
-2005-03-06 Roger Sayle <roger@eyesopen.com>
+2005-04-19 Michael Koch <konqueror@gmx.de>
- PR libgcj/20155
- * Makefile.am (libgcj0_convenience.la): Revert last change.
- * Makefile.in: Regenerate.
+ * java/awt/FontMetrics.java
+ (getStringBounds): New methods.
-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-04-19 Michael Koch <konqueror@gmx.de>
-2005-03-05 Roger Sayle <roger@eyesopen.com>
- Alexandre Oliva <aoliva@redhat.com>
- Kelley Cook <kcook@gcc.gnu.org>
+ * gnu/java/security/x509/X509Certificate.java
+ (parse): Handle val == null case.
- 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-04-19 Roman Kennke <roman@kennke.org>
-2005-03-05 Andreas Tobler <a.tobler@schweiz.ch>
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added defaults for Menu, MenuBar
+ MenuEntry fonts.
- * java/lang/dtoa.c (_dtoa_r): Initialize variables ilim, ilim1 and
- spec_case. Initialize pointer mlo.
+2005-04-19 Roman Kennke <roman@kennke.org>
- * java/lang/strtod.c (_strtod_r): Initialize pointers bb, bd, ds and
- delta.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added Label.font.
+ (initSystemColorDefaults): Added this method and adjusted the
+ general control color.
- * java/lang/e_asin.c (__ieee754_asin): Initialize variable t.
+2005-04-19 Roman Kennke <roman@kennke.org>
- * java/lang/e_exp.c (__ieee754_exp): Initialize variables hi, lo
- and k.
+ * 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/lang/e_rem_pio2.c (__ieee754_rem_pio2): Initialize
- uninitialized variable z.
+2005-04-19 Roman Kennke <roman@kennke.org>
- * gnu/java/net/natPlainDatagramSocketImplPosix.cc (mcastGrp): Ifdef
- possible unused variables.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initComponentDefaults): Added to set Metal specific component
+ defaults.
- * gnu/java/nio/natPipeImplPosix.cc (init): Remove self.
+2005-04-19 Mark Wielaard <mark@klomp.org>
- * jawt.c: Include <stdlib.h> to fix implict declaration of malloc.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initClassDefaults): Call super.initClassDefaults().
-2005-03-03 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-19 Roman Kennke <roman@kennke.org>
- 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.
+ * javax/swing/plaf/metal/MetalLookAndFeel.java
+ (initClassDefaults): Added to include the *UI classes.
-2005-02-23 David Daney <ddaney@avtrex.com>
+2005-04-19 Roman Kennke <roman@kennke.org>
- * configure.host: Don't use -mxgot for MIPS builds.
+ * 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-02-28 Paolo Bonzini <bonzini@gnu.org>
+2005-04-19 Roman Kennke <roman@kennke.org>
- 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.
+ * 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.
-2005-02-24 David Gilbert <david.gilbert@object-refinery.com>
+2005-04-19 Roman Kennke <roman@kennke.org>
- * java/awt/font/TextAttribute.java: changed names to lower case;
- (readResolve): implemented.
- Added doc comments all over.
+ * javax/swing/UIDefaults.java:
+ Added API documentation for all methods.
-2005-02-23 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-19 Roman Kennke <roman@kennke.org>
- 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.
+ * 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-02-23 Michael Koch <konqueror@gmx.de>
+2005-04-19 Michael Koch <konqueror@gmx.de>
- * Makefile.am: Added new file gnu/java/nio/ChannelReader.java.
+ * Makefile.am: Added new files.
* Makefile.in: Regenerated.
-2005-02-23 Robert Schuster <thebohemian@gmx.net>
+2005-04-19 Mark Wielaard <mark@klomp.org>
- * gnu/java/nio/ChannelReader: Fixed comments.
+ * 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-02-23 Robert Schuster <thebohemian@gmx.net>
+2005-04-19 Michael Koch <konqueror@gmx.de>
- * java/nio/channels/Channels: Added FIXMEs about
- stub method implementation.
- (newReader): Implemented.
- * gnu/java/nio/ChannelReader: New class.
+ * 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-02-23 Michael Koch <konqueror@gmx.de>
+2005-04-19 Michael Koch <konqueror@gmx.de>
- * java/text/SimpleDateFormat.java:
- Removed unused import.
+ * java/awt/geom/QuadCurve2D.java:
+ Fixed Brian Gough's name for real.
-2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-19 Roman Kennke <roman@kennke.org>
- 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.
+ * javax/swing/UIManager.java:
+ Make the UIManager respect the swing.defaultlaf system
+ property.
-2005-02-22 Mark Wielaard <address@bogus.example.com>
+2005-04-19 Tom Tromey <tromey@redhat.com>
- * 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.
+ * java/lang/natVMClassLoader.cc (loadClass): Call resolveClass,
+ not _Jv_InitClass.
-2005-02-22 Jeroen Frijters <jeroen@frijters.net>
+2005-04-19 Roman Kennke <roman@kennke.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.
+ * javax/swing/plaf/basic/BasicMenuBarUI.java:
+ Fixed tabs to spaces.
-2005-02-22 David Gilbert <david.gilbert@object-refinery.com>
+2005-04-19 Roman Kennke <roman@kennke.org>
- * java/awt/font/TransformAttribute.java,
- (TransformAttribute(AffineTransform)): throw
- IllegalArgumentException for null transform.
- (getTransform): return a copy of transform.
- Added doc comments to all.
+ * 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-02-22 Jeroen Frijters <jeroen@frijters.net>
+2005-04-19 Roman Kennke <roman@kennke.org>
- * 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.
+ * javax/swing/JRootPane.java:
+ Fixed various tabs to be spaces.
+ (RootLayout.layoutContainer): Made menubar left aligned.
-2005-02-22 Tom Tromey <tromey@redhat.com>
+2005-04-19 Roman Kennke <roman@ontographics.com>
- * java/lang/Object.h (_JvObjectPrefix): Declare as extern "Java".
+ * 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.
-2005-02-22 Tom Tromey <tromey@redhat.com>
+2005-04-19 Roman Kennke <roman@ontographics.com>
- PR java/20056:
- * verify.cc (type::EITHER): New constant.
- (check_field_constant): Use it.
- (type::compatible): Handle it.
+ * javax/swing/plaf/basic/BasicListUI.java
+ (paintCell): use CellRendererPane for painting the cells.
-2005-02-22 Michael Koch <konqueror@gmx.de>
+2005-04-19 Roman Kennke <roman@ontographics.com>
- * gnu/java/security/PolicyFile.java,
- gnu/java/security/pkcs/PKCS7SignedData.java,
- gnu/java/security/pkcs/SignerInfo.java:
- Fixed copyright header.
+ * 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-02-22 Jeroen Frijters <jeroen@frijters.net>
+2005-04-19 Roman Kennke <roman@ontographics.com>
- * java/beans/PropertyDescriptor.java
- (PropertyDescriptor,setReadMethod): Set propertyType.
+ * javax/swing/plaf/basic/BasicListUI:
+ make BasicListUI capable of wrapping lists
+ (layoutOrientation property of javax.swing.JList)
-2005-02-22 Michael Koch <konqueror@gmx.de>
+2005-04-19 Roman Kennke <roman@ontographics.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.
+ * javax/swing/plaf/basic/BasicListUI
+ (updateLayoutState,paint): make BasicListUI aware of the
+ width of the rendered JList.
-2005-02-22 Roman Kennke <roman@ontographics.com>
+2005-04-19 Roman Kennke <roman@kennke.org>
- * javax/swing/plaf/basic/BasicLookAndFeel.java
- (initComponentDefaults): Fixed Button left and right margin.
+ * javax/swing/ImageIcon.java
+ Added API documentation.
-2005-02-22 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-04-19 Roman Kennke <roman@kennke.org>
- * java/awt/Robot.java (waitForIdle): Call invokeAndWait on an
- empty Runnable.
+ * 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.
- 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-19 Audrius Meskauskas <audriusa@bluewin.ch>
-2005-02-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+ * javax/swing/JTextArea.java (replaceRange):
+ Fixing doc.remove(start, length) misinterpretation.
- 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-19 Roman Kennke <roman@ontographics.com>
-2005-02-21 Bryce McKinlay <mckinlay@redhat.com>
-
- 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.
+ * javax/swing/CellRendererPane.java:
+ implemented all methods of this class.
+ reformatted all wrong formatted code.
-2005-02-21 Mark Wielaard <mark@klomp.org>
+2005-04-19 Roman Kennke <roman@kennke.org>
- # Fixes bug #11957
- * java/io/ObjectInputStream.java (resolveClass): Don't check "void"
- twice.
+ * javax/swing/BoxLayout.java:
+ (layoutContainer): Made this layout manager respect the
+ minimum, maximum and preferred size more correctly.
-2005-02-21 Mark Wielaard <mark@klomp.org>
+2005-04-19 Roman Kennke <roman@ontographics.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.
+ * 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.
-2005-02-21 Jeroen Frijters <jeroen@frijters.net>
+2005-04-19 Roman Kennke <roman@kennke.org>
- * java/io/ObjectInputStream.java
- (readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
+ * javax/swing/JComponent.java:
+ Modified alignmentX and alignmentY to be 0.5 instead of 0.0.
+ Untabified the file.
-2005-02-21 Jeroen Frijters <jeroen@frijters.net>
+2005-04-19 Audrius Meskauskas <audriusa@bluewin.ch>
- * 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.
+ * javax/swing/JComboBox.java (constructors): selecting the
+ first item if the box was constructed from the provided
+ non - empty array or vector.
-2005-02-21 Guilhem Lavaux <guilhem@kaffe.org>
- Jeroen Frijters <jeroen@frijters.net>
+2005-04-19 Michael Koch <konqueror@gmx.de>
- * 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.
+ * 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.
- * java/io/ObjectStreamClass.java
- (firstNonSerializableParent): Removed.
- (firstNonSerializableParentConstructor): Added.
+2005-04-19 Michael Koch <konqueror@gmx.de>
-2005-02-21 Mark Wielaard <mark@klomp.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.
- * gnu/java/locale/LocaleInformation_en.java: Extend
- localPatternChars to "GyMdkHmsSEDFwWahKzYeugAZ".
+2005-04-19 Roman Kennke <roman@kennke.org>
-2005-02-21 Mark Wielaard <mark@klomp.org>
+ * java/awt/MediaTracker.java:
+ Reindented tabs to spaces.
- * java/text/SimpleDateFormat.java
- (SimpleDateFormat(String, DateFormatSymbols)): Throw
- NullPointerException when formatData is null.
+2005-04-19 Roman Kennke <roman@kennke.org>
-2005-02-21 Mark Wielaard <mark@klomp.org>
+ * 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.
- * java/util/SimpleTimeZone.java (getOffset): Calculate beforeEnd by
- taking dstSavings into account.
+2005-04-19 Roman Kennke <roman@kennke.org>
-2005-02-21 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/text/SimpleDateFormat.java,
- (parse): Set correct DST_OFFSET to the correct value.
+2005-04-19 Roman Kennke <roman@kennke.org>
-2005-02-21 Mark Wielaard <mark@klomp.org>
+ * java/awt/MediaTracker.java
+ Added API documentation.
- * java/util/SimpleTimeZone.java (checkRule): Throw
- IllegalArgumentException when month out of range.
+2005-04-19 Roman Kennke <roman@kennke.org>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * 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/util/GregorianCalendar.java,
- (add): Don't set fields directly anymore. Use set()
+2005-04-19 vid Gilbert <david.gilbert@object-refinery.com>
-2005-02-21 Mark Wielaard <mark@klomp.org>
+ * java/awt/Font.java (decode): Handle null argument and allow
+ space as delimiter.
- * java/text/SimpleDateFormat.java (CompiledField.toString):
- Use StringBuffer, not StringBuilder.
- (toString): Likewise.
+2005-04-19 Robert Schuster <thebohemian@gmx.net>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * java/beans/EventHandler.java: Reworked documentation.
+ (invoke): Fixed behavior to match spec.
- * 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.
+2005-04-19 Michael Koch <konqueror@gmx.de>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * java/awt/print/PrinterJob.java
+ (pageDialog): New method.
+ (printDialog): Implemented.
- * java/util/Calendar.java
- (Calendar): Constructor should clear fields.
+2005-04-19 Michael Koch <konqueror@gmx.de>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * java/awt/image/ConvolveOp.java:
+ Removed comment added by eclipse.
- * 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.
+2005-04-19 Guilhem Lavaux <guilhem@kaffe.org>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * java/awt/image/IndexColorModel.java
+ (getRGB): Check if pixel is negative.
- * java/util/Calendar.java
- (set) Invalidate all fields on first call to set().
+2005-04-19 Michael Koch <konqueror@gmx.de>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * java/awt/image/RasterOp.java:
+ Fixed wrong formatting.
- * java/util/GregorianCalendar.java
- (computeTime): Fixed handling of time zones.
+2005-04-18 Roman Kennke <roman@kennke.org>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * java/awt/Compmonent.java
+ (setComponentOrientation): Made this property firing a
+ PropertyChangeEvent.
- * 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.
+2005-04-18 Roman Kennke <roman@kennke.org>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * java/awt/BorderLayout.java
+ (calcSize): Check for overflow when component sizes are added.
- * 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.
+2005-04-18 Robert Schuster <thebohemian@gmx.net>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * java/awt/AWTEvent.java (toString): Added case
+ for source not being an AWT component.
- * java/util/Calendar.java: Reformatted.
- * java/util/GregorianCalendar.java: Reformatted.
- * java/util/SimpleTimeZone.java: Reformatted.
+2005-04-18 Chris Burdess <dog@gnu.org>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * gnu/java/net/BASE64.java: Truncate encoded byte array.
- * java/util/GregorianCalendar.java
- (GregorianCalendar): Update fields in the constructor
+2005-04-18 Michael Koch <konqueror@gmx.de>
-2005-02-21 Noa Resare <noa@resare.com>
+ 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/util/Calendar.java (explicitDSTOffset): New instance field.
- (set(int,int)): Set and use new field.
- (set(int,int,int)): Check new field.
+2005-04-18 Michael Koch <konqueror@gmx.de>
-2005-02-21 Noa Resare <address@hidden>
+ * gnu/xml/aelfred2/XmlParser.java:
+ Reverted my typo fix.
- * java/util/Calendar.java(set):
- Fix for DST related regression.
+2005-04-18 Michael Koch <konqueror@gmx.de>
-2005-02-21 Jeroen Frijters <jeroen@frijters.net>
+ * java/awt/geom/CubicCurve2D.java,
+ java/awt/geom/QuadCurve2D.java:
+ Fixed mentioning of Brian Gouph.
- * 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.
+2005-04-18 Michael Koch <konqueror@gmx.de>
-2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
+ * 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/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.
+2005-04-18 Michael Koch <konqueror@gmx.de>
-2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
+ * 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/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.
+2005-04-16 Tom Tromey <tromey@redhat.com>
-2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
+ * gnu/xml/pipeline/ValidationConsumer.java (Recognizer): Make
+ 'ANY' package-private.
- * 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.
+2005-04-15 Tom Tromey <tromey@redhat.com>
-2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
+ * Makefile.in: Rebuilt.
+ * Makefile.am (libgij_la_LIBADD): Moved SAX and DOM...
+ (libgcj0_convenience_la_LIBADD): ... here.
- * java/text/SimpleDateFormat.java:
- (parse): Set the DST offset to 0 when parsing
- GMT offset timezones.
+2005-04-14 Thomas Fitzsimmons <fitzsim@redhat.com>
-2005-02-21 Ito Kazumitsu <kaz@maczuka.gcd.org>
+ * gij.cc (version): Properly quote java version.
+ (main): Fix typo in comment.
- * 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.
+2005-04-13 Mark Wielaard <mark@klomp.org>
-2005-02-21 Andrew John Hughes <gnu_andrew@member.fsf.org>
+ * java/lang/natRuntime.cc (insertSystemProperties): Set
+ java.class.path to CLASSPATH if not already set.
- * java/text/SimpleDateFormat.java:
- (getDateFormatSymbols()): return a copy
- (setDateFormatSymbols(java.text.DateFormatSymbols)):
- throw exception on null input
- (clone()): implemented to clone
- internal fields
+2005-04-07 Thomas Fitzsimmons <fitzsim@redhat.com>
-2005-02-21 Sven de Marothy <sven@physto.se>
+ * prims.cc (parse_verbose_args): Fix verbose argument parsing.
- * java/text/SimpleDateFormat.java
- (parse): comparison should be case-insensitive, ignore null
- strings.
+2005-04-12 Mike Stump <mrs@apple.com>
-2005-02-21 Robert Schuster <theBohemian@gmx.net>
+ * configure: Regenerate.
- * 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).
+2005-04-12 Aaron Luchko <aluchko@redhat.com>
-2005-02-21 Michael Koch <konqueror@gmx.de>
+ PR libgcj/20958
+ * gnu/gcj/runtime/PersistentByteMap.java (close): Throw IOException.
+ * gnu/gcj/tools/gcj_dbtool/Main.java (addJar): Make 'length' an int.
- * 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.
+2005-04-12 Aaron Luchko <aluchko@redhat.com>
-2005-02-21 Mark Wielaard <mark@klomp.org>
+ PR libgcj/20975
+ * scripts/TexinfoDoclet.java: Removed.
+ * Makefile.am (texinfo): Removed.
+ * Makefile.in: Regenerated.
- * java/util/jar/JarFile.java (verifyHashes): Check whether ZipEntry
- exists.
+2005-04-11 Michael Koch <konqueror@gmx.de>
-2005-02-21 Andrew Haley <aph@redhat.com>
+ * javax/imageio/ImageIO.java (ReaderFormatFilter.filter):
+ Fixed wrong casting.
- * 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.
+2005-04-06 Andrew Haley <aph@redhat.com>
-2005-02-21 Andreas Tobler <a.tobler@schweiz.ch>
+ * 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.
- * 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.
+2005-04-06 Mohan Embar <gnustuff@thisiscool.com>
-2005-02-21 Michael Koch <konqueror@gmx.de>
+ * Makefile.am ($(db_name)): Add $(EXEEXT) suffix to
+ gcj-dbtool dependency
+ * Makefile.in: Regenerated
- * 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.
+2005-04-06 Bryce McKinlay <mckinlay@redhat.com>
-2005-02-21 Mark Wielaard <mark@klomp.org>
+ * java/util/logging/natLogger.cc (getCallerStackFrame): Don't crash on
+ NULL klass and meth values from _Jv_StackTrace::GetCallerInfo().
- * java/io/FileDescriptor.java (sync): Add real exception to
- SyncFailedException.
+2005-04-05 Andrew Haley <aph@redhat.com>
-2005-02-21 Michael Koch <konqueror@gmx.de>
+ * 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.
- * java/io/InputStreamReader.java:
- Fixed @author tag.
+2005-04-05 Thomas Fitzsimmons <fitzsim@redhat.com>
-2005-02-20 Rutger Ovidius <ovidr@users.sourceforge.net>
+ 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.
- PR libgcj/19728:
- * gnu/java/security/provider/Gnu.java (Gnu): Add SHA-160 alias.
+2005-04-05 Tom Tromey <tromey@redhat.com>
-2005-02-20 Dalibor Topic <robilad@kaffe.org>
+ * 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.
- * 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.
+2005-04-05 Tom Tromey <tromey@redhat.com>
-2005-02-20 Michael Koch <konqueror@gmx.de>
+ * 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.
- * gnu/java/text/FormatCharacterIterator.java:
- Removed redundant modifiers.
+2005-04-04 Steve Pribyl <steve@netfuel.com>
-2005-02-19 Thomas Fitzsimmons <fitzsim@redhat.com>
+ PR libgcj/20761
+ * configure.ac: Fix fastjar definition for cross builds.
+ * configure: Rebuilt.
- * jni/gtk-peer/gthread-jni.c (throw): Call g_snprintf instead of
- snprintf.
+2005-04-04 Tom Tromey <tromey@redhat.com>
-2005-02-19 Michael Koch <konqueror@gmx.de>
+ * java/lang/ClassLoader.java (loadClass): Resolve class even if
+ it was already found.
- * Makefile.am: Added new files in gnu/java/beans and
- java/beans/XMLDecoder.java.
- * Makefile.in: Regenerated.
+2005-04-04 Tom Tromey <tromey@redhat.com>
-2005-02-19 Robert Schuster <thebohemian@gmx.net>
+ * java/net/URL.java (DEFAULT_SEARCH_PATH): Added
+ org.metastatic.jessie.
- * gnu/java/beans/decoder/GrowableArrayContext.java: Fixed
- assignment behavior by using java.lang.reflect.Array.set()
- directly.
+2005-04-02 Anthony Green <green@redhat.com>
-2005-02-19 Dalibor Topic <robilad@kaffe.org>
+ PR libgcj/20727
+ * java/nio/DirectByteBufferImpl.java: Fix buffer ownership bug.
- * gnu/java/beans/EmptyBeanInfo.java,
- gnu/java/beans/info/ComponentBeanInfo.java:
- Removed unused files.
+2005-04-02 Mark Wielaard <mark@klomp.org>
-2005-02-19 Robert Schuster <thebohemian@gmx.net>
+ * 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).
- * 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.
+2005-04-01 Thomas Fitzsimmons <fitzsim@redhat.com>
-2005-02-19 Mark Wielaard <mark@klomp.org>
+ 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.
- * gnu/java/beans/decoder/DummyHandler.java: Add return statements for
- failing methods.
- * gnu/java/beans/decoder/DummyContext.java: Likewise.
+2005-04-01 Mark Anderson <mark@panonet.net>
-2005-02-19 Robert Schuster <theBohemian@gmx.net>
+ * java/lang/natDouble.cc (parseDouble): Handle NaN, Infinity and
+ -Infinity as parameters.
- * 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.
+2005-04-01 Michael Koch <konqueror@gmx.de>
-2005-02-19 Michael Koch <konqueror@gmx.de>
+ * java/io/PipedInputStream.java
+ (read): Make sure a positive byte value is returned. Revised javadoc.
+ Thanks to Olafur Bragason for reporting these bugs.
- * javax/swing/JTextField.java
- (notfiyAction): Added javadoc.
+2005-04-01 Tom Tromey <tromey@redhat.com>
-2005-02-19 Sven de Marothy <sven@physto.se>
+ * 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.
- * javax/swing/SpinnerDateModel.java: Implemented.
+2005-04-01 Tom Tromey <tromey@redhat.com>
-2005-02-19 Michael Koch <konqueror@gmx.de>
+ * Makefile.in: Rebuilt.
+ * Makefile.am (db_pathtail): Use $(gcc_version), not
+ @gcc_version@.
- * Makefile.am: Added javax/swing/SpinnerDateModel.java.
- * Makefile.in: Regenerated.
+2005-04-01 Jeroen Frijters <jeroen@frijters.net>
-2005-02-19 Michael Koch <konqueror@gmx.de>
+ * java/util/Timer.java
+ (run): Stop the queue if a task throws an exception.
- * 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.
+2005-03-31 Thomas Fitzsimmons <fitzsim@redhat.com>
-2005-02-19 Michael Koch <konqueror@gmx.de>
+ * javax/swing/text/JTextComponent.java (viewToModel): New method.
- * 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.
-
-2005-02-18 Tom Tromey <tromey@redhat.com>
-
- * link.cc (make_vtable): Remove abstract method check.
- (append_partial_itable): Likewise.
-
- 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-29 Ian Lance Taylor <ian@airs.com>
-2005-02-18 Bryce McKinlay <mckinlay@redhat.com>
+ * 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.
- * java/util/LinkedHashMap (addEntry): Call remove() with key argument,
- not the HashEntry. Reported by Jean-Marie White.
+2005-03-29 Tom Tromey <tromey@redhat.com>
-2005-02-18 Tom Tromey <tromey@redhat.com>
+ * 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.
- 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.
+2005-03-26 Chris Burdess <dog@gnu.org>
-2005-02-18 Anthony Green <green@redhat.com>
+ * gnu/xml/dom/DomNode.java (notifyNode): grow listener array as
+ required.
- * NEWS: Draft of libgcj NEWS for 4.0.
+2005-03-13 Michael Koch <konqueror@gmx.de>
-2005-02-18 Anthony Green <green@redhat.com>
+ * gnu/xml/aelfred2/XmlParser.java: Fixed typo.
- * java/lang/natRuntime.cc (insertSystemProperties): Normalize x86
- architecture names to "i386" for compatibility reasons. Win32
- still uses "x86".
+2005-03-11 Chris Burdess <dog@gnu.org>
-2005-02-18 Anthony Green <green@redhat.com>
+ * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
+ warnings.
- * 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.
+2005-02-27 Chris Burdess <dog@gnu.org>
- * gnu/gcj/tools/gcj_dbtool/Main.java: Only show the most
- recent copyright year in `--version' output.
+ * 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-18 Robert Schuster <thebohemian@gmx.net>
+2005-03-11 Chris Burdess <dog@gnu.org>
- * java/nio/charset/Charset.java (forName): Throws
- IllegalArgumentException when argument is null
- and added documentation.
+ * gnu/xml/aelfred2/SAXDriver.java: Corrected bug handling URI
+ warnings.
-2005-02-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
+2005-03-28 Alexandre Oliva <aoliva@redhat.com>
- * gnu/java/nio/channels/FileChannelImpl.java (write(ByteBuffer)):
- Move the position of the source buffer forward.
+ * 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-17 Tom Tromey <tromey@redhat.com>
+2005-03-28 Eric Botcazou <ebotcazou@libertysurf.fr>
- * 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.
+ * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
+ libsocket to the libraries to link for Solaris.
-2005-02-17 Michael Koch <konqueror@gmx.de>
+2005-03-28 Per Bothner <per@bothner.com>
- * gnu/java/net/PlainSocketImpl.java
- (shutdownInput): Added javadoc.
- (shutdownOutput): Likewise.
+ * 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-17 Michael Koch <konqueror@gmx.de>
+2005-03-27 Andreas Tobler <a.tobler@schweiz.ch>
- * 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.
+ * Makefile.am (classes.stamp): Add gnu/gcj/tools/gcj_dbtool/Main.java
+ to fix a ONESTEP fallout.
+ * Makefile.in: Regenerate.
-2005-02-17 Andrew John Hughes <gnu_andrew@member.fsf.org>
- Michael Koch <konqueror@gmx.de>
+2005-03-25 Mike Stump <mrs@apple.com>
- * 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.
+ * 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-17 Ito Kazumitsu <kaz@maczuka.gcd.org>
+2005-03-24 Anthony Green <green@redhat.com>
- * java/nio/ByteBufferImpl.java (compact):
- Set position and limit even if no bytes were moved.
+ * 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-17 Michael Koch <konqueror@gmx.de>
+2005-03-24 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.
+ * 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-17 Jeroen Frijters <jeroen@frijters.net>
+2005-03-23 Tom Tromey <tromey@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.
+ * 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-17 Michael Koch <konqueror@gmx.de>
+2005-03-23 Sven de Marothy <sven@physto.se>
- * 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.
+ 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.
-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.
+2005-03-23 Tom Tromey <tromey@redhat.com>
+
+ * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
+ (_Jv_CheckABIVersion): Use it.
-2004-07-21 Graydon Hoare <graydon@redhat.com>
+2005-03-22 Mike Stump <mrs@apple.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.
+ * stacktrace.cc: Delete unused _Jv_FindCallingClassState.
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * include/posix.h: .dylib is used on all Apple MACH platforms.
+ * java/lang/ieeefp.h: ppc64 is also __IEEE_BIG_ENDIAN.
- * 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.
+2005-03-22 Tom Tromey <tromey@redhat.com>
-2004-07-21 David Jee <djee@redhat.com>
+ * gnu/gcj/tools/gcj_dbtool/Main.java (usage): Fixed output.
- * 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().
+2005-03-21 Tom Tromey <tromey@redhat.com>
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * java/lang/VMCompiler.java (static block): Also catch
+ BufferUnderflowException.
- * 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.
+2005-03-21 Zack Weinberg <zack@codesourcery.com>
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * 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/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.
+2005-03-17 Andrew Haley <aph@redhat.com>
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * 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/JButton.java,
- javax/swing/text/DefaultEditorKit.java,
- javax/swing/text/EditorKit.java,
- javax/swing/text/Segment.java,
- javax/swing/text/StyledEditorKit.java:
- Reformatted.
+ * stacktrace.cc (GetClassContext): Correct calculation of
+ jframe_count.
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * boehm.cc (_Jv_MarkObj): (_Jv_MarkObj): Mark
+ im->source_file_name.
- * 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.
+2005-03-16 Andrew Haley <aph@redhat.com>
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * boehm.cc (_Jv_MarkObj): Mark the interpreted method line_table.
- * javax/swing/text/AbstractDocument.java:
- Reformatted.
+2005-03-16 Tom Tromey <tromey@redhat.com>
-2004-07-21 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.
- * javax/swing/plaf/basic/BasicRootPaneUI.java:
- Import javax.swing.UIManager explicitely.
- * javax/swing/plaf/basic/BasicTabbedPaneUI.java
- (ScrollingButton): Made it static.
+2005-03-16 Tom Tromey <tromey@redhat.com>
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * gnu/java/lang/MainThread.java (run): Load main class using
+ system class loader.
- * 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-03-16 Andreas Tobler <a.tobler@schweiz.ch>
-2004-07-21 Graydon Hoare <graydon@redhat.com>
+ * testsuite/libjava.jni/jni.exp (gcj_jni_invocation_test_one): Add
+ lgcc_s to the libraries to link for Darwin.
- * Makefile.am
- (jv_convert_LDADD):
- (gij_LDADD):
- (rmic_LDADD):
- (rmiregistry_LDADD): Add lib-java-util-logging.la
- * Makefile.in: Regenerate.
+2005-03-15 Andreas Tobler <a.tobler@schweiz.ch>
-2004-07-21 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.
- * javax/swing/text/AbstractDocument.java
- (replace): Dont use protected method of java.util.Vector directly.
+2005-03-15 Jakub Jelinek <jakub@redhat.com>
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ PR libgcj/20251
+ * Makefile.am (libjawt_la_LIBADD): Add -L$(here)/.libs.
+ * Makefile.in: Rebuilt.
- * 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.
+2005-03-15 David Daney <ddaney@avtrex.com>
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * gnu/java/net/natPlainSocketImplPosix.cc (read_helper): Handle
+ count == 0 case.
- * 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>
+2005-03-15 David Daney <ddaney@avtrex.com>
- * javax/swing/plaf/basic/BasicScrollPaneUI.java
- (BasicScrollPaneUI): Implements ScrollPaneConstants.
- * javax/swing/plaf/basic/BasicToolBarUI.java
- (BasicToolBarUI): Implements SwingConstants.
+ * 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.
-2004-07-21 Michael Koch <konqueror@gmx.de>
+2005-03-12 Andreas Tobler <a.tobler@schweiz.ch>
- * javax/swing/JPopupMenu.java: Removed CVS tags.
- * javax/swing/UIDefaults.java: Reformatted.
- * javax/swing/plaf/basic/BasicRootPaneUI.java:
- Explicitely import used classes.
+ * stacktrace.cc (GetCallerInfo): Return nothing in case of
+ SJLJ_EXCEPTIONS is defined.
-2004-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+2005-03-12 Ranjit Mathew <rmathew@hotmail.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>
+ * testsuite/libjava.jacks/jacks.xfail: Add XFAILs for new JSR-201
+ tests.
- * 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.
+2005-03-11 Andreas Tobler <a.tobler@schweiz.ch>
-2004-07-21 Michael Koch <konqueror@gmx.de>
+ * testsuite/lib/libjava.exp (libjava_init): Use the same target
+ check for Darwin.
+ (libjava_arguments): Likewise.
- * javax/swing/ToolTipManager.java: Reformatted.
+ * 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.
-2004-07-21 Rodimina Olga <rodimina@redhat.com>
+2005-03-11 Tom Tromey <tromey@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.
+ * include/jvm.h (GCJ_40_BC_ABI_VERSION): New define.
+ (_Jv_CheckABIVersion): Use it.
-2004-07-21 Michael Koch <konqueror@gmx.de>
+2005-03-11 Tom Tromey <tromey@redhat.com>
- * javax/swing/text/Highlighter.java: New file.
- * Makefile.am: Added javax/swing/text/Highlighter.java.
- * Makefile.in: Regenerated.
+ * 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.
-2004-07-21 Michael Koch <konqueror@gmx.de>
+2005-03-10 Bryce McKinlay <mckinlay@redhat.com>
- * javax/swing/ToolTipManager.java
- (stillInsideTimerAction): Fixed constructor arguments.
- (outsideTimerAction): Likewise.
- (insideTimerAction): Likewise.
+ * 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.
-2004-07-21 Michael Koch <konqueror@gmx.de>
+2005-03-10 Tom Tromey <tromey@redhat.com>
- * 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.
+ * Makefile.in: Rebuilt.
+ * Makefile.am (ordinary_java_source_files): Added MethodRef.java.
-2004-07-21 Michael Koch <konqueror@gmx.de>
+2005-03-10 Chris Burdess <dog@bluezoo.org>
- * javax/swing/JButton.java
- (removeNotify): Fixed javadoc.
- (updateUI): Simplified.
+ * gnu/xml/dom/ls/SAXEventSink.java: Ignore element declarations if
+ not currently parsing the DTD.
-2004-07-21 David Jee <djee@redhat.com>
+2005-03-10 Bryce McKinlay <mckinlay@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.
+ 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.
-2004-07-21 Bryce McKinlay <mckinlay@redhat.com>
+2005-03-10 Ranjit Mathew <rmathew@hotmail.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'.
+ * testsuite/libjava.compile/PR20312.java: New file.
+ * testsuite/libjava.compile/PR20312.xfail: Likewise.
+ * testsuite/libjava.jacks/jacks.xfail: Remove 9.2-implicit-15.
-2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
+2005-03-09 Andrew Haley <aph@redhat.com>
- PR libgcj/16591
- * prims.cc (_Jv_RunMain): Don't call _Jv_SetArgs if DISABLE_MAIN_ARGS
- is defined.
+ * gnu/java/nio/channels/FileChannelImpl.java (smallTransferFrom):
+ New.
+ (smallTransferTo): New.
+ (transferFrom): Loop around smallTransferFrom, copying pageSize
+ bytes each time.
+ (transferTo): Likewise.
-2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
+2005-03-09 David Daney <ddaney@avtrex.com>
- * java/net/Socket.java (getImpl): Now private. Remove comment.
+ 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.
-2004-07-20 Bryce McKinlay <mckinlay@redhat.com>
+2005-03-09 Tom Tromey <tromey@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.
+ * 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.
-2004-07-19 Bryce McKinlay <mckinlay@redhat.com>
+2005-03-09 Andreas Tobler <a.tobler@schweiz.ch>
- * prims.cc (process_gcj_properties): Don't increment i within LHS
- of assignment.
+ * java/lang/fdlibm.h: Merge an AIX define from GNU Classpath.
-2004-07-19 Per Bothner <per@bothner.com>
+ * java/lang/mprec.h: Remove commented headers. Fix comment to match
+ the file in GNU Classpath style.
- 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.
+2005-03-09 Tom Tromey <tromey@redhat.com>
-2004-07-18 Matthias Klose <doko@debian.org>
+ * java/net/URLClassLoader.java (addURLImpl): Reset 'thisString'.
+ (toString): Synchronize.
- * configure.in: Substitute target_noncanonical.
- * configure: Regenerate
+2005-03-08 Bryce McKinlay <mckinlay@redhat.com>
-2004-07-17 Michael Koch <konqueror@gmx.de>
+ * testsuite/libjava.lang/pr13107_2.xfail: Remove xfail.
+ * testsuite/libjava.lang/pr13107_3.xfail: Likewise.
- * java/lang/String.java: Fixed javadocs all over.
+2005-03-07 Tom Tromey <tromey@redhat.com>
-2004-07-17 Mark Wielaard <mark@klomp.org>
+ * gnu/gcj/tools/gcj_dbtool/Main.java (main): Recognize '-f'.
+ (usage): Document '-f'.
- * 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.
+2005-03-07 Tom Tromey <tromey@redhat.com>
-2004-07-17 Michael Koch <konqueror@gmx.de>
+ * java/lang/VMCompiler.java (md5Digest): New field.
+ (compileClass): Clone md5Digest instead of looking up a new one.
- * 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.
+2005-03-07 Tom Tromey <tromey@redhat.com>
-2004-07-17 Mark Wielaard <mark@klomp.org>
+ 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/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.
+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-17 Jeroen Frijters <jeroen@frijters.net>
+2005-03-06 Roger Sayle <roger@eyesopen.com>
- * java/net/DatagramPacket.java (setAddress): Removed check for
- null address.
+ PR libgcj/20155
+ * Makefile.am (libgcj0_convenience.la): Revert last change.
+ * Makefile.in: Regenerate.
-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.
-
- * Makefile.am: Set ZIP and GCJH directly using autoconf.
* 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.
-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.
- (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/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/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/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.
- * 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.
-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.
+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 ä 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
- (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.
-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 <=, not <&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.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.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.