+2003-08-05 Matthias Klose <doko@debian.org>
+
+ * aclocal.m4: check for libart-config binary
+ under the name libart2-config as well.
+ * configure: regenerated.
+
+2003-08-04 David P Grove <groved@us.ibm.com>
+
+ * java/text/DecimalFormat.java (format): avoid ArithmeticException
+ when groupingSize is 0.
+ (parse): Likewise.
+
+2003-08-04 Matthias Klose <doko@debian.org>
+
+ * libart.m4: check for libart-config binary
+ under the name libart2-config as well.
+ * configure, aclocal.m4: regenerated.
+
+2003-08-02 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/ByteBufferImpl.java
+ (getChar): Check remaining bytes, fixed comment about endianess.
+ (putChar): Likewise.
+ (getShort): Likewise.
+ (putShort): Likewise.
+ (getInt): Check remaining bytes, fixed conversion, fixed comment about
+ endianess.
+ (putInt): Likewise.
+ (getLong): Likewise.
+ (putLong): Likewise.
+ (getFloat): Likewise.
+ (putFloat): Likewise.
+ (getDouble): Likewise.
+ (putDouble): Likewise.
+ * java/nio/DirectByteBufferImpl.java
+ (getChar): Wrapped code, fixed comment about endianess.
+ (putchar): Likewise.
+ (getShort): Likewise.
+ (putShort): Likewise.
+ (getInt): Fixed conversion, fixed comment about endianess.
+ (putInt): Likewise.
+ (getLong): Likewise.
+ (putLong): Likewise.
+ (getFloat): Likewise.
+ (putFloat): Likewise.
+ (getDouble): Likewise.
+ (putDouble): Likewise.
+ * java/nio/MappedByteBufferImpl.java
+ (compact): Implemented.
+ (getChar): Implemented.
+ (putChar): Implemented.
+ (getDouble): Implemented.
+ (putdouble): Implemented.
+ (getFloat): Implemented.
+ (putFloat): Implemented.
+ (getInt): Implemented.
+ (putInt): Implemented.
+ (getLong): Implemented.
+ (putLong): Implemented.
+ (getShort): Implemented.
+ (putShort): Implemented.
+ * java/nio/channels/FileChannelImpl.java
+ (read): Set position where to access file.
+ (write): Likewise.
+ (transferTo): Flip buffer after read and before write.
+ (transferFrom): Likewise.
+
+2003-08-02 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/lang/ArrayHelper.java
+ (equalsArray): Reformated, added method documentation.
+
+2003-08-02 Michael Koch <konqueror@gmx.de>
+
+ * java/net/URL.java
+ (URL): Added paragraph about the
+ gnu.java.net.nocache_protocol_handlers property.
+ (ph_cache): Renamed from handlers to match classpath's implementation.
+ Reordered it with factory and serialVersionUID member variables.
+ (cache_handlers): New member variable.
+ (static): New static initializer to initialize cache_handlers from
+ gnu.java.net.nocache_protocol_handlers property.
+ (URL): Use ph_cache instead of handlers, reformatted some code to
+ match classpath's implementation.
+
+2003-08-01 Tom Tromey <tromey@redhat.com>
+
+ Fix for PR libgcj/11241:
+ * java/util/WeakHashMap.java (WeakHashMap(int,float)): If
+ initialCapacity is 0, set it to 1.
+
+2003-08-01 Stephen Crawley <crawley@dstc.edu.au>
+
+ * java/net/SocketImpl.java (toString): Display the remote address
+ of an unconnected server socket as "0.0.0.0/0.0.0.0".
+
+2003-08-01 Sascha Brawer <brawer@dandelis.ch>
+
+ * javax/swing/border/BevelBorder.java,
+ javax/swing/border/EtchedBorder.java,
+ javax/swing/border/LineBorder.java,
+ javax/swing/border/MatteBorder.java,
+ javax/swing/border/SoftBevelBorder.java,
+ javax/swing/plaf/BorderUIResource.java,
+ javax/swing/plaf/ComponentUI.java,
+ javax/swing/plaf/TreeUI.java,
+ javax/swing/plaf/basic/BasicBorders.java,
+ javax/swing/plaf/basic/BasicGraphicsUtils.java,
+ javax/swing/plaf/basic/BasicTreeUI.java:
+ Prepend "doc-files" to all paths to embedded Javadoc images, so
+ that the generated documentation contains the correct URL.
+
+2003-08-01 Tom Tromey <tromey@redhat.com>
+
+ * configure: Rebuilt.
+ * configure.in (tool_include_dir): Redefine to match gcc.
+
+2003-08-01 Jerry Quinn <jlquinn@optonline.net>
+ Mark Wielaard <mark@klomp.org>
+
+ * java/math/BigDecimal (divide): Correctly handle
+ ROUND_HALF_EVEN when amount is greater than 0.5.
+ Simplify and optimize code.
+
+2003-07-31 Tom Tromey <tromey@redhat.com>
+
+ More for PR libgcj/11737:
+ * java/io/ObjectInputStream.java (processResolution): Use
+ getMethod.
+ (getMethod): Make method accessible.
+ (getField): Make field accessible.
+ (setBooleanField): Don't call setAccessible here.
+ (setByteField, setCharField, setDoubleField, setFloatField,
+ setIntField, setLongField, setShortField, setObjectField):
+ Likewise.
+ (callReadMethod): Don't check whether method is null. Catch
+ NoSuchMethodException.
+ * java/io/ObjectOutputStream.java (callWriteMethod): Initialize
+ cause on thrown exceptions.
+
+2003-07-31 Stepan Koltsov <yozh@mx1.ru>
+
+ Fix for PR libgcj/11728:
+ * java/util/HashMap.java (readObject): Set size.
+
+2003-07-31 Tom Tromey <tromey@redhat.com>
+
+ Fix for PR libgcj/11737:
+ * java/io/ObjectOutputStream.java (getMethod): Make method
+ accessible.
+ (getField): Likewise.
+ (writeObject): Use getMethod.
+ Import PrivilegedAction and AccessController.
+ (callWriteMethod): Don't check whether m is null. Catch
+ NoSuchMethodException.
+
+ * java/awt/geom/Arc2D.java (getBounds2D): Implement.
+ (containsAngle): Likewise.
+ (getStartPoint): Rewrote.
+ (getEndPoint): Likewise.
+ (setAngleStart(Point2D)): Likewise.
+
+2003-07-31 Roger Sayle <roger@eyesopen.com>
+ Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * configure.in: Add new THREADCXXFLAGS variable.
+ Handle POSIX threads on alpha*-dec-osf*.
+ * configure: Regenerate.
+ * Makefile.am: Add THREADCXXFLAGS to AM_CXXFLAGS.
+ * Makefile.in: Regenerate.
+
+2003-07-08 Andrew Haley <aph@redhat.com>
+
+ * include/i386-signal.h (RESTORE): New.
+ (INIT_SEGV): Set restorer.
+ (INIT_FPE): Likewise.
+
+2003-07-29 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
+ than getXLFD.
+ * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
+ * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
+ (gtkSetFont): Scale size parameter by PANGO_SCALE.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
+ Likewise.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
+ Likewise.
+
+2003-07-29 Tom Tromey <tromey@redhat.com>
+
+ * defineclass.cc (handleField): Throw exception if field name is
+ duplicated.
+ (handleMethod): Throw exception for duplicate method.
+
+2003-07-29 Tom Tromey <tromey@redhat.com>
+
+ * gnu/gcj/convert/natIconv.cc (write): Handle case where
+ output buffer is too small.
+
+2003-07-28 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natString.cc (init(gnu.gcj.runtime.StringBuffer)):
+ New method.
+ Include gnu/gcj/runtime/StringBuffer.h.
+ * java/lang/String.java (init(gnu.gcj.runtime.StringBuffer)): New
+ native method.
+ (String(gnu.gcj.runtime.StringBuffer)): Use it.
+
+2003-07-27 Anthony Green <green@redhat.com>
+
+ * configure.in: Fix newlib check.
+ * configure: Rebuilt.
+
+2003-07-27 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
+ Create vbox and layout for GtkPlug.
+
+2003-07-27 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/Window.java
+ (Window): Removed now unused constructor. It became oboslete with the
+ new embedded window patch.
+
+2003-07-27 Thomas Fitzsimmons <fitzsim@redhat.com.h>
+ Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/awt/EmbeddedWindow.java
+ (EmbeddedWindow): Extends Frame instead of Window.
+ (window_id): New member variable to store the native window handle.
+ (create): Removed.
+ (EmbeddedWindow): New constructor.
+ (addNotify): New method.
+ (getHandler): Likewise.
+ (setWindowPeer): New native method.
+ * gnu/java/awt/EmbeddedWindowSupport.java
+ (EmbeddedWindowSupport): Fixed documentation.
+ (createEmbeddedWindow): Return EmbeddedWindowPeer instead of
+ WindowPeer, give it an EmbeddedWindow instance instead of the raw
+ window data.
+ * gnu/java/awt/natEmbeddedWindow.cc
+ (create): Removed.
+ (setWindowPeer): New method.
+ * gnu/java/awt/peer/EmbeddedWindowPeer.java,
+ gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
+ New files
+ * gnu/java/awt/peer/gtk/GtkToolkit.java
+ (GtkToolkit): Implements EmbeddedWindowSupport.
+ (createEmbeddedWindow): New method.
+ * java/awt/Window.java
+ (Window): Removed.
+ * Makefile.am
+ (java_source_files): Added EmbeddedWindowPeer.java.
+ (gtk_awt_peer_sources): Added GtkEmbeddedWindowPeer.java.
+ (gtk_c_source_files): Added gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c.
+ * Makefile.in: Regenerated.
+
+2003-07-26 Ranjit Mathew <rmathew@hotmail.com>
+
+ * java/lang/Win32Process.java (ConcreteProcess): Surround
+ a command line element with quotes if it contains an
+ embedded space or tab.
+ * java/lang/natWin32Process.cc (startProcess): Do not
+ surround command line elements with quotes here.
+
+ * configure.host: Use -fcheck-references and
+ -fuse-divide-subroutine for MinGW until we fix
+ win32_exception_handler( ) in win32.cc w.r.t. Win32
+ Structured Exception Handling (SEH).
+
+ * win32.cc (_Jv_platform_initProperties): Use generic names
+ like "x86" for the "os.arch" property to be consistent with
+ what Sun's JDK produces. Use the wProcessorArchitecture
+ member of the Win32 SYSTEM_INFO structure, filled in a call
+ to GetSystemInfo( ), instead of dwProcessorType.
+
+2003-07-26 Mohan Embar <gnustuff@thisiscool.com>
+ Ranjit Mathew <rmathew@hotmail.com>
+
+ * Makefile.am: Use cross-compiling gcjh from the path for
+ a crossed-native build.
+ * Makefile.in: Rebuilt.
+ * configure.in: Include libltdl in non-newlib builds.
+ Moved determination of gcj used to build libraries to
+ its own section. Fixed cross-compilation issues for
+ non-newlib builds.
+ * configure: Rebuilt.
+
+2003-07-25 Tom Tromey <tromey@redhat.com>
+
+ * java/io/natFileDescriptorPosix.cc (write): Try again on EINTR.
+ (write): Likewise.
+ (read): Likewise.
+ (read): Likewise.
+
+2003-07-25 Mark Wielaard <mark@klomp.org>
+
+ * java/lang/natRuntime.cc (_load): Add library name to
+ UnsatisfiedLinkError when thrown.
+
+2003-07-25 Mark Wielaard <mark@klomp.org>
+
+ * Makefile.am (awt_java_source_files): java/awt/GridBagLayoutInfo.java
+ added.
+ * Makefile.in: Likewise.
+
+2003-07-25 Jeroen Frijters <jeroen@frijters.net>
+
+ * java/awt/Component.java
+ (getPreferredSize): Call preferredSize.
+ (preferredSize): Moved body of getPreferredSize here.
+ (getMinimumSize): Call minimumSize.
+ (minimumSize): Moved body of getMinimumSize here.
+ (prepareImage): Fall back on Toolkit.prepareImage if there is no peer
+ (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but
+ pass -1
+ * java/awt/Container.java
+ (validate): Don't validate if there is no peer.
+ (update): Clear background before calling paint.
+ * java/awt/GridBagLayout.java
+ Completed the implementation and fixed several bugs.
+ * java/awt/MediaTracker.java
+ (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to
+ combine flags.
+ * java/awt/Window.java
+ (Window): Don't call setVisible(false). Windows are invisible by
+ default and calling virtual methods from constructor causes
+ compatibility problems (e.g. subclasses may assume that the peer
+ already exists).
+
+2003-07-25 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/GridBagLayout.java:
+ Totally reworked and partly implemented.
+ * java/awt/GridBagLayoutInfo.java:
+ New file.
+
+2003-07-24 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
+ Don't pack label in an event box.
+
+2003-07-24 Tom Tromey <tromey@redhat.com>
+
+ For PR libgcj/7482:
+ * verify.cc (ref_intersection): New class.
+ (type_val): Removed unresolved_reference_type,
+ uninitialized_unresolved_reference_type.
+ (is_assignable_from_slow): Rewrote.
+ (type::data): Removed.
+ (type::klass): New field.
+ (type::type): Added verifier argument.
+ (type::resolve): Removed.
+ (type::set_uninitialized): Updated for change to type_val.
+ (type::set_initialized): Likewise.
+ (type::isinitialized): Likewise.
+ (type::print): Likewise.
+ (construct_primitive_array_type): Likewise.
+ (type::compatible): Updated for change to type_val and to use
+ ref_intersection.
+ (type::isarray): Updated to use ref_intersection.
+ (type::isinterface): Likewise.
+ (type::element_type): Likewise.
+ (type::to_array): Likewise.
+ (type::verify_dimensions): Rewrote.
+ (type::merge): Likewise.
+ (check_class_constant): Updated for type constructor change.
+ (check_constant): Likewise.
+ (check_field_constant): Likewise.
+ (get_one_type): Likewise.
+ (initialize_stack): Likewise.
+ (verify_instructions_0): Likewise.
+ (verify_instructions_0) [op_invokeinterface]: Removed special
+ case.
+ (isect_list): New field.
+ (_Jv_BytecodeVerifier): Initialize it.
+ (~_Jv_BytecodeVerifier): Destroy ref_intersection objects.
+
+2003-07-24 H. Väisänen <hvaisane@joyx.joensuu.fi>
+
+ * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
+ unless field size is 2.
+
+2003-07-23 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
+ (connectHooks): New method.
+ (handleEvent): Remove.
+ * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
+ (createHooks): Remove declaration.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+ (generates_key_typed_event): Change to handle only certain
+ keyvals.
+ (awt_event_handler): Add special handling for GtkTextView.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
+ (textcomponent_commit_cb): New function.
+ (textcomponent_changed_cb): Likewise.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
+ (connectHooks): Remove.
+
+2003-07-23 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/natSystem.cc (arraycopy): Check for overflow.
+
+ * boehm.cc (_Jv_BuildGCDescr): Use `1ULL'.
+
+2003-07-22 Tom Tromey <tromey@redhat.com>
+
+ * boehm.cc (_Jv_BuildGCDescr): Wrote.
+ Include limits.h.
+
+2003-07-22 Tom Tromey <tromey@redhat.com>
+
+ * java/awt/Window.java (getWarningString): Just return the
+ string.
+ (Window): Set warningString; check with security manager.
+
+2003-07-22 Scott Gilbertson <scottg@mantatest.com>
+
+ * gnu/awt/xlib/XGraphicsConfiguration.java
+ (FontMetricsCache): Made static.
+
+2003-07-22 Tom Tromey <tromey@redhat.com>
+
+ * java/net/URLEncoder.java (encode(String)): Use platform default
+ encoding.
+ (encode(String,String)): Convert to 2-digit upper-case hex
+ number.
+ (hex): New field.
+
+2003-07-21 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
+ (create): Remove unused method implementation.
+ (connectHooks): Remove debug messages.
+
+2003-07-20 Anthony Green <green@redhat.com>
+
+ * gnu/awt/j2d/AbstractGraphicsState.java (clone): Handle
+ CloneNotSupportedException.
+ * gnu/gcj/xlib/WindowAttributes.java (clone): Ditto.
+ * gnu/gcj/xlib/WMSizeHints.java (clone): Ditto.
+ * gnu/gcj/xlib/GC.java (clone): Ditto.
+ * gnu/awt/xlib/XGraphics.java (clone): Ditto.
+ * gnu/awt/j2d/Graphics2DImpl.java (clone): Ditto.
+
+ * gnu/awt/xlib/XEventLoop.java (postNextEvent): Remove unreachable
+ handler.
+ * gnu/gcj/runtime/NameFinder.java (NameFinder): Ditto.
+
+2003-07-20 Steve Pribyl <steve@netfuel.com.>
+
+ * gnu/gcj/runtime/natSharedLibLoader.cc (init): `libname' now a
+ String. Put dlerror() message into exception.
+ Include UnsatisfiedLinkError.
+ * gnu/gcj/runtime/SharedLibLoader.java (init): `libname' now a
+ String. Now native.
+
+2003-07-20 Tom Tromey <tromey@redhat.com>
+
+ * java/lang/Runtime.java: Comment fix.
+ * java/lang/ClassLoader.java (isAncestorOf): New method.
+ (getParent): Uncommented security check. Use isAncestorOf.
+ * include/jvm.h (_Jv_CheckAccess): Declare.
+ * java/lang/reflect/natConstructor.cc (newInstance): Perform
+ access check.
+ Include IllegalAccessException.h, ArrayIndexOutOfBoundsException.h.
+ * java/lang/reflect/natArray.cc (newInstance): Pass caller's
+ class loader to _Jv_GetArrayClass.
+ Include ArrayIndexOutOfBoundsException.h.
+ * java/lang/reflect/Field.java: Update comment to reflect status.
+ (equals): Fixed indentation.
+ * java/lang/Class.h (Class): Declare memberAccessCheck, not
+ checkMemberAccess. Make _Jv_CheckAccess a friend.
+ * java/lang/Class.java (memberAccessCheck): New method from
+ Classpath.
+ (checkMemberAccess): Removed.
+ (getDeclaredMethod): Use memberAccessCheck.
+ (getField): Likewise.
+ (getMethod): Likewise.
+ * resolve.cc (_Jv_ResolvePoolEntry): Use _Jv_CheckAccess.
+ (_Jv_SearchMethodInClass): Likewise.
+ * prims.cc (_Jv_CheckAccess): New function.
+ * jni.cc (_Jv_JNI_FindClass): Use getClassLoaderInternal.
+ (_Jv_JNI_GetAnyFieldID): Likewise.
+ * java/lang/natClass.cc (forName): Use getClassLoaderInternal.
+ (getClassLoader): Added security check.
+ (getConstructor): Call memberAccessCheck.
+ (getDeclaredClasses): Likewise.
+ (getDeclaredField): Likewise.
+ (getDeclaredFields): Likewise.
+ (_getConstructors): Likewise.
+ (getDeclaredConstructor): Likewise.
+ (getDeclaredMethods): Likewise.
+ (getFields): Likewise.
+ (getMethods): Likewise.
+ (newInstance): Likewise.
+ (_Jv_MakeVTable): Put method name in exception.
+ * java/lang/reflect/natMethod.cc (getType): Use
+ getClassLoaderInternal.
+ (_Jv_GetTypesFromSignature): Likewise.
+ (invoke): Perform access check.
+ (_Jv_CallAnyMethodA): Removed old FIXME comments.
+ Include ArrayIndexOutOfBoundsException.h.
+ * java/lang/reflect/natField.cc (getType): Use
+ getClassLoaderInternal.
+ (_Jv_CheckFieldAccessibility): Removed.
+ (getAddr): Use _Jv_CheckAccess; find caller.
+ Include ArrayIndexOutOfBoundsException.h.
+
+2003-07-20 Michael Koch <konqueror@gmx.de>
+
+ * java/net/URL.java
+ (URL): Fixed documentation to name an argument correcty, Reformatted
+ one method declaration.
+ (getURLStreamHandler): Added documentation from classpath.
+
+2003-07-19 Tom Tromey <tromey@redhat.com>
+
+ * mauve-libgcj: Don't run CollationElementIterator tests.
+
+2003-07-19 Jeroen Frijters <jeroen@sumatra.nl>
+
+ * java/net/URLClassLoader.java (addURL): Moved implementation to
+ private addURLImpl() to avoid calling addURL from the constructor.
+ (addURLImpl): Contains the code that was previously in addURL.
+ (addURLs): Call addURLImpl(), not addURL().
+
+2003-07-18 Graydon Hoare <graydon@redhat.com>
+
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
+ Handle missing event cases, connect to "value-changed" signal.
+
+2003-07-18 Graydon Hoare <graydon@redhat.com>
+
+ * java/awt/geom/CubicCurve2D.java,
+ java/awt/geom/Line2D.java,
+ java/awt/geom/QuadCurve2D.java,
+ java/awt/geom/Rectangle2D.java:
+ Fix path some calculations, make path iterators follow
+ a consistent style.
+
+2003-07-18 Mark Wielaard <mark@klomp.org>
+
+ * java/util/logging/Handler.java (isLoggable): Check record level
+ smaller or equal.
+
+2003-07-17 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/awt/peer/gtk/GtkToolkit.java:
+ Reworked imports.
+
+2003-07-14 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/rmi/server/UnicastServerRef.java:
+ New version from classpath.
+
+2003-07-14 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/image/MemoryImageSource.java,
+ java/beans/PropertyEditorManager.java,
+ javax/naming/CompoundName.java,
+ javax/naming/spi/NamingManager.java,
+ javax/swing/AbstractButton.java,
+ javax/swing/ButtonModel.java,
+ javax/swing/SwingUtilities.java,
+ javax/swing/UIManager.java,
+ javax/swing/colorchooser/DefaultColorSelectionModel.java,
+ javax/swing/event/AncestorEvent.java,
+ javax/swing/event/InternalFrameEvent.java,
+ java/util/zip/ZipFile.java:
+ New versions from classpath.
+
+2003-07-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/FileChannelImpl.java,
+ gnu/java/nio/natFileChannelImpl.cc: Removed.
+ * java/io/FileInputStream.java,
+ java/io/FileOutputStream.java,
+ java/io/RandomAccessFile.java,
+ java/nio/MappedByteBufferImpl.java:
+ Import java.nio.channels.FileChannelImpl instead of
+ gnu.java.nio.FileChannelImpl.
+ * java/nio/channels/FileChannelImpl.java,
+ java/nio/channels/natFileChannelImpl.cc:
+ New files.
+ * Makefile.am
+ (ordinary_java_source_files):
+ Removed gnu/java/nio/FileChannelImpl.java and added
+ java/nio/channels/FileChannelImpl.java.
+ (nat source_files):
+ Removed gnu/java/nio/natFileChannelImpl.cc and added
+ java/nio/channels/natFileChannelImpl.cc.
+ * Makefile.in: Regenerated.
+
+2003-07-13 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/plaf/basic/BasicBorders.java,
+ javax/swing/plaf/basic/BasicLabelUI.java,
+ javax/swing/plaf/basic/BasicLookAndFeel.java,
+ javax/swing/plaf/basic/BasicTabbedPaneUI.java,
+ javax/swing/plaf/basic/BasicTextUI.java,
+ javax/swing/plaf/metal/MetalLookAndFeel.java:
+ New versions from classpath.
+
+2003-07-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/awt/peer/gtk/GdkFontMetrics.java
+ * gnu/java/awt/peer/gtk/GdkGraphics.java
+ * gnu/java/awt/peer/gtk/GtkButtonPeer.java
+ * gnu/java/awt/peer/gtk/GtkCanvasPeer.java
+ * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java
+ * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java
+ * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
+ * gnu/java/awt/peer/gtk/GtkChoicePeer.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/GtkFramePeer.java
+ * gnu/java/awt/peer/gtk/GtkGenericPeer.java
+ * gnu/java/awt/peer/gtk/GtkImage.java
+ * gnu/java/awt/peer/gtk/GtkImagePainter.java
+ * gnu/java/awt/peer/gtk/GtkLabelPeer.java
+ * gnu/java/awt/peer/gtk/GtkListPeer.java
+ * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
+ * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
+ * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
+ * gnu/java/awt/peer/gtk/GtkMenuPeer.java
+ * gnu/java/awt/peer/gtk/GtkOffScreenImage.java
+ * gnu/java/awt/peer/gtk/GtkPanelPeer.java
+ * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
+ * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
+ * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
+ * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
+ * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
+ * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
+
+2003-07-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/locale/LocaleInformation_de.java
+ * gnu/java/locale/LocaleInformation_en.java
+ * gnu/java/locale/LocaleInformation_nl.java
+
+2003-07-13 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/awt/EmbeddedWindow.java,
+ gnu/java/awt/EmbeddedWindowSupport.java,
+ gnu/java/awt/natEmbeddedWindow.cc:
+ New files.
+ * java/awt/Window.java
+ (Window): New constructor to support embedded windows.
+ * Makefile.am
+ (awt_java_source_files): Added gnu/java/awt/EmbeddedWindow.java and
+ gnu/java/awt/EmbeddedWindowSupport.java.
+ (nat_source_files): Added gnu/java/awt/natEmbeddedWindow.cc.
+ * Makefile.in: Regenerated.
+
+2003-07-11 Matt Kraai <kraii@alumni.cmu.edu>
+
+ * gnu/gcj/runtime/SharedLibLoader.java: Fix misspelling.
+ * gnu/gcj/runtime/natSharedLibLoader.cc: Likewise.
+ * java/awt/im/InputContext.java: Remove a redundant
+ partial line.
+
+2003-07-09 Tom Tromey <tromey@redhat.com>
+
+ * Makefile.in: Rebuilt.
+ * Makefile.am (AM_MAKEFLAGS): Added CPPFLAGS.
+
+2003-07-09 Mark Wielaard <mark@klomp.org>
+
+ * java/io/ObjectOutputStream.java (writeObject): break after
+ calling writeClassDescriptor().
+
+2003-07-09 Mark Mitchell <mark@codesourcery.com>
+
+ * gcj/array.h (JvPrimClass): Don't parenthesize the output.
+
+2003-07-09 Michael Koch <konqueror@gmx.de>
+
+ * 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/GtkWindowPeer.java:
+ Explicitly import used classes.
+ * java/awt/Container.java: New version from classpath.
+
+2003-07-09 Michael Koch <konqueror@gmx.de>
+
+ * libgcj.pc.in: New file.
+ * Makefile.am: Install libgcj.pc in $libdir/pkgconfig.
+ * Makefile.in: Regenerated.
+ * configure: Regenrated.
+ * configure.in: Create libgcj.pc from libgcj.pc.in.
+
+2003-07-08 Mark Wielaard <mark@klomp.org>
+
+ * gcj/cni.h: CNI now expands to Compiled Native Interface.
+
+ * java/lang/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
+ * java/lang/fdlibm.h: Likewise.
+
+2003-07-07 Adam Megacz <adam@xwt.org>
+
+ * posix.cc: added #include<stdio.h>
+
+2003-07-07 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Fix
+ formatting.
+
+ * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
+ (setCaretPosition, setEditable): Rely entirely on native
+ implementation.
+ (getArgs): Remove.
+ (postTextEvent): New method.
+ (handleEvent): New method.
+ * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
+ method.
+ * java/awt/event/ActionEvent.java (paramString): Fix formatting.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
+ (keysym_to_awt_keycode): Fix range checks.
+ (generates_key_typed_event): New function.
+ (awt_event_handler): Post AWT_KEY_RELEASED events to event
+ queue.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
+ (gtkInit): Store TextComponent's postTextEvent method ID.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
+ (setText): Post TEXT_VALUE_CHANGED event to event queue.
+
+2003-07-07 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
+
+ * configure.in: Check for usleep declaration.
+ * acconfig.h (HAVE_USLEEP_DECL): Provide template.
+ * configure: Regenerate.
+ * include/config.h.in: Likewise.
+ * include/posix.h [!HAVE_USLEEP_DECL]: Declare usleep.
+
+2003-07-01 Michael Koch <konqueror@gmx.de>
+
+ * gnu/gcj/convert/natIconv.cc
+ (iconv_init): Fixed possible memory leak by releasing allocated iconv
+ handle.
+
+2003-06-30 Thomas Fitzsimmons <fitzsim@redhat.com>
+
+ * glib-2.0.m4: New file.
+ * gtk-2.0.m4: New file.
+ * glib.m4: Remove.
+ * gtk.m4: Remove.
+ * configure.in: Update AM_PATH_GTK macro call to
+ AM_PATH_GTK_2_0. Likewise for AM_PATH_GLIB.
+ * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.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_GtkListPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
+ jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
+ jni/gtk-peer/gthread-jni.c,
+ jni/gtk-peer/gthread-jni.h:
+ New versions from classpath.
+ * aclocal.m4: Regenerate.
+ * configure: Regenerate.
+ * Makefile.in: Regenerate.
+ * gcj/Makefile.in: Regenerate.
+ * include/Makefile.in: Regenerate.
+ * testsuite/Makefile.in: Regenerate.
+
+2003-06-30 Gary Benson <gbenson@redhat.com>
+
+ For PR libgcj/11349:
+ * javax/naming/spi/NamingManager.java (getURLContext): Use
+ correct name for factory class.
+
+2003-06-28 Michael Koch <konqueror@gmx.de>
+
+ * java/io/PrintStream.java
+ (checkError): Call flush() instead of direct flushing of the Writer
+ object.
+ (print): Call print(String) instead of direct print method of the
+ Writer Object.
+ (println): Call println(String) instead of direct println method of the
+ Writer Object.
+ (write): Simplified.
+
+2003-06-28 Michael Koch <konqueror@gmx.de>
+
+ * java/net/ServerSocket.java
+ (setChannel): New method.
+ * java/net/Socket.java
+ (setChannel): New method.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * java/beans/beancontext/BeanContextSupport.java:
+ New version from classpath.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/Window.java,
+ java/awt/font/GraphicAttribute.java,
+ java/awt/font/ImageGraphicAttribute.java,
+ java/awt/image/DataBufferByte.java,
+ java/awt/image/DataBufferInt.java,
+ java/awt/image/DataBufferUShort.java,
+ java/awt/image/DirectColorModel.java,
+ java/awt/image/PixelGrabber.java:
+ New versions from classpath.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * java/security/Certificate.java
+ (getGuarantor): Removed wrong @deprecated tag.
+ (getPrincipal): Likewise.
+ (getPublicKey): Likewise.
+ (encode): Likewise.
+ (decode): Likewise.
+ (getFormat): Likewise.
+ (toString): Likewise.
+ * java/security/cert/PolicyQualifierInfo.java
+ (PolicyQualifierInfo): Made final.
+ * javax/security/auth/x500/X500Principal.java
+ (serialVersionUID): New member variable.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * java/text/Format.java
+ (serialVersionUID): Fixed value.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * java/net/Inet4Address.java
+ (Inet4Address): Made package-private.
+ * java/net/Inet6Address.java
+ (Inet4Address): Made package-private.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * java/io/RandomAccessFile.java
+ (readLine): Removed wrong @deprecated tag.
+ (getChannel): Made final.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * gnu/java/nio/FileChannelImpl.java
+ (write): Removed.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * java/nio/ByteBufferImpl.java
+ (ByteBufferImpl): Made it a package-private class
+ * java/nio/CharBufferImpl.java
+ (CharBufferImpl): Made it a package-private class
+ * java/nio/DirectByteBufferImpl.java
+ (DirectByteBufferImpl): Made it a package-private class
+ * java/nio/DoubleBufferImpl.java
+ (DoubleBufferImpl): Made it a package-private class
+ * java/nio/FloatBufferImpl.java
+ (FloatBufferImpl): Made it a package-private class
+ * java/nio/IntBufferImpl.java
+ (IntBufferImpl): Made it a package-private class
+ * java/nio/LongBufferImpl.java
+ (LongBufferImpl): Made it a package-private class
+ * java/nio/ShortBufferImpl.java
+ (ShortBufferImpl): Made it a package-private class
+ * java/nio/channels/FileChannel.java
+ (write): Made final.
+ * java/nio/channels/ServerSocketChannel.java
+ (ServerSocketChanne): Made protected.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * javax/naming/CompositeName.java
+ (serialVersionUID): New member variable.
+ * javax/naming/CompoundName.java
+ (serialVersionUID): New member variable.
+ * javax/naming/InitialContext.java
+ (InitialContext): Throws NamingException.
+ (init): Likewise.
+ * javax/naming/LinkRef.java
+ (serialVersionUID): New member variable.
+ (gteLinkName): Throws NamingException.
+ * javax/naming/NamingException.java
+ (serialVersionUID): New member variable.
+ * javax/naming/NamingSecurityException.java
+ (NamingSecurityException): Made abstract.
+ (serialVersionUID): New member variable.
+ * javax/naming/ReferralException.java
+ (serialVersionUID): New member variable.
+ * javax/naming/StringRefAddr.java
+ (serialVersionUID): New member variable.
+ * javax/naming/directory/BasicAttribute.java:
+ Reworked imports.
+ (serialVersionUID): New member variable.
+ (get): Throws NamingException.
+ (getAll): Throws NamingException.
+ * javax/naming/directory/BasicAttributes.java:
+ Reworked imports.
+ (serialVersionUID): New member variable.
+ * javax/naming/ldap/UnsolicitedNotificationEvent.java
+ (serialVersionUID): New member variable.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * Makefile.am
+ (awt_java_source_files): Added new files:
+ javax/swing/Popup.java,
+ javax/swing/PopupFactory.java
+ * Makefile.in: Regenerated.
+
+2003-06-27 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/JWindow.java,
+ javax/swing/event/AncestorEvent.java,
+ javax/swing/event/HyperlinkEvent.java,
+ javax/swing/event/InternalFrameEvent.java,
+ javax/swing/event/ListDataEvent.java,
+ javax/swing/event/TableModelEvent.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/BasicTextUI.java,
+ javax/swing/plaf/basic/BasicTreeUI.java:
+ New versions from classpath.
+ * javax/swing/Popup.java,
+ javax/swing/PopupFactory.jav:
+ New source files from classpath.
+ * javax/swing/plaf/doc-files/TreeUI-1.png:
+ New binary files from classpath.
+
+2003-06-25 Michael Koch <konqueror@gmx.de>
+
+ * Makefile.am
+ (awt_java_source_files): Added javax/swing/plaf/SpinnerUI.java.
+ * Makefile.in: Regenerated.
+
+2003-06-25 Michael Koch <konqueror@gmx.de>
+
+ * javax/swing/plaf/ActionMapUIResource.java,
+ javax/swing/plaf/BorderUIResource.java,
+ javax/swing/plaf/ButtonUI.java,
+ javax/swing/plaf/ColorChooserUI.java,
+ javax/swing/plaf/ColorUIResource.java,
+ javax/swing/plaf/ComboBoxUI.java,
+ javax/swing/plaf/ComponentInputMapUIResource.java,
+ javax/swing/plaf/ComponentUI.java,
+ javax/swing/plaf/DesktopIconUI.java,
+ javax/swing/plaf/DesktopPaneUI.java,
+ javax/swing/plaf/DimensionUIResource.java,
+ javax/swing/plaf/FileChooserUI.java,
+ javax/swing/plaf/FontUIResource.java,
+ javax/swing/plaf/IconUIResource.java,
+ javax/swing/plaf/InputMapUIResource.java,
+ javax/swing/plaf/InsetsUIResource.java,
+ javax/swing/plaf/InternalFrameUI.java,
+ javax/swing/plaf/LabelUI.java,
+ javax/swing/plaf/ListUI.java,
+ javax/swing/plaf/MenuBarUI.java,
+ javax/swing/plaf/MenuItemUI.java,
+ javax/swing/plaf/OptionPaneUI.java,
+ javax/swing/plaf/PanelUI.java,
+ javax/swing/plaf/ProgressBarUI.java,
+ javax/swing/plaf/RootPaneUI.java,
+ javax/swing/plaf/ScrollBarUI.java,
+ javax/swing/plaf/ScrollPaneUI.java,
+ javax/swing/plaf/SeparatorUI.java,
+ javax/swing/plaf/SliderUI.java,
+ javax/swing/plaf/TableHeaderUI.java,
+ javax/swing/plaf/TableUI.java,
+ javax/swing/plaf/ToolBarUI.java,
+ javax/swing/plaf/ToolTipUI.java,
+ javax/swing/plaf/ViewportUI.java:
+ New versions from classpath.
+ * javax/swing/plaf/SpinnerUI.java:
+ New file from classpath
+
+2003-06-25 Michael Koch <konqueror@gmx.de>
+
+ * java/awt/image/ColorModel.java:
+ New version from classpath.
+
2003-06-25 Michael Koch <konqueror@gmx.de>
* java/net/PlainDatagramSocketImpl.java: