* testsuite/lib/libjava.exp (libjava_find_gij): Handle multilibs.
authoraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Dec 2004 12:34:18 +0000 (12:34 +0000)
committeraj <aj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 31 Dec 2004 12:34:18 +0000 (12:34 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@92758 138bc75d-0d04-0410-961f-82ee72b054a4

libjava/ChangeLog
libjava/testsuite/lib/libjava.exp

index 626cc6e..0ea1599 100644 (file)
@@ -1,3 +1,7 @@
+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):
@@ -42,7 +46,7 @@
 
        PR libgcj/7305
        * configure.ac: Use TL_AC_GXX_INCLUDE_DIR.
-       * Makefile.am (install-data-local): Install headers into 
+       * 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.
@@ -74,7 +78,7 @@
 2004-12-01  Bryce McKinlay  <mckinlay@redhat.com>
 
        PR libgcj/18699
-       * testsuite/libjava.lang/PR18699.java, 
+       * testsuite/libjava.lang/PR18699.java,
        testsuite/libjava.lang/PR18699.out: New test.
 
 2004-11-30  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
 2004-11-30  Graydon Hoare  <graydon@redhat.com>
 
-       * javax/swing/plaf/basic/BasicTextUI.java: 
+       * 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.
        (getComponentGraphics): Build new Graphics for each sub-paint.
        (getTransferHandler): New method.
        (setTransferHandler): New method.
-       * javax/swing/JDesktopPane.java 
+       * 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 
+       * 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 
+       * javax/swing/ToolTipManager.java
        (showTip): Guard against null component.
        * javax/swing/TransferHandler.java: Stub out.
        * javax/swing/plaf/basic/BasicLookAndFeel.java:
        * 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: 
+       * 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.
        (init_dpi_conversion_factor): Correct prototype.
 
 2004-11-30  Sven de Marothy  <sven@physto.se>
-        
+
        * java/awt/image/ConvolveOp.java: Added missing
        copyright notice.
 
 
        * 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
 
 2004-11-30  Graydon Hoare  <graydon@redhat.com>
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c 
+       * 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>
        (gnu/java/awt/peer/gtk/GdkFontPeer.java)
        (gnu/java/awt/peer/ClasspathTextLayoutPeer.java): Add
        * Makefile.in: Regenerate.
-       * gnu/awt/xlib/XToolkit.java 
+       * gnu/awt/xlib/XToolkit.java
        (getClasspathTextLayoutPeer): Add stub.
-       * gnu/java/awt/ClasspathToolkit.java 
+       * gnu/java/awt/ClasspathToolkit.java
        (getClasspathTextLayoutPeer) Add.
-       * gnu/java/awt/peer/ClasspathFontPeer.java 
+       * gnu/java/awt/peer/ClasspathFontPeer.java
        (copyStyleToAttrs)
        (copySizeToAttrs): Make public.
        * gnu/java/awt/peer/ClasspathTextLayoutPeer.java: New file.
        * 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 
+       * gnu/java/awt/peer/gtk/GdkGraphics.java
        (getFontPeer): New function.
        (drawString): Pass font peer to native side.
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java
        (cairoDrawString)
        (getFontPeer): New functions.
        * gnu/java/awt/peer/gtk/GdkTextLayout.java: New file.
-       * gnu/java/awt/peer/gtk/GtkComponentPeer.java 
+       * 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.
        (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 
+       * javax/swing/plaf/basic/BasicSliderUI.java
        (paintThumb): Use polyline rather than polygon.
-       * javax/swing/plaf/basic/BasicGraphicsUtils.java: 
+       * 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.
        (getPeerFontMetrics)
        (cairoDrawGdkTextLayout)
        (cairoDrawGdkGlyphVector): New native methods.
-       (cairoDrawString): Rewrite, leaving layout-based version 
+       (cairoDrawString): Rewrite, leaving layout-based version
        commented out for the time being.
        * jni/gtk-peer/gtkpeer.h (graphics): Add fields for pango stuff.
 
 
        * javax/swing/plaf/basic/BasicComboPopup.java:
        Added javadocs for undocumented fields.
-       (show): scroll down to the selected item and 
+       (show): scroll down to the selected item and
        highlight selected item.
        (startAutoScrolling): Implemented.
        (stopAutoScrolling): Implemented.
        * 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
 
 2004-11-30  Andreas Tobler  <a.tobler@schweiz.ch>
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c 
+       * 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>
 
        (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
 2004-11-30  Olga Rodimina  <rodimina@redhat.com>
 
        * javax/swing/plaf/basic/BasicComboBoxUI.java:
-       (paintCurrentValue): Pass correct parameters to 
+       (paintCurrentValue): Pass correct parameters to
        getListCellRendererComponent().
-       (ListDataHandler.intervalRemoved): Implemented. 
+       (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. 
+       (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 
+       (configureList): Set list's visibleRowCount same as
        comboBox's visibleRowCount.
        (configurePopup): Implemented.
-       (getPopupHeightForRowCount): Get item's from JComboBox's model and 
+       (getPopupHeightForRowCount): Get item's from JComboBox's model and
        not from model of the JList.
        (ListMouseMotionHandler.mouseMoved): Implemented.
        (PropertyChangeHandler.propertyChange): Handles change in the
        (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. 
+       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 
+       (SliderHandler::stateChanged): Changed internalChange
        to updateChange. Set sliderChange.
        (SpinnerHandler::stateChanged): Ditto. Set spinnerChange.
        (spinnerChange): New variable.
        (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
        * configure.host: Define libgcj_ld_symbolic for Linux hosts.
        * Makefile.am (lib_*_la_LDFLAGS): Add LIBGCJ_LD_SYMBOLIC.
        * configure: Regenerate.
-       * Makefile.in: Regenerate.      
+       * Makefile.in: Regenerate.
 
 2004-11-15  Andrew Haley  <aph@redhat.com>
 
 
 2004-11-05  Bryce McKinlay  <mckinlay@redhat.com>
 
-       * link.cc: Include VerifyError.h. 
+       * 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, 
+       * 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.
        "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.
 2004-08-05  Andrew Haley  <aph@redhat.com>
 
        * java/net/URLClassLoader.java (JarURLLoader.JarURLLoader): Look
-       aside for "GCJLIBS" in directory where jarfiles are loaded.     
+       aside for "GCJLIBS" in directory where jarfiles are loaded.
        (JarURLLoader.getClass): New method.
        (JarURLLoader.toString):  New method.
        (FileResource.toString):  New method.
        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.
        (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.
 
 2004-10-27  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>
 
        PR libgcj/18104
-       * Makefile.am (CLASSPATH_SEPARATOR): Use instead of a 
+       * Makefile.am (CLASSPATH_SEPARATOR): Use instead of a
        colon.
        * Makefile.in: Regenerate.
        * configure: Regenerate.
        * darwin.cc: New file.
        * include/jvm.h (_Jv_RegisterClasses): Constify.
        (_Jv_RegisterClasses_Counted): New prototype.
-       * java/lang/Class.h: Include stddef.h.  
+       * java/lang/Class.h: Include stddef.h.
        (_Jv_RegisterClasses): Constify.
        (_Jv_RegisterClasses_Counted): New prototype.
        (Object): Make '_Jv_RegisterClasses_Counted' a friend.
        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
        Fixed copyrigth years.
        * java/net/JarURLConnection.java:
        Fixed HTML in @author tags.
-       
+
 
 2004-10-18  Michael Koch  <konqueror@gmx.de>
 
 
        * 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 
+       * 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>
 
        * 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
 
 2004-08-31  Graydon Hoare  <graydon@redhat.com>
 
-       * javax/swing/JColorChooser.java: 
+       * javax/swing/JColorChooser.java:
        Make a couple inner classes static, for jikes.
 
 2004-08-31  Michael Koch  <konqueror@gmx.de>
        * javax/swing/ButtonGroup.java: Run Jalopy.
        (setSelected): Reimplement.
        * javax/swing/DefaultButtonModel.java: Run Jalopy.
-       (changeState): Let ButtonGroup know that the button 
+       (changeState): Let ButtonGroup know that the button
        is changing state.
        * javax/swing/JColorChooser.java: Implement.
        * javax/swing/JLabel.java: Run Jalopy.
        * javax/swing/JList.java:
        (locationToIndex): New Method. Implemented.
        (indexToLocation): New Method.
-       * javax/swing/JPopupMenu.java: 
+       * 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: 
+       * 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.
        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
 
 2004-08-31  Graydon Hoare  <graydon@redhat.com>
 
-       * java/awt/Component.java 
+       * java/awt/Component.java
        (isFocusTraversable): Predicate on isLightweight()
        (setFocusable): Set isFocusTraversableOverridden.
        (requestFocus): Predicate peer dispatch on !isLightweight()
        (dispatchEventImpl): Predicate on event mask.
        (LightweightDispatcher): Remove focus machinery.
        * java/awt/DefaultFocusTraversalPolicy.java
-       (accept): Expand predicate to include isFocusable(). 
+       (accept): Expand predicate to include isFocusable().
        * java/awt/DefaultKeyboardFocusManager.java:
        Globally change c.dispatchEvent(e) to redispatchEvent(c,e)
        * java/awt/KeyboardFocusManager.java
        * 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/ActionMap.java (get): Check parent for null.
+       * javax/swing/InputMap.java (get): Likewise.
        * javax/swing/JComponent.java
        (inputMap_whenFocused): New InputMap.
        (inputMap_whenAncestorOfFocused): Likewise.
        (uninstallKeyboardActions): Likewise.
        (paintFocus): Rewrite.
        * javax/swing/plaf/basic/BasicLookAndFeel.java
-       (Button.focus): New default, midPurple. 
+       (Button.focus): New default, midPurple.
        * javax/swing/plaf/basic/BasicTextUI.java
        (kit): Make static.
        (installUI): Get doc from kit, load defaults.
 
 2004-08-31  Craig Black  <craig.black@aonix.com>
 
-       * gnu/java/awt/peer/gtk/GdkGraphics.java 
+       * 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
 2004-08-31  Graydon Hoare  <graydon@redhat.com>
 
        PR SWING/16576
-       * javax/swing/JLayeredPane.java 
+       * javax/swing/JLayeredPane.java
        (setLayer): Permit changing layer after addition.
        (setPosition): Permit over-length positions.
        (layerToRange): Compare intValue()s.
        removed from the Container.
        (handleEvent): Consume the MouseEvents.
        * javax/swing/RepaintManager.java:
-       (paintDirtyRegions): Do not add to list of 
+       (paintDirtyRegions): Do not add to list of
        damaged areas if the component has no root.
 
 2004-08-31  Michael Koch  <konqueror@gmx.de>
 
 2004-08-31  Steven Augart  <augart@watson.ibm.com>
 
-       * jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types): 
+       * jni/gtk-peer/gthread-jni.c (c-font-lock-extra-types):
        Added jfieldID, jmethodID.
 
 2004-08-31  Mark Wielaard  <mark@klomp.org>
 
 2004-08-31  Steven Augart  <augart@watson.ibm.com>
 
-       * gnu/java/awt/peer/gtk/GtkMainThread.java (run): Pass the value of 
+       * 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.
        (init_glib_threads): New function.
 
 2004-08-31  Mark Wielaard  <mark@klomp.org>
        Implemented missing functions for GTK2.
        Added error handling.
        Renamed static functions out of the g_ namespace.
-       Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN, 
+       Added TRACE_API_CALLS, EXPLAIN_TROUBLE, EXPLAIN_BROKEN,
        EXPLAIN_BADLY_BROKEN, and DELETE_LOCAL_REFS options.
        Rewrote global-reference code.
        Eliminated cascading errors.
        (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 
+       jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
        (nativeCreate): Rename to create.
        (gtkSetLabel): Rename to gtkButtonSetLabel.
        (gtkToggleButtonSetActive): New method.
        * gcj/Makefile.in: Regenerate
        * include/Makefile.in:
        * java/awt/Container.java:
-       (acquireComponentForMouseEvent): Respect 
+       (acquireComponentForMouseEvent): Respect
        the event mask when looking for candidate.
        * javax/swing/JComponent.java:
        Remove toolTip field.
        * 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.
        (jvmpi_notify_alloc): Don't check if jvmpi is enabled here.
        (_Jv_AllocObjectNoFinalizer): Use JVMPI_NOTIFY_ALLOC.
        (_Jv_AllocString): Likewise.
-       (_Jv_AllocPtrFreeObject): Likewise.     
+       (_Jv_AllocPtrFreeObject): Likewise.
 
 2004-08-23  Hans Boehm  <Hans.Boehm@hp.com>
 
            Michael Koch  <konqueror@gmx.de>
 
        * configure.in, Makefile.am: Ported to automake 1.9.
-       * Makefile.in, aclocal.m4, configure, gcj/Makefile.in, 
+       * Makefile.in, aclocal.m4, configure, gcj/Makefile.in,
        include/Makefile.in, testsuite/Makefile.in, include/config.h.in:
        Regenerated.
 
 
 2004-08-18  David Daney  <ddaney@avtrex.com>
 
-       * java/lang/natPosixProcess.cc (waitForSignal): Use sigsuspend 
+       * java/lang/natPosixProcess.cc (waitForSignal): Use sigsuspend
        instead of sigwait.
 
 2004-08-17  Michael Koch  <konqueror@gmx.de>
 
 2004-08-14  Andreas Tobler  <a.tobler@schweiz.ch>
 
-       * java/net/natInetAddressPosix.cc (lookup): Reflect rename of 
+       * 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 
+       * 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 
+       * java/net/InetAddress.java (loopbackAddress): Renamed from
        localhostAddress.
        (getByName): Return loopback address for null hostname, without
        security check. Use lookup(), not getAllByName.
 
 2004-08-05  Andreas Tobler  <a.tobler@schweiz.ch>
 
-       * Makefile.am: Fix missing rename from x_nat_headers to 
+       * Makefile.am: Fix missing rename from x_nat_headers to
        xlib_nat_headers.
        * Makefile.in: Regenerated.
 
        Reduce sleep time.
        * testsuite/libjava.lang/Thread_HoldsLock.java: Modify to work around
        compiler bug.
-       * testsuite/libjava.lang/Thread_Interrupt.java: Remove old email 
+       * 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_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. 
+       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.     
+       * testsuite/libjava.lang/Thread_HoldsLock.out: New.
 
 2004-07-27  Bryce McKinlay  <mckinlay@redhat.com>
 
-       * java/io/File.java (toURI): Throw RuntimeException, not 
+       * java/io/File.java (toURI): Throw RuntimeException, not
        InternalError.
        * java/lang/Runtime.java (exit): Qualify static sleep() call with
        class name, not instance.
        (getClassUID): Likewise.
        (findMethod): Likewise.
        * gnu/java/security/action/GetPropertyAction.java: New class.
-       * gnu/java/security/action/SetAccessibleAction.java: New class. 
+       * gnu/java/security/action/SetAccessibleAction.java: New class.
 
 2004-07-23  Bryce McKinlay  <mckinlay@redhat.com>
 
        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 
+       (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.
        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
        (filenameFilterCallback): New method.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
        (create): Configure dialog to show hidden files.
-       (filenameFilterCallback): New function. 
+       (filenameFilterCallback): New function.
        (nativeSetFilenameFilter): New function.
        (nativeSetDirectory): New function.
 
 
        * javax/swing/DefaultDesktopManager.java:
        (findMinimum): Removed.
-       (resizeFrame): Trust the UI to pass valid 
+       (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 
+       (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 
+       (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 
+       (mousePressed): Add ability to properly close
        JInternalFrames.
        * javax/swing/plaf/basic/BasicToolBarUI.java:
        (DragWindow): Set owner for DragWindow.
        * javax/swing/JPopupMenuUI.java: Fixed javadocs.
        (LABEL_CHANGED_PROPERTY): New property.
        (add): changed to use createActionComponent.
-       (createActionComponent): Implemented.   
+       (createActionComponent): Implemented.
        (setLabel): Fire PropertyChangeEvent if label property
        changes.
        * javax/swing/JRadioButtonMenuItem.java: Fixed javadocs.
        * javax/swing/JToolBar.java:
        (layoutContainer): Use getComponents.
        * javax/swing/plaf/basic/BasicToolBarUI.java:
-       (DragWindow): Don't use SwingUtilities' 
+       (DragWindow): Don't use SwingUtilities'
        getOwnerFrame
        (ToolBarDialog): ditto.
 
 
        * javax/swing/JRootPane.java:
        Ran jalopy.
-       (layoutContainer): Set the glasspane's size to 
+       (layoutContainer): Set the glasspane's size to
        be the same as the content pane.
        (createGlassPane): Set opaque property to false.
 
 
 2004-07-21  Graydon Hoare  <graydon@redhat.com>
 
-       * gnu/java/awt/peer/gtk/GtkToolkit.java (bufferedImageOrError): 
+       * 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): 
+       * 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): 
+       * javax/swing/JScrollPane.java (createScrollListener):
        Remove tracing chatter.
        * javax/swing/JToggleButton.java: Match AbstractButton changes.
-       * javax/swing/RepaintManager.java (addInvalidComponent): 
+       * javax/swing/RepaintManager.java (addInvalidComponent):
        Don't invalidate.
        * javax/swing/ScrollPaneLayout.java: Various corrections to layout
        calculations.
-       * javax/swing/SwingUtilities.java (layoutCompoundLabel): 
+       * javax/swing/SwingUtilities.java (layoutCompoundLabel):
        Mimic sun behavior on top left/right positioning.
        * javax/swing/ViewportLayout.java (preferredLayoutSize):
        Remove mistaken use of preferredScrollableViewportSize here.
        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.    
+       Use margin default similar to sun's.
        * javax/swing/plaf/basic/BasicScrollBarUI.java (ArrowIcon):
        (createIncreaseIcon): Center icon, minimize margins.
        (createDecreaseIcon): Likewise.
        Set clip before painting.
 
 2004-07-21  Olga Rodimina <rodimina@redhat.com>
-       
+
        * javax/swing/JMenuItem.java:
        (processMouseEvent): Reimplemented to deal with
        mouse drag events.
        * javax/swing/MenuSelectionManager.java
        (componentForPoint): Implemented.
        (isComponentPartOfCurrentMenu): Made public.
-       (processMouseEvent): Reimplemented to deal with 
+       (processMouseEvent): Reimplemented to deal with
        mouse drag events.
        (setSelectedPath): Corrected small mistake that caused
        path to be set incorrectly.
        (getPreferredSize): Call getPreferredMenuItemSize().
        (getPreferredItemSize): Moved code from getPreferredSize to here.
        (installListeners): Install MouseMotionListeners.
-       (MouseInputHandler): Pass mouse release event to MenuSelectionManager 
+       (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 
+       (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.
 2004-07-21  Graydon Hoare  <graydon@redhat.com>
 
        * java/awt/image/BufferedImage.java (getSource): Remove tracing chatter.
-       * gnu/java/awt/peer/gtk/GtkToolkit.java 
+       * gnu/java/awt/peer/gtk/GtkToolkit.java
        (GtkErrorImage): New helper class.
        (bufferedImageOrError): New helper method.
        (createImage): Use it.
 2004-07-21  Olga Rodimina  <rodimina@redhat.com>
 
        * javax/swing/JMenu.java:
-       (setSelected): Display popup menu only if this menu 
+       (setSelected): Display popup menu only if this menu
        is showing on the screen.
        * javax/swing/JPopupMenu.java:
        (processMouseEvent): Added comment.
        * javax/swing/plaf/basic/BasicPopupMenuUI.java:
        (installUI): Correct setDefaultLightWeightPopupEnabled call.
        (popupMenuCanceled): Reimplemented.
-       (popupMenuWillBecomeVisible): Select first menu item by default 
+       (popupMenuWillBecomeVisible): Select first menu item by default
        when displaying free floating popup menus.
        (TopWindowListener): Reimplemented.
 
 
 2004-07-21  Olga Rodimina  <rodimina@redhat.com>
 
-       * java/awt/Window.java: Reverted changes from my 
+       * java/awt/Window.java: Reverted changes from my
        previous patch for creating window without an owner.
-       * javax/swing/SwingUtilities.java: 
+       * javax/swing/SwingUtilities.java:
        (SwingUtilities.OwnerFrame): made static.
        (OwnerFrame.setVisible): New method. Overridden with
        empty implementation.
 
 2004-07-21  Olga Rodimina  <rodimina@redhat.com>
 
-       *  javax/swing/AbstractButton.java: 
+       *  javax/swing/AbstractButton.java:
        (configurePropertiesFromAction): Set action command
-       to button's text by default if action command is not 
+       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: 
+       * javax/swing/JMenuItem.java:
        (init): Comment out statement that sets paint_border to false.
        (configurePropertiesFromAction): Do not set accelerator
        for JMenu.
        instead of GridBagConstraints.HORIZONTAL.
        (insert): Likewise.
        (createActionChangeListener): Implemented.
-       (setVisible): Correct location of HeavyWeightMenu and 
+       (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 
+       (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.TopWindowListener): Implemented.
        (BasicPopupMenuUI.PopupMenuHandler): Implemented.
        (BasicPopupMenuUI.TopWindowListener): New ComponentListener.
        Implemented.
 
 2004-07-21  Graydon Hoare  <graydon@redhat.com>
 
-       * java/awt/image/BufferedImage.java 
+       * java/awt/image/BufferedImage.java
        (getSource): Implement.
-       * javax/swing/ImageIcon.java 
+       * javax/swing/ImageIcon.java
        (ImageIcon): Implement ctor.
-       * javax/swing/ScrollPaneLayout.java 
+       * javax/swing/ScrollPaneLayout.java
        (preferredLayoutSize): Be more careful about nulls.
 
 2004-07-21  Michael Koch  <konqueror@gmx.de>
        * javax/swing/plaf/basic/BasicMenuUI.java:
        (MouseInputHandler.mouseEntered): Do not raise
        popup menu if this menu is already selected.
-       (MouseInputHandler.mousePressed): Do not fire 
+       (MouseInputHandler.mousePressed): Do not fire
        MenuEvents.
-       (MenuHandler): Implemented.     
+       (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: 
+       * javax/swing/plaf/basic/BasicCheckBoxMenuItemUI.java:
        Added javadoc for few methods.
        (processMouseEvent): Made public.
        * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java
        (getDisplayedMnemonicIndex): Change method signature
        by removing 'index' parameter.
        * javax/swing/plaf/basic/BasicLookAndFeel.java:
-       Added default for Menu.selectionBackground.     
+       Added default for Menu.selectionBackground.
        * javax/swing/plaf/basic/BasicMenuItemUI.java:
        (paintMenuItem): Change background color of the selected
        menu item.
        (paintAccelerator): Paint accelerator differently
        if menu item is disabled.
        * javax/swing/plaf/basic/BasicMenuUI.java:
-       (installDefaults): Install defaults for 
+       (installDefaults): Install defaults for
        selectionForeground and selectionBackground.
-       (uninstallDefaults): Uninstall defauls for 
+       (uninstallDefaults): Uninstall defauls for
        selectionForeground and selectionBackground.
 
 2004-07-21  Michael Koch  <konqueror@gmx.de>
        to 'this' before firing it to button listeners.
        (fireActionPerformed): Likewise.
        (fireStateChanged): Likewise.
-       (createActionListener): Do not set source 
-       of the event to AbstractButton.                                  
+       (createActionListener): Do not set source
+       of the event to AbstractButton.
        * javax/swing/plaf/basic/BasicMenuBarUI.java:
-       (ContainerHandler.componentAdded): Removed 
+       (ContainerHandler.componentAdded): Removed
        print out statement.
        (ContainerHandler.componentRemoved): Likewise.
 
        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...
 
 2004-07-14  Ulrich Weigand  <uweigand@de.ibm.com>
 
-       * configure.host (DIVIDESPEC) [s390*-*-*]: Set to 
+       * configure.host (DIVIDESPEC) [s390*-*-*]: Set to
        -fno-use-divide-subroutine.
        * include/s390-signal.h: Include <ucontext.h> and <limits.h>.
        (HANDLE_FPE): Define.
        (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> 
+2004-07-14  Michael Koch  <konqueror@gmx.de>
+           Matthias Klose  <doko@debian.org>
 
        * java/awt/im/InputContext.java: Initialize in, line.
 
        (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. 
+       * 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 
+       * 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>
          (setHints): New method.
          (setPixels): New method.
          (setProperties): New method.
-       * gnu/gcj/xlib/GC.java (drawPoint): New native 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 
+       PR libgcj/16478
        * prims.cc (_Jv_CreateJavaVM): Fix comment.
        * gnu/gcj/runtime/FinalizerThread.java (init): New. Native.
        (finalizerReady): Now native.
        (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 
+       Optimize by bypassing reflection instantiation for the
        GregorianCalendar case.
 
 2004-07-09  Bryce McKinlay  <mckinlay@redhat.com>
        * java/text/DateFormatSymbols.java: Likewise.
        * java/text/DecimalFormatSymbols.java: Likewise.
        * java/text/NumberFormat.java: Likewise.
-       * java/awt/Window.java: Likewise.       
+       * java/awt/Window.java: Likewise.
 
 2004-07-09  Bryce McKinlay  <mckinlay@redhat.com>
 
        (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 
+       (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 
+       (tryBundle(String, ClassLoader)): New. Load a locale-qualified bundle
        name using given classloader.
-       (tryBundle(String, Locale, ClassLoader, boolean): New. Qualify 
+       (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 
+       * javax/swing/plaf/basic/BasicMenuUI.java (mousePressed): Remove
        illegal protected method calls.
 
 2004-07-09  Bryce McKinlay  <mckinlay@redhat.com>
        * 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. 
+       needed.
        * gnu/java/lang/CharData.java: Regenerated.
        * include/java-chartables.h: Regenerated.
        * Makefile.am (ordinary_java_source_files):
        * java/util/Locale.java (hashcode): Made transient.
        (hashCode): No longer synchronized.
        (equals): Remove comment.
-       (writeObject): No longer synchronized. Implement using writeObject 
+       (writeObject): No longer synchronized. Implement using writeObject
        calls instead of tweaking hashCode field. Update doc.
        (readObject): Implement using readObject calls.
 
 2004-06-22  Bryce McKinlay  <mckinlay@redhat.com>
 
        PR libgcj/16134:
-       * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Canonicalize 
+       * gnu/gcj/convert/BytesToUnicode.java (getDecoder): Canonicalize
        encoding name before cache lookup. Thanks to Hannes Wallnoefer.
        * gnu/gcj/convert/UnicodeToBytes.java (getEncoder): Likewise.
 
        * javax/swing/JPopupMenu.java:
        (JPopupMenu.Separator): Implemented.
        * javax/swing/MenuSelectionManager.java:
-       (processMouseEvent): Use java.awt.Component 
-       for event source instead of javax.swing.JComponent. 
+       (processMouseEvent): Use java.awt.Component
+       for event source instead of javax.swing.JComponent.
        * javax/swing/plaf/basic/BasicPopupMenuSeparatorUI.java:
        New File. Implemented.
-       
+
 2004-06-16  David Jee  <djee@redhat.com>
 
        * java/awt/GridBagLayout.java
 2004-04-16  Andrew Overholt  <overholt@redhat.com>
 
        * Makefile.am: Add new file.
-       * Makefile.in: Re-generate.     
+       * Makefile.in: Re-generate.
        * javax/swing/JToolBar.java
        Partially implemented.
        * javax/swing/plaf/basic/BasicToolBarUI.java
 
 2004-06-16  Graydon Hoare  <graydon@redhat.com>
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java 
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
        (setComposite): Accept AlphaComposite arguments.
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
        (createBufferedImage): Add new overloads.
 
        * javax/swing/ImageIcon.java (ImageIcon): New constructor.
        * javax/swing/JFrame.java (defaultLookAndFeelDecorated): New property.
-       * javax/swing/JViewport.java 
+       * 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 
+       * javax/swing/plaf/basic/BasicScrollBarUI.java
        (getPreferredSize): Don't redo layout.
-       * javax/swing/plaf/basic/BasicViewportUI.java 
+       * javax/swing/plaf/basic/BasicViewportUI.java
        (paint): Translate image properly and eat exceptions.
 
 2004-06-15  Kim Ho  <kho@redhat.com>
        * javax/swing/JTabbedPane.java
        (setComponent): Remove old component and
        add new component.
-       (setSelectedIndex): Don't operate on the 
+       (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
 2004-06-14  Olga Rodimina  <rodimina@redhat.com>
 
        * javax/swing/JPopupMenu.java:
-       (setVisible): Corrected location of a 
+       (setVisible): Corrected location of a
        heavyweight popup menu.
 
 2004-06-14  Olga Rodimina  <rodimina@redhat.com>
 
-       * javax/swing/MenuSelectionManager.java: 
+       * javax/swing/MenuSelectionManager.java:
        Ran through jalopy to fix formatting style.
 
 2004-06-14  Olga Rodimina  <rodimina@redhat.com>
-       
-       * javax/swing/JLayeredPane.java: 
+
+       * javax/swing/JLayeredPane.java:
        (remove): Revalidate and repaint layered pane after
        the component was removed.
        javax/swing/JMenu.java:
 
 2004-06-10  Olga Rodimina  <rodimina@redhat.com>
 
-       * javax/swing/JMenu.java: Fixed file name 
+       * 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 
+       (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 
+       (setDelay): Throw IllegalArgumentException if
        given amount of delay is less than 0.
        (createActionComponent): Implemented.
        (createActionChangeListener): Implemented.
        (addSeparator): Implemented.
-       (getItem): Throw IllegalArgumentException if index is 
+       (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. 
+       (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.
        (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.       
+       menu item's bounds before clearing the selection.
 
 2004-06-09  David Jee  <djee@redhat.com>
 
        * 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-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-05-21  Graydon Hoare  <graydon@redhat.com>
 
-       * gnu/java/awt/peer/gtk/GdkGraphics2D.java 
+       * gnu/java/awt/peer/gtk/GdkGraphics2D.java
        (setClip): Minor correction to order of operations.
 
        * javax/swing/JScrollPane.java: Extend sketchy implementation.
        * javax/swing/RepaintManager.java: Likewise.
 
        * javax/swing/JLayeredPane.java: Change validate() to revalidate().
-       * javax/swing/JList.java 
+       * javax/swing/JList.java
        (setSelectedIndices):
        (getSelectedIndices):
        (getSelectedValues): New functions.
        * 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: 
+       * javax/swing/plaf/basic/BasicRootPaneUI.java:
        Likewise, and set background.
-       * javax/swing/plaf/basic/BasicListUI.java: 
+       * javax/swing/plaf/basic/BasicListUI.java:
        Likewise, and improve a bit.
-       * javax/swing/plaf/basic/BasicScrollBarUI.java: 
+       * 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 
+       * javax/swing/plaf/basic/BasicLookAndFeel.java
        (Button.margin): Shrink.
 
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
        (update): Implemented.
        * javax/swing/plaf/basic/BasicMenuUI.MouseInputHandler:
        (mouseEntered): Take insets of popup menu into account when
-       calculating position of popup menu.     
-       
+       calculating position of popup menu.
+
 2004-05-18  Olga Rodimina  <rodimina@redhat.com>
 
-       * Makefile.am: Added new file. 
+       * Makefile.am: Added new file.
        * Makefile.in: Regenerate.
        * javax/swing/JMenuBar.java:
        Started implementation.
 
        * Makefile.am: Added new file.
        * Makefile.in: Regenerate.
-       * javax/swing/JMenu.java: Started 
+       * 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 
+       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 
+       (getPreferredSize): Add size of the arrow icon
        if this menu item is instance of JMenu.
-       (paintMenuItem): Paint arrow icon if this 
+       (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  Olga Rodimina  <rodimina@redhat.com>
 
        * javax/swing/JRootPane.java
-       (JRootPane.RootLayout): Reimplemented to 
+       (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.      
+       layeredPane according to the specified position within
+       the layer.
 
 2004-05-17  David Jee  <djee@redhat.com>
 
 2004-05-06  Kim Ho  <kho@redhat.com>
 
        * javax/swing/Box.java:
-       (getAccessibleContext): Return an instance of the 
+       (getAccessibleContext): Return an instance of the
        correct class.
 
 2004-05-05  David Jee  <djee@redhat.com>
        * javax/swing/event/SwingPropertyChangeSupport.java:
        (firePropertyChange): Fix early exit condition.
        * javax/swing/plaf/basic/BasicLabelUI.java:
-       (paint): Avoid painting text if it is null 
+       (paint): Avoid painting text if it is null
        or empty.
        * javax/swing/plaf/basic/BasicOptionPaneUI.java:
        Implement.
 
        * javax/swing/JApplet.java: Indicated that JApplet
        implements RootPaneContainer and made method of this
-       interface public. 
+       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
        * javax/swing/plaf/basic/BasicMenuItemUI.java
        (doClick): Imlemented.
        * javax/swing/plaf/basic/BasicMenuItemUI.MouseInputHandler:
-       Don't handle mouse events here. Pass them to 
+       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: 
+       * javax/swing/JCheckBoxMenuItem.java:
        Fixed style and removed unnecessary comments.
        * javax/swing/JMenuItem.java: Ditto.
        * javax/swing/JRadioButtonMenuItem.java: Ditto.
 2004-04-21  Olga Rodimina  <rodimina@redhat.com>
 
        * javax/swing/MenuSelectionManager.java
-       (componentForPoint): Added new method. 
+       (componentForPoint): Added new method.
        (defaultManager): New Method. Implemented.
        (getSelectedPath): Ditto.
        (isComponentPartOfCurrentMenu): Ditto.
 
 2004-04-19  Kim Ho  <kho@redhat.com>
 
-       * java/awt/Container.java: 
+       * java/awt/Container.java:
        (remove): Set the component's parent to null.
        (getComponentAt): Implement.
        * javax/swing/JComponent.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 
+       (setBorder): Fire propertyChangeEvent only if
        borders are different.
        (getPreferredSize): Defer to layout manager.
        (propertyChange): Implement.
 
 2004-05-21  Bryce McKinlay  <mckinlay@redhat.com>
 
-       Layout interfaces during preparation, not initialization. 
-       * java/lang/natClass.cc (initializeClass): Move 
+       Layout interfaces during preparation, not initialization.
+       * java/lang/natClass.cc (initializeClass): Move
        _Jv_LayoutInterfaceMethods call...
        * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass): to here.
 
 
 2004-05-06  Bryce McKinlay  <mckinlay@redhat.com>
 
-       * defineclass.cc (_Jv_ClassReader::prepare_pool_entry): Use 
-       verify_field_signature and verify_method_signature, not 
+       * 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.
        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 
+       * 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.
        * Makefile.in: Regenerated.
-       
+
 
 2004-05-04  Mark Wielaard  <mark@klomp.org>
 
        ceil and floor.
 
 2004-04-25  Ranjit Mathew  <rmathew@hotmail.com>
-       
+
        * testsuite/libjava.jacks/jacks.exp (gcj_jacks_write): Explicitly
        limit the maximum heap size to avoid unnecessary thrashing.
 
 
 2004-04-20  Ingo Proetel  <proetel@aicas.com>
 
-       * java/awt/event/MouseEvent.java (<init>): fixed field assignment 
+       * java/awt/event/MouseEvent.java (<init>): fixed field assignment
 
 2004-04-20  Jeroen Frijters  <jeroen@frijters.net>
 
        (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/Raster.java (toString): Added method.
        * java/awt/image/SampleModel.java (<init>): Added error cause
        information to thrown exception.
        * java/awt/image/SinglePixelPackedSampleModel.java (getDataElements):
        * Makefile.in: Regenerated.
 
 2004-04-19  Bryce McKinlay  <mckinlay@redhat.com>
-       * gcj/cni.h (JvAllocObject): Remove these obsolete, 
+
+       * gcj/cni.h (JvAllocObject): Remove these obsolete,
        undocumented CNI calls.
        * include/java-interp.h (_Jv_InterpClass): No longer
        extends java.lang.Class.
        * 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):
 
        * Makefile.am: Added new file.
        * Makefile.in: Regenerate.
-       * javax/swing/ImageIcon.java: 
-       (ImageIcon(file)): set description of the icon 
+       * 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.
+       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. 
+       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
        (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 
+       It's value will be set in subclasses.
+       (uninstallDefaults): remove uninstallation of
        checkIcon.
        (paint): Moved code to paintMenuItem().
        (paintMenuItem): Implemented.
        * javax/swing/plaf/basic/BasicRadioButtonMenuItemUI.java:
        UI delegate for JRadioButtonMenuItem.
-       
+
 2004-03-29  Olga Rodimina  <rodimina@redhat.com>
 
        * javax/swing/plaf/basic/BasicMenuItemUI.java:
 
 2004-03-29  Olga Rodimina  <rodimina@redhat.com>
 
-       * Makefile.am: Added new file. 
+       * Makefile.am: Added new file.
        * Makefile.in: Regenerate.
-       * javax/swing/JMenuItem.java: Partly 
+       * javax/swing/JMenuItem.java: Partly
        implemented. Work in progress
        * javax/swing/plaf/basic/BasicLookAndFeel.java:
        Changed default value of acceleratorDelimiter.
        * javax/swing/plaf/basic/BasicMenuItemUI.java:
        New class. Partly implemented.
-               
+
 2004-03-26  Mark Wielaard  <mark@klomp.org>
 
        * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
 
 2004-03-23  Graydon Hoare  <graydon@redhat.com>
 
-       * java/text/AttributedString.java 
+       * java/text/AttributedString.java
        (addAttribute): Fix off-by-one.
-       (getIterator): Likewise.        
-       * java/text/AttributedStringIterator.java 
+       (getIterator): Likewise.
+       * java/text/AttributedStringIterator.java
        (getRunLimit): Correct logic.
        (getRunStart): Likewise.
        (getAttribute): Fix inequality.
        * 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): 
+       (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.
        Helper function that every drawImage method will
        use.
        (drawRaster): Added new parameter, bgcolor. All
-       transparent pixels are changed to bgcolor before 
+       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,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 
+       ((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)): 
+       (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. 
+       Changed to use function above.
 
 2004-03-14  Thomas Fitzsimmons  <fitzsim@redhat.com>
 
        (_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 
+       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.
        * testsuite/libjava.lang/InvokeInterface.out: New file.
 
 2004-04-09  Ranjit Mathew  <rmathew@hotmail.com>
-       
+
        * java/lang/VMThrowable.java (getStackTrace): Pass trace as-is to
        modified lookup().
        * gnu/gcj/runtime/NameFinder.java (lookup): Change to take in a
        happy.
 
 2004-02-10  Randolph Chung  <tausq@debian.org>
+
        * configure.in: Build java for hppa target.
        * configure: Regenerate.
        * libjava/configure.host (hppa-*): Add target.
 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/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.
 
 2004-03-09  Graydon Hoare  <graydon@redhat.com>
 
-       * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c: 
+       * 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.
        (setPaint): Changed implementation of Texture
        Paint to use AffineTransformOp.
        * java/awt/image/AffineTransformOp.java
-       (createCompatibleDestRaster): Throw RasterFormatException 
+       (createCompatibleDestRaster): Throw RasterFormatException
        if resulting width or height of raster is 0.
 
 2004-03-04  Olga Rodimina  <rodimina@redhat.com>
 
        * java/awt/image/AffineTransformOp.java:
        Removed unnecessary field interpolationType.
-       Formatted some of the lines to be consistent with 
+       Formatted some of the lines to be consistent with
        the GNU style.
-       (AffineTransformOp): Create new RenderingHints 
+       (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 
+       (getInterpolationType): Get interpolation value from
        rendering hints.
 
 2004-03-04  David Jee  <djee@redhat.com>
        (fill3DRect): Ditto.
        (clearRect): Ditto.
        (drawRaster): Ditto.
-       (drawImage) : Ditto. Update only in case of GtkOffScreenImage with 
+       (drawImage) : Ditto. Update only in case of GtkOffScreenImage with
        no affine transformation.
        (drawGlyphVector): Ditto.
 
 2004-02-26  Olga Rodimina <rodimina@redhat.com>
 
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java
-       (isBufferedImageGraphics): New Helper function. 
-       Returns true if this graphics2d can be used to draw 
+       (isBufferedImageGraphics): New Helper function.
+       Returns true if this graphics2d can be used to draw
        into buffered image and false otherwise.
-       (updateImagePixels): New Helper function. 
+       (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 
+       of the buffered image associated with
        this Graphics2D.
 
 2004-02-26  David Jee  <djee@redhat.com>
 
        * Makefile.am: Add new files.
        * Makefile.in: Re-generate.
-       * javax/swing/JProgressBar.java: 
+       * javax/swing/JProgressBar.java:
        (JProgressBar(int, int int)): Throw
        IllegalArgumentException if orientation is
        invalid.
        * javax/swing/JScrollBar.java: Implement.
        * javax/swing/JSeparator.java: Implement.
        * javax/swing/JSlider.java:
-       (JSlider(int, int, int, int)): Throw 
+       (JSlider(int, int, int, int)): Throw
        IllegalArgumentException if orientation
        is invalid.
        (getChangeListeners): Fix method name.
        Implement.
        * javax/swing/plaf/basic/BasicSeparatorUI.java:
        Implement.
-       * javax/swing/plaf/basic/BasicSliderUI.java: 
+       * javax/swing/plaf/basic/BasicSliderUI.java:
        (propertyChange): If the model changes, change
        the listeners accordingly.
 
        (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 
+       (GdkGraphicsEnvironment): Fixed to include public
        keyword.
        (createGraphics): Implemented.
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        (getLocalGraphicsEnvironment): Implemented.
        * java/awt/image/BufferedImage.java:
        (createGraphics): Implemented.
-               
+
 2004-02-24  David Jee  <djee@redhat.com>
 
        * java/awt/Component.java
 
 2004-02-23  Olga Rodimina  <rodimina@redhat.com>
 
-       * Makefile.am: Added 
+       * Makefile.am: Added
        gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
        * Makefile.in: Re-generated.
        * gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java:
-       New Class. 
-       
+       New Class.
+
 2004-02-19  Kim Ho  <kho@redhat.com>
 
        * Makefile.am: Add BasicProgressBarUI
        * Makefile.in: Regenerate.
-       * javax/swing/JProgressBar.java: 
+       * javax/swing/JProgressBar.java:
        Re-implement.
        * javax/swing/plaf/basic/BasicLookAndFeel.java
        Add constants for JProgressBar.
        modifiers.
        * javax/swing/JLabel.java: Re-order
        modifiers.
-       * javax/swing/JComponent.java: 
+       * javax/swing/JComponent.java:
        (addPropertyChangeListener):
        Implement.
        (removePropertyChangeListener):
 
 2004-02-17  Kim Ho  <kho@redhat.com>
 
-       * javax/swing/JLabel.java: Changed 
+       * javax/swing/JLabel.java: Changed
        property strings to constants.
        (DISPLAYED_MNEMONIC_INDEX_CHANGED_PROPERTY):
        New property.
 
 2004-02-16  Graydon Hoare  <graydon@redhat.com>
 
-       * javax/swing/plaf/basic/BasicLabelUI.java 
+       * javax/swing/plaf/basic/BasicLabelUI.java
        (getPreferredSize): Use layoutCL.
-       * javax/swing/plaf/basic/BasicGraphicsUtils.java 
+       * 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
 2004-02-16  Olga Rodimina  <rodimina@redhat.com>
 
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
-       (setRenderingHint): Added implementation of 
+       (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 
+       (drawPixels): fixed to allow user to choose type
        of filtering that should be used when displaying images.
-       (cairoSurfaceSetFilter): New method. Sets filter type for 
+       (cairoSurfaceSetFilter): New method. Sets filter type for
        interpolation of pixel values.
 
 2004-02-16  David Jee  <djee@redhat.com>
        (setModel): Remove null check to conform with Sun's.
        (setOrientation): Throw exception if not
        HORIZONTAL or VERTICAL.
-       (getInverted): Use private variable instead of 
+       (getInverted): Use private variable instead of
        ComponentOrientation.
        (setInverted): ditto.
        * javax/swing/plaf/basic/BasicSliderUI.java:
        (getMinimumSize): Return preferred size.
        (getMaximumSize): ditto.
        (calculateFocusRect): Don't relocate rectangle.
-       (drawInverted): Return XOR of the slider's inversion and 
+       (drawInverted): Return XOR of the slider's inversion and
        the component's orientation.
        (paint): Update leftToRightCache
 
        (getAllAttributesKey): Return only keys concerned
        by the current iterator.
        (getAttributes): Use strict inequality for
-       end_index. 
+       end_index.
 
 2004-03-11  Michael Koch  <konqueror@gmx.de>
 
        * 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.
        * Makefile.in: Regenerate.
 
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java: Initialize default hints.
-       * javax/swing/AbstractButton.java 
+       * javax/swing/AbstractButton.java
        (AbstractButton): Initialize fields correctly in ctor.
-       * javax/swing/JCheckbox.java 
+       * javax/swing/JCheckbox.java
        (JCheckBox): Override painting flags.
        * javax/swing/DefaultButtonModel.java: Conform to sun.
        * javax/swing/JComponent.java (paint): Fill with background color
        (getUIClassID): Return "ComponentUI" not "JComponent"
        * javax/swing/JFrame.java: Remove some debugging chatter.
        (JFrame): Subscribe to window events.
-       * javax/swing/JRadioButton.java 
+       * javax/swing/JRadioButton.java
        (JRadioButton): Override painting flags.
-       * javax/swing/JRootPane.java 
+       * javax/swing/JRootPane.java
        (JRootPane): Set background from UIDefaults.
-       * javax/swing/JToggleButton.java 
+       * javax/swing/JToggleButton.java
        (ToggleButtonModel): New inner class.
        (JToggleButton): Override layout alighment.
        * javax/swing/SwingUtilities.java:
        (layoutCompoundLabel): Provide overridden form.
        (layoutCompoundLabel): Correct bugs.
        * javax/swing/UIDefaults.java: Correct comment.
-       * javax/swing/plaf/basic/BasicButtonUI.java: 
+       * 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/BasicIconFactory.java:
        (DummyIcon): New class.
        (getMenuItemCheckIcon)
-       (getMenuItemArrowIcon) 
+       (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 
+       * 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:
        (Java_gnu_java_awt_peer_gtk_GdkGraphics_clearRect):
        Implement "clearing" as drawing, when on pixmap drawables.
 
-       * javax/swing/JButton.java (getUIClassID): 
+       * 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/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"
 
 
        * javax/swing/SwingUtilities.java: Many new functions.
        * java/awt/Container.java (LightweightDispatcher): Reimplement.
-       * javax/swing/basic/BasicGraphicsUtils.java 
+       * 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: 
+       * java/awt/geom/AffineTransform.java:
        Corrected comments on the field definitions for
        m11 and m10.
        (shear): Fixed few errors that caused shear
 
 2004-01-30  Mohan Embar  <gnustuff@thisiscool.com>
 
-       * gnu/java/net/PlainSocketImpl.java 
+       * gnu/java/net/PlainSocketImpl.java
        (inChannelOperation): New field.
        (isInChannelOperation): New accessor.
        (setInChannelOperation): New modifier.
 2004-01-29  Scott Gilbertson  <scottg@mantatest.com>
 
        * gnu/java/awt/peer/ClasspathFontPeer.java (getTransform): Never
-       return null. 
+       return null.
 
 2004-01-29  Kim Ho  <kho@redhat.com>
 
 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.
        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/GdkClasspathFontPeer.java:
        * gnu/java/awt/peer/gtk/GdkGlyphVector.java:
        Predicate static initialization on GtkToolkit.useGraphics2D().
        * java/awt/Component.java (processPaintEvent): Consume event.
        * javax/swing/JComponent.java (paint): Use double buffer.
        (listenerList): Enable member.
        * javax/swing/ToggleButtonModel.java: Remove incorrect constructor.
-       * javax/swing/JToggleButton.java 
+       * javax/swing/JToggleButton.java
        (JToggleButton): Modify model constructor.
-       * javax/swing/SwingUtilities.java 
+       * javax/swing/SwingUtilities.java
        (layoutCompoundLabel): Adjust arithmetic.
        * javax/swing/plaf/basic/BasicButtonUI.java: Reimplement, document.
-       * javax/swing/plaf/basic/BasicGraphicsUtils.java 
+       * 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):
 2004-01-16  Olga Rodimina <rodimina@redhat.com>
 
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java:
-       (doPolygon): set fill rule of polygon to 
+       (doPolygon): set fill rule of polygon to
        WIND_EVEN_ODD by default.
 
 2004-01-15  Olga Rodimina <rodimina@redhat.com>
 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 
+       * libltdl/configure.ac: Update to AC_PREREQ(2.57).  Delete
        FIXME comment.
 
 2004-01-14  Nathan Bryant  <nbryant@optonline.net>
        Update postConfigureEvent signature.
 
 2004-01-13  Fernando Nasser  <fnasser@redhat.com>
+
        * gnu/java/awt/peer/gtk/TestAWT.java (DialogWindow): Add WindowAdapter
        to handle Window "Closing" events.
+
 2004-01-13  David Jee  <djee@redhat.com>
 
        * gnu/java/awt/peer/gtk/GtkContainerPeer.java
 
        * java/util/Date.java (parse):  Fix a number of problems.
        (skipParens):  Remove no-longer-needed method.
-
index 71fffc5..443259d 100644 (file)
@@ -277,10 +277,11 @@ proc libjava_find_spec {} {
 proc libjava_find_gij {} {
     global base_dir objdir
 
-    if {! [file exists $objdir/../gij]} {
+    set gijdir [lookfor_file [get_multilibs] libjava];
+    if {! [file exists $gijdir/gij]} {
        return ""
     }
-    return $objdir/../gij
+    return $gijdir/gij
 }
 
 # Remove a bunch of files.