OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-dev/] [fsf-gcc-snapshot-1-mar-12/] [or1k-gcc/] [libjava/] [ChangeLog-2003] - Diff between revs 753 and 783

Only display areas with differences | Details | Blame | View Log

Rev 753 Rev 783
2003-12-31  Michael Koch  
2003-12-31  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (sendRequest): Dont encode output in default character encoding,
        (sendRequest): Dont encode output in default character encoding,
        add correct version number to HTTP user agent string.
        add correct version number to HTTP user agent string.
2003-12-31  Graydon Hoare  
2003-12-31  Graydon Hoare  
        * configure.in: Add --enable-gtk-cairo check.
        * configure.in: Add --enable-gtk-cairo check.
        * configure: Regenerate.
        * configure: Regenerate.
        * Makefile.am: Conditionally link against cairo.
        * Makefile.am: Conditionally link against cairo.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * acinclude.m4: Include PKG_CHECK_MODULES.
        * acinclude.m4: Include PKG_CHECK_MODULES.
        * aclocal.m4: Regenerate.
        * aclocal.m4: Regenerate.
        * gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method.
        * gnu/java/awt/peer/gtk/GtkToolkit.java (useGraphics2D): New method.
        (getFontMetrics, getClasspathFontPeer):
        (getFontMetrics, getClasspathFontPeer):
        * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics):
        * gnu/java/awt/peer/gtk/GtkCanvasPeer.java (getGraphics):
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (createImage):
        * gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics):
        * gnu/java/awt/peer/gtk/GtkContainerPeer.java (getGraphics):
        * gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics):
        * gnu/java/awt/peer/gtk/GtkFramePeer.java (getGraphics):
        Switch behavior depending on GtkToolkit.useGraphics2D().
        Switch behavior depending on GtkToolkit.useGraphics2D().
        * gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer.
        * gnu/java/awt/peer/gtk/GtkFontPeer.java: Extend ClasspathFontPeer.
        * java/awt/Font.java: Switch to peer model.
        * java/awt/Font.java: Switch to peer model.
        * jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff.
        * jni/gtk-peer/gtkcairopeer.h: Definitions of cairo stuff.
        * jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h.
        * jni/gtk-peer/gdkfont.h: Include gtkcairopeer.h.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Include gtkcairopeer.h.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c: Un-include gtkpeer.h.
2003-12-31  Guilhem Lavaux  
2003-12-31  Guilhem Lavaux  
        * java/io/ObjectOutputStream.java
        * java/io/ObjectOutputStream.java
        (putFields): Reindented. Fixed behaviour: currentPutField should be
        (putFields): Reindented. Fixed behaviour: currentPutField should be
        null
        null
        before calling this method.
        before calling this method.
        (writeFields): Likewise.
        (writeFields): Likewise.
        (markFieldsWritten): Fixed the exception message.
        (markFieldsWritten): Fixed the exception message.
        (callWriteMethod): Ensure currentPutField is null.
        (callWriteMethod): Ensure currentPutField is null.
        (getBooleanField): Translate IllegalArgumentException into
        (getBooleanField): Translate IllegalArgumentException into
        InvalidClassException.
        InvalidClassException.
        (getByteField): Likewise.
        (getByteField): Likewise.
        (getCharField): Likewise.
        (getCharField): Likewise.
        (getDoubleField): Likewise.
        (getDoubleField): Likewise.
        (getFloatField): Likewise.
        (getFloatField): Likewise.
        (getIntField): Likewise.
        (getIntField): Likewise.
        (getLongField): Likewise.
        (getLongField): Likewise.
        (getShortField): Likewise.
        (getShortField): Likewise.
        (getObjectField): Check the type code before returning the object.
        (getObjectField): Check the type code before returning the object.
        (getField): Translate NoSuchFieldException into InvalidClassException
        (getField): Translate NoSuchFieldException into InvalidClassException
        directly.
        directly.
2003-12-31 Guilhem Lavaux 
2003-12-31 Guilhem Lavaux 
        * java/net/URL.java
        * java/net/URL.java
        (URL): Change context path to "/" if it is empty.
        (URL): Change context path to "/" if it is empty.
2003-12-31  Michael Koch  
2003-12-31  Michael Koch  
        * testsuite/libjava.mauve/xfails: Removed tests that pass now:
        * testsuite/libjava.mauve/xfails: Removed tests that pass now:
        XPASS: gnu.testlet.java.net.URL.URLTest: new URL(string) (number 16)
        XPASS: gnu.testlet.java.net.URL.URLTest: new URL(string) (number 16)
        XPASS: gnu.testlet.java.net.URL.URLTest: new URL(string) (number 18)
        XPASS: gnu.testlet.java.net.URL.URLTest: new URL(string) (number 18)
        XPASS: gnu.testlet.java.net.URL.URLTest: new URL(protocol, host, file)
        XPASS: gnu.testlet.java.net.URL.URLTest: new URL(protocol, host, file)
        (number 26)
        (number 26)
        XPASS: gnu.testlet.java.net.URL.URLTest: new URL(protocol, host, file)
        XPASS: gnu.testlet.java.net.URL.URLTest: new URL(protocol, host, file)
        (number 54)
        (number 54)
2003-12-30 Guilhem Lavaux 
2003-12-30 Guilhem Lavaux 
        * java/util/GregorianCalendar.java
        * java/util/GregorianCalendar.java
        (computeFields): Reported by Ito Kazumitsu .
        (computeFields): Reported by Ito Kazumitsu .
        Fixed the computation of DAY_OF_WEEK_IN_MONTH.
        Fixed the computation of DAY_OF_WEEK_IN_MONTH.
        (computeTime): 12:00 midnight is AM and 12:00 noon is PM.
        (computeTime): 12:00 midnight is AM and 12:00 noon is PM.
2003-12-30  Michael Koch  
2003-12-30  Michael Koch  
        * testsuite/libjava.mauve/xfails: Removed the following testcase
        * testsuite/libjava.mauve/xfails: Removed the following testcase
        because it passes now:
        because it passes now:
        FAIL: gnu.testlet.java.text.SimpleDateFormat.Test: parse() strict
        FAIL: gnu.testlet.java.text.SimpleDateFormat.Test: parse() strict
        (number 1)
        (number 1)
2003-12-30  Michael Koch  
2003-12-30  Michael Koch  
        * java/io/ObjectInputStream.java,
        * java/io/ObjectInputStream.java,
        java/io/ObjectOutputStream.java,
        java/io/ObjectOutputStream.java,
        java/io/ObjectStreamClass.java:
        java/io/ObjectStreamClass.java:
        Reformated, no functional code changes.
        Reformated, no functional code changes.
2003-12-30  Michael Koch  
2003-12-30  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (outputStream): New field.
        (outputStream): New field.
        (bufferedOutputStream): New field.
        (bufferedOutputStream): New field.
        (connect): Initialize outputStream and bufferedOutputStream.
        (connect): Initialize outputStream and bufferedOutputStream.
        (sendRequest): Create PrintWriter object from outputStream,
        (sendRequest): Create PrintWriter object from outputStream,
        support HTTP 1.1, send missing HTTP headers and buffered output data
        support HTTP 1.1, send missing HTTP headers and buffered output data
        for POST method.
        for POST method.
        (getOutputStream): Set request method to POST if output stream is
        (getOutputStream): Set request method to POST if output stream is
        used, return bufferedOutputStream.
        used, return bufferedOutputStream.
        (setRequestMethod): Allow HEAD and POST methods.
        (setRequestMethod): Allow HEAD and POST methods.
        This fixes libgcj PR/6302 and libgcj PR/7752.
        This fixes libgcj PR/6302 and libgcj PR/7752.
2003-12-30  Guilhem Lavaux 
2003-12-30  Guilhem Lavaux 
        * java/io/LineNumberReader.java
        * java/io/LineNumberReader.java
        (countLines): Removed.
        (countLines): Removed.
        (fill): New private method.
        (fill): New private method.
        (mark): Changed logic to use and matchedNewLine.
        (mark): Changed logic to use and matchedNewLine.
        (reset): Likewise.
        (reset): Likewise.
        (read): Likewise.
        (read): Likewise.
        (skipRedundantLF): Likewise.
        (skipRedundantLF): Likewise.
2003-12-30  Michael Koch  
2003-12-30  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (requestProperties): New field.
        (requestProperties): New field.
        (addRequestProperty): New method.
        (addRequestProperty): New method.
        (getRequestProperty): New method.
        (getRequestProperty): New method.
        (setRequestProperty): New method.
        (setRequestProperty): New method.
        (getRequestProperties): New method.
        (getRequestProperties): New method.
2003-12-28  Michael Koch  
2003-12-28  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (inputStream): Made it a DataInputStream.
        (inputStream): Made it a DataInputStream.
        (requestProperties): Removed.
        (requestProperties): Removed.
        (hdrHash): Removed.
        (hdrHash): Removed.
        (hdrVec): Removed.
        (hdrVec): Removed.
        (headers): New field to store headers.
        (headers): New field to store headers.
        (connect): Initialize inputStream.
        (connect): Initialize inputStream.
        (receiveReply): Merged from classpath. The new algorithm is line based
        (receiveReply): Merged from classpath. The new algorithm is line based
        instead of character based.
        instead of character based.
        (getHeaderField): Use headers.
        (getHeaderField): Use headers.
        (getHeaderFields): Use headers.
        (getHeaderFields): Use headers.
        (getKey): Removed.
        (getKey): Removed.
        (getField): Removed.
        (getField): Removed.
        * gnu/java/net/HeaderFieldHelper.java: New file.
        * gnu/java/net/HeaderFieldHelper.java: New file.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added gnu/java/net/HeaderFieldHelper.java.
        Added gnu/java/net/HeaderFieldHelper.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-28  Guilhem Lavaux 
2003-12-28  Guilhem Lavaux 
        * java/io/LineNumberReader.java
        * java/io/LineNumberReader.java
        (mark): Improved error checking.
        (mark): Improved error checking.
        (read): Likewise.
        (read): Likewise.
        (skip): Likewise. Skip is now really eating the specified number of
        (skip): Likewise. Skip is now really eating the specified number of
        characters.
        characters.
        * java/io/CharArrayReader.java (read): It should throw
        * java/io/CharArrayReader.java (read): It should throw
        IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see
        IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see
        mauve).
        mauve).
        * java/io/BufferedReader.java (readLine): Make readLine() really block
        * java/io/BufferedReader.java (readLine): Make readLine() really block
        until either EOF is reached or a true error happens.
        until either EOF is reached or a true error happens.
2003-12-27  Michael Koch  
2003-12-27  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (getRequestProperty): Removed.
        (getRequestProperty): Removed.
        (setRequestProperty): Removed.
        (setRequestProperty): Removed.
2003-12-27  Michael Koch  
2003-12-27  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (connect): Call receiveReply().
        (connect): Call receiveReply().
        (receiveReply): Renamed from getHttpHeaders().
        (receiveReply): Renamed from getHttpHeaders().
        (getOutputStream): Moved check on doOutput before check for connection
        (getOutputStream): Moved check on doOutput before check for connection
        state.
        state.
2003-12-27  Michael Koch  
2003-12-27  Michael Koch  
        * javax/print/attribute/ResolutionSyntax.java,
        * javax/print/attribute/ResolutionSyntax.java,
        javax/print/attribute/SetOfIntegerSyntax.java,
        javax/print/attribute/SetOfIntegerSyntax.java,
        javax/print/attribute/Size2DSyntax.java,
        javax/print/attribute/Size2DSyntax.java,
        javax/print/attribute/standard/Copies.java,
        javax/print/attribute/standard/Copies.java,
        javax/print/attribute/standard/JobImpressions.java,
        javax/print/attribute/standard/JobImpressions.java,
        javax/print/attribute/standard/JobMediaSheets.java,
        javax/print/attribute/standard/JobMediaSheets.java,
        javax/print/attribute/standard/NumberOfDocuments.java,
        javax/print/attribute/standard/NumberOfDocuments.java,
        javax/print/attribute/standard/NumberOfInterveningJobs.java,
        javax/print/attribute/standard/NumberOfInterveningJobs.java,
        javax/print/attribute/standard/PagesPerMinute.java,
        javax/print/attribute/standard/PagesPerMinute.java,
        javax/print/attribute/standard/PagesPerMinuteColor.java,
        javax/print/attribute/standard/PagesPerMinuteColor.java,
        javax/print/attribute/standard/QueuedJobCount.java:
        javax/print/attribute/standard/QueuedJobCount.java:
        Fixed typo (s/then/than/).
        Fixed typo (s/then/than/).
2003-12-27  Guilhem Lavaux  
2003-12-27  Guilhem Lavaux  
        * java/rmi/Naming.java (lookup): Check if the first character of the
        * java/rmi/Naming.java (lookup): Check if the first character of the
        filename returned by URL.getFile() is a '/', only if it is the case
        filename returned by URL.getFile() is a '/', only if it is the case
        we cut this first character and call the registry with the good name.
        we cut this first character and call the registry with the good name.
        (bind): Likewise.
        (bind): Likewise.
        (rebind): Likewise.
        (rebind): Likewise.
2003-12-26  Guilhem Lavaux  
2003-12-26  Guilhem Lavaux  
            Mark Wielaard  
            Mark Wielaard  
        * java/io/BufferedReader.java (BufferedReader):
        * java/io/BufferedReader.java (BufferedReader):
        Throw IllegalArgumentException when size <= 0.
        Throw IllegalArgumentException when size <= 0.
        (mark): Document and better exception message for negative
        (mark): Document and better exception message for negative
        readLimit IllegalArgumentException.
        readLimit IllegalArgumentException.
        (read(char[],int,int)): Throw IndexOutOfBoundsException
        (read(char[],int,int)): Throw IndexOutOfBoundsException
        if offset and count are not valid regarding buf.
        if offset and count are not valid regarding buf.
        (skip): Throw IllegalArgumentException when count is negative.
        (skip): Throw IllegalArgumentException when count is negative.
2003-12-26  Guilhem Lavaux  
2003-12-26  Guilhem Lavaux  
        * java/io/FileInputStream.java
        * java/io/FileInputStream.java
        (FileInputStream(String)): Call FileInputStream(File).
        (FileInputStream(String)): Call FileInputStream(File).
        (FileInputStream(File)): Check whether the argument is a directory.
        (FileInputStream(File)): Check whether the argument is a directory.
2003-12-26  Michael Koch  
2003-12-26  Michael Koch  
        * Makefile.am (rmi_java_source_files):
        * Makefile.am (rmi_java_source_files):
        Added gnu/java/rmi/server/RMIVoidValue.java.
        Added gnu/java/rmi/server/RMIVoidValue.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-26  Guilhem Lavaux  
2003-12-26  Guilhem Lavaux  
            Mark Wielaard  
            Mark Wielaard  
        * gnu/java/rmi/server/UnicastConnectionManager.java
        * gnu/java/rmi/server/UnicastConnectionManager.java
        (startScavenger): Set the client connection manager to daemon
        (startScavenger): Set the client connection manager to daemon
        state because it may block clients until TIMEOUT is reached
        state because it may block clients until TIMEOUT is reached
        when they are exiting.
        when they are exiting.
        * gnu/java/rmi/RMIVoidValue.java: New file for a class representing
        * gnu/java/rmi/RMIVoidValue.java: New file for a class representing
        a void return.
        a void return.
        * gnu/java/rmi/server/UnicastRemoteCall.java
        * gnu/java/rmi/server/UnicastRemoteCall.java
        (DummyOutputStream): Add a boolean before each written field to
        (DummyOutputStream): Add a boolean before each written field to
        know whether it is a primitive.
        know whether it is a primitive.
        (releaseOutputStream): Flush parameters at write time.
        (releaseOutputStream): Flush parameters at write time.
        * gnu/java/rmi/server/UnicastServerRef.java
        * gnu/java/rmi/server/UnicastServerRef.java
        (incomingMessageCall): Return a RMIVoidValue if no value is to be
        (incomingMessageCall): Return a RMIVoidValue if no value is to be
        returned.
        returned.
        * gnu/java/rmi/server/UnicastServer.java
        * gnu/java/rmi/server/UnicastServer.java
        (incomingMessageCall): Do not write a returned object if it is
        (incomingMessageCall): Do not write a returned object if it is
        a RMIVoidValue.
        a RMIVoidValue.
2003-12-25  Andreas Tobler  
2003-12-25  Andreas Tobler  
        * libltdl/ltdl.c (HAVE_DYLD): Remove ifdef conditional for
        * libltdl/ltdl.c (HAVE_DYLD): Remove ifdef conditional for
        darwin. Fixed by fixinclude now.
        darwin. Fixed by fixinclude now.
2003-12-25  Michael Koch  
2003-12-25  Michael Koch  
        * java/net/ServerSocket.java bind():
        * java/net/ServerSocket.java bind():
        If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as
        If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as
        address to bind to.
        address to bind to.
2003-12-23  Guilhem Lavaux 
2003-12-23  Guilhem Lavaux 
        * java/io/ObjectInputStream.java
        * java/io/ObjectInputStream.java
        (getField): Handle transient and non persistent fields.
        (getField): Handle transient and non persistent fields.
        (readClassDescriptor): Better error handling, use the right
        (readClassDescriptor): Better error handling, use the right
        class loader.
        class loader.
        (readFields): Fields marked as not present in the stream
        (readFields): Fields marked as not present in the stream
        or not to be set are not read and set.
        or not to be set are not read and set.
        * java/io/ObjectInputStream.java
        * java/io/ObjectInputStream.java
        (readFields): Changed implementation of GetField.
        (readFields): Changed implementation of GetField.
        (readClassDescriptor): Documented.
        (readClassDescriptor): Documented.
        * java/io/ObjectOutputStream.java
        * java/io/ObjectOutputStream.java
        (writeClassDescriptor): Added condition when to write class super
        (writeClassDescriptor): Added condition when to write class super
        class information.
        class information.
2003-12-22  Fernando Nasser  
2003-12-22  Fernando Nasser  
        * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to...
        * gnu/java/awt/peer/gtk/GtkChoicePeer.java (postItemEvent): Rename to...
        (choicePostItemEvent): Change signature to more specific String object.
        (choicePostItemEvent): Change signature to more specific String object.
        * java/awt/Choice.java (add): Generate ItemEvent for the first item
        * java/awt/Choice.java (add): Generate ItemEvent for the first item
        added.
        added.
        (insert): Generate ItemEvent if insertion caused
        (insert): Generate ItemEvent if insertion caused
        selection to change.
        selection to change.
        (remove): Generate ItemEvent if removal cause selection to change.
        (remove): Generate ItemEvent if removal cause selection to change.
        (removeAll): Change algorithm to prevent generation of ItemEvents.
        (removeAll): Change algorithm to prevent generation of ItemEvents.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
        (connect_choice_item_selectable_hook): Change argument type.
        (connect_choice_item_selectable_hook): Change argument type.
        Fix argument value.
        Fix argument value.
        Make sure resources are feed by registering callback.
        Make sure resources are feed by registering callback.
        (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to the
        (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_append): Adjust call to the
        above function.
        above function.
        (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_add): Ditto.
        (item_activate): Ditto.
        (item_activate): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed
        (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_remove): Destroy removed
        menuitem.
        menuitem.
        (item_removed): New function.  Free resources.
        (item_removed): New function.  Free resources.
        * jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and
        * jni/gtk-peer/gtkpeer.h (item_event_hook_info): Change member type and
        name.
        name.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
        (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for
        (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Obtain MethodID for
        choicePostItemEvent.
        choicePostItemEvent.
2003-12-23  Michael Koch  
2003-12-23  Michael Koch  
        * javax/print/attribute/standard/Copies.java,
        * javax/print/attribute/standard/Copies.java,
        javax/print/attribute/standard/JobImpressions.java,
        javax/print/attribute/standard/JobImpressions.java,
        javax/print/attribute/standard/JobMediaSheets.java,
        javax/print/attribute/standard/JobMediaSheets.java,
        javax/print/attribute/standard/JobPriority.java,
        javax/print/attribute/standard/JobPriority.java,
        javax/print/attribute/standard/NumberOfDocuments.java,
        javax/print/attribute/standard/NumberOfDocuments.java,
        javax/print/attribute/standard/NumberOfInterveningJobs.java,
        javax/print/attribute/standard/NumberOfInterveningJobs.java,
        javax/print/attribute/standard/NumberUp.java,
        javax/print/attribute/standard/NumberUp.java,
        javax/print/attribute/standard/PagesPerMinuteColor.java,
        javax/print/attribute/standard/PagesPerMinuteColor.java,
        javax/print/attribute/standard/PagesPerMinute.java,
        javax/print/attribute/standard/PagesPerMinute.java,
        javax/print/attribute/standard/QueuedJobCount.java: New files.
        javax/print/attribute/standard/QueuedJobCount.java: New files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-23  Michael Koch  
2003-12-23  Michael Koch  
        * javax/print/attribute/AttributeSetUtilities.java
        * javax/print/attribute/AttributeSetUtilities.java
        (verifyCategoryForValue): Renamed from verifyCategoryForAttribute.
        (verifyCategoryForValue): Renamed from verifyCategoryForAttribute.
        * javax/print/attribute/HashAttributeSet.java
        * javax/print/attribute/HashAttributeSet.java
        (HashAttributeSet): Call internal add methods, added missing
        (HashAttributeSet): Call internal add methods, added missing
        exceptions.
        exceptions.
        (add): Call addInternal, added exceptions to documentation.
        (add): Call addInternal, added exceptions to documentation.
        (addInternal): New method.
        (addInternal): New method.
        (addAll): Call addAllInternal, added exception to documentation.
        (addAll): Call addAllInternal, added exception to documentation.
        (addAllInternal): New method.
        (addAllInternal): New method.
        (clear): Added exception to documentation.
        (clear): Added exception to documentation.
        (remove): Likewise.
        (remove): Likewise.
        * javax/print/attribute/URISyntax.java
        * javax/print/attribute/URISyntax.java
        (serialVersionUID): Fixed value.
        (serialVersionUID): Fixed value.
2003-12-22  Thomas Fitzsimmons  
2003-12-22  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (pre_event_handler): Don't dereference NULL focus_obj_ptr.
        (pre_event_handler): Don't dereference NULL focus_obj_ptr.
2003-12-21  Michael Koch  
2003-12-21  Michael Koch  
        * javax/print/attribute/AttributeSetUtilities.java,
        * javax/print/attribute/AttributeSetUtilities.java,
        javax/print/attribute/HashAttributeSet.java,
        javax/print/attribute/HashAttributeSet.java,
        javax/print/attribute/HashDocAttributeSet.java,
        javax/print/attribute/HashDocAttributeSet.java,
        javax/print/attribute/HashPrintJobAttributeSet.java,
        javax/print/attribute/HashPrintJobAttributeSet.java,
        javax/print/attribute/HashPrintRequestAttributeSet.java,
        javax/print/attribute/HashPrintRequestAttributeSet.java,
        javax/print/attribute/HashPrintServiceAttributeSet.java: New files.
        javax/print/attribute/HashPrintServiceAttributeSet.java: New files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-21  Michael Koch  
2003-12-21  Michael Koch  
        * javax/print/attribute/EnumSyntax.java,
        * javax/print/attribute/EnumSyntax.java,
        javax/print/attribute/SetOfIntegerSyntax.java: New files.
        javax/print/attribute/SetOfIntegerSyntax.java: New files.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added javax/print/attribute/EnumSyntax.java
        Added javax/print/attribute/EnumSyntax.java
        and javax/print/attribute/SetOfIntegerSyntax.java.
        and javax/print/attribute/SetOfIntegerSyntax.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-21  Michael Koch  
2003-12-21  Michael Koch  
        * javax/print/attribute/PrintJobAttribute.java,
        * javax/print/attribute/PrintJobAttribute.java,
        javax/print/attribute/PrintJobAttributeSet.java,
        javax/print/attribute/PrintJobAttributeSet.java,
        javax/print/attribute/PrintRequestAttribute.java,
        javax/print/attribute/PrintRequestAttribute.java,
        javax/print/attribute/PrintServiceAttribute.java,
        javax/print/attribute/PrintServiceAttribute.java,
        javax/print/attribute/PrintServiceAttributeSet.java,
        javax/print/attribute/PrintServiceAttributeSet.java,
        javax/print/attribute/SupportedValuesAttribute.java: New files.
        javax/print/attribute/SupportedValuesAttribute.java: New files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-21  Michael Koch  
2003-12-21  Michael Koch  
        * javax/print/attribute/DateTimeSyntax.java,
        * javax/print/attribute/DateTimeSyntax.java,
        javax/print/attribute/DocAttribute.java,
        javax/print/attribute/DocAttribute.java,
        javax/print/attribute/DocAttributeSet.java,
        javax/print/attribute/DocAttributeSet.java,
        javax/print/attribute/IntegerSyntax.java,
        javax/print/attribute/IntegerSyntax.java,
        javax/print/attribute/ResolutionSyntax.java,
        javax/print/attribute/ResolutionSyntax.java,
        javax/print/attribute/Size2DSyntax.java,
        javax/print/attribute/Size2DSyntax.java,
        javax/print/attribute/TextSyntax.java,
        javax/print/attribute/TextSyntax.java,
        javax/print/attribute/URISyntax.java,
        javax/print/attribute/URISyntax.java,
        javax/print/attribute/UnmodifiableSetException.java: New files.
        javax/print/attribute/UnmodifiableSetException.java: New files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-21  Michael Koch  
2003-12-21  Michael Koch  
        * gnu/java/net/PlainDatagramSocketImpl.java
        * gnu/java/net/PlainDatagramSocketImpl.java
        (mcastGrp): Added documentation.
        (mcastGrp): Added documentation.
2003-12-20  Michael Koch  
2003-12-20  Michael Koch  
        * gnu/java/net/protocol/jar/Connection.java
        * gnu/java/net/protocol/jar/Connection.java
        (connectionCache): New field.
        (connectionCache): New field.
        (connect): New method.
        (connect): New method.
        (getInputStream): New method.
        (getInputStream): New method.
        (hdrHash): New field.
        (hdrHash): New field.
        (hdrVec): New field.
        (hdrVec): New field.
        (gotHeaders): New field.
        (gotHeaders): New field.
        (getHeaderField): New method.
        (getHeaderField): New method.
        (getHeaderFields): New method.
        (getHeaderFields): New method.
        (getHeaderFieldKey): New method.
        (getHeaderFieldKey): New method.
        (getKey): New method.
        (getKey): New method.
        (getField): New method.
        (getField): New method.
        (getHeaders): New method.
        (getHeaders): New method.
        * java/net/JarURLConnection.java
        * java/net/JarURLConnection.java
        (connectionCache): Removed.
        (connectionCache): Removed.
        (connect): Removed.
        (connect): Removed.
        (getInputStream): Removed.
        (getInputStream): Removed.
        (hdrHash): Removed.
        (hdrHash): Removed.
        (hdrVec): Removed.
        (hdrVec): Removed.
        (gotHeaders): Removed.
        (gotHeaders): Removed.
        (getHeaderField): Removed.
        (getHeaderField): Removed.
        (getHeaderFields): Removed.
        (getHeaderFields): Removed.
        (getHeaderFieldKey): Removed.
        (getHeaderFieldKey): Removed.
        (getKey): Removed.
        (getKey): Removed.
        (getField): Removed.
        (getField): Removed.
        (getHeaders): Removed.
        (getHeaders): Removed.
2003-12-20  Michael Koch  
2003-12-20  Michael Koch  
        * java/io/ObjectStreamField.java (isUnshared): Added documentation.
        * java/io/ObjectStreamField.java (isUnshared): Added documentation.
2003-12-20  Mohan Embar  
2003-12-20  Mohan Embar  
        * gnu/java/nio/SelectorImpl.java
        * gnu/java/nio/SelectorImpl.java
        (selectThreadMutex): New field.
        (selectThreadMutex): New field.
        (selectThread): New field.
        (selectThread): New field.
        (unhandledWakeup): New field.
        (unhandledWakeup): New field.
        (implCloseSelector): Added skeleton code which
        (implCloseSelector): Added skeleton code which
        synchronizes as per Sun JRE JavaDoc.
        synchronizes as per Sun JRE JavaDoc.
        (keys): Throw ClosedSelectorException if selector
        (keys): Throw ClosedSelectorException if selector
        is closed.
        is closed.
        (selectNow): Added comment that we're faking out
        (selectNow): Added comment that we're faking out
        an immediate select with a one-microsecond-timeout one.
        an immediate select with a one-microsecond-timeout one.
        (select): Use 0 instead of -1 for infinite timeout.
        (select): Use 0 instead of -1 for infinite timeout.
        (implSelect): Changed comment in declaration.
        (implSelect): Changed comment in declaration.
        (select): Added synchronized to method declaration.
        (select): Added synchronized to method declaration.
        Added synchronization and wakeup support as per Sun
        Added synchronization and wakeup support as per Sun
        JRE JavaDoc.
        JRE JavaDoc.
        (selectedKeys): Throw ClosedSelectorException if selector
        (selectedKeys): Throw ClosedSelectorException if selector
        is closed.
        is closed.
        (wakeup): Implemented.
        (wakeup): Implemented.
        (deregisterCancelledKeys): Synchronize on cancelled key
        (deregisterCancelledKeys): Synchronize on cancelled key
        set before deregistering.
        set before deregistering.
        (register): Synchronize on key set before registering.
        (register): Synchronize on key set before registering.
        * java/nio/channels/spi/AbstractSelector.java
        * java/nio/channels/spi/AbstractSelector.java
        Added import for java.nio.channels.ClosedSelectorException.
        Added import for java.nio.channels.ClosedSelectorException.
        (close): Added synchronized to method declaration.
        (close): Added synchronized to method declaration.
        (cancelledKeys): Throw ClosedSelectorException if selector
        (cancelledKeys): Throw ClosedSelectorException if selector
        is closed.
        is closed.
        (cancelKey): Synchronize on cancelled key set before key.
        (cancelKey): Synchronize on cancelled key set before key.
2003-12-20  Michael Koch  
2003-12-20  Michael Koch  
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added gnu.java.net.URLParseError.java.
        Added gnu.java.net.URLParseError.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-20  Guilhem Lavaux 
2003-12-20  Guilhem Lavaux 
        * gnu/java/net/URLParseError.java: New file.
        * gnu/java/net/URLParseError.java: New file.
        * gnu/java/net/protocol/jar/Handler.java
        * gnu/java/net/protocol/jar/Handler.java
        (parseURL): Throw URLParseError if needed, fix '/' handling.
        (parseURL): Throw URLParseError if needed, fix '/' handling.
        * java/net/URL.java (URL): Catch URLParseError and
        * java/net/URL.java (URL): Catch URLParseError and
        transform it into a MalformedURLException.
        transform it into a MalformedURLException.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * gnu/java/nio/ChannelOutputStream.java: New file.
        * gnu/java/nio/ChannelOutputStream.java: New file.
        * java/nio/channels/Channels.java
        * java/nio/channels/Channels.java
        (newOutputStream): Implemented.
        (newOutputStream): Implemented.
        * Makefile.am (ordinary_java_source_files)
        * Makefile.am (ordinary_java_source_files)
        Added gnu/java/nio/ChannelOutputStream.java.
        Added gnu/java/nio/ChannelOutputStream.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-19  Thomas Fitzsimmons  
2003-12-19  Thomas Fitzsimmons  
        * java/awt/FlowLayout.java (layoutContainer): Let components
        * java/awt/FlowLayout.java (layoutContainer): Let components
        assume their preferred height.  Centre components vertically.
        assume their preferred height.  Centre components vertically.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * gnu/java/nio/ChannelInputStream.java: New file.
        * gnu/java/nio/ChannelInputStream.java: New file.
        * java/nio/channels/Channels.java (newInputStream): Implemented.
        * java/nio/channels/Channels.java (newInputStream): Implemented.
        * java/nio/channels/FileChannelImpl.java
        * java/nio/channels/FileChannelImpl.java
        (readImpl): Only put data into buffer if something was read.
        (readImpl): Only put data into buffer if something was read.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added gnu/java/nio/ChannelInputStream.java.
        Added gnu/java/nio/ChannelInputStream.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * gnu/java/nio/OutputStreamChannel.java: New file.
        * gnu/java/nio/OutputStreamChannel.java: New file.
        * java/nio/channels/Channels.java (newChannel): Implemented.
        * java/nio/channels/Channels.java (newChannel): Implemented.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added gnu/java/nio/OutputStreamChannel.java.
        Added gnu/java/nio/OutputStreamChannel.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added gnu.java.nio.InputStreamChannel.
        Added gnu.java.nio.InputStreamChannel.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * gnu/java/nio/InputStreamChannel.java: New file.
        * gnu/java/nio/InputStreamChannel.java: New file.
        * java/nio/channels/Channels.java (newChannel): Implemented.
        * java/nio/channels/Channels.java (newChannel): Implemented.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * java/util/SimpleTimeZone.java
        * java/util/SimpleTimeZone.java
        (setStartRule): Reformated documentation.
        (setStartRule): Reformated documentation.
        (setEndRule): Reworked documentation.
        (setEndRule): Reworked documentation.
        (getDSTSavings): Fixed @since tag.
        (getDSTSavings): Fixed @since tag.
        (setDSTSavings): New method.
        (setDSTSavings): New method.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * java/text/NumberFormat.java: Sorted imports.
        * java/text/NumberFormat.java: Sorted imports.
        (getCurrency): New method.
        (getCurrency): New method.
        (setCurrency): New method.
        (setCurrency): New method.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * java/text/MessageFormat.java
        * java/text/MessageFormat.java
        (MessageFormat): New constructor.
        (MessageFormat): New constructor.
2003-12-19  Michael Koch  
2003-12-19  Michael Koch  
        * gnu/java/net/protocol/jar/Handler.java
        * gnu/java/net/protocol/jar/Handler.java
        (parseURL): New method.
        (parseURL): New method.
        (toExternalForm): New method.
        (toExternalForm): New method.
2003-12-18  Fernando Nasser  
2003-12-18  Fernando Nasser  
        * java/awt/List.java (replaceItem): Prevent selection to move with
        * java/awt/List.java (replaceItem): Prevent selection to move with
        replace and minimize flickering.
        replace and minimize flickering.
2003-12-18  Michael Koch  
2003-12-18  Michael Koch  
        * libltdl/ltdl.c: Define __private_extern__ if needed.
        * libltdl/ltdl.c: Define __private_extern__ if needed.
2003-12-18  Michael Koch  
2003-12-18  Michael Koch  
        * libltdl/.cvsignore: Ignore autom4te.cache
        * libltdl/.cvsignore: Ignore autom4te.cache
        * libltdl/Makefile.in: Regenerated.
        * libltdl/Makefile.in: Regenerated.
        * libltdl/aclocal.m4: Regenerated.
        * libltdl/aclocal.m4: Regenerated.
        * libltdl/acconfig.h: Removed (obsolete).
        * libltdl/acconfig.h: Removed (obsolete).
        * libltdl/config-h.in: Regenerated.
        * libltdl/config-h.in: Regenerated.
        * libltdl/configure.ac: Added AM_MAINTAINER_MODE.
        * libltdl/configure.ac: Added AM_MAINTAINER_MODE.
        * libltdl/configure: Regenerated.
        * libltdl/configure: Regenerated.
2003-12-18  Michael Koch  
2003-12-18  Michael Koch  
        * mauve-libgcj: Removed the disabling of java.text.ACIAttribute and
        * mauve-libgcj: Removed the disabling of java.text.ACIAttribute and
        java.text.CollationElementIterator tests as they compile again.
        java.text.CollationElementIterator tests as they compile again.
        * testsuite/libjava.mauve/xfails: Added failing
        * testsuite/libjava.mauve/xfails: Added failing
        java.text.CollationElementIterator tests.
        java.text.CollationElementIterator tests.
2003-12-18  Michael Koch  
2003-12-18  Michael Koch  
        * java/util/prefs/AbstractPreferences.java
        * java/util/prefs/AbstractPreferences.java
        (cachedChildren): New method.
        (cachedChildren): New method.
2003-12-18  Michael Koch  
2003-12-18  Michael Koch  
        * java/util/TimeZone.java (getOffset): New method.
        * java/util/TimeZone.java (getOffset): New method.
2003-12-17  Fernando Nasser  
2003-12-17  Fernando Nasser  
        * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
        * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
        of ActionEvents for mouse double-clicks.
        of ActionEvents for mouse double-clicks.
2003-12-17  Fernando Nasser  
2003-12-17  Fernando Nasser  
        * gnu/java/awt/peer/gtk/GtkContainerPeer.java (handleEvent): Check for
        * gnu/java/awt/peer/gtk/GtkContainerPeer.java (handleEvent): Check for
        null Graphics pointer returned by FileDialogPeer.
        null Graphics pointer returned by FileDialogPeer.
2003-12-17  Michael Koch  
2003-12-17  Michael Koch  
        * libltdl/stamp-h.in: Removed, not used anymore.
        * libltdl/stamp-h.in: Removed, not used anymore.
2003-12-16  Mohan Embar  
2003-12-16  Mohan Embar  
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc:
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc:
        Removed unused InterruptedIOException.h include.
        Removed unused InterruptedIOException.h include.
        * gnu/java/net/natPlainSocketImplWin32.cc
        * gnu/java/net/natPlainSocketImplWin32.cc
        (connect): Reset and ignore our thread's interrupted
        (connect): Reset and ignore our thread's interrupted
        flag instead of testing and throwing an InterruptedIOException
        flag instead of testing and throwing an InterruptedIOException
        if set.
        if set.
        (accept): Likewise + changed case of SocketTimeoutException
        (accept): Likewise + changed case of SocketTimeoutException
        text.
        text.
        (write): Likewise (for both overloads).
        (write): Likewise (for both overloads).
        (doRead): Likewise.
        (doRead): Likewise.
2003-12-16  Mohan Embar  
2003-12-16  Mohan Embar  
        * win32.cc (WSAEventWrapper): Implemented default
        * win32.cc (WSAEventWrapper): Implemented default
        constructor and init() methods.
        constructor and init() methods.
        (_Jv_select): Removed.
        (_Jv_select): Removed.
        * gnu/java/nio/natSelectorImplWin32.cc
        * gnu/java/nio/natSelectorImplWin32.cc
        (helper_put_filedescriptors): Removed.
        (helper_put_filedescriptors): Removed.
        (helper_get_filedescriptors): Removed.
        (helper_get_filedescriptors): Removed.
        (implSelect): Implemented in terms of WSAEventWrapper
        (implSelect): Implemented in terms of WSAEventWrapper
        and WSAWaitForMultipleEvents instead of _Jv_select().
        and WSAWaitForMultipleEvents instead of _Jv_select().
        Added support for thread interruption.
        Added support for thread interruption.
        * include/win32.h (WSAEventWrapper): Minor formatting
        * include/win32.h (WSAEventWrapper): Minor formatting
        changes; added default constructor declaration, init(),
        changes; added default constructor declaration, init(),
        getFD() and getEventHandle() methods.
        getFD() and getEventHandle() methods.
        (_Jv_select): Removed.
        (_Jv_select): Removed.
2003-12-16  Mohan Embar  
2003-12-16  Mohan Embar  
        * gnu/java/net/natPlainDatagramSocketImplPosix.cc
        * gnu/java/net/natPlainDatagramSocketImplPosix.cc
        (peekData): Throw SocketTimeoutException instead of
        (peekData): Throw SocketTimeoutException instead of
        InterruptedIOException on timeout.
        InterruptedIOException on timeout.
        (receive): Likewise.
        (receive): Likewise.
        * gnu/java/net/natPlainSocketImplPosix.cc
        * gnu/java/net/natPlainSocketImplPosix.cc
        (read): Made a minor exception text case change.
        (read): Made a minor exception text case change.
2003-12-16  Michael Koch  
2003-12-16  Michael Koch  
        Fix for PR libgcj/13056.
        Fix for PR libgcj/13056.
        * libltdl/configure.in,
        * libltdl/configure.in,
        libltdl/config.h.in: Removed.
        libltdl/config.h.in: Removed.
        * libltdl/configure.ac,
        * libltdl/configure.ac,
        libltdl/config-h.in,
        libltdl/config-h.in,
        libltdl/install-sh,
        libltdl/install-sh,
        libltdl/config.guess,
        libltdl/config.guess,
        libltdl/config.sub,
        libltdl/config.sub,
        libltdl/missing,
        libltdl/missing,
        libltdl/mkinstalldirs,
        libltdl/mkinstalldirs,
        libltdl/ltmain.sh: New files.
        libltdl/ltmain.sh: New files.
        * libltdl/Makefile.am,
        * libltdl/Makefile.am,
        libltdl/acinclude.m4,
        libltdl/acinclude.m4,
        libltdl/aclocal.m4,
        libltdl/aclocal.m4,
        libltdl/ltdl.c,
        libltdl/ltdl.c,
        libltdl/ltdl.h,
        libltdl/ltdl.h,
        libltdl/README: Update to versions from libtool 1.5.
        libltdl/README: Update to versions from libtool 1.5.
        libltdl/configure,
        libltdl/configure,
        * libltdl/Makefile.in: Regenerated.
        * libltdl/Makefile.in: Regenerated.
        * java/lang/natRuntime.cc (find_symbol):
        * java/lang/natRuntime.cc (find_symbol):
        Use type 'lt_ptr' instead of 'lt_ptr_t'.
        Use type 'lt_ptr' instead of 'lt_ptr_t'.
2003-12-16  Michael Koch  
2003-12-16  Michael Koch  
        * java/awt/MenuComponent.java
        * java/awt/MenuComponent.java
        (serialVersionUID): Fixed value.
        (serialVersionUID): Fixed value.
2003-12-16  Fernando Nasser  
2003-12-16  Fernando Nasser  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (pre_event_handler): Handle GtkButton widgets differently as events
        (pre_event_handler): Handle GtkButton widgets differently as events
        go to its event_window.
        go to its event_window.
        (connect_awt_hook): Remove compiler warning.
        (connect_awt_hook): Remove compiler warning.
i2003-12-16  Guilhem Lavaux 
i2003-12-16  Guilhem Lavaux 
        * java/io/ObjectInputStream.java
        * java/io/ObjectInputStream.java
        (lookupClass): New method.
        (lookupClass): New method.
        (currentLoader): New method.
        (currentLoader): New method.
        (inputGetObjectStreamClasses): New method.
        (inputGetObjectStreamClasses): New method.
        (assignNewHandle): Documented.
        (assignNewHandle): Documented.
        (currentClassLoader): Documented.
        (currentClassLoader): Documented.
        * java/io/ObjectStreamClass.java
        * java/io/ObjectStreamClass.java
        (setClass): Changed API. Better handling of the imported/exported
        (setClass): Changed API. Better handling of the imported/exported
        fields.
        fields.
        (getSerialPersistentFields): Make it throw previously caught exceptions
        (getSerialPersistentFields): Make it throw previously caught exceptions
        so they can handled in setClass.
        so they can handled in setClass.
2003-12-16 Guilhem Lavaux 
2003-12-16 Guilhem Lavaux 
        * java/io/ObjectStreamField.java: A few methods were added in prevision
        * java/io/ObjectStreamField.java: A few methods were added in prevision
        of the upcoming upgrade of the serialization code. This also adds
        of the upcoming upgrade of the serialization code. This also adds
        some missing documentation.
        some missing documentation.
        (ObjectStreamField): We should throw a NullPointerException when 'name'
        (ObjectStreamField): We should throw a NullPointerException when 'name'
        is null.
        is null.
 2003-12-16 Guilhem Lavaux 
 2003-12-16 Guilhem Lavaux 
        * java/io/ObjectInputStream.java (setBooleanField):
        * java/io/ObjectInputStream.java (setBooleanField):
        Throw an InvalidClassException if the field hasn't the required type,
        Throw an InvalidClassException if the field hasn't the required type,
        documentation added.
        documentation added.
        (setByteField) Likewise.
        (setByteField) Likewise.
        (setCharField) Likewise.
        (setCharField) Likewise.
        (setDoubleField) Likewise.
        (setDoubleField) Likewise.
        (setFloatField) Likewise.
        (setFloatField) Likewise.
        (setIntField) Likewise.
        (setIntField) Likewise.
        (setShortField) Likewise.
        (setShortField) Likewise.
        (setLongField) Likewise.
        (setLongField) Likewise.
        (setObjectField) Likewise.
        (setObjectField) Likewise.
2003-12-16 Guilhem Lavaux 
2003-12-16 Guilhem Lavaux 
           Helmer Kraemer 
           Helmer Kraemer 
        * gnu/java/lang/reflect/TypeSignature.java (getClassForEncoding):
        * gnu/java/lang/reflect/TypeSignature.java (getClassForEncoding):
        Splitted the method so we can specify an explicit boot loader.
        Splitted the method so we can specify an explicit boot loader.
2003-12-15  Graydon Hoare  
2003-12-15  Graydon Hoare  
        * jni/gtk-peer/gdkfont.h: New file.
        * jni/gtk-peer/gdkfont.h: New file.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Remove
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c: Remove
        include of cairo-xlib.h, add extra gdk_flush().
        include of cairo-xlib.h, add extra gdk_flush().
2003-12-12  Fernando Nasser  
2003-12-12  Fernando Nasser  
        * jni/gtk-peer/gtkpeer.h: Extend NSA set of macros to handle a second
        * jni/gtk-peer/gtkpeer.h: Extend NSA set of macros to handle a second
        native state table -- native_global_ref_table.
        native state table -- native_global_ref_table.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Define
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Define
        native_global_ref_table pointer.
        native_global_ref_table pointer.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Make sure JNI
        (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Make sure JNI
        global reference is deleted and memory allocated for pointer freed.
        global reference is deleted and memory allocated for pointer freed.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Use saved
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): Use saved
        JNI global reference instead of JNI local reference.
        JNI global reference instead of JNI local reference.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (pre_event_handler): Remove compilation warning.
        (pre_event_handler): Remove compilation warning.
        (connect_awt_hook): Use saved JNI global reference instead of creating
        (connect_awt_hook): Use saved JNI global reference instead of creating
        a new one.
        a new one.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): Save JNI global
        reference to the Java object.
        reference to the Java object.
        (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_connectSignals): Remove
        (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_connectSignals): Remove
        unused variable declaration and add comment.
        unused variable declaration and add comment.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkCanvasPeer_create): Save JNI global
        reference to the Java object.
        reference to the Java object.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer_create): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeCreate): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_nativeCreate): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectSignals): Use saved
        (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectSignals): Use saved
        JNI global reference instead of JNI local reference.
        JNI global reference instead of JNI local reference.
        (item_toggled): Add debug statement.
        (item_toggled): Add debug statement.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
        (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkChoicePeer_create): Save JNI global
        reference to the Java object.
        reference to the Java object.
        (connect_choice_item_selectable_hook): Use saved JNI global references
        (connect_choice_item_selectable_hook): Use saved JNI global references
        instead of JNI local reference.
        instead of JNI local reference.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer_create): Save JNI
        (Java_gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer_create): Save JNI
        global reference to the Java object.
        global reference to the Java object.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_create): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_create): Save JNI global
        reference to the Java object.
        reference to the Java object.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkLabelPeer_create): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkMenuBarPeer_create): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkMenuPeer_create): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
        (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_create): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_create): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkListPeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkListPeer_create): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkListPeer_connectSignals): Use saved
        (Java_gnu_java_awt_peer_gtk_GtkListPeer_connectSignals): Use saved
        JNI global reference instead of JNI local reference.
        JNI global reference instead of JNI local reference.
        (item_selected): Add debug statement.
        (item_selected): Add debug statement.
        (item_unselected): Add debug statement.
        (item_unselected): Add debug statement.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkMenuItemPeer_create): Save JNI global
        reference to the Java object.
        reference to the Java object.
        Connect "activate" signal handler using global JNI reference.
        Connect "activate" signal handler using global JNI reference.
        (connect_activate_hook): Removed in favor of inline code.
        (connect_activate_hook): Removed in favor of inline code.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_create): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_create): Save JNI global
        reference to the Java object.
        reference to the Java object.
        (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_connectSignals): Use saved
        (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_connectSignals): Use saved
        JNI global reference instead of JNI local reference.  Add FIXME comment.
        JNI global reference instead of JNI local reference.  Add FIXME comment.
        (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_gtkPanelNew): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkPanelPeer_gtkPanelNew): Save JNI global
        reference to the Java object.  Add FIXME comment.
        reference to the Java object.  Add FIXME comment.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_create): Save JNI global
        reference to the Java object.
        reference to the Java object.
        (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectSignals): Use saved
        (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectSignals): Use saved
        JNI global reference instead of JNI local reference.
        JNI global reference instead of JNI local reference.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_connectSignals): Use
        (Java_gnu_java_awt_peer_gtk_GtkTextComponentPeer_connectSignals): Use
        saved JNI global reference instead of JNI local reference.
        saved JNI global reference instead of JNI local reference.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_create): Save JNI global
        (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_create): Save JNI global
        reference to the Java object.
        reference to the Java object.
        (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals): Use saved
        (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_connectSignals): Use saved
        JNI global reference instead of JNI local reference.
        JNI global reference instead of JNI local reference.
2003-12-11  Michael Koch  
2003-12-11  Michael Koch  
        * java/text/Format.java (serialVersionUID): Fixed value.
        * java/text/Format.java (serialVersionUID): Fixed value.
2003-12-11  Michael Koch  
2003-12-11  Michael Koch  
        * javax/naming/event/EventDirContext.java: Jalopied.
        * javax/naming/event/EventDirContext.java: Jalopied.
        (addNamingListener): Fixed typo in method name.
        (addNamingListener): Fixed typo in method name.
2003-12-11  Mohan Embar  
2003-12-11  Mohan Embar  
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (write): Removed diagnostic trace.
        (write): Removed diagnostic trace.
        * gnu/java/nio/natSelectorImplPosix.cc: Added
        * gnu/java/nio/natSelectorImplPosix.cc: Added
        includes for java.lang.Thread and java.io.InterruptedIOException.
        includes for java.lang.Thread and java.io.InterruptedIOException.
        (helper_put_filedescriptors): Don't put invalid file descriptors
        (helper_put_filedescriptors): Don't put invalid file descriptors
        in select set.
        in select set.
        (helper_get_filedescriptors): Clear invalid file descriptors
        (helper_get_filedescriptors): Clear invalid file descriptors
        from select set.
        from select set.
        (helper_reset): New method for clearing our file descriptor
        (helper_reset): New method for clearing our file descriptor
        array.
        array.
        (implSelect): Correctly calculate timeout if specified and
        (implSelect): Correctly calculate timeout if specified and
        legal.
        legal.
        Intercept and deal with any java.io.InterruptedIOException
        Intercept and deal with any java.io.InterruptedIOException
        thrown by _Jv_select().
        thrown by _Jv_select().
2003-12-08  Fernando Nasser  
2003-12-08  Fernando Nasser  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
        Most coded moved to pre_event_handler, with the modifications
        Most coded moved to pre_event_handler, with the modifications
        mentioned below.
        mentioned below.
        (pre_event_handler): New function.  Called on the Gtk "event" signal.
        (pre_event_handler): New function.  Called on the Gtk "event" signal.
        Do not retrieve the jobject from the window property as it is already
        Do not retrieve the jobject from the window property as it is already
        available as user data in the signal.
        available as user data in the signal.
        Do not try and find the grab widget as it is already done by Gtk at
        Do not try and find the grab widget as it is already done by Gtk at
        this point.
        this point.
        Do not search for Window ancestor as Gtk already sends the signal to it.
        Do not search for Window ancestor as Gtk already sends the signal to it.
        Do not meddle with the activation state of peer widgets on each
        Do not meddle with the activation state of peer widgets on each
        key press or release.
        key press or release.
        Add CList to the special handling when looking for the focused widget.
        Add CList to the special handling when looking for the focused widget.
        * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.
        * jni/gtk-peer/gtkpeer.h: Add declaration for pre_event_handler.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c (connectJObject):
        New function.
        New function.
        (connectSignals): New function.
        (connectSignals): New function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c (connectHooks):
        Rename to...
        Rename to...
        (connectSignals): New name.  Get rid of NewGlobalRef call.
        (connectSignals): New name.  Get rid of NewGlobalRef call.
        Use g_signal_connect instead of deprecated gtk_signal_connect.
        Use g_signal_connect instead of deprecated gtk_signal_connect.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c
        (connect_choice_item_selectable_hook): Use g_signal_connect instead of
        (connect_choice_item_selectable_hook): Use g_signal_connect instead of
        deprecated gtk_signal_connect.
        deprecated gtk_signal_connect.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.
        (Java_gnu_java_awt_peer_gtk_GtkClipboard_initNativeState): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_old_create): Remove dead
        code.
        code.
        (item_select): Remove indirection.
        (item_select): Remove indirection.
        (item_unselect): Ditto.
        (item_unselect): Ditto.
        (connect_selectable_hook): Folded into connectSignals.
        (connect_selectable_hook): Folded into connectSignals.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectJObject): New
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectHooks): Remove
        function.
        function.
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_connectSignals): New
        function.
        function.
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare  and call
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Declare  and call
        connectJObject and connectSignals instead of connectHooks.
        connectJObject and connectSignals instead of connectHooks.
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Declare connectJObject and
        connectSignals.
        connectSignals.
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Declare connectSignals
        and not connectHooks.
        and not connectHooks.
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java: Declare connectJObject
        and not connectHooks.
        and not connectHooks.
        * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
        * gnu/java/awt/peer/gtk/GtkListPeer.java: Declare connectJObject and
        connectSignals instead of connectHooks.
        connectSignals instead of connectHooks.
        * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkPanelPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Ditto.
2003-12-09  Michael Koch  
2003-12-09  Michael Koch  
        * Makefile.am (nat_headers_install): New variable with header files to
        * Makefile.am (nat_headers_install): New variable with header files to
        install automatically.
        install automatically.
        (install-data-local): Install all headers listed in
        (install-data-local): Install all headers listed in
        nat_headers_install. Install innert nat headers explicitely.
        nat_headers_install. Install innert nat headers explicitely.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-12-09  Michael Koch  
2003-12-09  Michael Koch  
        * java/util/Calendar.java,
        * java/util/Calendar.java,
        java/util/IdentityHashMap.java,
        java/util/IdentityHashMap.java,
        java/util/prefs/Preferences.java:
        java/util/prefs/Preferences.java:
        Import used classes explicitely.
        Import used classes explicitely.
2003-12-09  Michael Koch  
2003-12-09  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (close): Directly return if socket is closed.
        (close): Directly return if socket is closed.
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        (close): Directly return if socket is closed.
        (close): Directly return if socket is closed.
        * java/net/Socket.java
        * java/net/Socket.java
        (close): Directly return if socket is closed.
        (close): Directly return if socket is closed.
2003-12-09  Michael Koch  
2003-12-09  Michael Koch  
        * gnu/java/nio/SelectorImpl.java
        * gnu/java/nio/SelectorImpl.java
        (implSelect): Throws IOException.
        (implSelect): Throws IOException.
        (select): Likewise.
        (select): Likewise.
2003-12-08  Kim Ho  
2003-12-08  Kim Ho  
        Fix for Checkbox states.
        Fix for Checkbox states.
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java:
        (currentState): New field.
        (currentState): New field.
        (nativeCreate): Add initial state parameter.
        (nativeCreate): Add initial state parameter.
        (create): Changed to reflect new parameter.
        (create): Changed to reflect new parameter.
        (setState): Fire only on changed states.
        (setState): Fire only on changed states.
        (postItemEvent): Fire only on changed states. Also change the
        (postItemEvent): Fire only on changed states. Also change the
        Java Checkbox to reflect new state.
        Java Checkbox to reflect new state.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c:
        (nativeCreate): Add parameter and set active state.
        (nativeCreate): Add parameter and set active state.
2003-12-08  Fernando Nasser  
2003-12-08  Fernando Nasser  
        * java/awt/datatransfer/StringSelection.java (getTransferData): Return
        * java/awt/datatransfer/StringSelection.java (getTransferData): Return
        object of type expected by specified DataFlavor.
        object of type expected by specified DataFlavor.
2003-12-08  Fernando Nasser  
2003-12-08  Fernando Nasser  
        * java/awt/datatransfer/DataFlavor.java (getParameter): Fix off-by-one
        * java/awt/datatransfer/DataFlavor.java (getParameter): Fix off-by-one
        error which was clipping off the first character of a parameter value.
        error which was clipping off the first character of a parameter value.
2003-12-08  Olga Rodimina 
2003-12-08  Olga Rodimina 
        * java/awt/Polygon.java
        * java/awt/Polygon.java
        (translate): Fixed error that caused polygon
        (translate): Fixed error that caused polygon
        to move right/left when up/down translation was required.
        to move right/left when up/down translation was required.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c:
        (getSelectionStart): Initialized start position to 0.
        (getSelectionStart): Initialized start position to 0.
        (getSelectionEnd): Initialized end position to 0.
        (getSelectionEnd): Initialized end position to 0.
        (getCaretPosition): Initialized caret position to 0.
        (getCaretPosition): Initialized caret position to 0.
        (getText): Initialized selected text to NULL
        (getText): Initialized selected text to NULL
2003-12-08  Michael Koch  
2003-12-08  Michael Koch  
        Fix for PR libgcj/13176.
        Fix for PR libgcj/13176.
        * java/io/PrintStream.java: Partly revert my previous patches to get
        * java/io/PrintStream.java: Partly revert my previous patches to get
        (line_separator): New field.
        (line_separator): New field.
        (converter): New field.
        (converter): New field.
        (work): New field.
        (work): New field.
        (work_bytes): New field.
        (work_bytes): New field.
        (pw): Removed.
        (pw): Removed.
        (closed): Removed.
        (closed): Removed.
        (PrintStrean): Initialize converter and not pw.
        (PrintStrean): Initialize converter and not pw.
        (checkError): Flush always, pw doesn't exist anymore.
        (checkError): Flush always, pw doesn't exist anymore.
        (close): Close underlying out stream.
        (close): Close underlying out stream.
        (print): New method.
        (print): New method.
        (writeChars): New method.
        (writeChars): New method.
        (print): Use new internal print method.
        (print): Use new internal print method.
        (println): Likewise.
        (println): Likewise.
2003-12-08  Bryce McKinlay  
2003-12-08  Bryce McKinlay  
        * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
        * java/util/Hashtable.java (Hashtable(Map)): Use putAll, not
        putAllInternal.
        putAllInternal.
        (putAllInternal): Correct comment.
        (putAllInternal): Correct comment.
        * java/util/HashMap.java (HashMap(Map)): As above.
        * java/util/HashMap.java (HashMap(Map)): As above.
        (putAllInternal): As above.
        (putAllInternal): As above.
2003-12-08  Bryce McKinlay  
2003-12-08  Bryce McKinlay  
        * java/util/Hashtable.java (internalContainsValue): Removed.
        * java/util/Hashtable.java (internalContainsValue): Removed.
        (containsValue): Don't delegate to internalContainsValue.
        (containsValue): Don't delegate to internalContainsValue.
2003-12-06  Michael Koch  
2003-12-06  Michael Koch  
        * javax/naming/directory/Attribute.java,
        * javax/naming/directory/Attribute.java,
        javax/naming/directory/Attributes.java,
        javax/naming/directory/Attributes.java,
        javax/naming/directory/DirContext.java,
        javax/naming/directory/DirContext.java,
        javax/naming/directory/InitialDirContext.java,
        javax/naming/directory/InitialDirContext.java,
        javax/naming/directory/SearchResult.java,
        javax/naming/directory/SearchResult.java,
        javax/naming/event/EventContext.java,
        javax/naming/event/EventContext.java,
        javax/naming/event/NamingEvent.java,
        javax/naming/event/NamingEvent.java,
        javax/naming/event/NamingExceptionEvent.java,
        javax/naming/event/NamingExceptionEvent.java,
        javax/naming/ldap/ControlFactory.java,
        javax/naming/ldap/ControlFactory.java,
        javax/naming/ldap/ExtendedRequest.java,
        javax/naming/ldap/ExtendedRequest.java,
        javax/naming/ldap/HasControls.java,
        javax/naming/ldap/HasControls.java,
        javax/naming/ldap/InitialLdapContext.java,
        javax/naming/ldap/InitialLdapContext.java,
        javax/naming/ldap/LdapContext.java,
        javax/naming/ldap/LdapContext.java,
        javax/naming/ldap/LdapReferralException.java,
        javax/naming/ldap/LdapReferralException.java,
        javax/naming/ldap/UnsolicitedNotification.java,
        javax/naming/ldap/UnsolicitedNotification.java,
        javax/naming/ldap/UnsolicitedNotificationListener.java,
        javax/naming/ldap/UnsolicitedNotificationListener.java,
        javax/naming/spi/DirObjectFactory.java,
        javax/naming/spi/DirObjectFactory.java,
        javax/naming/spi/DirStateFactory.java,
        javax/naming/spi/DirStateFactory.java,
        javax/naming/spi/DirectoryManager.java,
        javax/naming/spi/DirectoryManager.java,
        javax/naming/spi/NamingManager.java,
        javax/naming/spi/NamingManager.java,
        javax/naming/spi/ObjectFactoryBuilder.java,
        javax/naming/spi/ObjectFactoryBuilder.java,
        javax/naming/spi/ResolveResult.java,
        javax/naming/spi/ResolveResult.java,
        javax/naming/spi/Resolver.java,
        javax/naming/spi/Resolver.java,
        javax/naming/spi/StateFactory.java:
        javax/naming/spi/StateFactory.java:
        Import used classes explicitely.
        Import used classes explicitely.
2003-12-05  Scott Gilbertson  
2003-12-05  Scott Gilbertson  
        * gnu/gcj/xlib/GC.java (updateClip): Added rectangles argument.
        * gnu/gcj/xlib/GC.java (updateClip): Added rectangles argument.
        (clip): Removed field
        (clip): Removed field
        (clipRectangles): New field.
        (clipRectangles): New field.
        (clone): Use new updateClip.
        (clone): Use new updateClip.
        (setClipRectangles): Use new updateClip.
        (setClipRectangles): Use new updateClip.
        * gnu/gcj/xlib/natGC.cc (updateClip): Prepare passed rectangles.
        * gnu/gcj/xlib/natGC.cc (updateClip): Prepare passed rectangles.
2003-12-04  Michael Koch  
2003-12-04  Michael Koch  
        * java/io/FilePermission.java:
        * java/io/FilePermission.java:
        Import used classes explicitely.
        Import used classes explicitely.
2003-12-04  Michael Koch  
2003-12-04  Michael Koch  
        * java/beans/BeanDescriptor.java,
        * java/beans/BeanDescriptor.java,
        java/beans/EventSetDescriptor.java,
        java/beans/EventSetDescriptor.java,
        java/beans/FeatureDescriptor.java,
        java/beans/FeatureDescriptor.java,
        java/beans/IndexedPropertyDescriptor.java,
        java/beans/IndexedPropertyDescriptor.java,
        java/beans/Introspector.java,
        java/beans/Introspector.java,
        java/beans/MethodDescriptor.java,
        java/beans/MethodDescriptor.java,
        java/beans/PropertyDescriptor.java,
        java/beans/PropertyDescriptor.java,
        java/beans/SimpleBeanInfo.java: Explicitely import used classes.
        java/beans/SimpleBeanInfo.java: Explicitely import used classes.
        * java/beans/beancontext/BeanContextServicesSupport.java
        * java/beans/beancontext/BeanContextServicesSupport.java
        (serialVersionUID): New field.
        (serialVersionUID): New field.
2003-12-04  Michael Koch  
2003-12-04  Michael Koch  
        * java/awt/MenuComponent.java: Import java.io.Serialization.
        * java/awt/MenuComponent.java: Import java.io.Serialization.
        * java/awt/MenuItem.java: Likewise.
        * java/awt/MenuItem.java: Likewise.
        * java/awt/TextComponent.java: Likewise.
        * java/awt/TextComponent.java: Likewise.
        * java/awt/image/ImagingOpException.java
        * java/awt/image/ImagingOpException.java
        (serialVersionUID): Fixed.
        (serialVersionUID): Fixed.
2003-12-04  Michael Koch  
2003-12-04  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (sendRequest): Merged writing http headers with classpath.
        (sendRequest): Merged writing http headers with classpath.
        (getInputStream): Merged documentation from classpath.
        (getInputStream): Merged documentation from classpath.
        (getHeaderField): Likewise.
        (getHeaderField): Likewise.
        (getHeaderFieldKey): Likewise.
        (getHeaderFieldKey): Likewise.
2003-12-04  Michael Koch  
2003-12-04  Michael Koch  
        * boehm.cc (_Jv_MarkObj): Access hack_signers field.
        * boehm.cc (_Jv_MarkObj): Access hack_signers field.
2003-12-04  Michael Koch  
2003-12-04  Michael Koch  
        * java/net/DatagramPacket.java
        * java/net/DatagramPacket.java
        (length): Made packge-private to make it accessible via CNI.
        (length): Made packge-private to make it accessible via CNI.
        (maxlen): New field.
        (maxlen): New field.
        (DatagramPacket): Cleaned up.
        (DatagramPacket): Cleaned up.
        (setSocketAddress): Add message to exception.
        (setSocketAddress): Add message to exception.
        (setData): Call other setData().
        (setData): Call other setData().
        (setData): Call setLength().
        (setData): Call setLength().
        (setLength): Initialize maxlen too.
        (setLength): Initialize maxlen too.
        * gnu/java/net/natPlainDatagramSocketImplPosix.cc (peekData):
        * gnu/java/net/natPlainDatagramSocketImplPosix.cc (peekData):
        Get maximal length from maxlen field, set length field directly.
        Get maximal length from maxlen field, set length field directly.
        (receive): Likewise.
        (receive): Likewise.
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc (peekData):
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc (peekData):
        Get maximal length from maxlen field, set length field directly.
        Get maximal length from maxlen field, set length field directly.
        (receive): Likewise.
        (receive): Likewise.
2003-12-03  Mohan Embar  
2003-12-03  Mohan Embar  
        * gnu/java/nio/natSelectorImplPosix.cc
        * gnu/java/nio/natSelectorImplPosix.cc
        (implSelect): A timeout of 0 means an infinite
        (implSelect): A timeout of 0 means an infinite
        timeout.
        timeout.
2003-12-02  Fernando Nasser  
2003-12-02  Fernando Nasser  
        * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
        * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): Fix generation
        of ActionEvents.
        of ActionEvents.
2003-12-03  Michael Koch  
2003-12-03  Michael Koch  
        * java/lang/Class.h (hack_signers): Renamed signers to hack_signers.
        * java/lang/Class.h (hack_signers): Renamed signers to hack_signers.
        * java/lang/natClass.cc (getSigners): Likewise.
        * java/lang/natClass.cc (getSigners): Likewise.
        (setSigners): Likewise.
        (setSigners): Likewise.
2003-12-02  Mohan Embar  
2003-12-02  Mohan Embar  
        * configure.in: Added new MinGW-specific configure flag
        * configure.in: Added new MinGW-specific configure flag
        --with-win32-nlsapi.
        --with-win32-nlsapi.
        Added new AC_DEFINE MINGW_LIBGCJ_UNICODE.
        Added new AC_DEFINE MINGW_LIBGCJ_UNICODE.
        Add -lunicows to MinGW SYSTEMSPEC if --with-win32-nlsapi
        Add -lunicows to MinGW SYSTEMSPEC if --with-win32-nlsapi
        is set to unicows.
        is set to unicows.
        * configure: Rebuilt.
        * configure: Rebuilt.
        * include/config.h.in: Rebuilt.
        * include/config.h.in: Rebuilt.
        * win32.cc (_Jv_Win32NewString): Implemented.
        * win32.cc (_Jv_Win32NewString): Implemented.
        (nativeToUnicode): New helper function defined only for
        (nativeToUnicode): New helper function defined only for
        non-UNICODE builds.
        non-UNICODE builds.
        (unicodeToNative): Likewise.
        (unicodeToNative): Likewise.
        (_Jv_Win32TempString): Implemented.
        (_Jv_Win32TempString): Implemented.
        (lots): Refactored using tchar.h macros.
        (lots): Refactored using tchar.h macros.
        (WSAEventWrapper): Use _Jv_Win32NewString.
        (WSAEventWrapper): Use _Jv_Win32NewString.
        (_Jv_platform_initialize): Use GetModuleFileNameA instead
        (_Jv_platform_initialize): Use GetModuleFileNameA instead
        of GetModuleFileName.
        of GetModuleFileName.
        (_Jv_platform_initProperties): Use _Jv_Win32NewString.
        (_Jv_platform_initProperties): Use _Jv_Win32NewString.
        Use temporary stack buffer instead of a heap buffer.
        Use temporary stack buffer instead of a heap buffer.
        * include/win32.h
        * include/win32.h
        Added defines for UNICODE and _UNICODE if MINGW_LIBGCJ_UNICODE is
        Added defines for UNICODE and _UNICODE if MINGW_LIBGCJ_UNICODE is
        defined; added tchar.h include.
        defined; added tchar.h include.
        (_Jv_Win32TempString): Declared new helper class.
        (_Jv_Win32TempString): Declared new helper class.
        (JV_TEMP_STRING_WIN32): New helper macro.
        (JV_TEMP_STRING_WIN32): New helper macro.
        (_Jv_Win32NewString): Declared new helper method.
        (_Jv_Win32NewString): Declared new helper method.
        * java/io/natFileDescriptorWin32.cc (open): Use
        * java/io/natFileDescriptorWin32.cc (open): Use
        JV_TEMP_STRING_WIN32 instead of JV_TEMP_UTF_STRING.
        JV_TEMP_STRING_WIN32 instead of JV_TEMP_UTF_STRING.
        (write): Reformatted slightly.
        (write): Reformatted slightly.
        * java/io/natFileWin32.cc (lots): Use tchar.h macros;
        * java/io/natFileWin32.cc (lots): Use tchar.h macros;
        use JV_TEMP_STRING_WIN32 instead of JV_TEMP_UTF_STRING.
        use JV_TEMP_STRING_WIN32 instead of JV_TEMP_UTF_STRING.
        (getCanonicalPath): Use _Jv_Win32NewString instead of
        (getCanonicalPath): Use _Jv_Win32NewString instead of
        JvNewStringUTF.
        JvNewStringUTF.
        (performList): Likewise.
        (performList): Likewise.
        * java/lang/natWin32Process.cc (ChildProcessPipe):
        * java/lang/natWin32Process.cc (ChildProcessPipe):
        Use tchar.h macros.
        Use tchar.h macros.
        (startProcess): Use tchar.h macros, JV_TEMP_STRING_WIN32,
        (startProcess): Use tchar.h macros, JV_TEMP_STRING_WIN32,
        and UNICODE environment flag for CreateProcess.
        and UNICODE environment flag for CreateProcess.
        * java/net/natNetworkInterfaceWin32.cc
        * java/net/natNetworkInterfaceWin32.cc
        (winsock2GetRealNetworkInterfaces): Use tchar.h macros and
        (winsock2GetRealNetworkInterfaces): Use tchar.h macros and
        _Jv_Win32NewString.
        _Jv_Win32NewString.
2003-12-02  Thomas Fitzsimmons  
2003-12-02  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
        (initState): Mark obj parameter as unused.
        (initState): Mark obj parameter as unused.
        (stringWidth): Mark obj parameter as unused.  Initialize
        (stringWidth): Mark obj parameter as unused.  Initialize
        font_name properly.
        font_name properly.
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Make
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: Make
        BufferedImageBuilder class static.
        BufferedImageBuilder class static.
2003-12-02  Mark Wielaard  
2003-12-02  Mark Wielaard  
        * java/security/Security.java: Don't use   in the api doc.
        * java/security/Security.java: Don't use   in the api doc.
2003-12-02  Dalibor Topic 
2003-12-02  Dalibor Topic 
        Reported by: Jim Pick 
        Reported by: Jim Pick 
        * libraries/javalib/java/util/Hashtable.java
        * libraries/javalib/java/util/Hashtable.java
        (internalcontainsValue): New method.
        (internalcontainsValue): New method.
        (contains): Delegate to internalContainsValue.
        (contains): Delegate to internalContainsValue.
        Reported by: Mark Wielaard  
        Reported by: Mark Wielaard  
        * libraries/javalib/java/util/Hashtable.java
        * libraries/javalib/java/util/Hashtable.java
        (contains): Improved comment.
        (contains): Improved comment.
        Reported by: Jeroen Frijters  
        Reported by: Jeroen Frijters  
        * libraries/javalib/java/util/Hashtable.java
        * libraries/javalib/java/util/Hashtable.java
        (containsValue): Delegate to contains(Object) to make sure older
        (containsValue): Delegate to contains(Object) to make sure older
        code overwriting it continues to work.
        code overwriting it continues to work.
2003-12-02  Fernando Nasser  
2003-12-02  Fernando Nasser  
        * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): New
        * gnu/java/awt/peer/gtk/GtkListPeer.java (handleEvent): New
        method. Handle mouse and key events that must generate
        method. Handle mouse and key events that must generate
        ActionEvents.
        ActionEvents.
        * java/awt/List.java (getSelectedIndex): Return -1
        * java/awt/List.java (getSelectedIndex): Return -1
        if no list element is selected.
        if no list element is selected.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c (awt_event_handler):
        Correct handling of mouse and key events so that List receives them.
        Correct handling of mouse and key events so that List receives them.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c
        (Java_gnu_java_awt_peer_gtk_GtkListPeer_delItems): Fix removal of
        (Java_gnu_java_awt_peer_gtk_GtkListPeer_delItems): Fix removal of
        multiple list elements.
        multiple list elements.
2003-12-02  Ito Kazumitsu  
2003-12-02  Ito Kazumitsu  
        * java/text/SimpleDateFormat.java (compileFormat):
        * java/text/SimpleDateFormat.java (compileFormat):
        isLowerCase() and isUpperCase() allow too many characters.
        isLowerCase() and isUpperCase() allow too many characters.
        Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
        Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.
2003-12-02  Dalibor Topic 
2003-12-02  Dalibor Topic 
        * java/text/FieldPosition.java (equals): Fixed comment.
        * java/text/FieldPosition.java (equals): Fixed comment.
2003-12-02  Mark Wielaard  
2003-12-02  Mark Wielaard  
        Reported by Archie Cobbs:
        Reported by Archie Cobbs:
        * java/security/DigestInputStream.java (read(byte[], int, int): Call
        * java/security/DigestInputStream.java (read(byte[], int, int): Call
        digest.update() with temp, not len as lenght.
        digest.update() with temp, not len as lenght.
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (close): Close associated DatagramChannel object.
        (close): Close associated DatagramChannel object.
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        * java/net/Socket.java
        * java/net/Socket.java
        (close): Reset impl and bound before calling getChannel().close() to
        (close): Reset impl and bound before calling getChannel().close() to
        prevent from loops.
        prevent from loops.
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * java/nio/channels/spi/AbstractInterruptibleChannel.java
        * java/nio/channels/spi/AbstractInterruptibleChannel.java
        (opened): Removed.
        (opened): Removed.
        (closed): New field.
        (closed): New field.
        (close): Check of channel is closed already.
        (close): Check of channel is closed already.
        (isOpen): Return !closed.
        (isOpen): Return !closed.
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * gnu/java/nio/DatagramChannelImpl.java
        * gnu/java/nio/DatagramChannelImpl.java
        (blocking): Initialize with true by default.
        (blocking): Initialize with true by default.
        * gnu/java/nio/ServerSocketChannelImpl.java
        * gnu/java/nio/ServerSocketChannelImpl.java
        (serverSocket): Made private.
        (serverSocket): Made private.
        (blocking): Likewise.
        (blocking): Likewise.
        (connected): Likewise.
        (connected): Likewise.
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (connectionPending): Made private.
        (connectionPending): Made private.
        * gnu/java/nio/FileLockImpl.java
        * gnu/java/nio/FileLockImpl.java
        (static): Load native library (needed for classpath).
        (static): Load native library (needed for classpath).
        * gnu/java/nio/SelectorImpl.java
        * gnu/java/nio/SelectorImpl.java
        (static): Load native library (needed for classpath).
        (static): Load native library (needed for classpath).
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * gnu/java/net/protocol/file/Connection.java
        * gnu/java/net/protocol/file/Connection.java
        (getLastModified): Implement for file connections.
        (getLastModified): Implement for file connections.
        (getContentLength): Likewise.
        (getContentLength): Likewise.
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * gnu/java/net/protocol/file/Connection.java:
        * gnu/java/net/protocol/file/Connection.java:
        Some reformating.
        Some reformating.
        (file): Renamed from fileIn.
        (file): Renamed from fileIn.
        (getPermission): Moved around.
        (getPermission): Moved around.
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * gnu/java/net/protocol/jar/Connection.java
        * gnu/java/net/protocol/jar/Connection.java
        (Connection): Made class final, merged documentation with classpath.
        (Connection): Made class final, merged documentation with classpath.
        (file_cache): Made private.
        (file_cache): Made private.
        (jar_file): Renamed from jarfile.
        (jar_file): Renamed from jarfile.
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (Connection): Initialize doOutput to false;
        (Connection): Initialize doOutput to false;
        (connect): Initialize inputStream, moved "send request" code to new
        (connect): Initialize inputStream, moved "send request" code to new
        method.
        method.
        (sendRequest): New method.
        (sendRequest): New method.
        (getHttpHeaders): Don't reinitialize inputStream.
        (getHttpHeaders): Don't reinitialize inputStream.
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * gnu/java/net/protocol//http/Connection.java
        * gnu/java/net/protocol//http/Connection.java
        (defRequestProperties): Removed. This dont gets used since JDK 1.3.
        (defRequestProperties): Removed. This dont gets used since JDK 1.3.
        (requestProperties): Initialize, documentation added.
        (requestProperties): Initialize, documentation added.
        (inputStream): Renamed from bufferedIn.
        (inputStream): Renamed from bufferedIn.
        (Connection): Dont initialize requestProperties.
        (Connection): Dont initialize requestProperties.
        (setDefaultRequestProperty): Removed.
        (setDefaultRequestProperty): Removed.
        (getDefaultRequestProperty): Removed.
        (getDefaultRequestProperty): Removed.
        (usingProxy): Documentation added.
        (usingProxy): Documentation added.
        (getHttpHeaders): Likewise.
        (getHttpHeaders): Likewise.
2003-12-02  Michael Koch  
2003-12-02  Michael Koch  
        * java/text/DateFormat.java:
        * java/text/DateFormat.java:
        Explicitely import used classes.
        Explicitely import used classes.
2003-12-01  Jeff Sturm  
2003-12-01  Jeff Sturm  
        * verify.cc (state::clean_subrs): Clear seen_subrs.
        * verify.cc (state::clean_subrs): Clear seen_subrs.
        (state::copy): Walk seen_subrs from copy, not `this'.
        (state::copy): Walk seen_subrs from copy, not `this'.
        Don't clear seen_subrs.
        Don't clear seen_subrs.
2003-12-01  Kim Ho 
2003-12-01  Kim Ho 
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):
        Disable wrapping if TextArea has horizontal scroll bars.
        Disable wrapping if TextArea has horizontal scroll bars.
2003-12-01  Thomas Fitzsimmons  
2003-12-01  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (awt_event_handler): Hard-code inset values.
        (awt_event_handler): Hard-code inset values.
        * gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):
        * gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):
        Pass font name, not XLFD, to initState.
        Pass font name, not XLFD, to initState.
        (stringWidth(String, int, String)): New method.
        (stringWidth(String, int, String)): New method.
        (stringWidth(String)): Call new stringWidth.
        (stringWidth(String)): Call new stringWidth.
        (getLeading): Always return 0.
        (getLeading): Always return 0.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c
        (initState): New Pango implementation.
        (initState): New Pango implementation.
        (stringWidth): Likewise.
        (stringWidth): Likewise.
2003-12-01  Olga Rodimina 
2003-12-01  Olga Rodimina 
        * java/awt/TextComponent.java:
        * java/awt/TextComponent.java:
        (getSelectionStart): Updated javadocs.
        (getSelectionStart): Updated javadocs.
        (getSelectionEnd): Ditto.
        (getSelectionEnd): Ditto.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:
        (getSelectionStart): Changed to return caret position if no
        (getSelectionStart): Changed to return caret position if no
        text is selected
        text is selected
        (getSelectionEnd): Ditto.
        (getSelectionEnd): Ditto.
2003-12-01  Thomas Fitzsimmons  
2003-12-01  Thomas Fitzsimmons  
        * gnu/awt/gtk/GtkButtonPeer.java, gnu/awt/gtk/gtkcommon.cc,
        * gnu/awt/gtk/GtkButtonPeer.java, gnu/awt/gtk/gtkcommon.cc,
        gnu/awt/gtk/gtkcommon.h, gnu/awt/gtk/GtkComponentPeer.java,
        gnu/awt/gtk/gtkcommon.h, gnu/awt/gtk/GtkComponentPeer.java,
        gnu/awt/gtk/GtkContainerPeer.java,
        gnu/awt/gtk/GtkContainerPeer.java,
        gnu/awt/gtk/GtkFramePeer.java, gnu/awt/gtk/GtkLabelPeer.java,
        gnu/awt/gtk/GtkFramePeer.java, gnu/awt/gtk/GtkLabelPeer.java,
        gnu/awt/gtk/GtkMainThread.java, gnu/awt/gtk/GtkToolkit.java,
        gnu/awt/gtk/GtkMainThread.java, gnu/awt/gtk/GtkToolkit.java,
        gnu/awt/gtk/GtkWindowPeer.java, gnu/awt/gtk/natGtkButtonPeer.cc,
        gnu/awt/gtk/GtkWindowPeer.java, gnu/awt/gtk/natGtkButtonPeer.cc,
        gnu/awt/gtk/natGtkComponentPeer.cc,
        gnu/awt/gtk/natGtkComponentPeer.cc,
        gnu/awt/gtk/natGtkContainerPeer.cc,
        gnu/awt/gtk/natGtkContainerPeer.cc,
        gnu/awt/gtk/natGtkFramePeer.cc, gnu/awt/gtk/natGtkLabelPeer.cc,
        gnu/awt/gtk/natGtkFramePeer.cc, gnu/awt/gtk/natGtkLabelPeer.cc,
        gnu/awt/gtk/natGtkMainThread.cc, gnu/awt/gtk/natGtkToolkit.cc,
        gnu/awt/gtk/natGtkMainThread.cc, gnu/awt/gtk/natGtkToolkit.cc,
        gnu/awt/gtk/natGtkWindowPeer.cc: Remove files.
        gnu/awt/gtk/natGtkWindowPeer.cc: Remove files.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
        (closed): Mark loader parameter as unused.
        (closed): Mark loader parameter as unused.
2003-12-01  Michael Koch  
2003-12-01  Michael Koch  
        * gnu/java/net/protocol/http/Connection.java
        * gnu/java/net/protocol/http/Connection.java
        (Connection): Merged class documentation.
        (Connection): Merged class documentation.
        (socket): Renamed from sock.
        (socket): Renamed from sock.
        (Connection): Made protected, documentation added.
        (Connection): Made protected, documentation added.
        (connect): Give URL'S host instead of InetAddress to Socket
        (connect): Give URL'S host instead of InetAddress to Socket
        constructor.
        constructor.
        (disconnect): Documentation added.
        (disconnect): Documentation added.
        (getOutputStream): Rewrapped.
        (getOutputStream): Rewrapped.
2003-12-01  Michael Koch  
2003-12-01  Michael Koch  
        * gnu/java/net/protocol/file/Connection.java
        * gnu/java/net/protocol/file/Connection.java
        (fileIn): Documentation added.
        (fileIn): Documentation added.
        (inputStream): Likewise.
        (inputStream): Likewise.
        (outputStream): Likewise.
        (outputStream): Likewise.
        (Connection): Likewise.
        (Connection): Likewise.
        (connect): Simplified.
        (connect): Simplified.
2003-12-01  Thomas Fitzsimmons  
2003-12-01  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,
        * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,
        setProperties): Check that io is not null before calling
        setProperties): Check that io is not null before calling
        io.imageUpdate.
        io.imageUpdate.
        * java/awt/image/ImageConsumer.java (setPixels, imageComplete):
        * java/awt/image/ImageConsumer.java (setPixels, imageComplete):
        Update javadocs.
        Update javadocs.
        * java/awt/image/PixelGrabber.java: Fix implementation and
        * java/awt/image/PixelGrabber.java: Fix implementation and
        update javadocs.
        update javadocs.
2003-12-01  Michael Koch  
2003-12-01  Michael Koch  
        * gnu/java/net/natPlainSocketImplPosix.cc
        * gnu/java/net/natPlainSocketImplPosix.cc
        bind(): Dont set SockedImpl.address field on succesful bind.
        bind(): Dont set SockedImpl.address field on succesful bind.
        * gnu/java/net/natPlainSocketImplWin32.cc
        * gnu/java/net/natPlainSocketImplWin32.cc
        bind(): Likewise.
        bind(): Likewise.
2003-11-30  Jeff Sturm 
2003-11-30  Jeff Sturm 
        * java/net/InetAddress.java:
        * java/net/InetAddress.java:
        (static): Don'f force DNS request for ANY_IF address.
        (static): Don'f force DNS request for ANY_IF address.
2003-11-30  Michael Koch  
2003-11-30  Michael Koch  
        * java/net/InetAddress.java,
        * java/net/InetAddress.java,
        java/net/natInetAddressNoNet.cc,
        java/net/natInetAddressNoNet.cc,
        java/net/natInetAddressPosix.cc,
        java/net/natInetAddressPosix.cc,
        java/net/natInetAddressWin32.cc:
        java/net/natInetAddressWin32.cc:
        Reverted my last patch.
        Reverted my last patch.
2003-11-28  Michael Koch  
2003-11-28  Michael Koch  
        * java/net/InetAddress.java
        * java/net/InetAddress.java
        (lookup): New method that doesnt lookup "0.0.0.0".
        (lookup): New method that doesnt lookup "0.0.0.0".
        (ImplLookup): Renamed from lookup.
        (ImplLookup): Renamed from lookup.
        * java/net/natInetAddressNoNet.cc
        * java/net/natInetAddressNoNet.cc
        (ImplLookup): Renamed from lookup.
        (ImplLookup): Renamed from lookup.
        * java/net/natInetAddressPosix.cc
        * java/net/natInetAddressPosix.cc
        (ImplLookup): Renamed from lookup.
        (ImplLookup): Renamed from lookup.
        * java/net/natInetAddressWin32.cc
        * java/net/natInetAddressWin32.cc
        (ImplLookup): Renamed from lookup.
        (ImplLookup): Renamed from lookup.
2003-11-28  Bryce McKinlay  
2003-11-28  Bryce McKinlay  
        * configure: Rebuilt.
        * configure: Rebuilt.
        * configure.in: Require gtk and glib 2.2.0.
        * configure.in: Require gtk and glib 2.2.0.
2003-11-27  Dalibor Topic 
2003-11-27  Dalibor Topic 
        * java/text/FieldPosition.java (equals): Adapted to handle
        * java/text/FieldPosition.java (equals): Adapted to handle
        field_attribute. Added fast-circuit check for comparison to self.
        field_attribute. Added fast-circuit check for comparison to self.
        Replaced use of instanceof by getClass to fix symmetry for derived
        Replaced use of instanceof by getClass to fix symmetry for derived
        types.
        types.
        (toString): Adapted to handle field_attribute. Improved readability.
        (toString): Adapted to handle field_attribute. Improved readability.
        (hashCode): New method.
        (hashCode): New method.
2003-11-27  Guilhem Lavaux 
2003-11-27  Guilhem Lavaux 
        * java/text/FieldPosition.java (field_attribute): New field.
        * java/text/FieldPosition.java (field_attribute): New field.
        (FieldPosition (Format.Field), FieldPosition(Format.Field, int),
        (FieldPosition (Format.Field), FieldPosition(Format.Field, int),
        getFieldAttribute): New methods.
        getFieldAttribute): New methods.
2003-11-27  Guilhem Lavaux 
2003-11-27  Guilhem Lavaux 
        * java/text/DecimalFormatSymbols.java (locale): New field.
        * java/text/DecimalFormatSymbols.java (locale): New field.
        (DecimalFormatSymbols (Locale)): Set locale.
        (DecimalFormatSymbols (Locale)): Set locale.
        (serialVersionOnStream): Upgraded to number 2.
        (serialVersionOnStream): Upgraded to number 2.
        (readObject): Assign locale if it wasn't by the serializer.
        (readObject): Assign locale if it wasn't by the serializer.
2003-11-27  Guilhem Lavaux 
2003-11-27  Guilhem Lavaux 
        * java/text/FormatCharacterIterator.java: Documented the class and
        * java/text/FormatCharacterIterator.java: Documented the class and
2003-11-27  Guilhem Lavaux 
2003-11-27  Guilhem Lavaux 
        * java/text/FormatCharacterIterator.java: Fixed some typos.
        * java/text/FormatCharacterIterator.java: Fixed some typos.
2003-11-27  Guilhem Lavaux 
2003-11-27  Guilhem Lavaux 
        * java/text/NumberFormat.java:
        * java/text/NumberFormat.java:
        (getIntegerInstance) Added the java version in the comments.
        (getIntegerInstance) Added the java version in the comments.
2003-11-27  Mark Wielaard  
2003-11-27  Mark Wielaard  
        * java/text/NumberFormat.java: Import java.io.InvalidObjectException.
        * java/text/NumberFormat.java: Import java.io.InvalidObjectException.
        (readResolve): Reformat.
        (readResolve): Reformat.
2003-11-27  Guilhem Lavaux 
2003-11-27  Guilhem Lavaux 
        * java/text/NumberFormat.java
        * java/text/NumberFormat.java
        (NumberFormat.Field): New implemented class to match Java 1.4.
        (NumberFormat.Field): New implemented class to match Java 1.4.
        (getIntegerInstance): Two new Java 1.4 methods.o
        (getIntegerInstance): Two new Java 1.4 methods.o
2003-11-27  Ito Kazumitsu  
2003-11-27  Ito Kazumitsu  
        * java/util/GregorianCalendar.java (getLinearTime): Avoid counting
        * java/util/GregorianCalendar.java (getLinearTime): Avoid counting
        the leap day of the leap year twice.
        the leap day of the leap year twice.
        (computeFields): First week of month is 1 not 0.
        (computeFields): First week of month is 1 not 0.
2003-11-27  Mark Wielaard  
2003-11-27  Mark Wielaard  
        * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
        * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put
        AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
        AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.
2003-11-27  Michael Koch  
2003-11-27  Michael Koch  
        * javax/swing/UIDefaults.java:
        * javax/swing/UIDefaults.java:
        Reformated to match classpath's version.
        Reformated to match classpath's version.
2003-11-27  Sascha Brawer  
2003-11-27  Sascha Brawer  
        * javax/swing/UIManager.java (getDefaults, getDimension,
        * javax/swing/UIManager.java (getDefaults, getDimension,
        getIcon, getInsets, getInstalledLookAndFeels, getInt,
        getIcon, getInsets, getInstalledLookAndFeels, getInt,
        getLookAndFeel, getString, getSystemLookAndFeelClassName):
        getLookAndFeel, getString, getSystemLookAndFeelClassName):
        Declare as public.
        Declare as public.
2003-11-26  Sascha Brawer  
2003-11-26  Sascha Brawer  
        * javax/swing/undo/StateEdit.java (getPresentationName): Docfix.
        * javax/swing/undo/StateEdit.java (getPresentationName): Docfix.
        * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,
        * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,
        isSignificant): Likewise.
        isSignificant): Likewise.
2003-11-26  Sascha Brawer  
2003-11-26  Sascha Brawer  
        * javax/swing/undo/CompoundEdit.java: Re-format, document.
        * javax/swing/undo/CompoundEdit.java: Re-format, document.
        (inProgress): Set initial value to true.
        (inProgress): Set initial value to true.
        (undo, redo, die, canUndo, canRedo): Also call inherited
        (undo, redo, die, canUndo, canRedo): Also call inherited
        implementation; simplify code structure.
        implementation; simplify code structure.
        (getPresentationName, getUndoPresentationName,
        (getPresentationName, getUndoPresentationName,
        getRedoPresentationName): Make behavior dependent on lastEdit.
        getRedoPresentationName): Make behavior dependent on lastEdit.
        (addEdit, isSignificant): Completely re-written.
        (addEdit, isSignificant): Completely re-written.
2003-11-26  Sascha Brawer  
2003-11-26  Sascha Brawer  
        * javax/swing/undo/StateEdit.java: Re-format, document.
        * javax/swing/undo/StateEdit.java: Re-format, document.
        (undo, redo): Also call inherited implementation.
        (undo, redo): Also call inherited implementation.
2003-11-26  Sascha Brawer  
2003-11-26  Sascha Brawer  
        * javax/swing/undo/StateEditable.java: Re-format, document.
        * javax/swing/undo/StateEditable.java: Re-format, document.
2003-11-26  Sascha Brawer  
2003-11-26  Sascha Brawer  
        * javax/swing/undo/AbstractUndoableEdit.java: Re-format, document.
        * javax/swing/undo/AbstractUndoableEdit.java: Re-format, document.
        (AbstractUndoableEdit): Initialize hasBeenDone to true.
        (AbstractUndoableEdit): Initialize hasBeenDone to true.
        (canUndo, canRedo): Simplify.
        (canUndo, canRedo): Simplify.
        (getUndoPresentationName, getRedoPresentationName): Support
        (getUndoPresentationName, getRedoPresentationName): Support
        localized message; call getPresentationName() only once.
        localized message; call getPresentationName() only once.
2003-11-26  David Belanger  
2003-11-26  David Belanger  
        * java/util/zip/ZipFile (Zipfile(File)): Set file path as name.
        * java/util/zip/ZipFile (Zipfile(File)): Set file path as name.
        (ZipFile(File,int)): Likewise.
        (ZipFile(File,int)): Likewise.
2003-11-26  Stuart Ballard 
2003-11-26  Stuart Ballard 
        * java/util/HashMap.java (putAll): Use Iterator hasNext() method.
        * java/util/HashMap.java (putAll): Use Iterator hasNext() method.
        (putAllInternal): Likewise.
        (putAllInternal): Likewise.
        * java/util/Hashtable.java (putAll): Use Iterator hasNext() method.
        * java/util/Hashtable.java (putAll): Use Iterator hasNext() method.
        (putAllInternal): Likewise.
        (putAllInternal): Likewise.
2003-11-26  Michael Koch  
2003-11-26  Michael Koch  
        * java/net/URLStreamHandler.java
        * java/net/URLStreamHandler.java
        (parseURL): Added comment in catch statement.
        (parseURL): Added comment in catch statement.
        (canonicalizeFilename): Add documentation.
        (canonicalizeFilename): Add documentation.
        (sameURL): Completed documentation.
        (sameURL): Completed documentation.
        (equals): Likewise.
        (equals): Likewise.
        (hostsEqual): Likewise.
        (hostsEqual): Likewise.
        (getDefaulPort): Likewise.
        (getDefaulPort): Likewise.
        (hashCode): Likewise.
        (hashCode): Likewise.
        (toExternalForm): Likewise.
        (toExternalForm): Likewise.
        (getHostName): Fix empty hostname check, completed documentation.
        (getHostName): Fix empty hostname check, completed documentation.
2003-11-26  Tom Tromey  
2003-11-26  Tom Tromey  
        * java/lang/natDouble.cc (parseDouble): Reverted patch of
        * java/lang/natDouble.cc (parseDouble): Reverted patch of
        2003-11-13.
        2003-11-13.
2003-11-26  Guilhem Lavaux  
2003-11-26  Guilhem Lavaux  
            Mark Wielaard  
            Mark Wielaard  
        * java/net/URLStreamHandler (parseUrl): Fixed URL parsing
        * java/net/URLStreamHandler (parseUrl): Fixed URL parsing
        ('@' should be checked to distinguish port from userinfo).
        ('@' should be checked to distinguish port from userinfo).
        (toExternalForm): Add @ userInfo if necessary.
        (toExternalForm): Add @ userInfo if necessary.
2003-11-26  Michael Koch  
2003-11-26  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (DategramSocket, bind): Moved binding code from DatagramSocket
        (DategramSocket, bind): Moved binding code from DatagramSocket
        constructor to bind method.
        constructor to bind method.
2003-11-26  Michael Koch  
2003-11-26  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (impl): Made private.
        (impl): Made private.
        (bound): New private member variable.
        (bound): New private member variable.
        (DatagramSocket): Fixed documentation, use getImpl().
        (DatagramSocket): Fixed documentation, use getImpl().
        (getImpl): New package-private method.
        (getImpl): New package-private method.
        (isClosed): Use getImpl().
        (isClosed): Use getImpl().
        (getLocalAddress): Completed documentation, use getImpl().
        (getLocalAddress): Completed documentation, use getImpl().
        (getLocalPort): Use getImpl().
        (getLocalPort): Use getImpl().
        (getSoTimeout): Likewise.
        (getSoTimeout): Likewise.
        (setSoTimeout): Likewise.
        (setSoTimeout): Likewise.
        (getSendBufferSize): Likewise.
        (getSendBufferSize): Likewise.
        (setSendBufferSize): Likewise.
        (setSendBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (connect): Likewise.
        (connect): Likewise.
        (disconnect): Likewise.
        (disconnect): Likewise.
        (receive): Likewise.
        (receive): Likewise.
        (send): Likewise.
        (send): Likewise.
        (setReuseAddress): Likewise.
        (setReuseAddress): Likewise.
        (setTrafficClass): Likewise.
        (setTrafficClass): Likewise.
        (bind): Added message to exception.
        (bind): Added message to exception.
        (isClosed): Completed documentation.
        (isClosed): Completed documentation.
        (getChannel): Likewise.
        (getChannel): Likewise.
        (connect): Added missing exception, refined exception message.
        (connect): Added missing exception, refined exception message.
        (isBound): Completed documentation, just return bound.
        (isBound): Completed documentation, just return bound.
        (isConnected): Completed documentation.
        (isConnected): Completed documentation.
        (getRemoteSocketAddress): Likewise.
        (getRemoteSocketAddress): Likewise.
        (getReuseAddress): Completed documentation, use getImpl().
        (getReuseAddress): Completed documentation, use getImpl().
        (setSoBroadcast): Likewise.
        (setSoBroadcast): Likewise.
        (getSoBroadcast): Likewise.
        (getSoBroadcast): Likewise.
        (getTrafficClass): Likewise.
        (getTrafficClass): Likewise.
        (getLocalSocketAddress): Simplified.
        (getLocalSocketAddress): Simplified.
        * java/net/MulticastSocket.java
        * java/net/MulticastSocket.java
        (MulticastSocket): Removed comment not applying anymore.
        (MulticastSocket): Removed comment not applying anymore.
        (getInterface): Use getImpl().
        (getInterface): Use getImpl().
        (getTTL): Likewise.
        (getTTL): Likewise.
        (getTimeToLive): Likewise.
        (getTimeToLive): Likewise.
        (setInterface): Likewise.
        (setInterface): Likewise.
        (setNetworkInterface): Likewise.
        (setNetworkInterface): Likewise.
        (getNetworkInterface): Likewise.
        (getNetworkInterface): Likewise.
        (setLoopback): Likewise.
        (setLoopback): Likewise.
        (getLoopback): Likewise.
        (getLoopback): Likewise.
        (setTTL): Likewise.
        (setTTL): Likewise.
        (setTimeToLive): Likewise.
        (setTimeToLive): Likewise.
        (joinGroup): Likewise.
        (joinGroup): Likewise.
        (leaveGroup): Likewise.
        (leaveGroup): Likewise.
        (send): Likewise.
        (send): Likewise.
2003-11-26  Michael Koch  
2003-11-26  Michael Koch  
        * java/net/Socket.java
        * java/net/Socket.java
        (implCreated): Dont set default value explicitely, added
        (implCreated): Dont set default value explicitely, added
        documentation.
        documentation.
        (inputShutdown): Likewise.
        (inputShutdown): Likewise.
        (outputShutdown): Likewise.
        (outputShutdown): Likewise.
        (bound): New private member variable.
        (bound): New private member variable.
        (bind): Set bound to true.
        (bind): Set bound to true.
        (close): Set bound to false.
        (close): Set bound to false.
        (isBound): Return bound.
        (isBound): Return bound.
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        (bound): New private member variable.
        (bound): New private member variable.
        (bind): Set bound to true.
        (bind): Set bound to true.
        (close): Set bound to false.
        (close): Set bound to false.
        (isBound): Return bound.
        (isBound): Return bound.
2003-11-26  Michael Koch  
2003-11-26  Michael Koch  
        * java/net/URL.java
        * java/net/URL.java
        (URL): Fixed documentation to be HTML compliant.
        (URL): Fixed documentation to be HTML compliant.
        (getContent): Completed documentation.
        (getContent): Completed documentation.
        (getFile): Likewise.
        (getFile): Likewise.
        (getPath): Likewise.
        (getPath): Likewise.
        (getAuthority): Likewise.
        (getAuthority): Likewise.
        (getHost): Likewise.
        (getHost): Likewise.
        (getDefaultPort): Likewise.
        (getDefaultPort): Likewise.
        (getProtocol): Likewise.
        (getProtocol): Likewise.
        (hashCode): Likewise.
        (hashCode): Likewise.
        (openConnection): Likewise.
        (openConnection): Likewise.
        (openStream): Likewise.
        (openStream): Likewise.
        (set): Likewise.
        (set): Likewise.
        (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.
        (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.
2003-11-26  Michael Koch  
2003-11-26  Michael Koch  
        * java/net/InetSocketAddress.java
        * java/net/InetSocketAddress.java
        (hostname): Made private, added documentation.
        (hostname): Made private, added documentation.
        (addr): Likewise.
        (addr): Likewise.
        (port): Likewise.
        (port): Likewise.
        (equals): Completed documentation.
        (equals): Completed documentation.
        (getAddress): Likewise.
        (getAddress): Likewise.
        (getHostName): Likewise.
        (getHostName): Likewise.
        (getPort): Likewise.
        (getPort): Likewise.
        (hashCode): Likewise.
        (hashCode): Likewise.
        (isUnresolved): Likewise.
        (isUnresolved): Likewise.
        (toString): Likewise.
        (toString): Likewise.
2003-11-26  Michael Koch  
2003-11-26  Michael Koch  
        * gnu/java/net/protocol/file/Handler.java
        * gnu/java/net/protocol/file/Handler.java
        (Handler): New explicit constructor.
        (Handler): New explicit constructor.
        (openConnection): Added documentation.
        (openConnection): Added documentation.
        * gnu/java/net/protocol/jar/Handler.java
        * gnu/java/net/protocol/jar/Handler.java
        (Handler): New explicit constructor.
        (Handler): New explicit constructor.
        (openConnection): Added documentation.
        (openConnection): Added documentation.
2003-11-26  Michael Koch  
2003-11-26  Michael Koch  
        * java/net/DatagramPacket.java
        * java/net/DatagramPacket.java
        (DatagramPacket): Fixed documentation to become legal HTML.
        (DatagramPacket): Fixed documentation to become legal HTML.
2003-11-25  Michael Koch  
2003-11-25  Michael Koch  
        * gcj/javaprims.h: Added missing java.util.Currency.
        * gcj/javaprims.h: Added missing java.util.Currency.
2003-11-25  Michael Koch  
2003-11-25  Michael Koch  
        * testsuite/libjava.mauve/xfails:
        * testsuite/libjava.mauve/xfails:
        Removed these two tests, they mystically pass now:
        Removed these two tests, they mystically pass now:
        -FAIL: gnu.testlet.java.net.ServerSocket.ServerSocketTest: Error :
        -FAIL: gnu.testlet.java.net.ServerSocket.ServerSocketTest: Error :
        test_params failed - 5getInetAddress did not return proper values
        test_params failed - 5getInetAddress did not return proper values
        (number 1)
        (number 1)
        -FAIL: gnu.testlet.java.net.Socket.SocketTest: Error :
        -FAIL: gnu.testlet.java.net.Socket.SocketTest: Error :
        test_BasicServer failed - 11 exception was thrown :Illegal seek
        test_BasicServer failed - 11 exception was thrown :Illegal seek
        (number 1)
        (number 1)
2003-11-25  Michael Koch  
2003-11-25  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (factory): Made private.
        (factory): Made private.
        (closed): Removed.
        (closed): Removed.
        (DatagramSocket): Check impl argument, use constructor with
        (DatagramSocket): Check impl argument, use constructor with
        SocketAddress argument.
        SocketAddress argument.
        (close): Set impl to null, use isClosed().
        (close): Set impl to null, use isClosed().
        (isClosed): Check for impl == null.
        (isClosed): Check for impl == null.
        (getLocalAddress): Use isClosed().
        (getLocalAddress): Use isClosed().
        (getLocalPort): Check if socket is closed.
        (getLocalPort): Check if socket is closed.
        (getSoTimeout): Likewise.
        (getSoTimeout): Likewise.
        (setSoTimeout): Likewise.
        (setSoTimeout): Likewise.
        (getSendBufferSize): Likewise.
        (getSendBufferSize): Likewise.
        (setSendBufferSize): Likewise.
        (setSendBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (receive): Likewise.
        (receive): Likewise.
        (send): Likewise.
        (send): Likewise.
        (bind): Likewise.
        (bind): Likewise.
        (connect): Likewise.
        (connect): Likewise.
        (setReuseAddress): Likewise.
        (setReuseAddress): Likewise.
        (getReuseAddress): Likewise.
        (getReuseAddress): Likewise.
        (setBroadcast): Likewise.
        (setBroadcast): Likewise.
        (getBroadcast): Likewise.
        (getBroadcast): Likewise.
        (setTrafficClass): Likewise.
        (setTrafficClass): Likewise.
        (getTrafficClass): Likewise.
        (getTrafficClass): Likewise.
        * java/net/MulticastSocket.java
        * java/net/MulticastSocket.java
        (getInterface): Check if socket is closed.
        (getInterface): Check if socket is closed.
        (getTTL): Likewise.
        (getTTL): Likewise.
        (getTimeToLive): Likewise.
        (getTimeToLive): Likewise.
        (setInterface): Likewise.
        (setInterface): Likewise.
        (setNetworkInterface): Likewise.
        (setNetworkInterface): Likewise.
        (getNetworkInterface): Likewise.
        (getNetworkInterface): Likewise.
        (setLoopbackMode): Likewise.
        (setLoopbackMode): Likewise.
        (setTTL): Likewise.
        (setTTL): Likewise.
        (setTimeToLive): Likewise.
        (setTimeToLive): Likewise.
        (joinGroup): Likewise.
        (joinGroup): Likewise.
        (leaveGroup): Likewise.
        (leaveGroup): Likewise.
        (send): Likewise.
        (send): Likewise.
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        (closed): Removed.
        (closed): Removed.
        (close): Check if socket is closed, set impl to null.
        (close): Check if socket is closed, set impl to null.
        (isClosed): Check impl == null;
        (isClosed): Check impl == null;
        (ServerSocket): Check impl argument.
        (ServerSocket): Check impl argument.
        (getInetAddress): Check if socket is bound.
        (getInetAddress): Check if socket is bound.
        (getLocalPort): Likewise.
        (getLocalPort): Likewise.
        (getLocalSocketAddress): Likewise.
        (getLocalSocketAddress): Likewise.
        (bind): Check if socket is closed.
        (bind): Check if socket is closed.
        (implAccept): Likewise.
        (implAccept): Likewise.
        (setSoTimeout): Likewise.
        (setSoTimeout): Likewise.
        (getSoTimeout): Likewise.
        (getSoTimeout): Likewise.
        (setReuseAddress): Likewise.
        (setReuseAddress): Likewise.
        (getReuseAddress): Likewise.
        (getReuseAddress): Likewise.
        (setReceiveBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (toString): Make output compliant to JDK 1.4.2.
        (toString): Make output compliant to JDK 1.4.2.
        * java/net/Socket.java
        * java/net/Socket.java
        (closed): Removed.
        (closed): Removed.
        (Socket): Fixed documentation.
        (Socket): Fixed documentation.
        (connect): Check if socket is closed, changed exception text,
        (connect): Check if socket is closed, changed exception text,
        fixed documentation.
        fixed documentation.
        (getInputStream): Check of socket is closed  and connected.
        (getInputStream): Check of socket is closed  and connected.
        (getOutputStream): Likewise.
        (getOutputStream): Likewise.
        (bind): Check if socket is closed.
        (bind): Check if socket is closed.
        (setTcpNoDelay): Likewise.
        (setTcpNoDelay): Likewise.
        (getTcpNoDelay): Likewise.
        (getTcpNoDelay): Likewise.
        (setSoLinger): Likewise.
        (setSoLinger): Likewise.
        (getSoLinger): Likewise.
        (getSoLinger): Likewise.
        (sendUrgentData): Likewise.
        (sendUrgentData): Likewise.
        (setOOBInline): Likewise.
        (setOOBInline): Likewise.
        (getOOBInline): Likewise.
        (getOOBInline): Likewise.
        (setSoTimeout): Likewise.
        (setSoTimeout): Likewise.
        (getSoTimeout): Likewise.
        (getSoTimeout): Likewise.
        (setSendBufferSize): Likewise.
        (setSendBufferSize): Likewise.
        (getSendBufferSize): Likewise.
        (getSendBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (setReceiveBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (getReceiveBufferSize): Likewise.
        (setKeepAlive): Likewise.
        (setKeepAlive): Likewise.
        (getKeepAlive): Likewise.
        (getKeepAlive): Likewise.
        (close): Likewise.
        (close): Likewise.
        (shutdownInput): Likewise.
        (shutdownInput): Likewise.
        (shutdownOutput): Likewise.
        (shutdownOutput): Likewise.
        (getReuseAddress): Likewise.
        (getReuseAddress): Likewise.
        (getTrafficClass): Likewise.
        (getTrafficClass): Likewise.
        (setTrafficClass): Likewise.
        (setTrafficClass): Likewise.
        (isClosed): Check impl == null.
        (isClosed): Check impl == null.
        (toString): Added missing ']'.
        (toString): Added missing ']'.
2003-11-24  Tom Tromey  
2003-11-24  Tom Tromey  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (propdir): New macro.
        * Makefile.am (propdir): New macro.
        (install-data-local): Install logging.properties.
        (install-data-local): Install logging.properties.
        (core_java_source_files): Added java.util.logging.*.
        (core_java_source_files): Added java.util.logging.*.
        * java/util/logging/logging.properties: New file.
        * java/util/logging/logging.properties: New file.
2003-11-25  Michael Koch  
2003-11-25  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (DatagramSocket): Move binding code to bind(), simplify constructors.
        (DatagramSocket): Move binding code to bind(), simplify constructors.
        * java/net/MulticastSocket.java
        * java/net/MulticastSocket.java
        (MulticastSocket): Call parent constructor with null argument,
        (MulticastSocket): Call parent constructor with null argument,
        bind socket after setReuseAddress is called, simplify constructors.
        bind socket after setReuseAddress is called, simplify constructors.
2003-11-24  Michael Koch  
2003-11-24  Michael Koch  
        * javax/swing/BoxLayout.java
        * javax/swing/BoxLayout.java
        (serialVersionUIR): New member variable.
        (serialVersionUIR): New member variable.
        (X_AXIS, Y_AXIS): Documentation added.
        (X_AXIS, Y_AXIS): Documentation added.
        (LINE_AXIS, PAGE_AXIS): New constants.
        (LINE_AXIS, PAGE_AXIS): New constants.
        (grid): Renamed from gridbag.
        (grid): Renamed from gridbag.
        (BoxLayout): Use new constants, throw exception if invalid value for
        (BoxLayout): Use new constants, throw exception if invalid value for
        way, added documentation.
        way, added documentation.
        (BoxLayout): Removed.
        (BoxLayout): Removed.
        (addLayoutComponent): Use new constants, added documentation.
        (addLayoutComponent): Use new constants, added documentation.
        (removeLayoutComponent): Likewise.
        (removeLayoutComponent): Likewise.
        (addLayoutContainer): Added documentation.
        (addLayoutContainer): Added documentation.
        (preferredLayoutSize): Added documentation, check given argument.
        (preferredLayoutSize): Added documentation, check given argument.
        (minimumLayoutSize): Likewise.
        (minimumLayoutSize): Likewise.
        (layoutContainer): Likewise.
        (layoutContainer): Likewise.
        (getLayoutAlignmentX): Likewise.
        (getLayoutAlignmentX): Likewise.
        (getLayoutAlignmentY): Likewise.
        (getLayoutAlignmentY): Likewise.
        (invalidateLayout): Likewise.
        (invalidateLayout): Likewise.
        (maximumLayoutSize): Likewise.
        (maximumLayoutSize): Likewise.
2003-11-22  Michael Koch  
2003-11-22  Michael Koch  
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc
        (peekData): Use offset and maximal free space in datagram packet.
        (peekData): Use offset and maximal free space in datagram packet.
        (receive): Likewise.
        (receive): Likewise.
        (send): Use offset in datagram packet.
        (send): Use offset in datagram packet.
2003-11-22  Michael Koch  
2003-11-22  Michael Koch  
        * gnu/java/net/natPlainDatagramSocketImplPosix.cc
        * gnu/java/net/natPlainDatagramSocketImplPosix.cc
        (peekData): Use offset and maximal free space in datagram packet.
        (peekData): Use offset and maximal free space in datagram packet.
        (receive): Likewise.
        (receive): Likewise.
        (send): Use offset in datagram packet.
        (send): Use offset in datagram packet.
2003-11-22  Michael Koch  
2003-11-22  Michael Koch  
        * gnu/java/nio/DatagramChannelImpl.java
        * gnu/java/nio/DatagramChannelImpl.java
        (getNativeFD): Use getPlainDatagramSocketImpl().
        (getNativeFD): Use getPlainDatagramSocketImpl().
        * gnu/java/nio/NIODatagramSocket.java
        * gnu/java/nio/NIODatagramSocket.java
        (getPlainDatagramSocketImpl): Renamed from getImpl().
        (getPlainDatagramSocketImpl): Renamed from getImpl().
        * gnu/java/nio/NIOSocket.java
        * gnu/java/nio/NIOSocket.java
        (getPlainSocketImpl): Renamed from getImpl().
        (getPlainSocketImpl): Renamed from getImpl().
        (setChannel): Use getPlainSocketImpl().
        (setChannel): Use getPlainSocketImpl().
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (SocketChannelImpl): Use getPlainSocketImpl().
        (SocketChannelImpl): Use getPlainSocketImpl().
        (getPlainSocketImpl): Renamed from getImpl().
        (getPlainSocketImpl): Renamed from getImpl().
        (getNativeFD): Use getPlainSocketImpl().
        (getNativeFD): Use getPlainSocketImpl().
2003-11-18  Graydon Hoare  
2003-11-18  Graydon Hoare  
        * javax/swing/JLayeredPane.java: Implement.
        * javax/swing/JLayeredPane.java: Implement.
        * javax/swing/JFrame.java (getContentPane): Make public
        * javax/swing/JFrame.java (getContentPane): Make public
        * javax/swing/javax/swing/JRootPane.java (setContentPane):
        * javax/swing/javax/swing/JRootPane.java (setContentPane):
        Use JLayeredPane.FRAME_CONTENT_LAYER.
        Use JLayeredPane.FRAME_CONTENT_LAYER.
2003-11-21  Mark Wielaard  
2003-11-21  Mark Wielaard  
        * java/lang/Float.java (static): Removed.
        * java/lang/Float.java (static): Removed.
2003-11-18  Graydon Hoare  
2003-11-18  Graydon Hoare  
        * java/awt/font/TextLayout.java: Implement simple layouts
        * java/awt/font/TextLayout.java: Implement simple layouts
        using attributed strings and glyph vectors.
        using attributed strings and glyph vectors.
2003-11-17  Graydon Hoare  
2003-11-17  Graydon Hoare  
        * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file.
        * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file.
        * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java
        * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java
        (GdkFontLineMetrics): New inner class.
        (GdkFontLineMetrics): New inner class.
        (getLineMetrics): Return new GdkFontLineMetrics.
        (getLineMetrics): Return new GdkFontLineMetrics.
        (getFontMetrics): Return new GdkClasspathFontPeerMetrics.
        (getFontMetrics): Return new GdkClasspathFontPeerMetrics.
        (layoutGlyphVector): Create GdkGlyphVector.
        (layoutGlyphVector): Create GdkGlyphVector.
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member.
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member.
        (GdkGraphics2D): Initialize state via mathod calls.
        (GdkGraphics2D): Initialize state via mathod calls.
        (cairoSetMatrix, cairoShowGlyphs): Simplify native calls.
        (cairoSetMatrix, cairoShowGlyphs): Simplify native calls.
        (cairoTranslate, cairoScale, cairoRotate): Remove.
        (cairoTranslate, cairoScale, cairoRotate): Remove.
        (various methods): use setTransform for special transform cases.
        (various methods): use setTransform for special transform cases.
        (DrawState): New inner class.
        (DrawState): New inner class.
        (stateSave): New method.
        (stateSave): New method.
        (stateRestore): New method.
        (stateRestore): New method.
        (various methods): use stateSave, stateRestore.
        (various methods): use stateSave, stateRestore.
        (getClipInDevSpace): New method.
        (getClipInDevSpace): New method.
        (clip, clipRect, setClip, getClip, getClipBounds):
        (clip, clipRect, setClip, getClip, getClipBounds):
        Follow spec more closely.
        Follow spec more closely.
        (getTransform): Return clone of transform.
        (getTransform): Return clone of transform.
        (setStroke): Set linewidth to passed width / 2.0.
        (setStroke): Set linewidth to passed width / 2.0.
        (setPaintMode): Set SrcOver rather than Xor.
        (setPaintMode): Set SrcOver rather than Xor.
        (setColor): Set paint to passed color.
        (setColor): Set paint to passed color.
        (drawRaster, drawImage, PainterThread, drawPixels): Take affine
        (drawRaster, drawImage, PainterThread, drawPixels): Take affine
        transform from image to user space.
        transform from image to user space.
        (drawRenderedImage, drawRenderableImage): Implement.
        (drawRenderedImage, drawRenderableImage): Implement.
        (getFontRenderContext, getFontMetrics, drawString, getFont):
        (getFontRenderContext, getFontMetrics, drawString, getFont):
        Implement
        Implement
        (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect):
        (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect):
        Implement.
        Implement.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
        Match changes to java side.
        Match changes to java side.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
        Release resources.
        Release resources.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
        Don't use pango for metrics.
        Don't use pango for metrics.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:
        New file.
        New file.
2003-11-19  Guilhem Lavaux 
2003-11-19  Guilhem Lavaux 
            Jim Pick  
            Jim Pick  
        * java/text/DecimalFormat.java (getCurrency, setCurrency): New
        * java/text/DecimalFormat.java (getCurrency, setCurrency): New
        methods.
        methods.
2003-11-19  Guilhem Lavaux  
2003-11-19  Guilhem Lavaux  
        * java/text/DecimalFormatSymbols.java (getCurrency,
        * java/text/DecimalFormatSymbols.java (getCurrency,
        setCurrency): New methods.
        setCurrency): New methods.
2003-11-19  Sascha Brawer  
2003-11-19  Sascha Brawer  
        * java/awt/geom/FlatteningPathIterator.java: Entirely re-written.
        * java/awt/geom/FlatteningPathIterator.java: Entirely re-written.
        * java/awt/geom/doc-files/FlatteningPathIterator-1.html:
        * java/awt/geom/doc-files/FlatteningPathIterator-1.html:
        Describe how the implementation works.
        Describe how the implementation works.
2003-11-19  Michael Koch  
2003-11-19  Michael Koch  
        * java/net/Socket.java
        * java/net/Socket.java
        (implCreated): New variable that indicates created impl.
        (implCreated): New variable that indicates created impl.
        (getImpl): New method.
        (getImpl): New method.
        (toString): Return more SUN compliant string representation.
        (toString): Return more SUN compliant string representation.
        (various): Use getImpl() instead of impl.
        (various): Use getImpl() instead of impl.
2003-11-19  Andreas Tobler  
2003-11-19  Andreas Tobler  
        * lib/libjava.exp: Add DYLD_LIBRARY_PATH for darwin. Look for
        * lib/libjava.exp: Add DYLD_LIBRARY_PATH for darwin. Look for
        the right libgcc. Add -multiply_defined suppress and -bind_at_load
        the right libgcc. Add -multiply_defined suppress and -bind_at_load
        flags.
        flags.
2003-11-18  Tom Tromey  
2003-11-18  Tom Tromey  
        PR libgcj/13026:
        PR libgcj/13026:
        * verify.cc (state::copy): Only set local_changed if we're in a
        * verify.cc (state::copy): Only set local_changed if we're in a
        subroutine.  Correctly copy local variables which were modified
        subroutine.  Correctly copy local variables which were modified
        by the subroutine.
        by the subroutine.
        (push_jump_merge): Added more debugging output.
        (push_jump_merge): Added more debugging output.
        * jni.cc (_Jv_JNI_GetStringUTFChars): Fail gracefully if string
        * jni.cc (_Jv_JNI_GetStringUTFChars): Fail gracefully if string
        is null.
        is null.
2003-11-17  Graydon Hoare  
2003-11-17  Graydon Hoare  
        * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.
        * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.
        * javax/swing/UIDefaults.java: Modify to reflect rewrite.
        * javax/swing/UIDefaults.java: Modify to reflect rewrite.
2003-11-16  Tom Tromey  
2003-11-16  Tom Tromey  
        PR libgcj/13062:
        PR libgcj/13062:
        * java/io/StreamTokenizer.java (commentChar): Clear other
        * java/io/StreamTokenizer.java (commentChar): Clear other
        attributes for character.
        attributes for character.
        (quoteChar): Likewise.
        (quoteChar): Likewise.
2003-11-14  Thomas Fitzsimmons  
2003-11-14  Thomas Fitzsimmons  
        * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of two
        * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of two
        zero-length int arrays when layoutInfo is null.
        zero-length int arrays when layoutInfo is null.
        (getLayoutWeights): Return array of two zero-length double arrays when
        (getLayoutWeights): Return array of two zero-length double arrays when
        layoutInfo is null.
        layoutInfo is null.
2003-11-13  Tom Tromey  
2003-11-13  Tom Tromey  
        * jni.cc (_Jv_JNI_GetStringUTFChars): Pass length of string to
        * jni.cc (_Jv_JNI_GetStringUTFChars): Pass length of string to
        JvGetStringUTFRegion.
        JvGetStringUTFRegion.
        * java/lang/natPosixProcess.cc (new_string): Pass length of string
        * java/lang/natPosixProcess.cc (new_string): Pass length of string
        to JvGetStringUTFRegion.
        to JvGetStringUTFRegion.
        * java/lang/natDouble.cc (parseDouble): Pass length of string to
        * java/lang/natDouble.cc (parseDouble): Pass length of string to
        JvGetStringUTFRegion.
        JvGetStringUTFRegion.
        * java/lang/natWin32Process.cc (startProcess): Pass length of
        * java/lang/natWin32Process.cc (startProcess): Pass length of
        string to JvGetStringUTFRegion.
        string to JvGetStringUTFRegion.
        * java/lang/natClass.cc (forName): Pass length of string to
        * java/lang/natClass.cc (forName): Pass length of string to
        JvGetStringUTFRegion.
        JvGetStringUTFRegion.
        * gnu/gcj/runtime/natNameFinder.cc (getExternalLabel): Pass length
        * gnu/gcj/runtime/natNameFinder.cc (getExternalLabel): Pass length
        of string to JvGetStringUTFRegion.
        of string to JvGetStringUTFRegion.
        * gnu/gcj/convert/natIconv.cc (init): Pass length of string to
        * gnu/gcj/convert/natIconv.cc (init): Pass length of string to
        JvGetStringUTFRegion.
        JvGetStringUTFRegion.
        * gnu/awt/gtk/natGtkLabelPeer.cc (setText): Pass length of string
        * gnu/awt/gtk/natGtkLabelPeer.cc (setText): Pass length of string
        to JvGetStringUTFRegion.
        to JvGetStringUTFRegion.
        * gnu/awt/gtk/natGtkButtonPeer.cc (setLabel): Pass length of
        * gnu/awt/gtk/natGtkButtonPeer.cc (setLabel): Pass length of
        string to JvGetStringUTFRegion.
        string to JvGetStringUTFRegion.
2003-11-13  Mohan Embar  
2003-11-13  Mohan Embar  
        * gnu/java/nio/natSelectorImplPosix.cc
        * gnu/java/nio/natSelectorImplPosix.cc
        (helper_put_filedescriptors): Change to static linkage.
        (helper_put_filedescriptors): Change to static linkage.
        (helper_get_filedescriptors): Likewise.
        (helper_get_filedescriptors): Likewise.
2003-11-12  Thomas Fitzsimmons  
2003-11-12  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Remove
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Remove
        null check.
        null check.
        * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Likewise.
        * gnu/java/awt/peer/gtk/GtkToolkit.java (prepareImage): Likewise.
        * java/awt/Component.java (prepareImage): Likewise.
        * java/awt/Component.java (prepareImage): Likewise.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (setAlignment):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (setAlignment):
        Rename to nativeSetAlignment.
        Rename to nativeSetAlignment.
2003-11-11  Danny Smith  
2003-11-11  Danny Smith  
        * jni.cc (JNI_CreateJavaVM): Remove JNIEXPORT.
        * jni.cc (JNI_CreateJavaVM): Remove JNIEXPORT.
        (JNI_GetCreatedJavaVMs): Likewise.
        (JNI_GetCreatedJavaVMs): Likewise.
        (JNI_GetDefaultJavaVMInitArgs): Likewise.
        (JNI_GetDefaultJavaVMInitArgs): Likewise.
        * include/jni.h (JNIIMPEXP): Remove definition
        * include/jni.h (JNIIMPEXP): Remove definition
        and replace with...
        and replace with...
        (__GCJ_JNIIMPEXP__): New macro, applicable only to libgcj
        (__GCJ_JNIIMPEXP__): New macro, applicable only to libgcj
        symbols,
        symbols,
        (__GCJ_DLL__): New macro, controlling __GCJ_JNIIMPEXP__.
        (__GCJ_DLL__): New macro, controlling __GCJ_JNIIMPEXP__.
2003-11-11  Thomas Fitzsimmons  
2003-11-11  Thomas Fitzsimmons  
        * Makefile.am: Add GdkPixbufDecoder.java and
        * Makefile.am: Add GdkPixbufDecoder.java and
        gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
        gnu_java_awt_peer_gtk_GdkPixbufDecoder.c
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)):
        * gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)):
        New constructor.
        New constructor.
        (startProduction): Create ByteArrayInputStream when url and filename are
        (startProduction): Create ByteArrayInputStream when url and filename are
        null.
        null.
        (produce): Declare stream parameter as InputStream.
        (produce): Declare stream parameter as InputStream.
        * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter
        * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter
        as InputStream.
        as InputStream.
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
        * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java
        (GdkPixbufDecoder(byte[],int,int)): New constructor.
        (GdkPixbufDecoder(byte[],int,int)): New constructor.
        (produce): Declare stream parameter as InputStream.
        (produce): Declare stream parameter as InputStream.
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE
        if image is null.  Set image's observer before running PrepareImage
        if image is null.  Set image's observer before running PrepareImage
        thread.  Pass image to startProduction.
        thread.  Pass image to startProduction.
        * gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to
        * gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to
        source's member functions.
        source's member functions.
        (observer): New field.
        (observer): New field.
        (setObserver): New method.
        (setObserver): New method.
        (setDimensions, setPixels, imageComplete): Call observer's imageUpdate.
        (setDimensions, setPixels, imageComplete): Call observer's imageUpdate.
        * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return
        * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return
        new GtkImage.
        new GtkImage.
        (prepareImage): Implement.
        (prepareImage): Implement.
        * java/awt/Component.java: Add static fields incrementalDraw and
        * java/awt/Component.java: Add static fields incrementalDraw and
        redrawRate.
        redrawRate.
        (imageUpdate): Implement.
        (imageUpdate): Implement.
        (createImage): Call Toolkit's createImage if peer is null.
        (createImage): Call Toolkit's createImage if peer is null.
        (prepareImage): Throw NPE if image is null.
        (prepareImage): Throw NPE if image is null.
        * java/awt/MediaTracker.java: Fix return value.
        * java/awt/MediaTracker.java: Fix return value.
2003-11-11  Thomas Fitzsimmons  
2003-11-11  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
        * gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.
        (create(String, float)): New method.
        (create(String, float)): New method.
        (setText): Make native.
        (setText): Make native.
        (nativeSetAlignment): New method.
        (nativeSetAlignment): New method.
        (setAlignment): Call nativeSetAlignment.
        (setAlignment): Call nativeSetAlignment.
        (getArgs): Remove method.
        (getArgs): Remove method.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        (find_fg_color_widget, find_bg_color_widget): New functions.
        (find_fg_color_widget, find_bg_color_widget): New functions.
        (gtkWidgetSetForeground): Call find_fg_color_widget.
        (gtkWidgetSetForeground): Call find_fg_color_widget.
        (gtkWidgetSetBackground): Call find_bg_color_widget.  Modify active and
        (gtkWidgetSetBackground): Call find_bg_color_widget.  Modify active and
        prelight colors.
        prelight colors.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label
        widget in event box.
        widget in event box.
        (setText, setAlignment): Implement new native methods.
        (setText, setAlignment): Implement new native methods.
2003-11-11  Michael Koch  
2003-11-11  Michael Koch  
        * java/awt/Font.java,
        * java/awt/Font.java,
        java/awt/datatransfer/DataFlavor.java,
        java/awt/datatransfer/DataFlavor.java,
        java/math/BigInteger.java,
        java/math/BigInteger.java,
        java/net/Inet4Address.java,
        java/net/Inet4Address.java,
        java/net/Inet6Address.java,
        java/net/Inet6Address.java,
        java/rmi/MarshalledObject.java,
        java/rmi/MarshalledObject.java,
        java/rmi/server/RMIClassLoader.java,
        java/rmi/server/RMIClassLoader.java,
        java/security/cert/CertStore.java,
        java/security/cert/CertStore.java,
        java/sql/Timestamp.java,
        java/sql/Timestamp.java,
        java/text/SimpleDateFormat.java,
        java/text/SimpleDateFormat.java,
        javax/naming/CompoundName.java:
        javax/naming/CompoundName.java:
        Removed some redundant obj == null checks.
        Removed some redundant obj == null checks.
2003-11-11  Michael Koch  
2003-11-11  Michael Koch  
        * java/nio/ByteBuffer.java
        * java/nio/ByteBuffer.java
        (equals): Remove redundant obj == null check.
        (equals): Remove redundant obj == null check.
2003-11-11  Michael Koch  
2003-11-11  Michael Koch  
        * gnu/java/nio/natPipeImpl.cc,
        * gnu/java/nio/natPipeImpl.cc,
        gnu/java/nio/natSelectorImpl.cc: Removed
        gnu/java/nio/natSelectorImpl.cc: Removed
        * gnu/java/nio/natPipeImplEcos.cc,
        * gnu/java/nio/natPipeImplEcos.cc,
        gnu/java/nio/natPipeImplPosix.cc,
        gnu/java/nio/natPipeImplPosix.cc,
        gnu/java/nio/natPipeImplWin32.cc,
        gnu/java/nio/natPipeImplWin32.cc,
        gnu/java/nio/natSelectorImplEcos.cc,
        gnu/java/nio/natSelectorImplEcos.cc,
        gnu/java/nio/natSelectorImplPosix.cc,
        gnu/java/nio/natSelectorImplPosix.cc,
        gnu/java/nio/natSelectorImplWin32.cc: New files
        gnu/java/nio/natSelectorImplWin32.cc: New files
        * configure.in: Create links for gnu/java/nio/natPipeImpl.cc and
        * configure.in: Create links for gnu/java/nio/natPipeImpl.cc and
        gnu/java/nio/natSelectorImpl.cc
        gnu/java/nio/natSelectorImpl.cc
        * configure: Regenerated.
        * configure: Regenerated.
2003-11-11  Micheal Koch  
2003-11-11  Micheal Koch  
        * java/net/URLStreamHandler.java (toExternalForm): Print port only
        * java/net/URLStreamHandler.java (toExternalForm): Print port only
        if host is printed too and port was really given to URL.
        if host is printed too and port was really given to URL.
2003-11-10  Gary Benson  
2003-11-10  Gary Benson  
        * java/sql/Timestamp.java (valueOf): Correctly handle
        * java/sql/Timestamp.java (valueOf): Correctly handle
        nanoseconds.
        nanoseconds.
2003-11-09  Tom Tromey  
2003-11-09  Tom Tromey  
        * java/net/Inet4Address.java (serialVersionUID): Updated.
        * java/net/Inet4Address.java (serialVersionUID): Updated.
2003-11-08  Jeff Sturm  
2003-11-08  Jeff Sturm  
        * gnu/gcj/runtime/FirstThread.java (Klocale, Kcalendar):
        * gnu/gcj/runtime/FirstThread.java (Klocale, Kcalendar):
        New fields.
        New fields.
2003-11-08  Jeff Sturm  
2003-11-08  Jeff Sturm  
        * java/io/ByteArrayOutputStream.java (resize):
        * java/io/ByteArrayOutputStream.java (resize):
        Fix off-by-one error.
        Fix off-by-one error.
2003-11-08  Bryce McKinlay  
2003-11-08  Bryce McKinlay  
        * gnu/gcj/xlib/XAnyEvent.java (XAnyEvent): Make constructor
        * gnu/gcj/xlib/XAnyEvent.java (XAnyEvent): Make constructor
        public.
        public.
2003-11-06  Mohan Embar  
2003-11-06  Mohan Embar  
        PR libgcj/12231
        PR libgcj/12231
        * java/lang/Win32Process.java (hasExited) Changed from
        * java/lang/Win32Process.java (hasExited) Changed from
        public to private.
        public to private.
        (startProcess): Likewise.
        (startProcess): Likewise.
        (cleanup): Likewise.
        (cleanup): Likewise.
        * java/lang/natWin32Process.cc (cleanup) Don't close
        * java/lang/natWin32Process.cc (cleanup) Don't close
        input, output and error streams.
        input, output and error streams.
        (ChildProcessPipe): New helper class.
        (ChildProcessPipe): New helper class.
        (startProcess): Refactored to use ChildProcessPipe.
        (startProcess): Refactored to use ChildProcessPipe.
        Use CREATE_NO_WINDOW when launching child process.
        Use CREATE_NO_WINDOW when launching child process.
2003-11-06  Mohan Embar  
2003-11-06  Mohan Embar  
        * include/win32.h (_Jv_platform_close_on_exec): Changed
        * include/win32.h (_Jv_platform_close_on_exec): Changed
        signature and declared extern.
        signature and declared extern.
        * win32.cc (_Jv_platform_close_on_exec): Implemented.
        * win32.cc (_Jv_platform_close_on_exec): Implemented.
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc
        (create): Use new signature of _Jv_platform_close_on_exec.
        (create): Use new signature of _Jv_platform_close_on_exec.
        * gnu/java/net/natPlainSocketImplWin32.cc
        * gnu/java/net/natPlainSocketImplWin32.cc
        (create): Eliminated a few typecasts
        (create): Eliminated a few typecasts
        Use new signature of _Jv_platform_close_on_exec.
        Use new signature of _Jv_platform_close_on_exec.
        (accept): Eliminated a few typecasts
        (accept): Eliminated a few typecasts
        Use new signature of _Jv_platform_close_on_exec.
        Use new signature of _Jv_platform_close_on_exec.
        * java/io/natFileDescriptorWin32.cc (open): Use
        * java/io/natFileDescriptorWin32.cc (open): Use
        _Jv_platform_close_on_exec.
        _Jv_platform_close_on_exec.
2003-11-04  Bryce McKinlay  
2003-11-04  Bryce McKinlay  
        * java/lang/natClass.cc (newInstance): Throw InstantiationException
        * java/lang/natClass.cc (newInstance): Throw InstantiationException
        if class has no null-argument constructor.
        if class has no null-argument constructor.
2003-10-30  Mohan Embar  
2003-10-30  Mohan Embar  
        PR libgcj/12647:
        PR libgcj/12647:
        * win32-threads.cc (_Jv_CondWait): Respect mutex's
        * win32-threads.cc (_Jv_CondWait): Respect mutex's
        refcount when releasing and reacquiring it.
        refcount when releasing and reacquiring it.
2003-10-30  Mohan Embar  
2003-10-30  Mohan Embar  
        * win32.cc: (dirExists) Internal helper function to
        * win32.cc: (dirExists) Internal helper function to
        test for directory existence.
        test for directory existence.
        (getUserHome) New helper function refactored out
        (getUserHome) New helper function refactored out
        of _Jv_platform_initProperties. Uses USERPROFILE
        of _Jv_platform_initProperties. Uses USERPROFILE
        instead of HOMEDIR and attempts to support Win9X and NT.
        instead of HOMEDIR and attempts to support Win9X and NT.
        (_Jv_platform_initProperties) Use getUserHome.
        (_Jv_platform_initProperties) Use getUserHome.
2003-10-30  Mohan Embar  
2003-10-30  Mohan Embar  
        PR libgcj/11521:
        PR libgcj/11521:
        * gnu/java/net/natPlainSocketImplWin32.cc
        * gnu/java/net/natPlainSocketImplWin32.cc
        (bind): Don't use SO_REUSEADDR
        (bind): Don't use SO_REUSEADDR
2003-10-30  Mohan Embar  
2003-10-30  Mohan Embar  
        PR libgcj/6652:
        PR libgcj/6652:
        * java/io/natFileWin32.cc (getCanonicalPath): Treat "" like ".".
        * java/io/natFileWin32.cc (getCanonicalPath): Treat "" like ".".
2003-10-30  Bryce McKinlay  
2003-10-30  Bryce McKinlay  
        * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Don't use vtable
        * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Don't use vtable
        dispatch for final methods.
        dispatch for final methods.
2003-10-30  Thomas Fitzsimmons  
2003-10-30  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on
        word wrapping.
        word wrapping.
2003-10-29  Thomas Fitzsimmons  
2003-10-29  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return
        scrolled window's size request.
        scrolled window's size request.
2003-10-29  Sascha Brawer  
2003-10-29  Sascha Brawer  
        * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.
        * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.
        * java/awt/geom/QuadCurve2D.java: Likewise.
        * java/awt/geom/QuadCurve2D.java: Likewise.
2003-10-29  Sascha Brawer  
2003-10-29  Sascha Brawer  
        * java/awt/geom/CubicCurve2D.java: Added documentation.
        * java/awt/geom/CubicCurve2D.java: Added documentation.
        * java/awt/geom/QuadCurve2D.java: Likewise.
        * java/awt/geom/QuadCurve2D.java: Likewise.
        * java/awt/geom/doc-files/QuadCurve2D-4.png,
        * java/awt/geom/doc-files/QuadCurve2D-4.png,
        java/awt/geom/doc-files/QuadCurve2D-5.png,
        java/awt/geom/doc-files/QuadCurve2D-5.png,
        java/awt/geom/doc-files/CubicCurve2D-4.png,
        java/awt/geom/doc-files/CubicCurve2D-4.png,
        java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations.
        java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations.
2003-10-29  Sascha Brawer  
2003-10-29  Sascha Brawer  
        * java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement.
        * java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement.
        (subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation.
        (subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation.
        (subdivide(double[],int,double[],int,double[],int)): Implement.
        (subdivide(double[],int,double[],int,double[],int)): Implement.
2003-10-29  Sascha Brawer  
2003-10-29  Sascha Brawer  
        * java/awt/geom/doc-files/CubicCurve2D-1.png,
        * java/awt/geom/doc-files/CubicCurve2D-1.png,
        java/awt/geom/doc-files/CubicCurve2D-2.png,
        java/awt/geom/doc-files/CubicCurve2D-2.png,
        java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations.
        java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations.
2003-10-29  Ito Kazumitsu 
2003-10-29  Ito Kazumitsu 
        * java/text/DecimalFormat.java
        * java/text/DecimalFormat.java
        (scanFormat) corrected so that '%' may appear in a pattern.
        (scanFormat) corrected so that '%' may appear in a pattern.
2003-10-29  Mark Wielaard  
2003-10-29  Mark Wielaard  
        From Guilhem Lavaux  
        From Guilhem Lavaux  
        * java/text/DateFormat.java (Field): New public static inner class.
        * java/text/DateFormat.java (Field): New public static inner class.
        * java/text/Format.java (Field): Likewise.
        * java/text/Format.java (Field): Likewise.
        (formatToCharacterIterator): New method.
        (formatToCharacterIterator): New method.
        * java/text/FormatCharacterIterator.java: New file.
        * java/text/FormatCharacterIterator.java: New file.
2003-10-29  Mark Wielaard  
2003-10-29  Mark Wielaard  
        From Guilhem Lavaux  
        From Guilhem Lavaux  
        * java/util/Currency.java: New file.
        * java/util/Currency.java: New file.
2003-10-29  Michael Koch  
2003-10-29  Michael Koch  
        * Makefile.am (ordinary_java_source_files): Added
        * Makefile.am (ordinary_java_source_files): Added
        java/text/FormatCharacterIterator.java and java/util/Currency.java.
        java/text/FormatCharacterIterator.java and java/util/Currency.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-10-29  Dalibor Topic  
2003-10-29  Dalibor Topic  
        * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
        * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public
        static methods.
        static methods.
2003-10-29  Julian Dolby  
2003-10-29  Julian Dolby  
        * javax/naming/spi/NamingManager.java (getContinuationContext): Call
        * javax/naming/spi/NamingManager.java (getContinuationContext): Call
        getObjectInstance() with Object, Name, Context and environment
        getObjectInstance() with Object, Name, Context and environment
        Hashtable from exception. Call fillInStackTrace() on exception when
        Hashtable from exception. Call fillInStackTrace() on exception when
        rethrown.
        rethrown.
        * javax/naming/InitialContext.java (lookup(Name)): When a
        * javax/naming/InitialContext.java (lookup(Name)): When a
        CannotProceedException is thrown use the ContinuationContext.
        CannotProceedException is thrown use the ContinuationContext.
        (lookup(String)): Likewise.
        (lookup(String)): Likewise.
        (close): Clear myProps and defaultInitCtx.
        (close): Clear myProps and defaultInitCtx.
2003-10-29  Michael Koch  
2003-10-29  Michael Koch  
        * java/net/InetAddress.java
        * java/net/InetAddress.java
        (equals): Remove redundant obj == null check.
        (equals): Remove redundant obj == null check.
        * java/net/SocketPermission.java
        * java/net/SocketPermission.java
        (equals): Likewise.
        (equals): Likewise.
        * java/net/URL.java
        * java/net/URL.java
        (equals): Likewise.
        (equals): Likewise.
        (getURLStreamHandler): Likewise.
        (getURLStreamHandler): Likewise.
2003-10-29  Michael Koch  
2003-10-29  Michael Koch  
        * gnu/java/net/natPlainDatagramSocketImplPosix.cc
        * gnu/java/net/natPlainDatagramSocketImplPosix.cc
        (setOption): Directly return if no error occured.
        (setOption): Directly return if no error occured.
        * gnu/java/net/natPlainSocketImplPosix.cc
        * gnu/java/net/natPlainSocketImplPosix.cc
        (setOption): Likewise.
        (setOption): Likewise.
2003-10-28  Bryce McKinlay  
2003-10-28  Bryce McKinlay  
        * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Always assign a
        * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Always assign a
        vtable slot for final methods. Add FIXME comment.
        vtable slot for final methods. Add FIXME comment.
2003-10-28  David S. Miller  
2003-10-28  David S. Miller  
        * sysdep/sparc/locks.h (__cas_start_atomic): %g0 --> %%g0.
        * sysdep/sparc/locks.h (__cas_start_atomic): %g0 --> %%g0.
2003-10-26  Mark Wielaard  
2003-10-26  Mark Wielaard  
        Reported by Helmer Kraemer 
        Reported by Helmer Kraemer 
        * java/util/jar/JarInputStream.java (readManifest): Don't call
        * java/util/jar/JarInputStream.java (readManifest): Don't call
        closeEntry().
        closeEntry().
        * java/util/zip/DeflaterOutputStream.java (inbufWrite): New method.
        * java/util/zip/DeflaterOutputStream.java (inbufWrite): New method.
        (finish): Use inbufWrite().
        (finish): Use inbufWrite().
        (write(int)): Likewise.
        (write(int)): Likewise.
        (write(byte[],int,int)): Likewise.
        (write(byte[],int,int)): Likewise.
2003-10-26  Bryce McKinlay  
2003-10-26  Bryce McKinlay  
        * java/lang/reflect/AccessibleObject.java (secureSetAccessible):
        * java/lang/reflect/AccessibleObject.java (secureSetAccessible):
        Don't check for AccessibleObject. Update javadocs.
        Don't check for AccessibleObject. Update javadocs.
        * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.
        * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.
2003-10-26  Bryce McKinlay  
2003-10-26  Bryce McKinlay  
        * java/lang/reflect/Constructor.java (toString): Avoid extra
        * java/lang/reflect/Constructor.java (toString): Avoid extra
        whitespace on constructor with no modifiers.
        whitespace on constructor with no modifiers.
        * java/lang/reflect/natConstructor.java (newInstance): Look up
        * java/lang/reflect/natConstructor.java (newInstance): Look up
        caller and perform accessibility check only if constructor is
        caller and perform accessibility check only if constructor is
        non-public and accessible flag is not set.
        non-public and accessible flag is not set.
2003-10-26  Bryce McKinlay  
2003-10-26  Bryce McKinlay  
        * jni.cc (_Jv_JNI_CallAnyMethodV, _Jv_JNI_CallAnyMethodA,
        * jni.cc (_Jv_JNI_CallAnyMethodV, _Jv_JNI_CallAnyMethodA,
        _Jv_JNI_CallAnyVoidMethodV, _Jv_JNI_CallAnyVoidMethodA): Don't
        _Jv_JNI_CallAnyVoidMethodV, _Jv_JNI_CallAnyVoidMethodA): Don't
        use _Jv_LookupDeclaredMethod(). Call _Jv_CallAnyMethodA with
        use _Jv_LookupDeclaredMethod(). Call _Jv_CallAnyMethodA with
        is_virtual_call argument.
        is_virtual_call argument.
        * include/jvm.h (_Jv_isVirtualMethod): Moved and renamed from
        * include/jvm.h (_Jv_isVirtualMethod): Moved and renamed from
        natClass.cc.
        natClass.cc.
        * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Use
        * java/lang/natClass.cc (_Jv_LayoutVTableMethods): Use
        _Jv_isVirtualMethod.
        _Jv_isVirtualMethod.
        * java/lang/reflect/natMethod.cc (invoke): Don't use
        * java/lang/reflect/natMethod.cc (invoke): Don't use
        _Jv_LookupDeclaredMethod.
        _Jv_LookupDeclaredMethod.
        (_Jv_CallAnyMethodA): New is_virtual_call argument. If specified,
        (_Jv_CallAnyMethodA): New is_virtual_call argument. If specified,
        look up method in target object's vtable.
        look up method in target object's vtable.
2003-10-25  Graydon Hoare  
2003-10-25  Graydon Hoare  
        * gnu/java/awt/ClasspathToolkit.java: New abstract class.
        * gnu/java/awt/ClasspathToolkit.java: New abstract class.
        * gnu/java/awt/peer/ClasspathFontPeer.java: New abstract class.
        * gnu/java/awt/peer/ClasspathFontPeer.java: New abstract class.
        * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
        * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:
        New concrete implementation of ClasspathFontPeer, with native part.
        New concrete implementation of ClasspathFontPeer, with native part.
        * gnu/java/awt/peer/gtk/GdkGlyphVector.java,
        * gnu/java/awt/peer/gtk/GdkGlyphVector.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:
        New class, with native part.
        New class, with native part.
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:
        implement setFont, cairoSetFont, drawGlyphVector, cairoShowGlyphs.
        implement setFont, cairoSetFont, drawGlyphVector, cairoShowGlyphs.
2003-10-25  Bryce McKinlay  
2003-10-25  Bryce McKinlay  
        * java/lang/reflect/Method.java (toString): Avoid extra whitespace
        * java/lang/reflect/Method.java (toString): Avoid extra whitespace
        on method with no modifiers.
        on method with no modifiers.
2003-10-25  Bryce McKinlay  
2003-10-25  Bryce McKinlay  
        PR libgcj/11780:
        PR libgcj/11780:
        * java/lang/reflect/natMethod.cc (invoke): Look up caller and perform
        * java/lang/reflect/natMethod.cc (invoke): Look up caller and perform
        accessibility check only if target is non-public and accessible flag
        accessibility check only if target is non-public and accessible flag
        is not set.
        is not set.
        * java/lang/reflect/natField.cc (getAddr): Likewise.
        * java/lang/reflect/natField.cc (getAddr): Likewise.
2003-10-24  Thomas Fitzsimmons  
2003-10-24  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):
        Remove method.
        Remove method.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):
        New method.
        New method.
        * java/awt/Window.java (Window(Window,GraphicsConfiguration),
        * java/awt/Window.java (Window(Window,GraphicsConfiguration),
        show, hide, dispose, getOwnedWindows): Synchronize on tree lock.
        show, hide, dispose, getOwnedWindows): Synchronize on tree lock.
        (dispose): Post WINDOW_CLOSED event.
        (dispose): Post WINDOW_CLOSED event.
        (addWindowFocusListener, addWindowStateListener): Assign result
        (addWindowFocusListener, addWindowStateListener): Assign result
        of multicaster add back to window listener.
        of multicaster add back to window listener.
        (removeWindowFocusListener, removeWindowStateListener): Assign
        (removeWindowFocusListener, removeWindowStateListener): Assign
        result of multicaster remove back to window listener.
        result of multicaster remove back to window listener.
        (dispatchEventImpl): Add null checks for focus and state
        (dispatchEventImpl): Add null checks for focus and state
        listeners.
        listeners.
        (processWindowEvent): Handle case where windowListener is null
        (processWindowEvent): Handle case where windowListener is null
        but state or focus listeners exist.
        but state or focus listeners exist.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
        glue for postWindowEvent.
        glue for postWindowEvent.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        (window_delete_cb, window_destroy_cb, window_show_cb,
        (window_delete_cb, window_destroy_cb, window_show_cb,
        window_focus_in_cb, window_focus_out_cb, window_window_state_cb,
        window_focus_in_cb, window_focus_out_cb, window_window_state_cb,
        window_get_new_state): New functions.
        window_get_new_state): New functions.
        * jni/gtk-peer/gtkpeer.h: Define window event and frame state
        * jni/gtk-peer/gtkpeer.h: Define window event and frame state
        macros.  Declare postWindowEventID.
        macros.  Declare postWindowEventID.
2003-10-24  Anthony Green  
2003-10-24  Anthony Green  
        * java/lang/natClass.cc (_Jv_LinkSymbolTable): Fix case where
        * java/lang/natClass.cc (_Jv_LinkSymbolTable): Fix case where
        we have no interpreter.
        we have no interpreter.
2003-10-22  Andrew Haley  
2003-10-22  Andrew Haley  
        * java/lang/natClass.cc (initializeClass): Call
        * java/lang/natClass.cc (initializeClass): Call
        _Jv_linkExceptionClassTable.
        _Jv_linkExceptionClassTable.
        (_Jv_LinkSymbolTable): Call )_Jv_ThrowNoSuchMethodError.  Call
        (_Jv_LinkSymbolTable): Call )_Jv_ThrowNoSuchMethodError.  Call
        _Jv_Defer_Resolution on a method whose ncode is NULL.
        _Jv_Defer_Resolution on a method whose ncode is NULL.
        (_Jv_linkExceptionClassTable): New function.
        (_Jv_linkExceptionClassTable): New function.
        (_Jv_LayoutVTableMethods): If superclass looks like a constant pool
        (_Jv_LayoutVTableMethods): If superclass looks like a constant pool
        entry, look it up.
        entry, look it up.
        * java/lang/Class.h (struct _Jv_CatchClass): New.
        * java/lang/Class.h (struct _Jv_CatchClass): New.
        (_Jv_linkExceptionClassTable): New friend.
        (_Jv_linkExceptionClassTable): New friend.
        (_Jv_Defer_Resolution): New friend.
        (_Jv_Defer_Resolution): New friend.
        (class Class.catch_classes): New field.
        (class Class.catch_classes): New field.
        * include/java-interp.h (Jv_Defer_Resolution): New method.
        * include/java-interp.h (Jv_Defer_Resolution): New method.
        (_Jv_PrepareClass): Make a friend of _Jv_MethodBase.
        (_Jv_PrepareClass): Make a friend of _Jv_MethodBase.
        (_Jv_MethodBase.deferred): New field.
        (_Jv_MethodBase.deferred): New field.
        (_Jv_Defer_Resolution): New function.
        (_Jv_Defer_Resolution): New function.
        * resolve.cc (_Jv_PrepareClass): Resolve deferred handlers.
        * resolve.cc (_Jv_PrepareClass): Resolve deferred handlers.
        * exception.cc (get_ttype_entry): Change return type to void**.
        * exception.cc (get_ttype_entry): Change return type to void**.
        (PERSONALITY_FUNCTION): Remove all code related to using a
        (PERSONALITY_FUNCTION): Remove all code related to using a
        Utf8Const* for a match type.  Change match type to be a pointer to
        Utf8Const* for a match type.  Change match type to be a pointer to
        a pointer, rather than a pointer to a Class.
        a pointer, rather than a pointer to a Class.
        * defineclass.cc (handleCodeAttribute): Initialize
        * defineclass.cc (handleCodeAttribute): Initialize
        method->deferred.
        method->deferred.
        (handleMethodsEnd): Likewise.
        (handleMethodsEnd): Likewise.
2003-10-23  Rainer Orth  
2003-10-23  Rainer Orth  
        * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Use
        * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): Use
        _Jv_MutexCheckMonitor instead of accessing mutex.owner directly.
        _Jv_MutexCheckMonitor instead of accessing mutex.owner directly.
2003-10-22  Tom Tromey  
2003-10-22  Tom Tromey  
        PR libgcj/12416:
        PR libgcj/12416:
        * java/lang/Class.h: Updated.
        * java/lang/Class.h: Updated.
        * java/lang/natClass.cc (_getFields): Removed.
        * java/lang/natClass.cc (_getFields): Removed.
        (getFields): Likewise.
        (getFields): Likewise.
        (getDeclaredFields): Added `public_only' parameter.
        (getDeclaredFields): Added `public_only' parameter.
        * java/lang/Class.java (getFields): Now implemented in java; from
        * java/lang/Class.java (getFields): Now implemented in java; from
        Classpath.
        Classpath.
        (getDeclaredFields): Likewise.
        (getDeclaredFields): Likewise.
        (getDeclaredFields(boolean)): Declare.
        (getDeclaredFields(boolean)): Declare.
        (_getFields): Removed.
        (_getFields): Removed.
        (internalGetFields): New method, from Classpath.
        (internalGetFields): New method, from Classpath.
        PR libgcj/12656:
        PR libgcj/12656:
        * gnu/gcj/runtime/natFirstThread.cc (call_main): Use
        * gnu/gcj/runtime/natFirstThread.cc (call_main): Use
        _Jv_LookupDeclaredMethod, not _Jv_GetMethodLocal.
        _Jv_LookupDeclaredMethod, not _Jv_GetMethodLocal.
2003-10-22  David Daney  
2003-10-22  David Daney  
        * include/mips-signal.h: New file.
        * include/mips-signal.h: New file.
        * sysdep/dwarf2-backtrace.cc: New file.
        * sysdep/dwarf2-backtrace.cc: New file.
        * sysdep/mips: New directory.
        * sysdep/mips: New directory.
        * sysdep/mips/locks.h: New file.
        * sysdep/mips/locks.h: New file.
        * Makefile.am(extra_cc_files): New, to allow extra c++ files to be
        * Makefile.am(extra_cc_files): New, to allow extra c++ files to be
        added to libgcj.
        added to libgcj.
        (extra_cc_source_files): Ditto.
        (extra_cc_source_files): Ditto.
        * configure.host(disable_dladdr):  New shell variable passed to
        * configure.host(disable_dladdr):  New shell variable passed to
        configure.
        configure.
        (mips*-*-linux*): sysdeps_dir=mips,
        (mips*-*-linux*): sysdeps_dir=mips,
        can_unwind_signal=yes, disable_dladdr=yes, use -mxgot.
        can_unwind_signal=yes, disable_dladdr=yes, use -mxgot.
        (mipsel*-linux* | mipsisa32el*-linux*): Enable hash synchronization.
        (mipsel*-linux* | mipsisa32el*-linux*): Enable hash synchronization.
        * configure.in:(mips*-*-linux*): Use sysdep/dwarf2-backtrace.cc to
        * configure.in:(mips*-*-linux*): Use sysdep/dwarf2-backtrace.cc to
        generate backtrace, and include/mips-signal.h as SIGNAL_HANDLER
        generate backtrace, and include/mips-signal.h as SIGNAL_HANDLER
        (HAVE_DLADDR): Make it depend on setting of disable_dladdr.
        (HAVE_DLADDR): Make it depend on setting of disable_dladdr.
        (EXTRA_CC_FILES): New, to support conditional addition of
        (EXTRA_CC_FILES): New, to support conditional addition of
        sysdep/dwarf2-backtrace.cc.
        sysdep/dwarf2-backtrace.cc.
        * configure: Regenerated.
        * configure: Regenerated.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
        * gcj/Makefile.in: Regenerated.
        * gcj/Makefile.in: Regenerated.
        * include/config.h.in: Regenerated.
        * include/config.h.in: Regenerated.
        * include/Makefile.in: Regenerated.
        * include/Makefile.in: Regenerated.
        * testsuite/Makefile.in: Regenerated.
        * testsuite/Makefile.in: Regenerated.
2003-10-22  Sascha Brawer  
2003-10-22  Sascha Brawer  
        * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
        * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.
        java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
        java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.
2003-10-22  Sascha Brawer  
2003-10-22  Sascha Brawer  
        * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
        * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.
        * java/awt/geom/doc-files: New directory.
        * java/awt/geom/doc-files: New directory.
        * java/awt/geom/doc-files/QuadCurve2D-1.png,
        * java/awt/geom/doc-files/QuadCurve2D-1.png,
        java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
        java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.
2003-10-22  Sascha Brawer  
2003-10-22  Sascha Brawer  
        * java/awt/geom/QuadCurve2D.java (subdivide): Implement.
        * java/awt/geom/QuadCurve2D.java (subdivide): Implement.
2003-10-22  Sascha Brawer  
2003-10-22  Sascha Brawer  
        * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
        * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.
2003-10-22  Michael Koch  
2003-10-22  Michael Koch  
        * java/io/File.java
        * java/io/File.java
        (equals): Removed redundant obj == null check.
        (equals): Removed redundant obj == null check.
        (createTempFile): Merged comments from classpath.
        (createTempFile): Merged comments from classpath.
2003-10-21  Sascha Brawer  
2003-10-21  Sascha Brawer  
        Fix for bug #2944, reported by David Holmes 
        Fix for bug #2944, reported by David Holmes 
        * java/util/logging/ErrorManager.java (everUsed): Made volatile.
        * java/util/logging/ErrorManager.java (everUsed): Made volatile.
        (error): Synchronize on instance, not class.
        (error): Synchronize on instance, not class.
2003-10-21  Mark Wielaard  
2003-10-21  Mark Wielaard  
        Reported by M.Negovanovic
        Reported by M.Negovanovic
        * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
        * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New
        method.
        method.
        (reallyFindExplicitBeanInfo): Use new getBeanInfo() method.
        (reallyFindExplicitBeanInfo): Use new getBeanInfo() method.
2003-10-21  Sascha Brawer  
2003-10-21  Sascha Brawer  
        Fix for Classpath bug #6076.
        Fix for Classpath bug #6076.
        * java/awt/geom/GeneralPath.java (append): Re-written.
        * java/awt/geom/GeneralPath.java (append): Re-written.
2003-10-21  Sascha Brawer  
2003-10-21  Sascha Brawer  
        Fix for Classpath bug #6089.
        Fix for Classpath bug #6089.
        * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
        * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.
        (getPathIterator, GeneralPathIterator): Re-written from scratch.
        (getPathIterator, GeneralPathIterator): Re-written from scratch.
2003-10-21  Sascha Brawer  
2003-10-21  Sascha Brawer  
        * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
        * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last
        point, not start of subpath.  Fixes Classpath bug #6075.
        point, not start of subpath.  Fixes Classpath bug #6075.
2003-10-21  Michael Koch  
2003-10-21  Michael Koch  
        * java/nio/ByteOrder.java,
        * java/nio/ByteOrder.java,
        java/nio/DirectByteBufferImpl.java,
        java/nio/DirectByteBufferImpl.java,
        java/nio/channels/FileChannelImpl.java:
        java/nio/channels/FileChannelImpl.java:
        Add code to load library with code for native methods if needed.
        Add code to load library with code for native methods if needed.
2003-10-21  Michael Koch  
2003-10-21  Michael Koch  
        * gnu/java/net/PlainDatagramSocketImpl.java,
        * gnu/java/net/PlainDatagramSocketImpl.java,
        gnu/java/net/PlainSocketImpl.java,
        gnu/java/net/PlainSocketImpl.java,
        gnu/java/net/natPlainDatagramSocketImplPosix.cc,
        gnu/java/net/natPlainDatagramSocketImplPosix.cc,
        gnu/java/net/natPlainDatagramSocketImplWin32.cc,
        gnu/java/net/natPlainDatagramSocketImplWin32.cc,
        gnu/java/net/natPlainSocketImplPosix.cc,
        gnu/java/net/natPlainSocketImplPosix.cc,
        gnu/java/net/natPlainSocketImplWin32.cc:
        gnu/java/net/natPlainSocketImplWin32.cc:
        Renamed fnum to native_fd to match classpath more.
        Renamed fnum to native_fd to match classpath more.
2003-10-21  Jerry Quinn  
2003-10-21  Jerry Quinn  
        * posix-threads.cc (_Jv_CondNotify,_Jv_CondNotifyAll): Rename
        * posix-threads.cc (_Jv_CondNotify,_Jv_CondNotifyAll): Rename
        _Jv_PthreadCheckMonitor to _Jv_MutexCheckMonitor.
        _Jv_PthreadCheckMonitor to _Jv_MutexCheckMonitor.
        * include/no-threads.h (_Jv_MutexCheckMonitor): New.
        * include/no-threads.h (_Jv_MutexCheckMonitor): New.
        * include/posix-threads.h (_Jv_MutexCheckMonitor): Rename from
        * include/posix-threads.h (_Jv_MutexCheckMonitor): Rename from
        _Jv_PthreadCheckMonitor.  Simplify code.
        _Jv_PthreadCheckMonitor.  Simplify code.
        (_Jv_MutexUnlock): Use _Jv_MutexCheckMonitor.
        (_Jv_MutexUnlock): Use _Jv_MutexCheckMonitor.
        * include/win32-threads.h (_Jv_MutexCheckMonitor): New.
        * include/win32-threads.h (_Jv_MutexCheckMonitor): New.
        * java/lang/Object.h (_Jv_ObjectCheckMonitor): Declare.
        * java/lang/Object.h (_Jv_ObjectCheckMonitor): Declare.
        * java/lang/Thread.java (holdsLock): New.
        * java/lang/Thread.java (holdsLock): New.
        * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): New, with and
        * java/lang/natObject.cc (_Jv_ObjectCheckMonitor): New, with and
        without JV_HASH_SYNCHRONIZATION.
        without JV_HASH_SYNCHRONIZATION.
        * java/lang/natThread.cc (java::lang::Thread::holdsLock): New.
        * java/lang/natThread.cc (java::lang::Thread::holdsLock): New.
2003-10-20  Michael Koch  
2003-10-20  Michael Koch  
        * java/text/RuleBasedCollator.java
        * java/text/RuleBasedCollator.java
        (RuleBasedCollator): Check rules not empty, fixed search in already
        (RuleBasedCollator): Check rules not empty, fixed search in already
        existing collation elements.
        existing collation elements.
        (is_special): Removed common whitespace characters.
        (is_special): Removed common whitespace characters.
        (text_argument): Dont return on whitespaces, add characters between
        (text_argument): Dont return on whitespaces, add characters between
        two ' to string buffer.
        two ' to string buffer.
2003-10-18  Michael Koch  
2003-10-18  Michael Koch  
        * gnu/java/net/protocol/file/Connection.java,
        * gnu/java/net/protocol/file/Connection.java,
        gnu/java/net/protocol/file/Handler.java,
        gnu/java/net/protocol/file/Handler.java,
        gnu/java/net/protocol/http/Connection.java,
        gnu/java/net/protocol/http/Connection.java,
        gnu/java/net/protocol/http/Handler.java,
        gnu/java/net/protocol/http/Handler.java,
        gnu/java/net/protocol/jar/Connection.java,
        gnu/java/net/protocol/jar/Connection.java,
        gnu/java/net/protocol/jar/Handler.java:
        gnu/java/net/protocol/jar/Handler.java:
        Merged copyright text from classpath to make
        Merged copyright text from classpath to make
        it possible to merge the classes.
        it possible to merge the classes.
2003-10-18  Mark Wielaard  
2003-10-18  Mark Wielaard  
        Reported by M.Negovanovic
        Reported by M.Negovanovic
        * java/beans/IndexedPropertyDescriptor.java
        * java/beans/IndexedPropertyDescriptor.java
        (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.
        (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.
2003-10-17  Mohan Embar  
2003-10-17  Mohan Embar  
        * win32.cc (_Jv_pipe): Implemented.
        * win32.cc (_Jv_pipe): Implemented.
        * gnu/java/nio/natPipeImpl.cc (nativeInit): Use
        * gnu/java/nio/natPipeImpl.cc (nativeInit): Use
        _Jv_pipe instead of ::pipe.
        _Jv_pipe instead of ::pipe.
        * include/posix.h (_Jv_pipe): New inline.
        * include/posix.h (_Jv_pipe): New inline.
        * include/win32.h (_Jv_pipe): New declaration.
        * include/win32.h (_Jv_pipe): New declaration.
2003-10-17  Ralph Loader  
2003-10-17  Ralph Loader  
        * java/lang/StringBuffer.java (getChars): Fix array index checks.
        * java/lang/StringBuffer.java (getChars): Fix array index checks.
        (append, substring, insert): Likewise.
        (append, substring, insert): Likewise.
        * testsuite/libjava.lang/StringBuffer_overflow.java: New file.
        * testsuite/libjava.lang/StringBuffer_overflow.java: New file.
        * testsuite/libjava.lang/StringBuffer_overflow.out: New file.
        * testsuite/libjava.lang/StringBuffer_overflow.out: New file.
2003-10-17  Ralph Loader  
2003-10-17  Ralph Loader  
        * java/lang/natString.cc (getChars):
        * java/lang/natString.cc (getChars):
        Fix validation of array indexes.
        Fix validation of array indexes.
        (getBytes, regionMatches, startsWith, valueOf): Likewise.
        (getBytes, regionMatches, startsWith, valueOf): Likewise.
        * testsuite/libjava.lang/String_overflow.java: New file.
        * testsuite/libjava.lang/String_overflow.java: New file.
        * testsuite/libjava.lang/String_overflow.out: New file.
        * testsuite/libjava.lang/String_overflow.out: New file.
2003-10-17  Ralph Loader  
2003-10-17  Ralph Loader  
        * prims.cc (_Jv_NewObjectArray): Make sure byte size doesn't
        * prims.cc (_Jv_NewObjectArray): Make sure byte size doesn't
        overflow a jint.
        overflow a jint.
        (_Jv_NewPrimArray): Check for overflowing a jint, replacing a
        (_Jv_NewPrimArray): Check for overflowing a jint, replacing a
        check for overflowing size_t, since the lower level functions
        check for overflowing size_t, since the lower level functions
        take a jint.
        take a jint.
        * testsuite/libjava.lang/newarray_overflow.java:  New file.
        * testsuite/libjava.lang/newarray_overflow.java:  New file.
        * testsuite/libjava.lang/newarray_overflow.out:  New file.
        * testsuite/libjava.lang/newarray_overflow.out:  New file.
2003-10-15  Michael Koch  
2003-10-15  Michael Koch  
        * java/text/RuleBasedCollator.java
        * java/text/RuleBasedCollator.java
        (RuleBasedCollator): Moved around, documentation added.
        (RuleBasedCollator): Moved around, documentation added.
        (compare): Documentation added.
        (compare): Documentation added.
        (equals): Likewise.
        (equals): Likewise.
        (getCollationElementIterator): Likewise.
        (getCollationElementIterator): Likewise.
        (getCollationKey): Likewise.
        (getCollationKey): Likewise.
        (getRules): Likewise.
        (getRules): Likewise.
        (hashCode): Likewise.
        (hashCode): Likewise.
2003-10-15  Michael Koch  
2003-10-15  Michael Koch  
        * java/text/RuleBasedCollator.java
        * java/text/RuleBasedCollator.java
        (CollationElement): Renamed from RBCElement and moved into
        (CollationElement): Renamed from RBCElement and moved into
        RuledBasedCollator as inner class.
        RuledBasedCollator as inner class.
2003-10-15  Michael Koch  
2003-10-15  Michael Koch  
        * java/text/CollationElementIterator.java
        * java/text/CollationElementIterator.java
        (CollationElementIterator): Moved, documenatation added, call setText.
        (CollationElementIterator): Moved, documenatation added, call setText.
        (next): Reformated.
        (next): Reformated.
        (reset): Reformated.
        (reset): Reformated.
        (setText): New method.
        (setText): New method.
        (getOffset): New method.
        (getOffset): New method.
        * java/text/CollationKey.java
        * java/text/CollationKey.java
        (getSourceString): Reformated.
        (getSourceString): Reformated.
        (hashCode): Reformated.
        (hashCode): Reformated.
        (toByteArray): Reformated.
        (toByteArray): Reformated.
2003-10-15  Michael Koch  
2003-10-15  Michael Koch  
        * java/util/zip/InflaterInputStream.java
        * java/util/zip/InflaterInputStream.java
        (InflaterInputStream): Renamed infl to inf and bufsize to size,
        (InflaterInputStream): Renamed infl to inf and bufsize to size,
        added description to exception, check for inf == null and size < 0.
        added description to exception, check for inf == null and size < 0.
2003-10-15  Michael Koch  
2003-10-15  Michael Koch  
        * java/text/AttributedCharacterIterator.java,
        * java/text/AttributedCharacterIterator.java,
        java/text/CharacterIterator.java: Reformated.
        java/text/CharacterIterator.java: Reformated.
2003-10-15  Michael Koch  
2003-10-15  Michael Koch  
        * javax/swing/UIDefaults.java (putDefaults):
        * javax/swing/UIDefaults.java (putDefaults):
        Readded accidently removed "public" modifier.
        Readded accidently removed "public" modifier.
2003-10-14  Paolo Bonzini  
2003-10-14  Paolo Bonzini  
        * interpret.cc (_Jv_InterpMethod::run): Don't
        * interpret.cc (_Jv_InterpMethod::run): Don't
        use libffi types, they were meant to be internal.
        use libffi types, they were meant to be internal.
        * gcj/javaprims.h (_Jv_ulong): New typedef.
        * gcj/javaprims.h (_Jv_ulong): New typedef.
2003-10-13  Tom Tromey  
2003-10-13  Tom Tromey  
        * java/lang/natClassLoader.cc (_Jv_InitNewClassFields): Removed.
        * java/lang/natClassLoader.cc (_Jv_InitNewClassFields): Removed.
        (defineClass): Updated.
        (defineClass): Updated.
        (_Jv_NewClass): Likewise.
        (_Jv_NewClass): Likewise.
        * prims.cc (_Jv_InitPrimClass): Don't call
        * prims.cc (_Jv_InitPrimClass): Don't call
        _Jv_InitNewClassFields.
        _Jv_InitNewClassFields.
2003-10-13  Taras Glek  
2003-10-13  Taras Glek  
        PR libgcj/12592
        PR libgcj/12592
        * gnu/java/net/protocol/http/Connection.java (connect): Use \r\n,
        * gnu/java/net/protocol/http/Connection.java (connect): Use \r\n,
        not just \n.
        not just \n.
2003-10-13  Michael Koch  
2003-10-13  Michael Koch  
        * java/io/File.java: Reformated.
        * java/io/File.java: Reformated.
        (equals): Check for obj == null.
        (equals): Check for obj == null.
2003-10-13  Michael Koch  
2003-10-13  Michael Koch  
        * java/net/JarURLConnection.java
        * java/net/JarURLConnection.java
        (jarFileURL): Added dcoumentation.
        (jarFileURL): Added dcoumentation.
        (jarFileURLConnection): Reformated documentation.
        (jarFileURLConnection): Reformated documentation.
        (entryName): Renamed from "element", documentation rewritten.
        (entryName): Renamed from "element", documentation rewritten.
        (connectionCache): Renamed from "conn_cache", documentation
        (connectionCache): Renamed from "conn_cache", documentation
        reformated.
        reformated.
        (JarURLConnection): Check URL protocol.
        (JarURLConnection): Check URL protocol.
        (getEntryName): Use entryName.
        (getEntryName): Use entryName.
        (connect): Use connectionCache.
        (connect): Use connectionCache.
        (getInputStream): Use entryName, fixed comment.
        (getInputStream): Use entryName, fixed comment.
        (getJarEntry): Use entryName.
        (getJarEntry): Use entryName.
        (getHeaders): Use entryName.
        (getHeaders): Use entryName.
        * java/net/URLConnection.java
        * java/net/URLConnection.java
        (addRequestProperty): Fixed documentation.
        (addRequestProperty): Fixed documentation.
        (setDefaultRequestProptery): Added comment that it does nothing since
        (setDefaultRequestProptery): Added comment that it does nothing since
        JDK 1.3.
        JDK 1.3.
        (getDefaultRequestProperty): Likewise.
        (getDefaultRequestProperty): Likewise.
2003-10-13  Michael Koch  
2003-10-13  Michael Koch  
        * java/net/java/net/URLStreamHandlerFactory.java
        * java/net/java/net/URLStreamHandlerFactory.java
        (createURLStreamHandler): Removed redundant "public" modifier.
        (createURLStreamHandler): Removed redundant "public" modifier.
        * java/sql/DatabaseMetaData.java:
        * java/sql/DatabaseMetaData.java:
        (DatabaseMetaData):  Readded accidently removed "public" modifier.
        (DatabaseMetaData):  Readded accidently removed "public" modifier.
        * java/sql/ParameterMetaData.java:
        * java/sql/ParameterMetaData.java:
        (ParameterMetaData): Readded accidently removed "public" modifier.
        (ParameterMetaData): Readded accidently removed "public" modifier.
        * java/sql/PreparedStatement.java:
        * java/sql/PreparedStatement.java:
        (PreparedStatement): Readded accidently removed "public" modifier.
        (PreparedStatement): Readded accidently removed "public" modifier.
        * java/sql/Ref.java:
        * java/sql/Ref.java:
        (Ref): Readded accidently removed "public" modifier.
        (Ref): Readded accidently removed "public" modifier.
2003-10-13  Michael Koch  
2003-10-13  Michael Koch  
        * java/nio/Buffer.java
        * java/nio/Buffer.java
        (hasRemaining): Made implementation more clear.
        (hasRemaining): Made implementation more clear.
        * java/nio/MappedByteBuffer.java
        * java/nio/MappedByteBuffer.java
        (loaded): New member variable.
        (loaded): New member variable.
        (force): Added comment.
        (force): Added comment.
        (isLoaded): Return value of loaded.
        (isLoaded): Return value of loaded.
        (load): Set loaded to true, added comment.
        (load): Set loaded to true, added comment.
2003-10-12  Michael Koch  
2003-10-12  Michael Koch  
        * gnu/java/nio/PipeImpl.java
        * gnu/java/nio/PipeImpl.java
        (SourceChannelImpl): New inner class.
        (SourceChannelImpl): New inner class.
        (SinkChannelImpl): New inner class.
        (SinkChannelImpl): New inner class.
        (sink): New member variable.
        (sink): New member variable.
        (source): New member variable.
        (source): New member variable.
        (PipeImpl): Add SelectorProvider argument, implemented.
        (PipeImpl): Add SelectorProvider argument, implemented.
        (nativeInit): New method.
        (nativeInit): New method.
        (sink): Return sink channel.
        (sink): Return sink channel.
        (source): Return source channel.
        (source): Return source channel.
        * gnu/java/nio/SelectorProviderImpl.java
        * gnu/java/nio/SelectorProviderImpl.java
        (openPipe): Give provider as argument to PipeImpl constructor.
        (openPipe): Give provider as argument to PipeImpl constructor.
        * java/nio/channels/spi/SelectorProvider.java
        * java/nio/channels/spi/SelectorProvider.java
        (pr): Removed.
        (pr): Removed.
        (systemDefaultProvider): New member variable.
        (systemDefaultProvider): New member variable.
        (provider): Made it synchronized, use property
        (provider): Made it synchronized, use property
        java.nio.channels.spi.SelectorProvider.
        java.nio.channels.spi.SelectorProvider.
        * gnu/java/nio/natPipeImpl.cc: New file.
        * gnu/java/nio/natPipeImpl.cc: New file.
        * Makefile.am (nat_source_files): Added gnu/java/nio/natPipeImpl.cc.
        * Makefile.am (nat_source_files): Added gnu/java/nio/natPipeImpl.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-10-12  Michael Koch  
2003-10-12  Michael Koch  
        * javax/swing/table/DefaultTableModel.java,
        * javax/swing/table/DefaultTableModel.java,
        javax/swing/table/TableCellEditor.java,
        javax/swing/table/TableCellEditor.java,
        javax/swing/table/TableCellRenderer.java,
        javax/swing/table/TableCellRenderer.java,
        javax/swing/table/TableColumnModel.java,
        javax/swing/table/TableColumnModel.java,
        javax/swing/table/TableModel.java,
        javax/swing/table/TableModel.java,
        javax/swing/text/AbstractDocument.java,
        javax/swing/text/AbstractDocument.java,
        javax/swing/text/Document.java,
        javax/swing/text/Document.java,
        javax/swing/text/MutableAttributeSet.java,
        javax/swing/text/MutableAttributeSet.java,
        javax/swing/text/StyledDocument.java,
        javax/swing/text/StyledDocument.java,
        javax/swing/text/ViewFactory.java,
        javax/swing/text/ViewFactory.java,
        javax/swing/tree/DefaultMutableTreeNode.java,
        javax/swing/tree/DefaultMutableTreeNode.java,
        javax/swing/tree/MutableTreeNode.java,
        javax/swing/tree/MutableTreeNode.java,
        javax/swing/tree/RowMapper.java,
        javax/swing/tree/RowMapper.java,
        javax/swing/tree/TreeCellEditor.java,
        javax/swing/tree/TreeCellEditor.java,
        javax/swing/tree/TreeCellRenderer.java,
        javax/swing/tree/TreeCellRenderer.java,
        javax/swing/tree/TreeModel.java,
        javax/swing/tree/TreeModel.java,
        javax/swing/tree/TreeNode.java,
        javax/swing/tree/TreeNode.java,
        javax/swing/tree/TreeSelectionModel.java,
        javax/swing/tree/TreeSelectionModel.java,
        javax/swing/undo/StateEditable.java,
        javax/swing/undo/StateEditable.java,
        javax/swing/undo/UndoableEdit.java:
        javax/swing/undo/UndoableEdit.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-12  Michael Koch  
2003-10-12  Michael Koch  
        * javax/swing/event/AncestorListener.java,
        * javax/swing/event/AncestorListener.java,
        javax/swing/event/CaretListener.java,
        javax/swing/event/CaretListener.java,
        javax/swing/event/CellEditorListener.java,
        javax/swing/event/CellEditorListener.java,
        javax/swing/event/ChangeListener.java,
        javax/swing/event/ChangeListener.java,
        javax/swing/event/DocumentEvent.java,
        javax/swing/event/DocumentEvent.java,
        javax/swing/event/DocumentListener.java,
        javax/swing/event/DocumentListener.java,
        javax/swing/event/HyperlinkListener.java,
        javax/swing/event/HyperlinkListener.java,
        javax/swing/event/InternalFrameListener.java,
        javax/swing/event/InternalFrameListener.java,
        javax/swing/event/ListDataListener.java,
        javax/swing/event/ListDataListener.java,
        javax/swing/event/ListSelectionListener.java,
        javax/swing/event/ListSelectionListener.java,
        javax/swing/event/MenuDragMouseListener.java,
        javax/swing/event/MenuDragMouseListener.java,
        javax/swing/event/MenuKeyListener.java,
        javax/swing/event/MenuKeyListener.java,
        javax/swing/event/MenuListener.java,
        javax/swing/event/MenuListener.java,
        javax/swing/event/MouseInputListener.java,
        javax/swing/event/MouseInputListener.java,
        javax/swing/event/PopupMenuListener.java,
        javax/swing/event/PopupMenuListener.java,
        javax/swing/event/TableColumnModelListener.java,
        javax/swing/event/TableColumnModelListener.java,
        javax/swing/event/TableModelListener.java,
        javax/swing/event/TableModelListener.java,
        javax/swing/event/TreeExpansionListener.java,
        javax/swing/event/TreeExpansionListener.java,
        javax/swing/event/TreeModelListener.java,
        javax/swing/event/TreeModelListener.java,
        javax/swing/event/TreeSelectionListener.java,
        javax/swing/event/TreeSelectionListener.java,
        javax/swing/event/TreeWillExpandListener.java,
        javax/swing/event/TreeWillExpandListener.java,
        javax/swing/event/UndoableEditListener.java,
        javax/swing/event/UndoableEditListener.java,
        javax/swing/plaf/UIResource.java,
        javax/swing/plaf/UIResource.java,
        javax/swing/plaf/metal/MetalLookAndFeel.java:
        javax/swing/plaf/metal/MetalLookAndFeel.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-12  Michael Koch  
2003-10-12  Michael Koch  
        * javax/swing/Action.java,
        * javax/swing/Action.java,
        javax/swing/BoundedRangeModel.java,
        javax/swing/BoundedRangeModel.java,
        javax/swing/CellEditor.java,
        javax/swing/CellEditor.java,
        javax/swing/ComboBoxEditor.java,
        javax/swing/ComboBoxEditor.java,
        javax/swing/ComboBoxModel.java,
        javax/swing/ComboBoxModel.java,
        javax/swing/DesktopManager.java,
        javax/swing/DesktopManager.java,
        javax/swing/JComboBox.java,
        javax/swing/JComboBox.java,
        javax/swing/ListCellRenderer.java,
        javax/swing/ListCellRenderer.java,
        javax/swing/ListSelectionModel.java,
        javax/swing/ListSelectionModel.java,
        javax/swing/MenuElement.java,
        javax/swing/MenuElement.java,
        javax/swing/MutableComboBoxModel.java,
        javax/swing/MutableComboBoxModel.java,
        javax/swing/Renderer.java,
        javax/swing/Renderer.java,
        javax/swing/RootPaneContainer.java,
        javax/swing/RootPaneContainer.java,
        javax/swing/ScrollPaneConstants.java,
        javax/swing/ScrollPaneConstants.java,
        javax/swing/SingleSelectionModel.java,
        javax/swing/SingleSelectionModel.java,
        javax/swing/SpinnerModel.java,
        javax/swing/SpinnerModel.java,
        javax/swing/SwingConstants.java,
        javax/swing/SwingConstants.java,
        javax/swing/UIDefaults.java,
        javax/swing/UIDefaults.java,
        javax/swing/WindowConstants.java,
        javax/swing/WindowConstants.java,
        javax/swing/border/Border.java,
        javax/swing/border/Border.java,
        javax/swing/colorchooser/ColorSelectionModel.java:
        javax/swing/colorchooser/ColorSelectionModel.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * javax/transaction/Status.java,
        * javax/transaction/Status.java,
        javax/transaction/Synchronization.java,
        javax/transaction/Synchronization.java,
        javax/transaction/Transaction.java,
        javax/transaction/Transaction.java,
        javax/transaction/TransactionManager.java,
        javax/transaction/TransactionManager.java,
        javax/transaction/UserTransaction.java,
        javax/transaction/UserTransaction.java,
        javax/transaction/xa/XAResource.java,
        javax/transaction/xa/XAResource.java,
        javax/transaction/xa/Xid.java:
        javax/transaction/xa/Xid.java:
        Removing redundant modifiers.
        Removing redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * javax/print/attribute/Attribute.java,
        * javax/print/attribute/Attribute.java,
        javax/print/attribute/AttributeSet.java,
        javax/print/attribute/AttributeSet.java,
        javax/print/attribute/PrintRequestAttributeSet.java:
        javax/print/attribute/PrintRequestAttributeSet.java:
        Removing redundant modifiers.
        Removing redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * javax/sql/ConnectionEventListener.java,
        * javax/sql/ConnectionEventListener.java,
        javax/sql/ConnectionPoolDataSource.java,
        javax/sql/ConnectionPoolDataSource.java,
        javax/sql/DataSource.java,
        javax/sql/DataSource.java,
        javax/sql/PooledConnection.java,
        javax/sql/PooledConnection.java,
        javax/sql/RowSet.java,
        javax/sql/RowSet.java,
        javax/sql/RowSetInternal.java,
        javax/sql/RowSetInternal.java,
        javax/sql/RowSetListener.java,
        javax/sql/RowSetListener.java,
        javax/sql/RowSetMetaData.java,
        javax/sql/RowSetMetaData.java,
        javax/sql/RowSetReader.java,
        javax/sql/RowSetReader.java,
        javax/sql/RowSetWriter.java,
        javax/sql/RowSetWriter.java,
        javax/sql/XAConnection.java,
        javax/sql/XAConnection.java,
        javax/sql/XADataSource.java:
        javax/sql/XADataSource.java:
        Removing redundant modifiers.
        Removing redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * javax/naming/Context.java,
        * javax/naming/Context.java,
        javax/naming/Name.java,
        javax/naming/Name.java,
        javax/naming/NameParser.java,
        javax/naming/NameParser.java,
        javax/naming/NamingEnumeration.java,
        javax/naming/NamingEnumeration.java,
        javax/naming/Referenceable.java,
        javax/naming/Referenceable.java,
        javax/naming/directory/Attribute.java,
        javax/naming/directory/Attribute.java,
        javax/naming/directory/Attributes.java,
        javax/naming/directory/Attributes.java,
        javax/naming/directory/DirContext.java,
        javax/naming/directory/DirContext.java,
        javax/naming/event/EventContext.java,
        javax/naming/event/EventContext.java,
        javax/naming/event/EventDirContext.java,
        javax/naming/event/EventDirContext.java,
        javax/naming/event/NamespaceChangeListener.java,
        javax/naming/event/NamespaceChangeListener.java,
        javax/naming/event/NamingListener.java,
        javax/naming/event/NamingListener.java,
        javax/naming/event/ObjectChangeListener.java,
        javax/naming/event/ObjectChangeListener.java,
        javax/naming/ldap/Control.java,
        javax/naming/ldap/Control.java,
        javax/naming/ldap/ExtendedRequest.java,
        javax/naming/ldap/ExtendedRequest.java,
        javax/naming/ldap/ExtendedResponse.java,
        javax/naming/ldap/ExtendedResponse.java,
        javax/naming/ldap/HasControls.java,
        javax/naming/ldap/HasControls.java,
        javax/naming/ldap/LdapContext.java,
        javax/naming/ldap/LdapContext.java,
        javax/naming/ldap/UnsolicitedNotification.java,
        javax/naming/ldap/UnsolicitedNotification.java,
        javax/naming/ldap/UnsolicitedNotificationListener.java,
        javax/naming/ldap/UnsolicitedNotificationListener.java,
        javax/naming/spi/DirObjectFactory.java,
        javax/naming/spi/DirObjectFactory.java,
        javax/naming/spi/DirStateFactory.java,
        javax/naming/spi/DirStateFactory.java,
        javax/naming/spi/InitialContextFactory.java,
        javax/naming/spi/InitialContextFactory.java,
        javax/naming/spi/InitialContextFactoryBuilder.java,
        javax/naming/spi/InitialContextFactoryBuilder.java,
        javax/naming/spi/ObjectFactory.java,
        javax/naming/spi/ObjectFactory.java,
        javax/naming/spi/ObjectFactoryBuilder.java,
        javax/naming/spi/ObjectFactoryBuilder.java,
        javax/naming/spi/Resolver.java,
        javax/naming/spi/Resolver.java,
        javax/naming/spi/StateFactory.java:
        javax/naming/spi/StateFactory.java:
        Removing redundant modifiers.
        Removing redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/security/Key.java,
        * java/security/Key.java,
        * java/security/PrivateKey.java,
        * java/security/PrivateKey.java,
        * java/security/PublicKey.java,
        * java/security/PublicKey.java,
        * java/security/acl/Acl.java,
        * java/security/acl/Acl.java,
        * java/security/acl/AclEntry.java,
        * java/security/acl/AclEntry.java,
        * java/security/acl/Group.java,
        * java/security/acl/Group.java,
        * java/security/acl/Owner.java,
        * java/security/acl/Owner.java,
        * java/security/acl/Permission.java,
        * java/security/acl/Permission.java,
        * java/security/cert/X509Extension.java,
        * java/security/cert/X509Extension.java,
        * java/security/interfaces/DSAKey.java,
        * java/security/interfaces/DSAKey.java,
        * java/security/interfaces/DSAKeyPairGenerator.java,
        * java/security/interfaces/DSAKeyPairGenerator.java,
        * java/security/interfaces/DSAParams.java,
        * java/security/interfaces/DSAParams.java,
        * java/security/interfaces/DSAPrivateKey.java,
        * java/security/interfaces/DSAPrivateKey.java,
        * java/security/interfaces/DSAPublicKey.java,
        * java/security/interfaces/DSAPublicKey.java,
        * java/security/interfaces/RSAKey.java,
        * java/security/interfaces/RSAKey.java,
        * java/security/interfaces/RSAPrivateCrtKey.java,
        * java/security/interfaces/RSAPrivateCrtKey.java,
        * java/security/interfaces/RSAPrivateKey.java,
        * java/security/interfaces/RSAPrivateKey.java,
        * java/security/interfaces/RSAPublicKey.java:
        * java/security/interfaces/RSAPublicKey.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * gnu/java/rmi/server/ProtocolConstants.java,
        * gnu/java/rmi/server/ProtocolConstants.java,
        gnu/java/security/der/DER.java:
        gnu/java/security/der/DER.java:
        Removing redundant modifiers.
        Removing redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/util/Map.java,
        * java/util/Map.java,
        java/util/Observer.java,
        java/util/Observer.java,
        java/util/zip/Checksum.java,
        java/util/zip/Checksum.java,
        java/util/zip/ZipConstants.java:
        java/util/zip/ZipConstants.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/text/AttributedCharacterIterator.java,
        * java/text/AttributedCharacterIterator.java,
        java/text/CharacterIterator.java:
        java/text/CharacterIterator.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/sql/Array.java,
        * java/sql/Array.java,
        java/sql/Blob.java,
        java/sql/Blob.java,
        java/sql/CallableStatement.java,
        java/sql/CallableStatement.java,
        java/sql/Clob.java,
        java/sql/Clob.java,
        java/sql/Connection.java,
        java/sql/Connection.java,
        java/sql/DatabaseMetaData.java,
        java/sql/DatabaseMetaData.java,
        java/sql/Driver.java,
        java/sql/Driver.java,
        java/sql/ParameterMetaData.java,
        java/sql/ParameterMetaData.java,
        java/sql/PreparedStatement.java,
        java/sql/PreparedStatement.java,
        java/sql/Ref.java,
        java/sql/Ref.java,
        java/sql/ResultSet.java,
        java/sql/ResultSet.java,
        java/sql/ResultSetMetaData.java,
        java/sql/ResultSetMetaData.java,
        java/sql/SQLData.java,
        java/sql/SQLData.java,
        java/sql/SQLInput.java,
        java/sql/SQLInput.java,
        java/sql/SQLOutput.java,
        java/sql/SQLOutput.java,
        java/sql/Savepoint.java,
        java/sql/Savepoint.java,
        java/sql/Statement.java,
        java/sql/Statement.java,
        java/sql/Struct.java:
        java/sql/Struct.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/nio/channels/Channel.java,
        * java/nio/channels/Channel.java,
        java/nio/channels/GatheringByteChannel.java,
        java/nio/channels/GatheringByteChannel.java,
        java/nio/channels/ReadableByteChannel.java,
        java/nio/channels/ReadableByteChannel.java,
        java/nio/channels/ScatteringByteChannel.java,
        java/nio/channels/ScatteringByteChannel.java,
        java/nio/channels/WritableByteChannel.java:
        java/nio/channels/WritableByteChannel.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/rmi/activation/ActivationInstantiator.java,
        * java/rmi/activation/ActivationInstantiator.java,
        java/rmi/activation/ActivationMonitor.java,
        java/rmi/activation/ActivationMonitor.java,
        java/rmi/activation/ActivationSystem.java,
        java/rmi/activation/ActivationSystem.java,
        java/rmi/activation/Activator.java,
        java/rmi/activation/Activator.java,
        java/rmi/dgc/DGC.java,
        java/rmi/dgc/DGC.java,
        java/rmi/registry/Registry.java,
        java/rmi/registry/Registry.java,
        java/rmi/registry/RegistryHandler.java,
        java/rmi/registry/RegistryHandler.java,
        java/rmi/server/LoaderHandler.java,
        java/rmi/server/LoaderHandler.java,
        java/rmi/server/RMIClientSocketFactory.java,
        java/rmi/server/RMIClientSocketFactory.java,
        java/rmi/server/RMIFailureHandler.java,
        java/rmi/server/RMIFailureHandler.java,
        java/rmi/server/RMIServerSocketFactory.java,
        java/rmi/server/RMIServerSocketFactory.java,
        java/rmi/server/RemoteCall.java,
        java/rmi/server/RemoteCall.java,
        java/rmi/server/RemoteRef.java,
        java/rmi/server/RemoteRef.java,
        java/rmi/server/ServerRef.java,
        java/rmi/server/ServerRef.java,
        java/rmi/server/Skeleton.java,
        java/rmi/server/Skeleton.java,
        java/rmi/server/Unreferenced.java:
        java/rmi/server/Unreferenced.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/net/ContentHandlerFactory.java,
        * java/net/ContentHandlerFactory.java,
        java/net/DatagramSocketImplFactory.java,
        java/net/DatagramSocketImplFactory.java,
        java/net/FileNameMap.java,
        java/net/FileNameMap.java,
        java/net/SocketImplFactory.java,
        java/net/SocketImplFactory.java,
        java/net/SocketOptions.java,
        java/net/SocketOptions.java,
        java/net/URLStreamHandlerFactory.java:
        java/net/URLStreamHandlerFactory.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/io/Externalizable.java,
        * java/io/Externalizable.java,
        java/io/FileFilter.java,
        java/io/FileFilter.java,
        java/io/FilePermission.java,
        java/io/FilePermission.java,
        java/io/ObjectInput.java,
        java/io/ObjectInput.java,
        java/io/ObjectInputValidation.java,
        java/io/ObjectInputValidation.java,
        java/io/ObjectOutput.java,
        java/io/ObjectOutput.java,
        java/io/ObjectStreamClass.java,
        java/io/ObjectStreamClass.java,
        java/io/ObjectStreamConstants.java,
        java/io/ObjectStreamConstants.java,
        java/io/Serializable.java:
        java/io/Serializable.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Ingo Proetel  
2003-10-11  Ingo Proetel  
        * java/rmi/server/RMIClassLoader.java: Identify cached classloaders by
        * java/rmi/server/RMIClassLoader.java: Identify cached classloaders by
        codebase and context classloader.
        codebase and context classloader.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/beans/beancontext/BeanContext.java,
        * java/beans/beancontext/BeanContext.java,
        java/beans/beancontext/BeanContextChild.java,
        java/beans/beancontext/BeanContextChild.java,
        java/beans/beancontext/BeanContextChildComponentProxy.java,
        java/beans/beancontext/BeanContextChildComponentProxy.java,
        java/beans/beancontext/BeanContextChildSupport.java,
        java/beans/beancontext/BeanContextChildSupport.java,
        java/beans/beancontext/BeanContextContainerProxy.java,
        java/beans/beancontext/BeanContextContainerProxy.java,
        java/beans/beancontext/BeanContextMembershipListener.java,
        java/beans/beancontext/BeanContextMembershipListener.java,
        java/beans/beancontext/BeanContextProxy.java,
        java/beans/beancontext/BeanContextProxy.java,
        java/beans/beancontext/BeanContextServiceProvider.java,
        java/beans/beancontext/BeanContextServiceProvider.java,
        java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
        java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,
        java/beans/beancontext/BeanContextServiceRevokedListener.java,
        java/beans/beancontext/BeanContextServiceRevokedListener.java,
        java/beans/beancontext/BeanContextServices.java,
        java/beans/beancontext/BeanContextServices.java,
        java/beans/beancontext/BeanContextServicesListener.java:
        java/beans/beancontext/BeanContextServicesListener.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/beans/AppletInitializer.java,
        * java/beans/AppletInitializer.java,
        java/beans/BeanInfo.java,
        java/beans/BeanInfo.java,
        java/beans/Customizer.java,
        java/beans/Customizer.java,
        java/beans/DesignMode.java,
        java/beans/DesignMode.java,
        java/beans/PropertyEditor.java,
        java/beans/PropertyEditor.java,
        java/beans/Visibility.java:
        java/beans/Visibility.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/awt/print/Pageable.java,
        * java/awt/print/Pageable.java,
        * java/awt/print/Printable.java,
        * java/awt/print/Printable.java,
        java/awt/print/PrinterGraphics.java:
        java/awt/print/PrinterGraphics.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/awt/peer/ButtonPeer.java,
        * java/awt/peer/ButtonPeer.java,
        java/awt/peer/CheckboxMenuItemPeer.java,
        java/awt/peer/CheckboxMenuItemPeer.java,
        java/awt/peer/CheckboxPeer.java,
        java/awt/peer/CheckboxPeer.java,
        java/awt/peer/ChoicePeer.java,
        java/awt/peer/ChoicePeer.java,
        java/awt/peer/ComponentPeer.java,
        java/awt/peer/ComponentPeer.java,
        java/awt/peer/ContainerPeer.java,
        java/awt/peer/ContainerPeer.java,
        java/awt/peer/DialogPeer.java,
        java/awt/peer/DialogPeer.java,
        java/awt/peer/FileDialogPeer.java,
        java/awt/peer/FileDialogPeer.java,
        java/awt/peer/FramePeer.java,
        java/awt/peer/FramePeer.java,
        java/awt/peer/LabelPeer.java,
        java/awt/peer/LabelPeer.java,
        java/awt/peer/ListPeer.java,
        java/awt/peer/ListPeer.java,
        java/awt/peer/MenuBarPeer.java,
        java/awt/peer/MenuBarPeer.java,
        java/awt/peer/MenuComponentPeer.java,
        java/awt/peer/MenuComponentPeer.java,
        java/awt/peer/MenuItemPeer.java,
        java/awt/peer/MenuItemPeer.java,
        java/awt/peer/MenuPeer.java,
        java/awt/peer/MenuPeer.java,
        java/awt/peer/PopupMenuPeer.java,
        java/awt/peer/PopupMenuPeer.java,
        java/awt/peer/RobotPeer.java,
        java/awt/peer/RobotPeer.java,
        java/awt/peer/ScrollPanePeer.java,
        java/awt/peer/ScrollPanePeer.java,
        java/awt/peer/ScrollbarPeer.java,
        java/awt/peer/ScrollbarPeer.java,
        java/awt/peer/TextAreaPeer.java,
        java/awt/peer/TextAreaPeer.java,
        java/awt/peer/TextComponentPeer.java,
        java/awt/peer/TextComponentPeer.java,
        java/awt/peer/TextFieldPeer.java,
        java/awt/peer/TextFieldPeer.java,
        java/awt/peer/WindowPeer.java:
        java/awt/peer/WindowPeer.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * gnu/java/nio/NIOSocket.java (setChannel): Initialize impl.
        * gnu/java/nio/NIOSocket.java (setChannel): Initialize impl.
        * gnu/java/nio/ServerSocketChannelImpl.java
        * gnu/java/nio/ServerSocketChannelImpl.java
        (serverSocket): Made it a NIOServerSocket.
        (serverSocket): Made it a NIOServerSocket.
        (impl): Removed.
        (impl): Removed.
        (ServerSocketChannelImpl): Initialize only serverSocket.
        (ServerSocketChannelImpl): Initialize only serverSocket.
        (initServerSocket): Removed.
        (initServerSocket): Removed.
        (getNativeFD): Rewritten.
        (getNativeFD): Rewritten.
        (implConfigureBlocking): Set socket timeout and removed comment.
        (implConfigureBlocking): Set socket timeout and removed comment.
        (accept): Rewritten.
        (accept): Rewritten.
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (impl): New variable.
        (impl): New variable.
        (connected): Removed.
        (connected): Removed.
        (SocketChannelImpl): Initialize impl too.
        (SocketChannelImpl): Initialize impl too.
        (getImpl): New method.
        (getImpl): New method.
        (isConnected): Rewritten.
        (isConnected): Rewritten.
        (read): Rewritten, set position in buffer correctly.
        (read): Rewritten, set position in buffer correctly.
        (write): Set position in buffer correctly.
        (write): Set position in buffer correctly.
        * java/net/ServerSocket.java (getImpl): New method.
        * java/net/ServerSocket.java (getImpl): New method.
        * gnu/java/nio/NIOServerSocket.java,
        * gnu/java/nio/NIOServerSocket.java,
        gnu/java/nio/natNIOServerSocket.cc: New files.
        gnu/java/nio/natNIOServerSocket.cc: New files.
        * gnu/java/nio/natServerSocketChannelImpl.cc: Removed.
        * gnu/java/nio/natServerSocketChannelImpl.cc: Removed.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files):
        (ordinary_java_source_files):
        Added gnu/java/nio/NIOServerSocket.java.
        Added gnu/java/nio/NIOServerSocket.java.
        (nat_source_files):
        (nat_source_files):
        Removed gnu/java/nio/natServerSocketChannelImpl.cc
        Removed gnu/java/nio/natServerSocketChannelImpl.cc
        and added gnu/java/nio/natNIOServerSocket.cc.
        and added gnu/java/nio/natNIOServerSocket.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * java/awt/ActiveEvent.java,
        * java/awt/ActiveEvent.java,
        java/awt/datatransfer/ClipboardOwner.java,
        java/awt/datatransfer/ClipboardOwner.java,
        java/awt/datatransfer/FlavorMap.java,
        java/awt/datatransfer/FlavorMap.java,
        java/awt/datatransfer/Transferable.java,
        java/awt/datatransfer/Transferable.java,
        java/awt/dnd/Autoscroll.java,
        java/awt/dnd/Autoscroll.java,
        java/awt/dnd/peer/DragSourceContextPeer.java,
        java/awt/dnd/peer/DragSourceContextPeer.java,
        java/awt/dnd/peer/DropTargetContextPeer.java,
        java/awt/dnd/peer/DropTargetContextPeer.java,
        java/awt/dnd/peer/DropTargetPeer.java,
        java/awt/dnd/peer/DropTargetPeer.java,
        java/awt/font/MultipleMaster.java,
        java/awt/font/MultipleMaster.java,
        java/awt/font/OpenType.java,
        java/awt/font/OpenType.java,
        java/awt/im/spi/InputMethodDescriptor.java,
        java/awt/im/spi/InputMethodDescriptor.java,
        java/awt/image/ImageObserver.java,
        java/awt/image/ImageObserver.java,
        java/awt/image/ImageConsumer.java,
        java/awt/image/ImageConsumer.java,
        java/awt/image/ImageProducer.java,
        java/awt/image/ImageProducer.java,
        java/awt/image/RGBImageFilter.java,
        java/awt/image/RGBImageFilter.java,
        java/awt/image/RasterOp.java,
        java/awt/image/RasterOp.java,
        java/awt/image/renderable/RenderableImage.java:
        java/awt/image/renderable/RenderableImage.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-11  Michael Koch  
2003-10-11  Michael Koch  
        * gnu/awt/j2d/DirectRasterGraphics.java,
        * gnu/awt/j2d/DirectRasterGraphics.java,
        gnu/java/awt/EmbeddedWindowSupport.java:
        gnu/java/awt/EmbeddedWindowSupport.java:
        Removed redundant modifiers.
        Removed redundant modifiers.
2003-10-09  Michael Koch  
2003-10-09  Michael Koch  
        * gnu/java/nio/SelectorImpl.java (register):
        * gnu/java/nio/SelectorImpl.java (register):
        Use ServerSocketChannelSelectionKey for server socket channels,
        Use ServerSocketChannelSelectionKey for server socket channels,
        removed unneeded comments.
        removed unneeded comments.
        * gnu/java/nio/ServerSocketChannelImpl.java
        * gnu/java/nio/ServerSocketChannelImpl.java
        (ServerSocketChannelImpl): Made class public final.
        (ServerSocketChannelImpl): Made class public final.
        (impl): New member variable.
        (impl): New member variable.
        (ServerSocketChannelImpl): Initialize member variables correctly.
        (ServerSocketChannelImpl): Initialize member variables correctly.
        (initServerSocket): New method.
        (initServerSocket): New method.
        (getNativeFD): Likewise.
        (getNativeFD): Likewise.
        * gnu/java/nio/ServerSocketChannelSelectionKey.java,
        * gnu/java/nio/ServerSocketChannelSelectionKey.java,
        gnu/java/nio/natServerSocketChannelImpl.cc: New files.
        gnu/java/nio/natServerSocketChannelImpl.cc: New files.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added gnu/java/nio/ServerSocketChannelSelectionKey.java.
        Added gnu/java/nio/ServerSocketChannelSelectionKey.java.
        (nat_source_files): Added gnu/java/nio/natServerSocketChannelImpl.cc.
        (nat_source_files): Added gnu/java/nio/natServerSocketChannelImpl.cc.
        * Makefile.in: Regenrated.
        * Makefile.in: Regenrated.
2003-10-09  Michael Koch  
2003-10-09  Michael Koch  
        * java/nio/channels/spi/AbstractSelectableChannel.java
        * java/nio/channels/spi/AbstractSelectableChannel.java
        (registered): Made private.
        (registered): Made private.
        (blocking): Likewise.
        (blocking): Likewise.
        (LOCK): Likewise.
        (LOCK): Likewise.
        (provider): Likewise.
        (provider): Likewise.
        (keys): Made it a private LinkedList.
        (keys): Made it a private LinkedList.
        (AbstractSelectableChannel): Initialize keys.
        (AbstractSelectableChannel): Initialize keys.
        (isRegistered): New implementation.
        (isRegistered): New implementation.
        (locate): Rewritten.
        (locate): Rewritten.
        (register): Rewritten.
        (register): Rewritten.
        * java/nio/channels/spi/AbstractSelectionKey.java
        * java/nio/channels/spi/AbstractSelectionKey.java
        (ok): Removed.
        (ok): Removed.
        (cancelled): New member variable.
        (cancelled): New member variable.
        (cancel): Rewritten.
        (cancel): Rewritten.
        (isValid): Rewritten.
        (isValid): Rewritten.
        * java/nio/channels/spi/AbstractSelector.java:
        * java/nio/channels/spi/AbstractSelector.java:
        Some methods moved.
        Some methods moved.
        (closed): Make private.
        (closed): Make private.
        (provider): Likewise.
        (provider): Likewise.
        (cancelledKeys): New member variable.
        (cancelledKeys): New member variable.
        (AbstractSelector): Initialize cancelledKeys.
        (AbstractSelector): Initialize cancelledKeys.
        (cancelKey): New method.
        (cancelKey): New method.
2003-10-09  Tom Tromey  
2003-10-09  Tom Tromey  
        * java/lang/ClassLoader.java (setSigners): Implemented.
        * java/lang/ClassLoader.java (setSigners): Implemented.
        * boehm.cc (_Jv_MarkObj): Mark `signers' field.
        * boehm.cc (_Jv_MarkObj): Mark `signers' field.
        * java/lang/natClassLoader.cc (_Jv_InitNewClassFields):
        * java/lang/natClassLoader.cc (_Jv_InitNewClassFields):
        Initialize new fields.
        Initialize new fields.
        * java/lang/Class.java (getSigners): Now native.
        * java/lang/Class.java (getSigners): Now native.
        (setSigners): Declare.
        (setSigners): Declare.
        * java/lang/natClass.cc (getSigners): New method.
        * java/lang/natClass.cc (getSigners): New method.
        (getSigners): Likewise.
        (getSigners): Likewise.
        * java/lang/Class.h (Class::signers): New field.
        * java/lang/Class.h (Class::signers): New field.
        (Class::setSigners): New method.
        (Class::setSigners): New method.
2003-10-09  Michael Koch  
2003-10-09  Michael Koch  
        * java/rmi/server/RMIClassLoader.java:
        * java/rmi/server/RMIClassLoader.java:
        Removed unused imports, little reformatings.
        Removed unused imports, little reformatings.
        (getClassLoader): New method, implementation was part of old loadCLass
        (getClassLoader): New method, implementation was part of old loadCLass
        method.
        method.
        (loadClass): Simplified by moving functionality to new method and
        (loadClass): Simplified by moving functionality to new method and
        reworking the code a bit.
        reworking the code a bit.
        (getClassAnnotation): Merged documentation from classpath.
        (getClassAnnotation): Merged documentation from classpath.
2003-10-09  Michael Koch  
2003-10-09  Michael Koch  
        * java/math/BigInteger.java
        * java/math/BigInteger.java
        (add): Removed unused local variable len.
        (add): Removed unused local variable len.
2003-10-08  Thomas Fitzsimmons  
2003-10-08  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove
        modality check.
        modality check.
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
        Initialize insets to use latest insets.
        Initialize insets to use latest insets.
        * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
        * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New
        field.
        field.
        (postConfigureEvent): Update latestInsets field when insets
        (postConfigureEvent): Update latestInsets field when insets
        change.  Remove call to setSize.  Move validate call outside of
        change.  Remove call to setSize.  Move validate call outside of
        if blocks.
        if blocks.
        (setVisible): Call setBounds before showing window.
        (setVisible): Call setBounds before showing window.
        (nativeSetVisible): New native method.
        (nativeSetVisible): New native method.
        * java/awt/Window.java (show): Show visible owned windows.
        * java/awt/Window.java (show): Show visible owned windows.
        (hide): Hide visible owned windows.
        (hide): Hide visible owned windows.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (awt_event_handler): Implement modality using GTK grabs.
        (awt_event_handler): Implement modality using GTK grabs.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
        (global_gtk_window_group): New global variable.
        (global_gtk_window_group): New global variable.
        (gtkInit): Initialize global_gtk_window_group.
        (gtkInit): Initialize global_gtk_window_group.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
        Clamp width and height values to at least 1.  Add this window to
        Clamp width and height values to at least 1.  Add this window to
        the global GTK window group.
        the global GTK window group.
        (setVisible): Rename to nativeSetVisible.
        (setVisible): Rename to nativeSetVisible.
        (setup_window): Remove function.
        (setup_window): Remove function.
        (setSize): Clamp width and height values to at least 1.
        (setSize): Clamp width and height values to at least 1.
        (nativeSetBounds): Likewise.
        (nativeSetBounds): Likewise.
        (gdk_window_get_root_geometry): Remove function.
        (gdk_window_get_root_geometry): Remove function.
        * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry
        * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry
        and setup_window declarations.  Declare global_gtk_window_group.
        and setup_window declarations.  Declare global_gtk_window_group.
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
        (gtkSetFont): Handle BOLD and ITALIC style specifiers.
        (gtkSetFont): Handle BOLD and ITALIC style specifiers.
        (gtkWidgetSetForeground): New method.
        (gtkWidgetSetForeground): New method.
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.
        (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.
        (setBackground, setForeground): Implement.
        (setBackground, setForeground): Implement.
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
        (gtkSetFont): Handle BOLD and ITALIC style specifiers.
        (gtkSetFont): Handle BOLD and ITALIC style specifiers.
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: Likewise.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
        Position PangoLayout relative to text's baseline.
        Position PangoLayout relative to text's baseline.
        * jni/gtk-peer/gtkpeer.h: Define AWT font style constants.
        * jni/gtk-peer/gtkpeer.h: Define AWT font style constants.
        * java/awt/FlowLayout.java (layoutContainer): Fix offset problem
        * java/awt/FlowLayout.java (layoutContainer): Fix offset problem
        for CENTER and RIGHT alignments.
        for CENTER and RIGHT alignments.
2003-10-08  Michael Koch  
2003-10-08  Michael Koch  
        * java/security/Security.java: Reformated.
        * java/security/Security.java: Reformated.
2003-10-08  Michael Koch  
2003-10-08  Michael Koch  
        * java/text/SimpleDateFormat.java
        * java/text/SimpleDateFormat.java
        (compileFormat): Replace Character.isLetter() test with
        (compileFormat): Replace Character.isLetter() test with
        Character.isLowerCase() || Character.isUpperCase().
        Character.isLowerCase() || Character.isUpperCase().
2003-10-08  Tom Tromey  
2003-10-08  Tom Tromey  
        * java/lang/StrictMath.java (toDegrees): Multiply before
        * java/lang/StrictMath.java (toDegrees): Multiply before
        dividing.
        dividing.
        (toRadians): Likewise.
        (toRadians): Likewise.
2003-10-08  C. Brian Jones  
2003-10-08  C. Brian Jones  
        * java/lang/Math.java
        * java/lang/Math.java
        (toRadians): multiply before dividing to reduce decimal error
        (toRadians): multiply before dividing to reduce decimal error
        (toDegrees): ditto
        (toDegrees): ditto
2003-10-08  Michael Koch  
2003-10-08  Michael Koch  
        * gnu/gcj/protocol/core/Connection.java,
        * gnu/gcj/protocol/core/Connection.java,
        gnu/gcj/protocol/core/CoreInputStream.java,
        gnu/gcj/protocol/core/CoreInputStream.java,
        gnu/gcj/protocol/core/Handler.java,
        gnu/gcj/protocol/core/Handler.java,
        gnu/gcj/protocol/core/natCoreInputStream.cc,
        gnu/gcj/protocol/core/natCoreInputStream.cc,
        gnu/gcj/protocol/file/Connection.java,
        gnu/gcj/protocol/file/Connection.java,
        gnu/gcj/protocol/file/Handler.java,
        gnu/gcj/protocol/file/Handler.java,
        gnu/gcj/protocol/gcjlib/Connection.java,
        gnu/gcj/protocol/gcjlib/Connection.java,
        gnu/gcj/protocol/gcjlib/Handler.java,
        gnu/gcj/protocol/gcjlib/Handler.java,
        gnu/gcj/protocol/http/Connection.java,
        gnu/gcj/protocol/http/Connection.java,
        gnu/gcj/protocol/http/Handler.java,
        gnu/gcj/protocol/http/Handler.java,
        gnu/gcj/protocol/jar/Connection.java,
        gnu/gcj/protocol/jar/Connection.java,
        gnu/gcj/protocol/jar/Handler.java: Moved to gnu/java/net/protocol.
        gnu/gcj/protocol/jar/Handler.java: Moved to gnu/java/net/protocol.
        * gnu/java/net/protocol/core/Connection.java,
        * gnu/java/net/protocol/core/Connection.java,
        gnu/java/net/protocol/core/CoreInputStream.java,
        gnu/java/net/protocol/core/CoreInputStream.java,
        gnu/java/net/protocol/core/Handler.java,
        gnu/java/net/protocol/core/Handler.java,
        gnu/java/net/protocol/core/natCoreInputStream.cc,
        gnu/java/net/protocol/core/natCoreInputStream.cc,
        gnu/java/net/protocol/file/Connection.java,
        gnu/java/net/protocol/file/Connection.java,
        gnu/java/net/protocol/file/Handler.java,
        gnu/java/net/protocol/file/Handler.java,
        gnu/java/net/protocol/gcjlib/Connection.java,
        gnu/java/net/protocol/gcjlib/Connection.java,
        gnu/java/net/protocol/gcjlib/Handler.java,
        gnu/java/net/protocol/gcjlib/Handler.java,
        gnu/java/net/protocol/http/Connection.java,
        gnu/java/net/protocol/http/Connection.java,
        gnu/java/net/protocol/http/Handler.java,
        gnu/java/net/protocol/http/Handler.java,
        gnu/java/net/protocol/jar/Connection.java,
        gnu/java/net/protocol/jar/Connection.java,
        gnu/java/net/protocol/jar/Handler.java: Moved from gnu/gcj/protocol.
        gnu/java/net/protocol/jar/Handler.java: Moved from gnu/gcj/protocol.
        * gnu/gcj/runtime/FirstThread.java,
        * gnu/gcj/runtime/FirstThread.java,
        java/net/URL.java: Use moved protocol handlers.
        java/net/URL.java: Use moved protocol handlers.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files): Moved files.
        (ordinary_java_source_files): Moved files.
        (nat_source_files): Likewise.
        (nat_source_files): Likewise.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-10-08  Michael Koch  
2003-10-08  Michael Koch  
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (read): Write only read data to buffer.
        (read): Write only read data to buffer.
2003-10-08  Thomas Fitzsimmons  
2003-10-08  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
        * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub
        out.
        out.
        * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
        * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.
        (JCL_free): Attach "unused" attribute to env parameter.
        (JCL_free): Attach "unused" attribute to env parameter.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.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_GtkMainThread.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
        jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
        jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused
        parameters.
        parameters.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:
        (initNativeState): Pass 0 as info argument to
        (initNativeState): Pass 0 as info argument to
        gtk_selection_add_target.
        gtk_selection_add_target.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
        (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
        (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove
        unused method implementations.
        unused method implementations.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (awt_event_handler): Add break statement after default label.
        (awt_event_handler): Add break statement after default label.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c
        (drawPixels): Remove unused variable i.
        (drawPixels): Remove unused variable i.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c
        (setEnabled): Remove method implementation.
        (setEnabled): Remove method implementation.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c
        (accel_attach): Call _gtk_accel_group_attach with G_OBJECT
        (accel_attach): Call _gtk_accel_group_attach with G_OBJECT
        argument.
        argument.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove
        unused function.
        unused function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c
        (menu_pos): Assign TRUE to push_in.
        (menu_pos): Assign TRUE to push_in.
        (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
        (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT
        argument.
        argument.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c
        (create): Remove unused variable layout.
        (create): Remove unused variable layout.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
        Pass window_widget, rather than window, to
        Pass window_widget, rather than window, to
        gtk_widget_set_size_request.
        gtk_widget_set_size_request.
        * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
        * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out
        structure initialization with NULL values.
        structure initialization with NULL values.
        * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.
        * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.
2003-10-08  Michael Koch  
2003-10-08  Michael Koch  
        * java/util/LinkedList.java:
        * java/util/LinkedList.java:
        Removed whitespace to match classpath's version again.
        Removed whitespace to match classpath's version again.
2003-10-08  Michael Koch  
2003-10-08  Michael Koch  
        * java/util/prefs/Preferences.java
        * java/util/prefs/Preferences.java
        (defaultFactoryClass): Fixed class name.
        (defaultFactoryClass): Fixed class name.
        (getFactory): Create instance of class returned by Class.forName(),
        (getFactory): Create instance of class returned by Class.forName(),
        reformated code.
        reformated code.
2003-10-08  Arnaud Vandyck 
2003-10-08  Arnaud Vandyck 
        * javax/swing/table/AbstractTableModel.java
        * javax/swing/table/AbstractTableModel.java
        (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who
        (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who
        helped stop pulling my hair on this +1 then -1 tricky thing!
        helped stop pulling my hair on this +1 then -1 tricky thing!
2003-10-07  Thomas Fitzsimmons  
2003-10-07  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):
        Remove unused parameters.
        Remove unused parameters.
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):
        Likewise.
        Likewise.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (keyevent_state_to_awt_mods): Export function.
        (keyevent_state_to_awt_mods): Export function.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        (getCaretPosition): Fix TextArea case.
        (getCaretPosition): Fix TextArea case.
        (textcomponent_commit_cb): Get exact event time and modifier
        (textcomponent_commit_cb): Get exact event time and modifier
        state.
        state.
        * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.
        * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.
2003-10-02  Guilhem Lavaux  
2003-10-02  Guilhem Lavaux  
        * java/net/InetSocketAddress.java
        * java/net/InetSocketAddress.java
        (InetSocketAddress): Made exception more clear.
        (InetSocketAddress): Made exception more clear.
        (equals): Handle case when addr is null.
        (equals): Handle case when addr is null.
        (toString): Likewise.
        (toString): Likewise.
        * java/net/NetworkInterface.java
        * java/net/NetworkInterface.java
        (static): Load native library.
        (static): Load native library.
        (getNetworkInterfaces): Rewritten.
        (getNetworkInterfaces): Rewritten.
2003-10-02  Thomas Fitzsimmons  
2003-10-02  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New
        field.
        field.
        (initializeInsets): New method.
        (initializeInsets): New method.
        (GtkComponentPeer): Call initializeInsets.  Call setCursor and
        (GtkComponentPeer): Call initializeInsets.  Call setCursor and
        setBounds unconditionally.
        setBounds unconditionally.
        (setBounds): Convert coordinates if parent is a Window.
        (setBounds): Convert coordinates if parent is a Window.
        * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move
        * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move
        field to GtkComponentPeer.
        field to GtkComponentPeer.
        (GtkContainerPeer): Don't initialize insets.
        (GtkContainerPeer): Don't initialize insets.
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):
        New method.
        New method.
        (create): Call new GtkWindowPeer create method.
        (create): Call new GtkWindowPeer create method.
        * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
        * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):
        New method.
        New method.
        (create): Call new GtkWindowPeer create method.
        (create): Call new GtkWindowPeer create method.
        (setBounds): Remove method.
        (setBounds): Remove method.
        (postConfigureEvent): Likewise.
        (postConfigureEvent): Likewise.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window
        type constants with GDK window type constants.
        type constants with GDK window type constants.
        (create(int,boolean,int,int,GtkWindowPeer)): New method.
        (create(int,boolean,int,int,GtkWindowPeer)): New method.
        (create(int,boolean)): Likewise.
        (create(int,boolean)): Likewise.
        (create()): Call create(int,boolean).
        (create()): Call create(int,boolean).
        (nativeSetBounds): New native method declaration.
        (nativeSetBounds): New native method declaration.
        (setBounds): Call native method declaration.
        (setBounds): Call native method declaration.
        (setSize): New native method declaration.
        (setSize): New native method declaration.
        (setBoundsCallback): Likewise.
        (setBoundsCallback): Likewise.
        (postConfigureEvent): Handle change in insets.  Call setSize and
        (postConfigureEvent): Handle change in insets.  Call setSize and
        setBoundsCallback methods.
        setBoundsCallback methods.
        * java/awt/Window.java (Window): Set visible to false.
        * java/awt/Window.java (Window): Set visible to false.
        (setBoundsCallback): New method.
        (setBoundsCallback): New method.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        (gtkWidgetGetLocationOnScreen): If this component is not a
        (gtkWidgetGetLocationOnScreen): If this component is not a
        container, adjust the location returned based on the peer's
        container, adjust the location returned based on the peer's
        allocation.
        allocation.
        (set(String,boolean)): Revert change from 2003-09-19.
        (set(String,boolean)): Revert change from 2003-09-19.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (awt_event_handler): Fix inset calculation.
        (awt_event_handler): Fix inset calculation.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI
        glue for Window.setBoundsCallback.
        glue for Window.setBoundsCallback.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
        Set up stacking order, window decorations and window manager
        Set up stacking order, window decorations and window manager
        hints.
        hints.
        (setBoundsCallback): New method.
        (setBoundsCallback): New method.
        (setSize): New method.
        (setSize): New method.
        (nativeSetBounds): New method.
        (nativeSetBounds): New method.
        * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.
        * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.
2003-10-02  Tom Tromey  
2003-10-02  Tom Tromey  
        * java/lang/VMClassLoader.java (loadClass): Now native.
        * java/lang/VMClassLoader.java (loadClass): Now native.
        * java/lang/natClassLoader.cc (loadClass): Implement.
        * java/lang/natClassLoader.cc (loadClass): Implement.
        * prims.cc (_Jv_RunMain): Initialize ClassLoader.
        * prims.cc (_Jv_RunMain): Initialize ClassLoader.
2003-10-02  Michael Koch  
2003-10-02  Michael Koch  
        * java/net/InetAddress.java
        * java/net/InetAddress.java
        (zeros): Removed.
        (zeros): Removed.
        (ANY_IF): Initalizie in static block.
        (ANY_IF): Initalizie in static block.
        (static): Load library with native methods here and initialize ANY_IF.
        (static): Load library with native methods here and initialize ANY_IF.
        (isAnyLocalAddress): Check if equal to ANY_IF.
        (isAnyLocalAddress): Check if equal to ANY_IF.
        (equals): Use addr directly instead of addr1. Simplify for loop.
        (equals): Use addr directly instead of addr1. Simplify for loop.
        (toString): Rename "result" to "host" and add IP address allways.
        (toString): Rename "result" to "host" and add IP address allways.
        (getLocalHost): Merged documentation from classpath.
        (getLocalHost): Merged documentation from classpath.
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        (ServerSocket): New package-private constructor used by java.nio.
        (ServerSocket): New package-private constructor used by java.nio.
        * java/net/URLConnection.java
        * java/net/URLConnection.java
        (getRequestProperties): Check if already connected.
        (getRequestProperties): Check if already connected.
2003-10-02  Michael Koch  
2003-10-02  Michael Koch  
        * java/nio/ByteBufferHelper.java:
        * java/nio/ByteBufferHelper.java:
        Rewrote all methods by suggestions from Eric Blake.
        Rewrote all methods by suggestions from Eric Blake.
2003-10-02  Michael Koch  
2003-10-02  Michael Koch  
        * java/net/URL.java
        * java/net/URL.java
        (DEFAULT_SEARCH_PATH): New static variable.
        (DEFAULT_SEARCH_PATH): New static variable.
        (ph_cache): Made it a HashMap.
        (ph_cache): Made it a HashMap.
        (getURLStreamHandler): Rename propVal to ph_search_path and use
        (getURLStreamHandler): Rename propVal to ph_search_path and use
        DEFAULT_SEARCH_PATH.
        DEFAULT_SEARCH_PATH.
2003-10-02  Michael Koch  
2003-10-02  Michael Koch  
        * javax/swing/table/AbstractTableModel.java
        * javax/swing/table/AbstractTableModel.java
        (findColumnName): Prevent from NullPointerException if argument
        (findColumnName): Prevent from NullPointerException if argument
        columnName is null.
        columnName is null.
2003-10-02  Michael Koch  
2003-10-02  Michael Koch  
        * javax/swing/table/AbstractTableModel.java:
        * javax/swing/table/AbstractTableModel.java:
        This patch is based on a patch done by Arnaud Vandyck
        This patch is based on a patch done by Arnaud Vandyck
        .
        .
        (getColumnName): Fixed method documentation.
        (getColumnName): Fixed method documentation.
        (findColumn): Likewise.
        (findColumn): Likewise.
        (getColumnClass): Likewise.
        (getColumnClass): Likewise.
        (isCellEditable): Likewise.
        (isCellEditable): Likewise.
        (setValueAt): Likewise.
        (setValueAt): Likewise.
        (addTableModelListener): Likewise.
        (addTableModelListener): Likewise.
        (removeTableModelListener): Likewise.
        (removeTableModelListener): Likewise.
        (getTableModelListeners): New method.
        (getTableModelListeners): New method.
2003-10-02  Michael Koch  
2003-10-02  Michael Koch  
        * javax/swing/table/AbstractTableModel.java:
        * javax/swing/table/AbstractTableModel.java:
        Reformated.
        Reformated.
2003-10-01  Bryce McKinlay  
2003-10-01  Bryce McKinlay  
        Fix PR libgcj/12475
        Fix PR libgcj/12475
        * gnu/gcj/runtime/StackTrace.java (finalize): Declare.
        * gnu/gcj/runtime/StackTrace.java (finalize): Declare.
        * gnu/gcj/runtime/natStackTrace.cc (finalize): New. Free "addrs".
        * gnu/gcj/runtime/natStackTrace.cc (finalize): New. Free "addrs".
2003-10-01  Tom Tromey  
2003-10-01  Tom Tromey  
        * gnu/gcj/runtime/FirstThread.java (getMain): Fixed indentation.
        * gnu/gcj/runtime/FirstThread.java (getMain): Fixed indentation.
2003-10-01  Andrew Haley  
2003-10-01  Andrew Haley  
        * java/lang/natClass.cc (initializeClass): Check for otable and
        * java/lang/natClass.cc (initializeClass): Check for otable and
        atable.
        atable.
        (_Jv_LinkOffsetTable): Check for existence of atable.  Rewrite
        (_Jv_LinkOffsetTable): Check for existence of atable.  Rewrite
        loops using for().  Search superinterfaces.  Check for fields as
        loops using for().  Search superinterfaces.  Check for fields as
        well as methods.  Initialize atable as well as otable: check for
        well as methods.  Initialize atable as well as otable: check for
        static methods as well as virtual methods.
        static methods as well as virtual methods.
        * java/lang/Class.h (struct _Jv_AddressTable): New.
        * java/lang/Class.h (struct _Jv_AddressTable): New.
        (atable): New.
        (atable): New.
        (atable_syms): New.
        (atable_syms): New.
        * include/jvm.h (_Jv_equalUtf8Consts): constify.
        * include/jvm.h (_Jv_equalUtf8Consts): constify.
        * prims.cc (_Jv_equalUtf8Consts): constify.
        * prims.cc (_Jv_equalUtf8Consts): constify.
2003-09-29  Tom Tromey  
2003-09-29  Tom Tromey  
        PR libgcj/10596:
        PR libgcj/10596:
        * include/jvm.h (_Jv_FinalizeString,
        * include/jvm.h (_Jv_FinalizeString,
        _Jv_RegisterStringFinalizer): Declare.
        _Jv_RegisterStringFinalizer): Declare.
        * java/lang/natString.cc (_Jv_FinalizeString): Renamed from
        * java/lang/natString.cc (_Jv_FinalizeString): Renamed from
        unintern.
        unintern.
        (intern): Updated.
        (intern): Updated.
        (_Jv_NewStringUtf8Const): Likewise.
        (_Jv_NewStringUtf8Const): Likewise.
        * java/lang/ref/natReference.cc (finalize_referred_to_object):
        * java/lang/ref/natReference.cc (finalize_referred_to_object):
        Add special case when finalizing a String.
        Add special case when finalizing a String.
        (in_hash): New function.
        (in_hash): New function.
        (_Jv_RegisterStringFinalizer): Likewise.
        (_Jv_RegisterStringFinalizer): Likewise.
        (maybe_add_finalize): Likewise.
        (maybe_add_finalize): Likewise.
2003-09-29  Michael Koch  
2003-09-29  Michael Koch  
        * java/net/InetAddress.java:
        * java/net/InetAddress.java:
        (isMulticastAddress): Dont use local variable to store address length.
        (isMulticastAddress): Dont use local variable to store address length.
        Let the compiler optimize this.
        Let the compiler optimize this.
        (getHostName): Merged dcoumentation from classpath.
        (getHostName): Merged dcoumentation from classpath.
        (getAddress): Likewise.
        (getAddress): Likewise.
        (getHostAddress): Likewise.
        (getHostAddress): Likewise.
        (hashCode): Likewise.
        (hashCode): Likewise.
        (equals): Likewise.
        (equals): Likewise.
        (toString): Likewise.
        (toString): Likewise.
        (getByName): Likewise.
        (getByName): Likewise.
        (getAllByName): Likewise.
        (getAllByName): Likewise.
2003-09-29  Michael Koch  
2003-09-29  Michael Koch  
        * java/awt/image/IndexColorModel.java: Reformated.
        * java/awt/image/IndexColorModel.java: Reformated.
2003-09-29  Michael Koch  
2003-09-29  Michael Koch  
        * java/net/InetAddress.java,
        * java/net/InetAddress.java,
        java/net/URL.java: Reformated.
        java/net/URL.java: Reformated.
2003-09-29  Bryce McKinlay  
2003-09-29  Bryce McKinlay  
        * boehm.cc (_Jv_BuildGCDescr): Put first word of object in most
        * boehm.cc (_Jv_BuildGCDescr): Put first word of object in most
        significant bit of descriptor. Include the vtable and sync_info
        significant bit of descriptor. Include the vtable and sync_info
        fields.
        fields.
2003-09-28  Bryce McKinlay  
2003-09-28  Bryce McKinlay  
        * java/text/DateFormat.java (format): Throw IllegalArgumentException
        * java/text/DateFormat.java (format): Throw IllegalArgumentException
        if `obj' is not a Number or Date instance.
        if `obj' is not a Number or Date instance.
        * java/text/SimpleDateFormat.java (tokens): Make it an ArrayList
        * java/text/SimpleDateFormat.java (tokens): Make it an ArrayList
        instead of Vector.
        instead of Vector.
2003-09-28  Bryce McKinlay  
2003-09-28  Bryce McKinlay  
        * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-25.
        * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-25.
        Don't call setTimeZone on calendar.
        Don't call setTimeZone on calendar.
2003-09-27  Michael Koch  
2003-09-27  Michael Koch  
        * java/net/URL.java (getURLStreamHandler): Compile fixes.
        * java/net/URL.java (getURLStreamHandler): Compile fixes.
2003-09-27  Michael Koch  
2003-09-27  Michael Koch  
        * java/net/URL.java (getURLStreamHandler):
        * java/net/URL.java (getURLStreamHandler):
        Check if we have to use cache before trying to retrieve handler from
        Check if we have to use cache before trying to retrieve handler from
        cache. Rename facName to clsName to match classpath more. Reformated
        cache. Rename facName to clsName to match classpath more. Reformated
        some little pieces.
        some little pieces.
2003-09-27  Michael Koch  
2003-09-27  Michael Koch  
        * gnu/java/nio/SelectionKeyImpl.java
        * gnu/java/nio/SelectionKeyImpl.java
        (ch): Make package-private again. Jikes found this bug.
        (ch): Make package-private again. Jikes found this bug.
        Jeff Sturm submitted PR12426 for this to bugzilla
        Jeff Sturm submitted PR12426 for this to bugzilla
        to fix this bug in gcj.
        to fix this bug in gcj.
2003-09-26  Michael Koch  
2003-09-26  Michael Koch  
        * java/rmi/server/RMIClassLoader.java:
        * java/rmi/server/RMIClassLoader.java:
        Reformatted file, no functional code changes.
        Reformatted file, no functional code changes.
2003-09-26  Sascha Brawer  
2003-09-26  Sascha Brawer  
        * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer):
        * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer):
        Save space for some pixels at the buffer end.  Added Javadoc.
        Save space for some pixels at the buffer end.  Added Javadoc.
2003-09-26  Tom Tromey  
2003-09-26  Tom Tromey  
        * java/io/ObjectOutputStream.java (writeFields): Fixed
        * java/io/ObjectOutputStream.java (writeFields): Fixed
        indentation.
        indentation.
        (putFields): Likewise.
        (putFields): Likewise.
2003-09-26  Michael Koch  
2003-09-26  Michael Koch  
        * java/nio/ByteBufferHelper.java:
        * java/nio/ByteBufferHelper.java:
        Totally reworked with help from Eric Blake.
        Totally reworked with help from Eric Blake.
2003-09-26  Tom Tromey  
2003-09-26  Tom Tromey  
        * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
        * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.
        * java/awt/geom/PathIterator.java: Documentation fixes.
        * java/awt/geom/PathIterator.java: Documentation fixes.
2003-09-25  Jeff Sturm  
2003-09-25  Jeff Sturm  
        * gnu/java/nio/SelectorImpl.java (getFDsAsArray): Use getNativeFD().
        * gnu/java/nio/SelectorImpl.java (getFDsAsArray): Use getNativeFD().
        (select): Likewise.
        (select): Likewise.
        (register): Use DatagramChannelSelectionKey, SocketChannelSelectionKey.
        (register): Use DatagramChannelSelectionKey, SocketChannelSelectionKey.
2003-09-25  Michael Koch  
2003-09-25  Michael Koch  
        * gnu/java/nio/DatagramChannelImpl.java
        * gnu/java/nio/DatagramChannelImpl.java
        (getNativeFD): New method.
        (getNativeFD): New method.
        * gnu/java/nio/SelectionKeyImpl.java
        * gnu/java/nio/SelectionKeyImpl.java
        (SelectionKeyImpl): Class made abstract.
        (SelectionKeyImpl): Class made abstract.
        (fd): Removed.
        (fd): Removed.
        (SelectionKeyImpl): Remove fd argument.
        (SelectionKeyImpl): Remove fd argument.
        (getNativeFD): New method.
        (getNativeFD): New method.
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (getNativeFD): New method.
        (getNativeFD): New method.
        gnu/java/nio/DatagramChannelSelectionKey.java,
        gnu/java/nio/DatagramChannelSelectionKey.java,
        * gnu/java/nio/SocketChannelSelectionKey.java:
        * gnu/java/nio/SocketChannelSelectionKey.java:
        New files.
        New files.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added new files gnu/java/nio/DatagramChannelSelectionKey.java and
        Added new files gnu/java/nio/DatagramChannelSelectionKey.java and
        gnu/java/nio/SocketChannelSelectionKey.java.
        gnu/java/nio/SocketChannelSelectionKey.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-09-25  Michael Koch  
2003-09-25  Michael Koch  
        * java/lang/reflect/Proxy.java
        * java/lang/reflect/Proxy.java
        (getProxyClass): Remove workaround for gcj 3.0.x.
        (getProxyClass): Remove workaround for gcj 3.0.x.
2003-09-25  Michael Koch  
2003-09-25  Michael Koch  
        * gnu/java/net/PlainDatagramSocketImpl.java
        * gnu/java/net/PlainDatagramSocketImpl.java
        (finalize): Moved to directly after constructor.
        (finalize): Moved to directly after constructor.
        (getNativeFD): New method.
        (getNativeFD): New method.
        * gnu/java/net/PlainSocketImpl.java
        * gnu/java/net/PlainSocketImpl.java
        (getNativeFD): New method.
        (getNativeFD): New method.
2003-09-25  Ingo Proetel  
2003-09-25  Ingo Proetel  
        * java/io/ObjectOutputStream.java:
        * java/io/ObjectOutputStream.java:
        Allow putFields be called more than once.
        Allow putFields be called more than once.
2003-09-25  Sascha Brawer  
2003-09-25  Sascha Brawer  
        * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).
        * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).
        * java/awt/image/WritableRaster.java(WritableRaster): Likewise.
        * java/awt/image/WritableRaster.java(WritableRaster): Likewise.
        * java/awt/image/BufferedImage.java (toString): Implement.
        * java/awt/image/BufferedImage.java (toString): Implement.
2003-09-25  Jeff Sturm  
2003-09-25  Jeff Sturm  
        * aclocal.m4: Rebuilt.
        * aclocal.m4: Rebuilt.
        * configure: Rebuilt.
        * configure: Rebuilt.
2003-09-25  Guilhem Lavaux  
2003-09-25  Guilhem Lavaux  
        * java/text/SimpleDateFormat.java (parse): Don't use class calendar
        * java/text/SimpleDateFormat.java (parse): Don't use class calendar
        field.
        field.
2003-09-25  Michael Koch  
2003-09-25  Michael Koch  
        * gnu/java/nio/SelectorImpl.java
        * gnu/java/nio/SelectorImpl.java
        (implSelect): Renamed from java_do_select.
        (implSelect): Renamed from java_do_select.
        (select): Call native implSelect() and add support for Thread
        (select): Call native implSelect() and add support for Thread
        interruption.
        interruption.
        * gnu/java/nio/natSelectorImpl.cc
        * gnu/java/nio/natSelectorImpl.cc
        (implSelect): Renamed from java_do_select.
        (implSelect): Renamed from java_do_select.
2003-09-25  Michael Koch  
2003-09-25  Michael Koch  
        * gnu/java/nio/SelectorImpl.java
        * gnu/java/nio/SelectorImpl.java
        (selectNow): Made final, throws IOException.
        (selectNow): Made final, throws IOException.
        (select): Likewise.
        (select): Likewise.
        (getFDsAsArray): Made final.
        (getFDsAsArray): Made final.
        (selectedKeys): Likewise.
        (selectedKeys): Likewise.
        (wakeup): Likewise.
        (wakeup): Likewise.
        (deregisterCancelledKeys): Likewise.
        (deregisterCancelledKeys): Likewise.
        (register): Likewise.
        (register): Likewise.
        (ass): Removed.
        (ass): Removed.
        (add_selected): Removed.
        (add_selected): Removed.
        * gnu/java/nio/natSelectorImpl.cc:
        * gnu/java/nio/natSelectorImpl.cc:
        No need to include bstring.h or gcj/cni.h.
        No need to include bstring.h or gcj/cni.h.
        (helper_put_filedescriptors): Rewritten.
        (helper_put_filedescriptors): Rewritten.
        (helper_get_filedescriptors): Rewritten.
        (helper_get_filedescriptors): Rewritten.
2003-09-25  Sascha Brawer  
2003-09-25  Sascha Brawer  
        * java/awt/font/FontRenderContext.java (getTransform): Return
        * java/awt/font/FontRenderContext.java (getTransform): Return
        copy of internal transform object. Add Javadoc.
        copy of internal transform object. Add Javadoc.
        * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
        * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same
        winding rule as Sun J2SE.
        winding rule as Sun J2SE.
        * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
        * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.
2003-09-25  Ingo Proetel  
2003-09-25  Ingo Proetel  
        * java/rmi/Naming.java:
        * java/rmi/Naming.java:
        Added comments, now accepts pseudo protocol "rmi".
        Added comments, now accepts pseudo protocol "rmi".
2003-09-25  Guilhem Lavaux  
2003-09-25  Guilhem Lavaux  
        * java/text/DecimalFormat.java (format): Don't immediatly round
        * java/text/DecimalFormat.java (format): Don't immediatly round
        baseNumber to long.
        baseNumber to long.
        (setMinimumIntegerDigits): Call super.
        (setMinimumIntegerDigits): Call super.
        (setMinimumFractionDigits): Likewise.
        (setMinimumFractionDigits): Likewise.
        (setMaximumIntegerDigits): Likewise.
        (setMaximumIntegerDigits): Likewise.
        (setMaximumFractionDigits): Likewise.
        (setMaximumFractionDigits): Likewise.
2003-09-25  Michael Koch  
2003-09-25  Michael Koch  
        * gnu/java/nio/DatagramChannelImpl.java
        * gnu/java/nio/DatagramChannelImpl.java
        (DatagramChannelImpl): Made class final.
        (DatagramChannelImpl): Made class final.
        (blocking): Made private.
        (blocking): Made private.
        (socket): Made it a NIODatagramSocket and private.
        (socket): Made it a NIODatagramSocket and private.
        (DatagramChannelImpl): create NIODatagramSocket instead of
        (DatagramChannelImpl): create NIODatagramSocket instead of
        DatagramSocket.
        DatagramSocket.
        (implConfigureBlocking): Set socket timeout.
        (implConfigureBlocking): Set socket timeout.
        (connect): Check that channel is not closed.
        (connect): Check that channel is not closed.
        (write): Implemented.
        (write): Implemented.
        (write): Rewritten.
        (write): Rewritten.
        (read): Implemented.
        (read): Implemented.
        (read): Rewritten.
        (read): Rewritten.
        (receive): Implemented.
        (receive): Implemented.
        (send): Implemented.
        (send): Implemented.
        * gnu/java/nio/SelectionKeyImpl.java
        * gnu/java/nio/SelectionKeyImpl.java
        (readyOps): Made private.
        (readyOps): Made private.
        (interestOps): Made private.
        (interestOps): Made private.
        (impl): Made private.
        (impl): Made private.
        (ch): Made private.
        (ch): Made private.
        (readyOps): Check if selection key is valid.
        (readyOps): Check if selection key is valid.
        (interestOps): Likewise.
        (interestOps): Likewise.
        * gnu/java/nio/SelectorImpl.java
        * gnu/java/nio/SelectorImpl.java
        (closed): Removed.
        (closed): Removed.
        (keys): Made private.
        (keys): Made private.
        (selected): Made private.
        (selected): Made private.
        (finalize): New method.
        (finalize): New method.
        (implCloseSelector): Rewritten.
        (implCloseSelector): Rewritten.
        (keys): Return unmodifiable Set.
        (keys): Return unmodifiable Set.
        (deregisterCancelledKeys): Fixed typo in method name.
        (deregisterCancelledKeys): Fixed typo in method name.
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (SocketChannelImpl): Made class final.
        (SocketChannelImpl): Made class final.
        (socket): Made it a NIOSocket and private.
        (socket): Made it a NIOSocket and private.
        (blocking): Made private.
        (blocking): Made private.
        (connected): Made private.
        (connected): Made private.
        (connectionPending): New member variable.
        (connectionPending): New member variable.
        (SocketChannelImpl): New implementation.
        (SocketChannelImpl): New implementation.
        (finalizer): Use isConnected().
        (finalizer): Use isConnected().
        (connect): Rewritten.
        (connect): Rewritten.
        (finishConnect): Throws IOException, implemented.
        (finishConnect): Throws IOException, implemented.
        (isConnectionPending): Return connectionPending.
        (isConnectionPending): Return connectionPending.
        (read): Rewritten.
        (read): Rewritten.
        (write): Rewritten.
        (write): Rewritten.
        * gnu/java/nio/NIOConstants.java: New file.
        * gnu/java/nio/NIOConstants.java: New file.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added gnu/java/nio/NIOConstants.java.
        Added gnu/java/nio/NIOConstants.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-09-25  Michael Koch  
2003-09-25  Michael Koch  
        * java/net/InetAddress.java:
        * java/net/InetAddress.java:
        Reorder imports, remove implementation comment.
        Reorder imports, remove implementation comment.
        (isMulticastAddress): Merged documentation from classpath.
        (isMulticastAddress): Merged documentation from classpath.
        * java/net/URLConnection.java
        * java/net/URLConnection.java
        (setRequestProperty): Check key for null, fix documentation.
        (setRequestProperty): Check key for null, fix documentation.
        (adREquestProperty): Check key for null, remove wrong implementation
        (adREquestProperty): Check key for null, remove wrong implementation
        and replace it with comment to overwrite this method in subclasses,
        and replace it with comment to overwrite this method in subclasses,
        fix documentation.
        fix documentation.
2003-09-25  Tom Tromey  
2003-09-25  Tom Tromey  
        * java/lang/reflect/Proxy.java (generate): Uncomment protection
        * java/lang/reflect/Proxy.java (generate): Uncomment protection
        domain code.
        domain code.
        * java/lang/natClassLoader.cc (defineClass): Added `loader'
        * java/lang/natClassLoader.cc (defineClass): Added `loader'
        argument.
        argument.
        (linkClass0): Now in VMClassLoader.
        (linkClass0): Now in VMClassLoader.
        (markClassErrorState0): Likewise.
        (markClassErrorState0): Likewise.
        (getSystemClassLoaderInternal): New method.
        (getSystemClassLoaderInternal): New method.
        * java/lang/natClass.cc (initializeClass): Use
        * java/lang/natClass.cc (initializeClass): Use
        VMClassLoader::resolveClass.
        VMClassLoader::resolveClass.
        * java/lang/ClassLoader.java: New version, from Classpath.
        * java/lang/ClassLoader.java: New version, from Classpath.
        * java/lang/Class.java (getProtectionDomain):
        * java/lang/Class.java (getProtectionDomain):
        protectionDomainPermission and unknownProtectionDomain now in
        protectionDomainPermission and unknownProtectionDomain now in
        VMClassLoader.
        VMClassLoader.
        * java/lang/Class.h: VMClassLoader now a friend class.
        * java/lang/Class.h: VMClassLoader now a friend class.
        * gnu/gcj/runtime/VMClassLoader.java (instance): Now
        * gnu/gcj/runtime/VMClassLoader.java (instance): Now
        package-private.
        package-private.
        * gcj/javaprims.h: Regenerated class list.
        * gcj/javaprims.h: Regenerated class list.
        * resolve.cc (_Jv_PrepareClass): Use VMClassLoader::resolveClass.
        * resolve.cc (_Jv_PrepareClass): Use VMClassLoader::resolveClass.
        * java/lang/VMClassLoader.java: New version from Classpath;
        * java/lang/VMClassLoader.java: New version from Classpath;
        modified for libgcj use.
        modified for libgcj use.
2003-09-25  Michael Koch  
2003-09-25  Michael Koch  
        * java/nio/ByteBufferHelper.java:
        * java/nio/ByteBufferHelper.java:
        New file.
        New file.
        * java/nio/ByteBufferImpl.java,
        * java/nio/ByteBufferImpl.java,
        java/nio/DirectByteBufferImpl.java,
        java/nio/DirectByteBufferImpl.java,
        java/nio/MappedByteBufferImpl.java
        java/nio/MappedByteBufferImpl.java
        (getType,putType): Use new helper class ByteBufferHelper.
        (getType,putType): Use new helper class ByteBufferHelper.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added java/nio/ByteBufferHelper.java.
        Added java/nio/ByteBufferHelper.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-09-25  Bryce McKinlay  
2003-09-25  Bryce McKinlay  
        * gnu/java/net/natPlainSocketImplWin32.cc: Add missing #includes.
        * gnu/java/net/natPlainSocketImplWin32.cc: Add missing #includes.
        PR libgcj/12388.
        PR libgcj/12388.
2003-09-24  Bryce McKinlay  
2003-09-24  Bryce McKinlay  
        * java/lang/StringBuffer.java (substring): Don't set `shared' on small
        * java/lang/StringBuffer.java (substring): Don't set `shared' on small
        Strings, even if buffer is already shared.
        Strings, even if buffer is already shared.
2003-09-24  Michael Koch  
2003-09-24  Michael Koch  
        * acinclude.m4 (AM_LC_LOCALES): Added check for locale.h.
        * acinclude.m4 (AM_LC_LOCALES): Added check for locale.h.
2003-09-24  Bryce McKinlay  
2003-09-24  Bryce McKinlay  
        * gnu/java/net/PlainSocketImpl.java (read): Remove declaration.
        * gnu/java/net/PlainSocketImpl.java (read): Remove declaration.
        (write): Likewise.
        (write): Likewise.
        (SocketInputStream): Declare `read' and `write' methods native.
        (SocketInputStream): Declare `read' and `write' methods native.
        Remove implementations which called back into PlainSocketImpl.
        Remove implementations which called back into PlainSocketImpl.
        Remove unneccessary overridden methods.
        Remove unneccessary overridden methods.
        * gnu/java/net/natPlainSocketImplNoNet.cc (read): Move implementation
        * gnu/java/net/natPlainSocketImplNoNet.cc (read): Move implementation
        to inner class PlainSocketImpl.SocketInputStream.
        to inner class PlainSocketImpl.SocketInputStream.
        (write): Likewise.
        (write): Likewise.
        * gnu/java/net/natPlainSocketImplPosix.cc: As above.
        * gnu/java/net/natPlainSocketImplPosix.cc: As above.
        * gnu/java/net/natPlainSocketImplWin32.cc: As above.
        * gnu/java/net/natPlainSocketImplWin32.cc: As above.
        * gnu/java/net/SocketInputStream.java: Remove unused file.
        * gnu/java/net/SocketInputStream.java: Remove unused file.
        * gnu/java/net/SocketOutputStream.java: Likewise.
        * gnu/java/net/SocketOutputStream.java: Likewise.
        * Makefile.am: Build CNI headers for PlainSocketImpl.SocketInputStream
        * Makefile.am: Build CNI headers for PlainSocketImpl.SocketInputStream
        and SocketOutputStream.
        and SocketOutputStream.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
2003-09-23  Nathanael Nerode  
2003-09-23  Nathanael Nerode  
        * java/lang/System.java: Add GCJ LOCAL note about encoding aliases.
        * java/lang/System.java: Add GCJ LOCAL note about encoding aliases.
        * java/lang/Float.java, java/lang/Double.java: Add GCJ LOCAL
        * java/lang/Float.java, java/lang/Double.java: Add GCJ LOCAL
        markers.
        markers.
2003-09-22  Anthony Green  
2003-09-22  Anthony Green  
        * configure.in (HAVE_USLEEP_DECL): Define for newlib build.
        * configure.in (HAVE_USLEEP_DECL): Define for newlib build.
        * configure: Rebuilt.
        * configure: Rebuilt.
2003-09-21  Ralph Loader  
2003-09-21  Ralph Loader  
        PR java/12350:
        PR java/12350:
        * java/lang/StringBuffer.java (substring): Fix handling of shared flag.
        * java/lang/StringBuffer.java (substring): Fix handling of shared flag.
2003-09-22  Michael Koch  
2003-09-22  Michael Koch  
        * jni.cc (_Jv_LookupJNIMethod): Remove workaround that should hide a
        * jni.cc (_Jv_LookupJNIMethod): Remove workaround that should hide a
        compiler warning but produces a different one now.
        compiler warning but produces a different one now.
2003-09-22  Michael Koch  
2003-09-22  Michael Koch  
        * java/net/InetAddress.java:
        * java/net/InetAddress.java:
        Moves around some code, reformats and adds documentation.
        Moves around some code, reformats and adds documentation.
        No functional changes.
        No functional changes.
2003-09-22  Michael Koch  
2003-09-22  Michael Koch  
        * java/net/JarURLConnection.java
        * java/net/JarURLConnection.java
        (JarURLConnection): Modifed code to match classpath more, fixed comment.
        (JarURLConnection): Modifed code to match classpath more, fixed comment.
        (getCertificates): Made it more error prone.
        (getCertificates): Made it more error prone.
        (getMainAttributes): Likewise.
        (getMainAttributes): Likewise.
        (getAttributes): Implemented.
        (getAttributes): Implemented.
        (getManifest): Reformatted code.
        (getManifest): Reformatted code.
2003-09-20  Tom Tromey  
2003-09-20  Tom Tromey  
        * java/awt/Component.java: Indentation cleanup from Classpath.
        * java/awt/Component.java: Indentation cleanup from Classpath.
2003-09-20  Dalibor Topic  
2003-09-20  Dalibor Topic  
       * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
       * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument
       checking to follow 1.4.2 spec.
       checking to follow 1.4.2 spec.
2003-08-11  Ingo Proetel  
2003-08-11  Ingo Proetel  
        * gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject
        * gnu/java/rmi/server/UnicastRef.java: make constructor public and check if serverobject
        is compatible in case client and server are running in the same VM
        is compatible in case client and server are running in the same VM
        (remerged from Classpath on 2003-09-20)
        (remerged from Classpath on 2003-09-20)
2003-09-19  David Daney 
2003-09-19  David Daney 
        * java/lang/ref/Reference.java (clear): Set referent to null and
        * java/lang/ref/Reference.java (clear): Set referent to null and
        synchronize.
        synchronize.
2003-09-19  Michael Koch  
2003-09-19  Michael Koch  
        * gnu/java/nio/NIODatagramSocket.java,
        * gnu/java/nio/NIODatagramSocket.java,
        gnu/java/nio/NIOSocket.java: New files.
        gnu/java/nio/NIOSocket.java: New files.
        * Makefile.am (ordinary_java_source_files):
        * Makefile.am (ordinary_java_source_files):
        Added gnu/java/nio/NIODatagramSocket.java and
        Added gnu/java/nio/NIODatagramSocket.java and
        gnu/java/nio/NIOSocket.java.
        gnu/java/nio/NIOSocket.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-09-19  Thomas Fitzsimmons  
2003-09-19  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a
        top-level GTK window.
        top-level GTK window.
        (getArgs): Add "title" property.
        (getArgs): Add "title" property.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use
        "allow_shrink" and "allow_grow" properties.
        "allow_shrink" and "allow_grow" properties.
        * java/awt/Dialog.java: Initialize resizable to true and change
        * java/awt/Dialog.java: Initialize resizable to true and change
        comments accordingly.  Initialize visible to false in
        comments accordingly.  Initialize visible to false in
        constructors.
        constructors.
        * java/awt/Frame.java (dispose): Remove method.
        * java/awt/Frame.java (dispose): Remove method.
        * java/awt/Window.java (ownedWindows): New field.
        * java/awt/Window.java (ownedWindows): New field.
        (Window(Window,GraphicsConfiguration)): Add a weak reference to
        (Window(Window,GraphicsConfiguration)): Add a weak reference to
        owner's ownedWindows vector.
        owner's ownedWindows vector.
        (finalize): Remove method.
        (finalize): Remove method.
        (hide): Hide owned windows.
        (hide): Hide owned windows.
        (dispose): Dispose of owned windows.
        (dispose): Dispose of owned windows.
        (getOwnedWindows): Implement.
        (getOwnedWindows): Implement.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove
        unused GtkArg code.
        unused GtkArg code.
        (set(String,boolean)): Clamp gboolean parameter to g_object_set
        (set(String,boolean)): Clamp gboolean parameter to g_object_set
        to TRUE or FALSE.
        to TRUE or FALSE.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
        (create): Set window's size requisition.
        (create): Set window's size requisition.
        (connectHooks): Fix indentation.
        (connectHooks): Fix indentation.
        (setResizable): Remove function.
        (setResizable): Remove function.
        (static setBounds): Likewise.
        (static setBounds): Likewise.
        (setBounds): Replace call to setBounds with GTK size requisition
        (setBounds): Replace call to setBounds with GTK size requisition
        and resize calls.
        and resize calls.
2003-09-19  Mohan Embar  
2003-09-19  Mohan Embar  
        * win32-threads.cc: (ensure_interrupt_event_initialized) New
        * win32-threads.cc: (ensure_interrupt_event_initialized) New
        function for lazy initialization of an auto-reset event.
        function for lazy initialization of an auto-reset event.
        (_Jv_CondWait) Added thread interrupt support.
        (_Jv_CondWait) Added thread interrupt support.
        (_Jv_ThreadInitData) Added initialization of interrupt support
        (_Jv_ThreadInitData) Added initialization of interrupt support
        members.
        members.
        (_Jv_ThreadDestroyData) Added cleanup of interrupt support members.
        (_Jv_ThreadDestroyData) Added cleanup of interrupt support members.
        (_Jv_ThreadStart) Removed unused code.
        (_Jv_ThreadStart) Removed unused code.
        (_Jv_Win32GetInterruptEvent) New method for returning interrupt event
        (_Jv_Win32GetInterruptEvent) New method for returning interrupt event
        to an external caller.
        to an external caller.
        (_Jv_ThreadInterrupt) Implemented.
        (_Jv_ThreadInterrupt) Implemented.
        * include/win32-threads.h: (_Jv_Thread_t) Added a Win32 auto-reset
        * include/win32-threads.h: (_Jv_Thread_t) Added a Win32 auto-reset
        event for interrupt support as well as a mutex which regulates
        event for interrupt support as well as a mutex which regulates
        access to this.
        access to this.
        (_Jv_Win32GetInterruptEvent) Declared new method for returning interrupt
        (_Jv_Win32GetInterruptEvent) Declared new method for returning interrupt
        event to an external caller.
        event to an external caller.
        * java/lang/natWin32Process.cc: (cleanup) Close handle to spawned
        * java/lang/natWin32Process.cc: (cleanup) Close handle to spawned
        process.
        process.
        (waitFor) Added interrupt support.
        (waitFor) Added interrupt support.
2003-09-19  Michael Koch  
2003-09-19  Michael Koch  
        * java/net/DatagramSocket.java (getLocalAddress):
        * java/net/DatagramSocket.java (getLocalAddress):
        Renamed result variable to localAddr.
        Renamed result variable to localAddr.
        * java/net/MulticastSocket.java:
        * java/net/MulticastSocket.java:
        No need to import gnu.java.net.PlainDatagramSocketImpl.
        No need to import gnu.java.net.PlainDatagramSocketImpl.
2003-09-18  Sascha Brawer  
2003-09-18  Sascha Brawer  
        * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
        * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):
        Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
        Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.
2003-09-18  Tom Tromey  
2003-09-18  Tom Tromey  
        * javax/naming/InitialContext.java: Reindented.
        * javax/naming/InitialContext.java: Reindented.
2003-09-18  Dalibor Topic ,
2003-09-18  Dalibor Topic ,
            Helmer Kraemer 
            Helmer Kraemer 
        * javax/naming/spi/NamingManager.java (getURLContext,
        * javax/naming/spi/NamingManager.java (getURLContext,
        getObjectInstance, getStateToBind): Always use current thread's
        getObjectInstance, getStateToBind): Always use current thread's
        context class loader when calling Class.forName.
        context class loader when calling Class.forName.
2003-09-18  Michael Koch  
2003-09-18  Michael Koch  
        * java/util/Timer.java (finalize): Added "throws Throwable".
        * java/util/Timer.java (finalize): Added "throws Throwable".
2003-09-18  Michael Koch  
2003-09-18  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (ch): Removed.
        (ch): Removed.
        (receive): Use getChannel() instead of ch.
        (receive): Use getChannel() instead of ch.
        (send): Likewise.
        (send): Likewise.
        (getChannel): Return null.
        (getChannel): Return null.
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        (ch): Removed.
        (ch): Removed.
        (setChannel): Removed.
        (setChannel): Removed.
        (implAccept): Use getChannel() instead of ch.
        (implAccept): Use getChannel() instead of ch.
        (close): Likewise.
        (close): Likewise.
        (getChannel): Return null.
        (getChannel): Return null.
        * java/net/Socket.java
        * java/net/Socket.java
        (ch): Removed.
        (ch): Removed.
        (connect): Use getChannel() instead of ch.
        (connect): Use getChannel() instead of ch.
        (setChannel): Removed.
        (setChannel): Removed.
        (getChannel): Return null.
        (getChannel): Return null.
2003-09-18  Mark Wielaard  
2003-09-18  Mark Wielaard  
        Reported by Guilhem Lavaux and Julian Dolby
        Reported by Guilhem Lavaux and Julian Dolby
        * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
        * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the
        field "serialPersistentFields", not "getSerialPersistentFields".
        field "serialPersistentFields", not "getSerialPersistentFields".
2003-09-18  Ingo Proetel  
2003-09-18  Ingo Proetel  
        * java/util/TimeZone.java: Initialize lazily.
        * java/util/TimeZone.java: Initialize lazily.
        * java/util/Locale.java (readManifest): Fix check for country.
        * java/util/Locale.java (readManifest): Fix check for country.
        * java/util/GregorianCalendar.java: Make use of ResourceBundle better
        * java/util/GregorianCalendar.java: Make use of ResourceBundle better
        traceable
        traceable
        * java/util/Calendar.java: Make use of ResourceBundle better
        * java/util/Calendar.java: Make use of ResourceBundle better
        traceable.
        traceable.
2003-09-18  Jeroen Frijters  
2003-09-18  Jeroen Frijters  
        * java/sql/Timestamp.java
        * java/sql/Timestamp.java
        (valueOf): Fixed confusion of java.sql.Date and java.util.Date
        (valueOf): Fixed confusion of java.sql.Date and java.util.Date
2003-09-18  David P Grove  
2003-09-18  David P Grove  
        * java/io/LineNumberReader (read): Don't reset pos & limit when
        * java/io/LineNumberReader (read): Don't reset pos & limit when
        markPos is 0.
        markPos is 0.
2003-09-18  Dalibor Topic  
2003-09-18  Dalibor Topic  
        * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
        * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private
        constant.
        constant.
        (computeArguments): use computeTypicalArguments.
        (computeArguments): use computeTypicalArguments.
        * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
        * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,
        Compile_jikes.java and RMICException.java.
        Compile_jikes.java and RMICException.java.
        * gnu/java/rmi/rmic/Compile_kjc.java: New file.
        * gnu/java/rmi/rmic/Compile_kjc.java: New file.
        * gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
        * gnu/java/rmi/rmic/Compile_jikes.java: Likewise.
        * gnu/java/rmi/rmic/RMICException.java: Likewise.
        * gnu/java/rmi/rmic/RMICException.java: Likewise.
        * gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
        * gnu/java/rmi/rmic/Compiler.java (getDestination): New method.
        * gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
        * gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.
        (computeTypicalArguments): New method.
        (computeTypicalArguments): New method.
        (compile): Print compiler output to System.out. Collect compiler
        (compile): Print compiler output to System.out. Collect compiler
        error output and use it in exception message.
        error output and use it in exception message.
        * gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
        * gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.
        (destination): Initialize to null.
        (destination): Initialize to null.
        (run): Replace file separator with '.' when processing class.
        (run): Replace file separator with '.' when processing class.
        (processClass): Replace '.' with file separator when compiling
        (processClass): Replace '.' with file separator when compiling
        classes.
        classes.
        (findClass): Use SystemClassLoader to load class.
        (findClass): Use SystemClassLoader to load class.
        (generateStub): Use full class name for generated stub, that puts
        (generateStub): Use full class name for generated stub, that puts
        it in right path.  Replace '.' with file separator when generating
        it in right path.  Replace '.' with file separator when generating
        stub file name. Write just the stub class name without package
        stub file name. Write just the stub class name without package
        information as class name, and constructor name. Write only
        information as class name, and constructor name. Write only
        interface names for interfaces extending java.rmi.Remote as
        interface names for interfaces extending java.rmi.Remote as
        implemented.
        implemented.
        (generateSkel): Use full class name for generated skel, that puts
        (generateSkel): Use full class name for generated skel, that puts
        it in right path.  Replace '.' with file separator when generating
        it in right path.  Replace '.' with file separator when generating
        stub file name. Write just the stub class name without package
        stub file name. Write just the stub class name without package
        information as class name.
        information as class name.
2003-09-18  Michael Koch  
2003-09-18  Michael Koch  
        * Makefile.am (rmi_java_source_files):
        * Makefile.am (rmi_java_source_files):
        Added gnu/java/rmi/rmic/Compile_kjc.java,
        Added gnu/java/rmi/rmic/Compile_kjc.java,
        gnu/java/rmi/rmic/Compile_jikes.java and
        gnu/java/rmi/rmic/Compile_jikes.java and
        gnu/java/rmi/rmic/RMICException.java
        gnu/java/rmi/rmic/RMICException.java
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-09-17  Graydon Hoare  
2003-09-17  Graydon Hoare  
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
        * gnu/java/awt/peer/gtk/GdkGraphics2D.java,
        gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
        gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:
        New files.
        New files.
2003-09-16  Graydon Hoare  
2003-09-16  Graydon Hoare  
        * java/awt/BufferedImage.java (setData): Support non-component
        * java/awt/BufferedImage.java (setData): Support non-component
        sample models.
        sample models.
        (getData): Same.
        (getData): Same.
2003-09-10  Graydon Hoare  
2003-09-10  Graydon Hoare  
        * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
        * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.
        * java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
        * java/awt/geom/Arc2D.java: Approximate arc segments with cubics.
2003-09-17  Mohan Embar  
2003-09-17  Mohan Embar  
        * configure.in: Standardized help text case of
        * configure.in: Standardized help text case of
        --enable-hash-synchronization
        --enable-hash-synchronization
        New configure switch --enable-libgcj-multifile and corresponding
        New configure switch --enable-libgcj-multifile and corresponding
        automake conditional ONESTEP.
        automake conditional ONESTEP.
        * configure: Rebuilt.
        * configure: Rebuilt.
        * Makefile.am: Use automake conditional ONESTEP to determine
        * Makefile.am: Use automake conditional ONESTEP to determine
        whether classfiles should be compiled individually or all
        whether classfiles should be compiled individually or all
        at once.
        at once.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
2003-09-16  Thomas Fitzsimmons  
2003-09-16  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java (construct):
        * gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java (construct):
        Remove method declaration.
        Remove method declaration.
        (create()): Call native create.
        (create()): Call native create.
        (create(int)): New method.
        (create(int)): New method.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
        (create): Add window_id parameter.  Call gtk_plug_new with
        (create): Add window_id parameter.  Call gtk_plug_new with
        window_id parameter.
        window_id parameter.
        (construct): Remove method implementation.
        (construct): Remove method implementation.
2003-09-16  Mohan Embar  
2003-09-16  Mohan Embar  
        * Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects.
        * Makefile.am: (MOSTLYCLEANFILES) Removed libtool objects.
        (mostlyclean-local): New target patterned after clean-local
        (mostlyclean-local): New target patterned after clean-local
        which recursively deletes all libtool objects using 'libtool rm'.
        which recursively deletes all libtool objects using 'libtool rm'.
        (clean-local): Slightly modified comment to alleviate monotony.
        (clean-local): Slightly modified comment to alleviate monotony.
        (distclean-local): New target patterned after clean-local
        (distclean-local): New target patterned after clean-local
        which recursively deletes all .d files.
        which recursively deletes all .d files.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
2003-09-11  Tom Tromey  
2003-09-11  Tom Tromey  
        * java/net/URLStreamHandler.java (parseURL): If original file
        * java/net/URLStreamHandler.java (parseURL): If original file
        ends with "/", so must canonical result.
        ends with "/", so must canonical result.
        * java/io/natFilePosix.cc (getCanonicalPath): Clean up snafus
        * java/io/natFilePosix.cc (getCanonicalPath): Clean up snafus
        with nul-termination and finding previous "/".
        with nul-termination and finding previous "/".
2003-09-11  Michael Koch  
2003-09-11  Michael Koch  
        * acconfig.h: Removed most items.
        * acconfig.h: Removed most items.
        * configure.in: Added descriptions to AC_DEFINE macros that where in
        * configure.in: Added descriptions to AC_DEFINE macros that where in
        acconfig.h before.
        acconfig.h before.
        * include/config.h.in: Regenerated.
        * include/config.h.in: Regenerated.
2003-09-11  Sascha Brawer  
2003-09-11  Sascha Brawer  
        * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager
        * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager
        if one is installed. Improve Javadoc.
        if one is installed. Improve Javadoc.
        (getSystemEventQueueImpl): Improve Javadoc.
        (getSystemEventQueueImpl): Improve Javadoc.
2003-09-11  Tom Tromey  
2003-09-11  Tom Tromey  
        * java/io/natFilePosix.cc (getCanonicalPath): Handle case where
        * java/io/natFilePosix.cc (getCanonicalPath): Handle case where
        file does not exist.
        file does not exist.
2003-09-10  Anthony Green  
2003-09-10  Anthony Green  
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc (peekData):
        * gnu/java/net/natPlainDatagramSocketImplWin32.cc (peekData):
        Specify full name when referencing ::java::net::InetAddress.
        Specify full name when referencing ::java::net::InetAddress.
        * gnu/java/net/natPlainSocketImplWin32.cc (accept): Ditto.
        * gnu/java/net/natPlainSocketImplWin32.cc (accept): Ditto.
        Fix argument type.
        Fix argument type.
2003-09-10  Michael Koch  
2003-09-10  Michael Koch  
        * acconfig.h (__NO_MATH_INLINES): Removed.
        * acconfig.h (__NO_MATH_INLINES): Removed.
        * configure.in: Removed check for g++ math inlining bug from 2000.
        * configure.in: Removed check for g++ math inlining bug from 2000.
        * configure.host: Removed -D__NO_MATH_INLINES in libgcj_cflags and
        * configure.host: Removed -D__NO_MATH_INLINES in libgcj_cflags and
        libgcj_cxxflags.
        libgcj_cxxflags.
        * configure: Regenerated.
        * configure: Regenerated.
2003-09-10  David Daney 
2003-09-10  David Daney 
        * java/util/Arrays.java (equals(all variants)): Quit using
        * java/util/Arrays.java (equals(all variants)): Quit using
        NullPointerException catching to detect null valued parameters.
        NullPointerException catching to detect null valued parameters.
2003-09-10  Michael Koch  
2003-09-10  Michael Koch  
        * java/net/DatagramSocket.java,
        * java/net/DatagramSocket.java,
        java/net/MulticastSocket.java,
        java/net/MulticastSocket.java,
        java/net/ServerSocket.java,
        java/net/ServerSocket.java,
        java/net/Socket.java:
        java/net/Socket.java:
        Use gnu.java.net.Plain*SocketImpl instead of
        Use gnu.java.net.Plain*SocketImpl instead of
        java.net.PlainSocketImpl.
        java.net.PlainSocketImpl.
        * java/net/PlainDatagramSocketImpl.java,
        * java/net/PlainDatagramSocketImpl.java,
        java/net/PlainSocketImpl.java,
        java/net/PlainSocketImpl.java,
        java/net/SocketInputStream.java,
        java/net/SocketInputStream.java,
        java/net/SocketOutputStream.java,
        java/net/SocketOutputStream.java,
        java/net/natPlainDatagramSocketImplNoNet.cc,
        java/net/natPlainDatagramSocketImplNoNet.cc,
        java/net/natPlainDatagramSocketImplPosix.cc,
        java/net/natPlainDatagramSocketImplPosix.cc,
        java/net/natPlainDatagramSocketImplWin32.cc,
        java/net/natPlainDatagramSocketImplWin32.cc,
        java/net/natPlainSocketImplNoNet.cc,
        java/net/natPlainSocketImplNoNet.cc,
        java/net/natPlainSocketImplPosix.cc,
        java/net/natPlainSocketImplPosix.cc,
        java/net/natPlainSocketImplWin32.cc:
        java/net/natPlainSocketImplWin32.cc:
        Removed.
        Removed.
        * gnu/java/net/PlainDatagramSocketImpl.java,
        * gnu/java/net/PlainDatagramSocketImpl.java,
        gnu/java/net/PlainSocketImpl.java,
        gnu/java/net/PlainSocketImpl.java,
        gnu/java/net/SocketInputStream.java,
        gnu/java/net/SocketInputStream.java,
        gnu/java/net/SocketOutputStream.java,
        gnu/java/net/SocketOutputStream.java,
        gnu/java/net/natPlainDatagramSocketImplNoNet.cc,
        gnu/java/net/natPlainDatagramSocketImplNoNet.cc,
        gnu/java/net/natPlainDatagramSocketImplPosix.cc,
        gnu/java/net/natPlainDatagramSocketImplPosix.cc,
        gnu/java/net/natPlainDatagramSocketImplWin32.cc,
        gnu/java/net/natPlainDatagramSocketImplWin32.cc,
        gnu/java/net/natPlainSocketImplNoNet.cc,
        gnu/java/net/natPlainSocketImplNoNet.cc,
        gnu/java/net/natPlainSocketImplPosix.cc,
        gnu/java/net/natPlainSocketImplPosix.cc,
        gnu/java/net/natPlainSocketImplWin32.cc:
        gnu/java/net/natPlainSocketImplWin32.cc:
        New files (moved from java/net).
        New files (moved from java/net).
        * configure.in: Create links for gnu/java/net/natPlain*SocketImpl.cc
        * configure.in: Create links for gnu/java/net/natPlain*SocketImpl.cc
        instead of java/net/natPlain*SocketImpl.cc.
        instead of java/net/natPlain*SocketImpl.cc.
        * configure: Regenerated.
        * configure: Regenerated.
        * Makefile.am: Moved files from java/net to gnu/java/net.
        * Makefile.am: Moved files from java/net to gnu/java/net.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-09-09  Alan Modra  
2003-09-09  Alan Modra  
        * configure: Regenerate.
        * configure: Regenerate.
2003-09-04  Tom Tromey  
2003-09-04  Tom Tromey  
        * configure.host: Removed erroneous comment.
        * configure.host: Removed erroneous comment.
        * gnu/java/awt/natEmbeddedWindow.cc (setWindowPeer): Removed
        * gnu/java/awt/natEmbeddedWindow.cc (setWindowPeer): Removed
        lvalue cast; use correct rvalue cast.
        lvalue cast; use correct rvalue cast.
2003-09-02  Thomas Fitzsimmons  
2003-09-02  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Add width
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Add width
        and height arguments to GtkWindowPeer.create method call.
        and height arguments to GtkWindowPeer.create method call.
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java
        (create(int,int,int)): New method.
        (create(int,int,int)): New method.
        (create(int)): Add call to new create method.
        (create(int)): Add call to new create method.
        (create()): Add width and height arguments to create method
        (create()): Add width and height arguments to create method
        call.
        call.
        (GtkWindowPeer): Remove call to setBounds.
        (GtkWindowPeer): Remove call to setBounds.
        * java/awt/Frame.java (Frame(String)): Initialize visible field
        * java/awt/Frame.java (Frame(String)): Initialize visible field
        to false.
        to false.
        (Frame(GraphicsConfiguration)): Likewise.
        (Frame(GraphicsConfiguration)): Likewise.
        (Frame(String,GraphicsConfiguration)): Likewise.
        (Frame(String,GraphicsConfiguration)): Likewise.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):
        Add width and height parameters.  Call
        Add width and height parameters.  Call
        gtk_window_set_default_size.
        gtk_window_set_default_size.
        (connectHooks): Remove unused name variable.
        (connectHooks): Remove unused name variable.
        (static setBounds): Call gtk_window_resize not
        (static setBounds): Call gtk_window_resize not
        gtk_widget_set_usize.
        gtk_widget_set_usize.
        (setBounds): Remove unused nchildren variable.
        (setBounds): Remove unused nchildren variable.
2003-08-31  Ingo Proetel  
2003-08-31  Ingo Proetel  
        * java/util/logging/Logger.java: provide class and method information
        * java/util/logging/Logger.java: provide class and method information
        * java/util/logging/LogManager.java: create handlers
        * java/util/logging/LogManager.java: create handlers
        * java/util/logging/SimpleFormatter.java: print souceClassName and
        * java/util/logging/SimpleFormatter.java: print souceClassName and
        sourceMethodName
        sourceMethodName
2003-08-28  Mohan Embar  
2003-08-28  Mohan Embar  
        * win32.cc: fixed tab, indentation and whitespace
        * win32.cc: fixed tab, indentation and whitespace
        inconsistencies
        inconsistencies
        removed jvm.h include
        removed jvm.h include
        added includes java/lang/UnsupportedOperationException.h,
        added includes java/lang/UnsupportedOperationException.h,
        java/io/IOException.h, java/net/SocketException.h
        java/io/IOException.h, java/net/SocketException.h
        (WSAEventWrapper): class implementation
        (WSAEventWrapper): class implementation
        (_Jv_WinStrError): implemented both overloads
        (_Jv_WinStrError): implemented both overloads
        (_Jv_ThrowIOException): implemented both overloads
        (_Jv_ThrowIOException): implemented both overloads
        (_Jv_ThrowSocketException): implemented both overloads
        (_Jv_ThrowSocketException): implemented both overloads
        (_Jv_select): implemented
        (_Jv_select): implemented
        * include/win32.h: fixed tab, indentation and whitespace
        * include/win32.h: fixed tab, indentation and whitespace
        inconsistencies
        inconsistencies
        wrapped  include with  #define WIN32_LEAN_AND_MEAN
        wrapped  include with  #define WIN32_LEAN_AND_MEAN
        added jvm.h include
        added jvm.h include
        (WSAEventWrapper): added class declaration
        (WSAEventWrapper): added class declaration
        (_Jv_WinStrError): added both overload declarations
        (_Jv_WinStrError): added both overload declarations
        (_Jv_ThrowIOException): added both overload declarations
        (_Jv_ThrowIOException): added both overload declarations
        (_Jv_ThrowSocketException): added both overload declarations
        (_Jv_ThrowSocketException): added both overload declarations
        removed ENOTCONN, ECONNRESET and ENOPROTOOPT defines
        removed ENOTCONN, ECONNRESET and ENOPROTOOPT defines
        (_Jv_select): added declaration
        (_Jv_select): added declaration
        (_Jv_socket): removed
        (_Jv_socket): removed
        (_Jv_connect): removed
        (_Jv_connect): removed
        (_Jv_close): removed
        (_Jv_close): removed
        (_Jv_bind): removed
        (_Jv_bind): removed
        (_Jv_accept): removed
        (_Jv_accept): removed
        (_Jv_listen): removed
        (_Jv_listen): removed
        (_Jv_write): removed
        (_Jv_write): removed
        (_Jv_read): removed
        (_Jv_read): removed
        * java/io/natFileDescriptorWin32.cc: fixed tab, indentation and
        * java/io/natFileDescriptorWin32.cc: fixed tab, indentation and
        whitespace inconsistencies
        whitespace inconsistencies
        replaced  #include with 
        replaced  #include with 
        removed jvm.h include
        removed jvm.h include
        (testCanUseGetHandleInfo): new function which tests whether Win32
        (testCanUseGetHandleInfo): new function which tests whether Win32
        GetHandleInformation() call can be used with console buffer handles
        GetHandleInformation() call can be used with console buffer handles
        (only supported on >=WinNT 5.0)
        (only supported on >=WinNT 5.0)
        (winerr): removed (superseded by _Jv_WinStrError in include/win32.h)
        (winerr): removed (superseded by _Jv_WinStrError in include/win32.h)
        (valid): rewrote implementation using GetHandleInformation()
        (valid): rewrote implementation using GetHandleInformation()
        (sync):         changed exception throwing to use error string and exception
        (sync):         changed exception throwing to use error string and exception
        helper methods declared in include/win32.h
        helper methods declared in include/win32.h
        (open): likewise
        (open): likewise
        (write): likewise
        (write): likewise
        (setLength): likewise
        (setLength): likewise
        (close): likewise
        (close): likewise
        (seek): likewise
        (seek): likewise
        (getFilePointer): likewise
        (getFilePointer): likewise
        (read): likewise
        (read): likewise
        * java/io/natFileWin32.cc: fixed tab, indentation and
        * java/io/natFileWin32.cc: fixed tab, indentation and
        whitespace inconsistencies
        whitespace inconsistencies
        replaced  #include with 
        replaced  #include with 
        removed jvm.h include
        removed jvm.h include
        (_access): use JV_TEMP_UTF_STRING
        (_access): use JV_TEMP_UTF_STRING
        (_stat): likewise
        (_stat): likewise
        (performMkDir): use JV_TEMP_UTF_STRING
        (performMkDir): use JV_TEMP_UTF_STRING
        (performRenameTo): likewise
        (performRenameTo): likewise
        (performDelete): likewise
        (performDelete): likewise
        (performCreate): likewise
        (performCreate): likewise
        (performSetReadOnly): likewise
        (performSetReadOnly): likewise
        (performSetLastModified): likewise
        (performSetLastModified): likewise
        * java/lang/natWin32Process.cc: fixed tab, indentation and
        * java/lang/natWin32Process.cc: fixed tab, indentation and
        whitespace inconsistencies
        whitespace inconsistencies
        replaced  #include with 
        replaced  #include with 
        removed includes gcj/cni.h, jvm.h
        removed includes gcj/cni.h, jvm.h
        (new_string): removed
        (new_string): removed
        (startProcess): use JV_TEMP_UTF_STRING,
        (startProcess): use JV_TEMP_UTF_STRING,
        changed exception throwing to use error string and exception
        changed exception throwing to use error string and exception
        helper methods declared in include/win32.h
        helper methods declared in include/win32.h
        * java/net/natInetAddressWin32.cc: fixed tab, indentation and
        * java/net/natInetAddressWin32.cc: fixed tab, indentation and
        whitespace inconsistencies
        whitespace inconsistencies
        replaced  #include with 
        replaced  #include with 
        removed jvm.h include
        removed jvm.h include
        removed DISABLE_JAVA_NET conditional code
        removed DISABLE_JAVA_NET conditional code
        removed POSIX conditional code not relevant to Win32
        removed POSIX conditional code not relevant to Win32
        (aton): use JV_TEMP_UTF_STRING
        (aton): use JV_TEMP_UTF_STRING
        removed POSIX conditional code not relevant to Win32
        removed POSIX conditional code not relevant to Win32
        (lookup): likewise
        (lookup): likewise
        (getLocalHostName): likewise
        (getLocalHostName): likewise
        * java/net/natNetworkInterfaceWin32.cc: fixed tab, indentation and
        * java/net/natNetworkInterfaceWin32.cc: fixed tab, indentation and
        whitespace inconsistencies
        whitespace inconsistencies
        removed unnecessary windows.h, winsock.h and gcj/cni.h includes
        removed unnecessary windows.h, winsock.h and gcj/cni.h includes
        removed DISABLE_JAVA_NET conditional code
        removed DISABLE_JAVA_NET conditional code
        removed POSIX conditional code not relevant to Win32
        removed POSIX conditional code not relevant to Win32
        (winsock2GetRealNetworkInterfaces): new function to compute network
        (winsock2GetRealNetworkInterfaces): new function to compute network
        interfaces via Winsock2 API
        interfaces via Winsock2 API
        (determineGetRealNetworkInterfacesFN): new function for returning
        (determineGetRealNetworkInterfacesFN): new function for returning
        a function pointer to the function used to compute network interfaces.
        a function pointer to the function used to compute network interfaces.
        (getRealNetworkInterfaces): implemented
        (getRealNetworkInterfaces): implemented
        * java/net/natPlainDatagramSocketImplWin32.cc: fixed tab, indentation and
        * java/net/natPlainDatagramSocketImplWin32.cc: fixed tab, indentation and
        whitespace inconsistencies
        whitespace inconsistencies
        removed gcj/cni.h include
        removed gcj/cni.h include
        removed DISABLE_JAVA_NET conditional code
        removed DISABLE_JAVA_NET conditional code
        removed POSIX conditional code not relevant to Win32
        removed POSIX conditional code not relevant to Win32
        changed net POSIXisms to Win32isms
        changed net POSIXisms to Win32isms
        replaced _Jv socket-related calls with their real Win32 equivalents
        replaced _Jv socket-related calls with their real Win32 equivalents
        changed exception throwing to use error string and exception
        changed exception throwing to use error string and exception
        helper methods declared in include/win32.h
        helper methods declared in include/win32.h
        (peekData): implemented timeout support
        (peekData): implemented timeout support
        (receive): likewise
        (receive): likewise
        * java/net/natPlainSocketImplWin32.cc: fixed tab, indentation and
        * java/net/natPlainSocketImplWin32.cc: fixed tab, indentation and
        whitespace inconsistencies
        whitespace inconsistencies
        removed gcj/cni.h and gcj/javaprims.h includes
        removed gcj/cni.h and gcj/javaprims.h includes
        removed DISABLE_JAVA_NET conditional code
        removed DISABLE_JAVA_NET conditional code
        removed POSIX conditional code not relevant to Win32
        removed POSIX conditional code not relevant to Win32
        changed net POSIXisms to Win32isms
        changed net POSIXisms to Win32isms
        replaced _Jv socket-related calls with their real Win32
        replaced _Jv socket-related calls with their real Win32
        equivalents
        equivalents
        changed exception throwing to use error string and exception
        changed exception throwing to use error string and exception
        helper methods declared in include/win32.h
        helper methods declared in include/win32.h
        (throwConnectException): helper function for connect()
        (throwConnectException): helper function for connect()
        (connect): implemented timeout support
        (connect): implemented timeout support
        (accept): likewise
        (accept): likewise
        (doRead): new helper function common to both read() method overloads,
        (doRead): new helper function common to both read() method overloads,
        includes timeout support
        includes timeout support
        (read): implemented both overloads in terms of doRead()
        (read): implemented both overloads in terms of doRead()
        (available): implemented using ioctlsocket()
        (available): implemented using ioctlsocket()
2003-08-28  Mohan Embar  
2003-08-28  Mohan Embar  
        * java/net/natInetAddressWin32.cc,
        * java/net/natInetAddressWin32.cc,
        java/net/natNetworkInterfaceWin32.cc,
        java/net/natNetworkInterfaceWin32.cc,
        java/net/natPlainDatagramSocketImplWin32.cc,
        java/net/natPlainDatagramSocketImplWin32.cc,
        java/net/natPlainSocketImplWin32.cc:
        java/net/natPlainSocketImplWin32.cc:
        Readded code enclosed in DISABLE_JAVA_NET defines
        Readded code enclosed in DISABLE_JAVA_NET defines
        in preparation for MinGW cleanup / networking
        in preparation for MinGW cleanup / networking
        patch
        patch
2003-08-28  Mohan Embar  
2003-08-28  Mohan Embar  
        * Makefile.am: Fixed problems with parallel makes.
        * Makefile.am: Fixed problems with parallel makes.
        (all_java_class_files): Readded definition.
        (all_java_class_files): Readded definition.
        (all_java_class_files): New target which depends on
        (all_java_class_files): New target which depends on
        libgcj-@gcc_version@.jar
        libgcj-@gcc_version@.jar
        * Makefile.in: Rebuilt
        * Makefile.in: Rebuilt
2003-08-28  Tom Tromey  
2003-08-28  Tom Tromey  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * java/lang/Class.h (_Jv_sharedlib_register_hook): Declare as
        * java/lang/Class.h (_Jv_sharedlib_register_hook): Declare as
        friend.
        friend.
        * java/net/URLClassLoader.java (findClass): Don't use
        * java/net/URLClassLoader.java (findClass): Don't use
        findURLResource.  Use loader's getClass method.
        findURLResource.  Use loader's getClass method.
        (URLLoader.getClass): New method.
        (URLLoader.getClass): New method.
        (addURL): Handle `gcjlib' URLs.
        (addURL): Handle `gcjlib' URLs.
        (SoURLLoader): New class.
        (SoURLLoader): New class.
        (SoResource): Likewise.
        (SoResource): Likewise.
        * gnu/gcj/protocol/gcjlib/Connection.java: New file.
        * gnu/gcj/protocol/gcjlib/Connection.java: New file.
        * gnu/gcj/protocol/gcjlib/Handler.java: New file.
        * gnu/gcj/protocol/gcjlib/Handler.java: New file.
        * include/jvm.h (struct _Jv_core_chain): Moved from natCore.cc.
        * include/jvm.h (struct _Jv_core_chain): Moved from natCore.cc.
        (_Jv_RegisterCoreHook): Declare.
        (_Jv_RegisterCoreHook): Declare.
        (_Jv_FindCore): Declare.
        (_Jv_FindCore): Declare.
        * gnu/gcj/runtime/SharedLibHelper.java: New file.
        * gnu/gcj/runtime/SharedLibHelper.java: New file.
        * gnu/gcj/runtime/natSharedLibLoader.cc (CoreHookFunc): New
        * gnu/gcj/runtime/natSharedLibLoader.cc (CoreHookFunc): New
        typedef.
        typedef.
        (core_hook): New function.
        (core_hook): New function.
        (struct SharedLibDummy) [saved_core]: New field.
        (struct SharedLibDummy) [saved_core]: New field.
        (init): Set _Jv_RegisterCoreHook.  Throw exception on failure.
        (init): Set _Jv_RegisterCoreHook.  Throw exception on failure.
        (register_hook): Set protection domain and class loader on new
        (register_hook): Set protection domain and class loader on new
        class.
        class.
        (finalize): Free core chain.
        (finalize): Free core chain.
        * gnu/gcj/Core.java (Core): New constructor.
        * gnu/gcj/Core.java (Core): New constructor.
        * gnu/gcj/runtime/SharedLibLoader.java: Rewrote to use
        * gnu/gcj/runtime/SharedLibLoader.java: Rewrote to use
        SharedLibHelper.
        SharedLibHelper.
        * gnu/gcj/natCore.cc (_Jv_RegisterResource): Indentation fixlet.
        * gnu/gcj/natCore.cc (_Jv_RegisterResource): Indentation fixlet.
        (_Jv_create_core): New function.
        (_Jv_create_core): New function.
        (create): Use it.
        (create): Use it.
        (default_register_resource): New function.
        (default_register_resource): New function.
        (_Jv_RegisterCoreHook): New global.
        (_Jv_RegisterCoreHook): New global.
        (_Jv_RegisterResource): Use it.
        (_Jv_RegisterResource): Use it.
        (core_chain_struct): Removed.
        (core_chain_struct): Removed.
        (_Jv_FindCore): New function.
        (_Jv_FindCore): New function.
        (_Jv_FreeCoreChain): New function.
        (_Jv_FreeCoreChain): New function.
2003-08-29  Michael Koch  
2003-08-29  Michael Koch  
        * java/net/natInetAddressWin32.cc,
        * java/net/natInetAddressWin32.cc,
        java/net/natNetworkInterfaceWin32.cc,
        java/net/natNetworkInterfaceWin32.cc,
        java/net/natPlainDatagramSocketImplWin32.cc,
        java/net/natPlainDatagramSocketImplWin32.cc,
        java/net/natPlainSocketImplWin32.cc:
        java/net/natPlainSocketImplWin32.cc:
        Removed code enclosed in DISABLE_JAVA_NET defines.
        Removed code enclosed in DISABLE_JAVA_NET defines.
2003-08-26  Mohan Embar  
2003-08-26  Mohan Embar  
        * Makefile.am: (write_entries_to_file) New parameterized
        * Makefile.am: (write_entries_to_file) New parameterized
        function for writing entries to a file one line at a time.
        function for writing entries to a file one line at a time.
        (all_java_class_files): Removed definition.
        (all_java_class_files): Removed definition.
        (.java.class) Removed.target.
        (.java.class) Removed.target.
        (libgcj-@gcc_version@.jar): Changed dependency to
        (libgcj-@gcc_version@.jar): Changed dependency to
        $(all_java_source_files); added compilation step which compiles
        $(all_java_source_files); added compilation step which compiles
        all changed source files in one pass.
        all changed source files in one pass.
        (libgcj.la) Refactored to use write_entries_to_file.
        (libgcj.la) Refactored to use write_entries_to_file.
        (lib-gnu-awt-xlib.la) Likewise.
        (lib-gnu-awt-xlib.la) Likewise.
        (install-data-local) Likewise.
        (install-data-local) Likewise.
        (write-entries-to-file-check) New target which tests write_entries_to_file.
        (write-entries-to-file-check) New target which tests write_entries_to_file.
        (all-recursive): Changed dependency from $(all_java_class_files)
        (all-recursive): Changed dependency from $(all_java_class_files)
        to libgcj-@gcc_version@.jar
        to libgcj-@gcc_version@.jar
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
2003-08-26  Tom Tromey  
2003-08-26  Tom Tromey  
        * java/lang/StrictMath.java: Typo fix.
        * java/lang/StrictMath.java: Typo fix.
        * java/lang/Math.java: Typo fix.
        * java/lang/Math.java: Typo fix.
2003-08-26  Stephen Crawley  
2003-08-26  Stephen Crawley  
        * java/lang/ThreadGroup.java (removeThread): null the 'group' field
        * java/lang/ThreadGroup.java (removeThread): null the 'group' field
        of the removed Thread.
        of the removed Thread.
2003-08-26  Mark Wielaard  
2003-08-26  Mark Wielaard  
        Reported by David Holmes .
        Reported by David Holmes .
        * java/lang/InheritableThreadLocal.java (threadMap): Wrap inside
        * java/lang/InheritableThreadLocal.java (threadMap): Wrap inside
        Collections.synchronizedMap.
        Collections.synchronizedMap.
        * java/lang/ThreadLocal.java (valueMap): Likewise.
        * java/lang/ThreadLocal.java (valueMap): Likewise.
2003-08-26  Mark Wielaard  
2003-08-26  Mark Wielaard  
        * java/security/acl/Acl.java: Fix broken p tag.
        * java/security/acl/Acl.java: Fix broken p tag.
        * java/text/DateFormatSymbols.java: Correctly open and close li tags.
        * java/text/DateFormatSymbols.java: Correctly open and close li tags.
        * javax/swing/border/LineBorder.java: Close img tag alt attributes.
        * javax/swing/border/LineBorder.java: Close img tag alt attributes.
        * javax/swing/plaf/TreeUI.java: Likewise.
        * javax/swing/plaf/TreeUI.java: Likewise.
        * javax/swing/plaf/basic/BasicTreeUI.java: Likewise.
        * javax/swing/plaf/basic/BasicTreeUI.java: Likewise.
        * java/util/Properties.java: Use the word umlaut, not ä in api
        * java/util/Properties.java: Use the word umlaut, not ä in api
        documentation.
        documentation.
        * java/util/PropertyResourceBundle.java: Likewise and add closing code
        * java/util/PropertyResourceBundle.java: Likewise and add closing code
        tag.
        tag.
2003-08-26  Tom Tromey  
2003-08-26  Tom Tromey  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am: Removed all GNU-make-specific FIXME comments.
        * Makefile.am: Removed all GNU-make-specific FIXME comments.
        * java/lang/ref/Reference.java (get): Indentation fix.
        * java/lang/ref/Reference.java (get): Indentation fix.
        (clear): Comment fix.
        (clear): Comment fix.
        (enqueue): Likewise.
        (enqueue): Likewise.
        (lock): Likewise.
        (lock): Likewise.
        (referent): Likewise.
        (referent): Likewise.
2003-08-26  Tom Tromey  
2003-08-26  Tom Tromey  
        PR java/12058:
        PR java/12058:
        * java/lang/reflect/natArray.cc (set): Allow null as argument.
        * java/lang/reflect/natArray.cc (set): Allow null as argument.
        * java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
        * java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.
        (ProxyData.getPackage): New method.
        (ProxyData.getPackage): New method.
        (ProxyData.getProxyData): Use package name, not Package.
        (ProxyData.getProxyData): Use package name, not Package.
        (ClassFactory.ClassFactory): Updated.
        (ClassFactory.ClassFactory): Updated.
2003-08-25  Scott Gilbertson  
2003-08-25  Scott Gilbertson  
        * Makefile.am: added gnu/awt/xlib/XOffScreenImage.java.
        * Makefile.am: added gnu/awt/xlib/XOffScreenImage.java.
        * Makefile.in: re-generated.
        * Makefile.in: re-generated.
        * gnu/awt/j2d/IntegerGraphicsState.java
        * gnu/awt/j2d/IntegerGraphicsState.java
        (ScreenCoupledImage): new interface.
        (ScreenCoupledImage): new interface.
        (drawImage): detect ScreenCoupledImage instances.
        (drawImage): detect ScreenCoupledImage instances.
        * gnu/awt/xlib/XCanvasPeer.java (createImage) implemented.
        * gnu/awt/xlib/XCanvasPeer.java (createImage) implemented.
        * gnu/awt/xlib/XEventLoop.java
        * gnu/awt/xlib/XEventLoop.java
        (createEvent): re-formatted, and rearranged to avoid null pointer.
        (createEvent): re-formatted, and rearranged to avoid null pointer.
        * gnu/awt/xlib/XGraphics.java
        * gnu/awt/xlib/XGraphics.java
        (drawImage): added XOffScreenImage handling.
        (drawImage): added XOffScreenImage handling.
        * gnu/awt/xlib/XOffScreenImage.java: new file.
        * gnu/awt/xlib/XOffScreenImage.java: new file.
        * gnu/gcj/xlib/Drawable.java (getDepth): new native method.
        * gnu/gcj/xlib/Drawable.java (getDepth): new native method.
        * gnu/gcj/xlib/GC.java (copyArea): new native method.
        * gnu/gcj/xlib/GC.java (copyArea): new native method.
        * gnu/gcj/xlib/XAnyEvent.java
        * gnu/gcj/xlib/XAnyEvent.java
        (TYPE_KEY_PRESS): new constant.
        (TYPE_KEY_PRESS): new constant.
        (TYPE_KEY_RELEASE): new constant.
        (TYPE_KEY_RELEASE): new constant.
        (TYPE_MOTION_NOTIFY): new constant.
        (TYPE_MOTION_NOTIFY): new constant.
        (TYPE_ENTER_NOTIFY): new constant.
        (TYPE_ENTER_NOTIFY): new constant.
        (TYPE_LEAVE_NOTIFY): new constant.
        (TYPE_LEAVE_NOTIFY): new constant.
        (TYPE_FOCUS_IN): new constant.
        (TYPE_FOCUS_IN): new constant.
        (TYPE_FOCUS_OUT): new constant.
        (TYPE_FOCUS_OUT): new constant.
        (TYPE_KEYMAP_NOTIFY): new constant.
        (TYPE_KEYMAP_NOTIFY): new constant.
        (TYPE_GRAPHICS_EXPOSE): new constant.
        (TYPE_GRAPHICS_EXPOSE): new constant.
        (TYPE_NO_EXPOSE): new constant.
        (TYPE_NO_EXPOSE): new constant.
        (TYPE_VISIBILITY_NOTIFY): new constant.
        (TYPE_VISIBILITY_NOTIFY): new constant.
        (TYPE_CREATE_NOTIFY): new constant.
        (TYPE_CREATE_NOTIFY): new constant.
        (TYPE_DESTROY_NOTIFY): new constant.
        (TYPE_DESTROY_NOTIFY): new constant.
        (TYPE_MAP_REQUEST): new constant.
        (TYPE_MAP_REQUEST): new constant.
        (TYPE_CONFIGURE_REQUEST): new constant.
        (TYPE_CONFIGURE_REQUEST): new constant.
        (TYPE_GRAVITY_NOTIFY): new constant.
        (TYPE_GRAVITY_NOTIFY): new constant.
        (TYPE_RESIZE_REQUEST): new constant.
        (TYPE_RESIZE_REQUEST): new constant.
        (TYPE_CIRCULATE_NOTIFY): new constant.
        (TYPE_CIRCULATE_NOTIFY): new constant.
        (TYPE_CIRCULATE_REQUEST): new constant.
        (TYPE_CIRCULATE_REQUEST): new constant.
        (TYPE_PROPERTY_NOTIFY): new constant.
        (TYPE_PROPERTY_NOTIFY): new constant.
        (TYPE_SELECTION_CLEAR): new constant.
        (TYPE_SELECTION_CLEAR): new constant.
        (TYPE_SELECTION_REQUEST): new constant.
        (TYPE_SELECTION_REQUEST): new constant.
        (TYPE_SELECTION_NOTIFY): new constant.
        (TYPE_SELECTION_NOTIFY): new constant.
        (TYPE_COLORMAP_NOTIFY): new constant.
        (TYPE_COLORMAP_NOTIFY): new constant.
        (TYPE_MAPPING_NOTIFY): new constant.
        (TYPE_MAPPING_NOTIFY): new constant.
        * gnu/gcj/xlib/natDrawable.cc (getDepth): new method.
        * gnu/gcj/xlib/natDrawable.cc (getDepth): new method.
        * gnu/gcj/xlib/natGC.cc (copyArea): new method
        * gnu/gcj/xlib/natGC.cc (copyArea): new method
        * java/awt/Component.java (createImage): changed to use peer method.
        * java/awt/Component.java (createImage): changed to use peer method.
2003-08-22  Thomas Fitzsimmons  
2003-08-22  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font
        * gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font
        name, not XLFD, to native drawString.
        name, not XLFD, to native drawString.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):
        Replace XLFD-based implementation with Pango-based
        Replace XLFD-based implementation with Pango-based
        implementation.
        implementation.
2003-08-22  Thomas Fitzsimmons  
2003-08-22  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove
        * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove
        GTK_WINDOW_DIALOG.  Set GTK_WINDOW_POPUP to 1.
        GTK_WINDOW_DIALOG.  Set GTK_WINDOW_POPUP to 1.
2003-08-21  David Daney  
2003-08-21  David Daney  
        Fix for PR libgcj/12013:
        Fix for PR libgcj/12013:
        * java/lang/ref/natReference.cc (finalize_referred_to_object):
        * java/lang/ref/natReference.cc (finalize_referred_to_object):
        Check `cleared' field.
        Check `cleared' field.
        * java/lang/ref/Reference.java (copy): Updated comments.
        * java/lang/ref/Reference.java (copy): Updated comments.
        (cleared): New field.
        (cleared): New field.
        (clear): Rewrote.
        (clear): Rewrote.
2003-08-21  Scott Gilbertson  
2003-08-21  Scott Gilbertson  
            Thomas Fitzsimmons  
            Thomas Fitzsimmons  
        * Makefile.am (gtk_awt_peer_sources): Add
        * Makefile.am (gtk_awt_peer_sources): Add
        gnu/java/awt/peer/GLightweightPeer.java.  Remove
        gnu/java/awt/peer/GLightweightPeer.java.  Remove
        gnu/java/awt/GLightweightPeer.java.
        gnu/java/awt/GLightweightPeer.java.
        * gnu/java/awt/GLightweightPeer.java: Remove file.
        * gnu/java/awt/GLightweightPeer.java: Remove file.
        * gnu/java/awt/peer/GLightweightPeer.java: New file.
        * gnu/java/awt/peer/GLightweightPeer.java: New file.
        * java/awt/Component.java (getToolkit): Add comment about
        * java/awt/Component.java (getToolkit): Add comment about
        lightweight components.
        lightweight components.
        * java/awt/Toolkit.java (createComponent): Return
        * java/awt/Toolkit.java (createComponent): Return
        gnu.java.awt.peer.GLightweightPeer.
        gnu.java.awt.peer.GLightweightPeer.
2003-08-21  Richard Earnshaw  
2003-08-21  Richard Earnshaw  
        * configure.in: Fix detection of gcj when building with newlib.
        * configure.in: Fix detection of gcj when building with newlib.
        * configure: Regenerated.
        * configure: Regenerated.
2003-08-20  Graydon Hoare  
2003-08-20  Graydon Hoare  
        * jni.cc: Replace "cheating" pointer-casting code with
        * jni.cc: Replace "cheating" pointer-casting code with
        extract_from_jvalue<> template.
        extract_from_jvalue<> template.
2003-08-20  Andrew Haley  
2003-08-20  Andrew Haley  
        * gnu/gcj/runtime/StackTrace.java (getClass): New method.
        * gnu/gcj/runtime/StackTrace.java (getClass): New method.
        * gnu/gcj/runtime/natStackTrace.cc (getClass): New method.
        * gnu/gcj/runtime/natStackTrace.cc (getClass): New method.
        (classAt): Break out class lookup function into getClass().
        (classAt): Break out class lookup function into getClass().
        * exception.cc (PERSONALITY_FUNCTION): Use new encoding for exception
        * exception.cc (PERSONALITY_FUNCTION): Use new encoding for exception
        handlers when using -fno-assume-compiled.
        handlers when using -fno-assume-compiled.
2003-08-20  Tom Tromey  
2003-08-20  Tom Tromey  
        Fix for PR libgcj/9125:
        Fix for PR libgcj/9125:
        * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Find Runtime
        * gnu/gcj/runtime/natVMClassLoader.cc (findClass): Find Runtime
        object outside of loop.  Respect lib_control setting.
        object outside of loop.  Respect lib_control setting.
        * gnu/gcj/runtime/VMClassLoader.java (tried_libraries): New
        * gnu/gcj/runtime/VMClassLoader.java (tried_libraries): New
        field.
        field.
        (lib_control): New field.
        (lib_control): New field.
        (LIB_FULL, LIB_CACHE, LIB_NEVER): New constants.
        (LIB_FULL, LIB_CACHE, LIB_NEVER): New constants.
        (VMClassLoader): Initialize new field.
        (VMClassLoader): Initialize new field.
        * java/lang/ref/natReference.cc (finalize_referred_to_object):
        * java/lang/ref/natReference.cc (finalize_referred_to_object):
        Set `list->reference' to DELETED_REFERENCE when removing dead
        Set `list->reference' to DELETED_REFERENCE when removing dead
        object.
        object.
        (find_slot): Added an assert.
        (find_slot): Added an assert.
        (DELETED_REFERENCE): New define.
        (DELETED_REFERENCE): New define.
        (add_to_hash): Check for DELETED_REFERENCE.
        (add_to_hash): Check for DELETED_REFERENCE.
        (remove_from_hash): Just return if found slot isn't ours.
        (remove_from_hash): Just return if found slot isn't ours.
2003-08-19  Andrew Haley  
2003-08-19  Andrew Haley  
        * prims.cc (unblock_signal): New function.
        * prims.cc (unblock_signal): New function.
        (catch_segv): Use it.
        (catch_segv): Use it.
        (catch_fpe): Likewise.
        (catch_fpe): Likewise.
2003-08-19  Danny Smith  
2003-08-19  Danny Smith  
        PR libgcj/11575
        PR libgcj/11575
        * java/io/natFileDescriptorWin32.cc (open): Set create
        * java/io/natFileDescriptorWin32.cc (open): Set create
        flag to OPEN_AWAYS when READ & WRITE regardless of APPEND flag.
        flag to OPEN_AWAYS when READ & WRITE regardless of APPEND flag.
        Honor EXCL when openning with WRITE flag.
        Honor EXCL when openning with WRITE flag.
2003-08-19  Mohan Embar  
2003-08-19  Mohan Embar  
        * include/jvm.h: New class _Jv_TempUTFString (helper class for
        * include/jvm.h: New class _Jv_TempUTFString (helper class for
        getting a temporary C string from a jstring)
        getting a temporary C string from a jstring)
        New macro JV_TEMP_UTF_STRING, which leverages _Jv_TempUTFString
        New macro JV_TEMP_UTF_STRING, which leverages _Jv_TempUTFString
        but uses a stack buffer if the string length is less than 256
        but uses a stack buffer if the string length is less than 256
        bytes.
        bytes.
2003-08-18  Tom Tromey  
2003-08-18  Tom Tromey  
        PR libgcj/11951:
        PR libgcj/11951:
        * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Returns
        * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Returns
        void.  Throw VirtualMachineError if ffi fails.  Initialize return
        void.  Throw VirtualMachineError if ffi fails.  Initialize return
        value.  Added is_jni_call argument; only wrap exception if not a
        value.  Added is_jni_call argument; only wrap exception if not a
        JNI call.  Use descriptive message if operation not supported.
        JNI call.  Use descriptive message if operation not supported.
        (_Jv_GetTypesFromSignature): Use declaring class' loader to find
        (_Jv_GetTypesFromSignature): Use declaring class' loader to find
        array class.
        array class.
        * include/jvm.h (_Jv_CallAnyMethodA): Updated declaration.
        * include/jvm.h (_Jv_CallAnyMethodA): Updated declaration.
        * jni.cc (_Jv_JNI_CallAnyMethodV): Updated for new form of
        * jni.cc (_Jv_JNI_CallAnyMethodV): Updated for new form of
        _Jv_CallAnyMethodA.
        _Jv_CallAnyMethodA.
        (_Jv_JNI_CallAnyMethodA): Likewise.
        (_Jv_JNI_CallAnyMethodA): Likewise.
        (_Jv_JNI_CallAnyVoidMethodV): Likewise.
        (_Jv_JNI_CallAnyVoidMethodV): Likewise.
        (_Jv_JNI_CallAnyVoidMethodA): Likewise.
        (_Jv_JNI_CallAnyVoidMethodA): Likewise.
2003-08-13  Tom Tromey  
2003-08-13  Tom Tromey  
        * gij.cc (help): Document -? and -X.
        * gij.cc (help): Document -? and -X.
2003-08-12  Graydon Hoare  
2003-08-12  Graydon Hoare  
        * java/awt/Font.java:
        * java/awt/Font.java:
        Stub out more recent API.
        Stub out more recent API.
2003-08-12  Graydon Hoare  
2003-08-12  Graydon Hoare  
        * java/awt/Color.java (getAlpha):
        * java/awt/Color.java (getAlpha):
        Prevent sign-extended alpha values.
        Prevent sign-extended alpha values.
2003-08-12  Tom Tromey  
2003-08-12  Tom Tromey  
        * gij.cc (main): Handle -? and -X.
        * gij.cc (main): Handle -? and -X.
2003-08-10  Jeroen Frijters  
2003-08-10  Jeroen Frijters  
        * java/awt/Container.java
        * java/awt/Container.java
        (getPreferredSize): Call preferredSize.
        (getPreferredSize): Call preferredSize.
        (preferredSize): Moved body of getPreferredSize here.
        (preferredSize): Moved body of getPreferredSize here.
        (getMinimumSize): Call minimumSize.
        (getMinimumSize): Call minimumSize.
        (minimumSize): Moved body of getMinimumSize here.
        (minimumSize): Moved body of getMinimumSize here.
2003-08-11  Tom Tromey  
2003-08-11  Tom Tromey  
        * java/awt/EventQueue.java (currentEvent, lastWhen): New fields.
        * java/awt/EventQueue.java (currentEvent, lastWhen): New fields.
        (postEvent): Removed FIXME comment.
        (postEvent): Removed FIXME comment.
        (isDispatchThread): Documented.
        (isDispatchThread): Documented.
        (getCurrentEvent): New method.
        (getCurrentEvent): New method.
        (dispatchEvent): Set currentEvent and lastWhen.
        (dispatchEvent): Set currentEvent and lastWhen.
        (getMostRecentEventTime): Rewrote.
        (getMostRecentEventTime): Rewrote.
        (invokeLater): Documented.
        (invokeLater): Documented.
2003-08-10  Bryce McKinlay  
2003-08-10  Bryce McKinlay  
        * java/io/PrintStream.java (print): Always flush if auto_flush is
        * java/io/PrintStream.java (print): Always flush if auto_flush is
        set. Don't check for newline characters.
        set. Don't check for newline characters.
        (write (int)): Implement without using a temporary array.
        (write (int)): Implement without using a temporary array.
        (write (byte[], int, int): Always flush if auto_flush is set. Don't
        (write (byte[], int, int): Always flush if auto_flush is set. Don't
        check for newline characters.
        check for newline characters.
        Fixes PR libgcj/11778.
        Fixes PR libgcj/11778.
2003-08-08  Andrew Haley  
2003-08-08  Andrew Haley  
        * Makefile.am (AM_CXXFLAGS): Define BOOT_CLASS_PATH.
        * Makefile.am (AM_CXXFLAGS): Define BOOT_CLASS_PATH.
        * Makefile.in: Rebuild.
        * Makefile.in: Rebuild.
        * java/lang/natRuntime.cc (insertSystemProperties): Add
        * java/lang/natRuntime.cc (insertSystemProperties): Add
        "sun.boot.class.path".
        "sun.boot.class.path".
2003-08-07  Andrew Haley  
2003-08-07  Andrew Haley  
        * java/io/PrintStream.java: Don't crash on a null string.
        * java/io/PrintStream.java: Don't crash on a null string.
2003-08-07  Rainer Orth  
2003-08-07  Rainer Orth  
        * configure.in: Don't initialize GCINCS to boehm-gc/include.
        * configure.in: Don't initialize GCINCS to boehm-gc/include.
        * configure: Regenerate.
        * configure: Regenerate.
2003-08-07  Bryce McKinlay  
2003-08-07  Bryce McKinlay  
        * java/net/Socket.java (Socket (SocketImpl)): Don't allow null
        * java/net/Socket.java (Socket (SocketImpl)): Don't allow null
        SocketImpl. Update Javadoc.
        SocketImpl. Update Javadoc.
        (bind): Call close() not impl.close() in event of exception.
        (bind): Call close() not impl.close() in event of exception.
        (connect): Likewise.
        (connect): Likewise.
        Remove superfluous null checks throughout.
        Remove superfluous null checks throughout.
        * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):
        * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):
        Don't create an extra socket. Fix for PR libgcj/10868.
        Don't create an extra socket. Fix for PR libgcj/10868.
        (bind): Clean up exception handling.
        (bind): Clean up exception handling.
        Remove superfluous null checks throughout.
        Remove superfluous null checks throughout.
2003-08-07  Jacob Gladish 
2003-08-07  Jacob Gladish 
            Bryce McKinlay  
            Bryce McKinlay  
        * java/net/natPlainSocketImplPosix.cc (connect): Pass the FD as a
        * java/net/natPlainSocketImplPosix.cc (connect): Pass the FD as a
        ready-to-write argument to _Jv_Select. Reset the socket back to
        ready-to-write argument to _Jv_Select. Reset the socket back to
        non-blocking state after connecting.
        non-blocking state after connecting.
        (accept): Pass the FD as a ready-to-write argument to _Jv_Select.
        (accept): Pass the FD as a ready-to-write argument to _Jv_Select.
        Throw SocketTimeoutException not InterruptedIOException.
        Throw SocketTimeoutException not InterruptedIOException.
        (read): Throw SocketTimeoutException not InterruptedIOException.
        (read): Throw SocketTimeoutException not InterruptedIOException.
2003-08-07  Bryce McKinlay  
2003-08-07  Bryce McKinlay  
        * java/lang/Thread.java (Thread): Check for null "name" from
        * java/lang/Thread.java (Thread): Check for null "name" from
        start of private constructor, not after calling the private
        start of private constructor, not after calling the private
        constructor.
        constructor.
2003-08-06  Tom Tromey  
2003-08-06  Tom Tromey  
        * java/io/FilePermission.java (equals): Use correct index for
        * java/io/FilePermission.java (equals): Use correct index for
        last character of path.
        last character of path.
2003-08-06  Alan Modra  
2003-08-06  Alan Modra  
        * acinclude.m4 (LIBGCJ_CONFIGURE): Remove AC_CANONICAL_BUILD.
        * acinclude.m4 (LIBGCJ_CONFIGURE): Remove AC_CANONICAL_BUILD.
        * configure.in: Compare with_cross_host to build_alias, not build.
        * configure.in: Compare with_cross_host to build_alias, not build.
        * aclocal.m4: Regenerate.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * configure: Regenerate.
2003-08-05  Tom Tromey  
2003-08-05  Tom Tromey  
        Fix for PR libgcj/11779:
        Fix for PR libgcj/11779:
        * java/lang/reflect/natField.cc (getAddr): Skip frames in Field
        * java/lang/reflect/natField.cc (getAddr): Skip frames in Field
        class.
        class.
        * java/lang/reflect/Method.java: Updated status comment.
        * java/lang/reflect/Method.java: Updated status comment.
        Imported javadoc from Classpath and re-ordered methods.
        Imported javadoc from Classpath and re-ordered methods.
        * java/lang/reflect/Constructor.java: Reindented.  Updated
        * java/lang/reflect/Constructor.java: Reindented.  Updated
        status comment.  Imported javadoc from Classpath and re-ordered
        status comment.  Imported javadoc from Classpath and re-ordered
        methods.
        methods.
2003-08-05  Thomas Fitzsimmons  
2003-08-05  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):
        Add keyLocation parameter.
        Add keyLocation parameter.
        * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
        * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"
        string.
        string.
        (paramString): Generate keyChar string according to keyChar, not
        (paramString): Generate keyChar string according to keyChar, not
        keyCode.
        keyCode.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (state_to_awt_mods): Handle ALT key.
        (state_to_awt_mods): Handle ALT key.
        (keyevent_state_to_awt_mods): New function.
        (keyevent_state_to_awt_mods): New function.
        (get_first_keyval_from_keymap): New function.
        (get_first_keyval_from_keymap): New function.
        (keysym_to_awt_keycode): Get virtual key code from keymap.
        (keysym_to_awt_keycode): Get virtual key code from keymap.
        Handle missing VK_ values.
        Handle missing VK_ values.
        (keysym_to_awt_keylocation): New function.
        (keysym_to_awt_keylocation): New function.
        (keyevent_to_awt_keychar): New function.
        (keyevent_to_awt_keychar): New function.
        (generates_key_typed_event): Handle non-text-component case.
        (generates_key_typed_event): Handle non-text-component case.
        Handle GDK_KP_Delete and GDK_KP_Enter.
        Handle GDK_KP_Delete and GDK_KP_Enter.
        (awt_event_handler): Call new functions to get postKeyEvent
        (awt_event_handler): Call new functions to get postKeyEvent
        parameters.
        parameters.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):
        Update postKeyEvent method signature.
        Update postKeyEvent method signature.
        * jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines.  Add missing
        * jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines.  Add missing
        VK_ defines.
        VK_ defines.
2003-08-05  Matthias Klose  
2003-08-05  Matthias Klose  
        * aclocal.m4: check for libart-config binary
        * aclocal.m4: check for libart-config binary
          under the name libart2-config as well.
          under the name libart2-config as well.
        * configure: regenerated.
        * configure: regenerated.
2003-08-04  David P Grove  
2003-08-04  David P Grove  
        * java/text/DecimalFormat.java (format): avoid ArithmeticException
        * java/text/DecimalFormat.java (format): avoid ArithmeticException
        when groupingSize is 0.
        when groupingSize is 0.
        (parse): Likewise.
        (parse): Likewise.
2003-08-04  Matthias Klose  
2003-08-04  Matthias Klose  
        * libart.m4: check for libart-config binary
        * libart.m4: check for libart-config binary
          under the name libart2-config as well.
          under the name libart2-config as well.
        * configure, aclocal.m4: regenerated.
        * configure, aclocal.m4: regenerated.
2003-08-02  Michael Koch  
2003-08-02  Michael Koch  
        * java/nio/ByteBufferImpl.java
        * java/nio/ByteBufferImpl.java
        (getChar): Check remaining bytes, fixed comment about endianess.
        (getChar): Check remaining bytes, fixed comment about endianess.
        (putChar): Likewise.
        (putChar): Likewise.
        (getShort): Likewise.
        (getShort): Likewise.
        (putShort): Likewise.
        (putShort): Likewise.
        (getInt): Check remaining bytes, fixed conversion, fixed comment about
        (getInt): Check remaining bytes, fixed conversion, fixed comment about
        endianess.
        endianess.
        (putInt): Likewise.
        (putInt): Likewise.
        (getLong): Likewise.
        (getLong): Likewise.
        (putLong): Likewise.
        (putLong): Likewise.
        (getFloat): Likewise.
        (getFloat): Likewise.
        (putFloat): Likewise.
        (putFloat): Likewise.
        (getDouble): Likewise.
        (getDouble): Likewise.
        (putDouble): Likewise.
        (putDouble): Likewise.
        * java/nio/DirectByteBufferImpl.java
        * java/nio/DirectByteBufferImpl.java
        (getChar): Wrapped code, fixed comment about endianess.
        (getChar): Wrapped code, fixed comment about endianess.
        (putchar): Likewise.
        (putchar): Likewise.
        (getShort): Likewise.
        (getShort): Likewise.
        (putShort): Likewise.
        (putShort): Likewise.
        (getInt): Fixed conversion, fixed comment about endianess.
        (getInt): Fixed conversion, fixed comment about endianess.
        (putInt): Likewise.
        (putInt): Likewise.
        (getLong): Likewise.
        (getLong): Likewise.
        (putLong): Likewise.
        (putLong): Likewise.
        (getFloat): Likewise.
        (getFloat): Likewise.
        (putFloat): Likewise.
        (putFloat): Likewise.
        (getDouble): Likewise.
        (getDouble): Likewise.
        (putDouble): Likewise.
        (putDouble): Likewise.
        * java/nio/MappedByteBufferImpl.java
        * java/nio/MappedByteBufferImpl.java
        (compact): Implemented.
        (compact): Implemented.
        (getChar): Implemented.
        (getChar): Implemented.
        (putChar): Implemented.
        (putChar): Implemented.
        (getDouble): Implemented.
        (getDouble): Implemented.
        (putdouble): Implemented.
        (putdouble): Implemented.
        (getFloat): Implemented.
        (getFloat): Implemented.
        (putFloat): Implemented.
        (putFloat): Implemented.
        (getInt): Implemented.
        (getInt): Implemented.
        (putInt): Implemented.
        (putInt): Implemented.
        (getLong): Implemented.
        (getLong): Implemented.
        (putLong): Implemented.
        (putLong): Implemented.
        (getShort): Implemented.
        (getShort): Implemented.
        (putShort): Implemented.
        (putShort): Implemented.
        * java/nio/channels/FileChannelImpl.java
        * java/nio/channels/FileChannelImpl.java
        (read): Set position where to access file.
        (read): Set position where to access file.
        (write): Likewise.
        (write): Likewise.
        (transferTo): Flip buffer after read and before write.
        (transferTo): Flip buffer after read and before write.
        (transferFrom): Likewise.
        (transferFrom): Likewise.
2003-08-02  Michael Koch  
2003-08-02  Michael Koch  
        * gnu/java/lang/ArrayHelper.java
        * gnu/java/lang/ArrayHelper.java
        (equalsArray): Reformated, added method documentation.
        (equalsArray): Reformated, added method documentation.
2003-08-02  Michael Koch  
2003-08-02  Michael Koch  
        * java/net/URL.java
        * java/net/URL.java
        (URL): Added paragraph about the
        (URL): Added paragraph about the
        gnu.java.net.nocache_protocol_handlers property.
        gnu.java.net.nocache_protocol_handlers property.
        (ph_cache): Renamed from handlers to match classpath's implementation.
        (ph_cache): Renamed from handlers to match classpath's implementation.
        Reordered it with factory and serialVersionUID member variables.
        Reordered it with factory and serialVersionUID member variables.
        (cache_handlers): New member variable.
        (cache_handlers): New member variable.
        (static): New static initializer to initialize cache_handlers from
        (static): New static initializer to initialize cache_handlers from
        gnu.java.net.nocache_protocol_handlers property.
        gnu.java.net.nocache_protocol_handlers property.
        (URL): Use ph_cache instead of handlers, reformatted some code to
        (URL): Use ph_cache instead of handlers, reformatted some code to
        match classpath's implementation.
        match classpath's implementation.
2003-08-01  Tom Tromey  
2003-08-01  Tom Tromey  
        Fix for PR libgcj/11241:
        Fix for PR libgcj/11241:
        * java/util/WeakHashMap.java (WeakHashMap(int,float)): If
        * java/util/WeakHashMap.java (WeakHashMap(int,float)): If
        initialCapacity is 0, set it to 1.
        initialCapacity is 0, set it to 1.
2003-08-01  Stephen Crawley 
2003-08-01  Stephen Crawley 
        * java/net/SocketImpl.java (toString): Display the remote address
        * java/net/SocketImpl.java (toString): Display the remote address
        of an unconnected server socket as "0.0.0.0/0.0.0.0".
        of an unconnected server socket as "0.0.0.0/0.0.0.0".
2003-08-01  Sascha Brawer  
2003-08-01  Sascha Brawer  
        * javax/swing/border/BevelBorder.java,
        * javax/swing/border/BevelBorder.java,
        javax/swing/border/EtchedBorder.java,
        javax/swing/border/EtchedBorder.java,
        javax/swing/border/LineBorder.java,
        javax/swing/border/LineBorder.java,
        javax/swing/border/MatteBorder.java,
        javax/swing/border/MatteBorder.java,
        javax/swing/border/SoftBevelBorder.java,
        javax/swing/border/SoftBevelBorder.java,
        javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/ComponentUI.java,
        javax/swing/plaf/ComponentUI.java,
        javax/swing/plaf/TreeUI.java,
        javax/swing/plaf/TreeUI.java,
        javax/swing/plaf/basic/BasicBorders.java,
        javax/swing/plaf/basic/BasicBorders.java,
        javax/swing/plaf/basic/BasicGraphicsUtils.java,
        javax/swing/plaf/basic/BasicGraphicsUtils.java,
        javax/swing/plaf/basic/BasicTreeUI.java:
        javax/swing/plaf/basic/BasicTreeUI.java:
        Prepend "doc-files" to all paths to embedded Javadoc images, so
        Prepend "doc-files" to all paths to embedded Javadoc images, so
        that the generated documentation contains the correct URL.
        that the generated documentation contains the correct URL.
2003-08-01  Tom Tromey  
2003-08-01  Tom Tromey  
        * configure: Rebuilt.
        * configure: Rebuilt.
        * configure.in (tool_include_dir): Redefine to match gcc.
        * configure.in (tool_include_dir): Redefine to match gcc.
2003-08-01  Jerry Quinn  
2003-08-01  Jerry Quinn  
            Mark Wielaard  
            Mark Wielaard  
        * java/math/BigDecimal (divide): Correctly handle
        * java/math/BigDecimal (divide): Correctly handle
        ROUND_HALF_EVEN when amount is greater than 0.5.
        ROUND_HALF_EVEN when amount is greater than 0.5.
        Simplify and optimize code.
        Simplify and optimize code.
2003-07-31  Tom Tromey  
2003-07-31  Tom Tromey  
        More for PR libgcj/11737:
        More for PR libgcj/11737:
        * java/io/ObjectInputStream.java (processResolution): Use
        * java/io/ObjectInputStream.java (processResolution): Use
        getMethod.
        getMethod.
        (getMethod): Make method accessible.
        (getMethod): Make method accessible.
        (getField): Make field accessible.
        (getField): Make field accessible.
        (setBooleanField): Don't call setAccessible here.
        (setBooleanField): Don't call setAccessible here.
        (setByteField, setCharField, setDoubleField, setFloatField,
        (setByteField, setCharField, setDoubleField, setFloatField,
        setIntField, setLongField, setShortField, setObjectField):
        setIntField, setLongField, setShortField, setObjectField):
        Likewise.
        Likewise.
        (callReadMethod): Don't check whether method is null.  Catch
        (callReadMethod): Don't check whether method is null.  Catch
        NoSuchMethodException.
        NoSuchMethodException.
        * java/io/ObjectOutputStream.java (callWriteMethod): Initialize
        * java/io/ObjectOutputStream.java (callWriteMethod): Initialize
        cause on thrown exceptions.
        cause on thrown exceptions.
2003-07-31  Stepan Koltsov  
2003-07-31  Stepan Koltsov  
        Fix for PR libgcj/11728:
        Fix for PR libgcj/11728:
        * java/util/HashMap.java (readObject): Set size.
        * java/util/HashMap.java (readObject): Set size.
2003-07-31  Tom Tromey  
2003-07-31  Tom Tromey  
        Fix for PR libgcj/11737:
        Fix for PR libgcj/11737:
        * java/io/ObjectOutputStream.java (getMethod): Make method
        * java/io/ObjectOutputStream.java (getMethod): Make method
        accessible.
        accessible.
        (getField): Likewise.
        (getField): Likewise.
        (writeObject): Use getMethod.
        (writeObject): Use getMethod.
        Import PrivilegedAction and AccessController.
        Import PrivilegedAction and AccessController.
        (callWriteMethod): Don't check whether m is null.  Catch
        (callWriteMethod): Don't check whether m is null.  Catch
        NoSuchMethodException.
        NoSuchMethodException.
        * java/awt/geom/Arc2D.java (getBounds2D): Implement.
        * java/awt/geom/Arc2D.java (getBounds2D): Implement.
        (containsAngle): Likewise.
        (containsAngle): Likewise.
        (getStartPoint): Rewrote.
        (getStartPoint): Rewrote.
        (getEndPoint): Likewise.
        (getEndPoint): Likewise.
        (setAngleStart(Point2D)): Likewise.
        (setAngleStart(Point2D)): Likewise.
2003-07-31  Roger Sayle  
2003-07-31  Roger Sayle  
            Rainer Orth  
            Rainer Orth  
        * configure.in: Add new THREADCXXFLAGS variable.
        * configure.in: Add new THREADCXXFLAGS variable.
        Handle POSIX threads on alpha*-dec-osf*.
        Handle POSIX threads on alpha*-dec-osf*.
        * configure: Regenerate.
        * configure: Regenerate.
        * Makefile.am: Add THREADCXXFLAGS to AM_CXXFLAGS.
        * Makefile.am: Add THREADCXXFLAGS to AM_CXXFLAGS.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
2003-07-08  Andrew Haley  
2003-07-08  Andrew Haley  
        * include/i386-signal.h (RESTORE): New.
        * include/i386-signal.h (RESTORE): New.
        (INIT_SEGV): Set restorer.
        (INIT_SEGV): Set restorer.
        (INIT_FPE): Likewise.
        (INIT_FPE): Likewise.
2003-07-29  Thomas Fitzsimmons  
2003-07-29  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather
        than getXLFD.
        than getXLFD.
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c
        (gtkSetFont): Scale size parameter by PANGO_SCALE.
        (gtkSetFont): Scale size parameter by PANGO_SCALE.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:
        Likewise.
        Likewise.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:
        Likewise.
        Likewise.
2003-07-29  Tom Tromey  
2003-07-29  Tom Tromey  
        * defineclass.cc (handleField): Throw exception if field name is
        * defineclass.cc (handleField): Throw exception if field name is
        duplicated.
        duplicated.
        (handleMethod): Throw exception for duplicate method.
        (handleMethod): Throw exception for duplicate method.
2003-07-29  Tom Tromey  
2003-07-29  Tom Tromey  
        * gnu/gcj/convert/natIconv.cc (write): Handle case where
        * gnu/gcj/convert/natIconv.cc (write): Handle case where
        output buffer is too small.
        output buffer is too small.
2003-07-28  Tom Tromey  
2003-07-28  Tom Tromey  
        * java/lang/natString.cc (init(gnu.gcj.runtime.StringBuffer)):
        * java/lang/natString.cc (init(gnu.gcj.runtime.StringBuffer)):
        New method.
        New method.
        Include gnu/gcj/runtime/StringBuffer.h.
        Include gnu/gcj/runtime/StringBuffer.h.
        * java/lang/String.java (init(gnu.gcj.runtime.StringBuffer)): New
        * java/lang/String.java (init(gnu.gcj.runtime.StringBuffer)): New
        native method.
        native method.
        (String(gnu.gcj.runtime.StringBuffer)): Use it.
        (String(gnu.gcj.runtime.StringBuffer)): Use it.
2003-07-27  Anthony Green  
2003-07-27  Anthony Green  
        * configure.in: Fix newlib check.
        * configure.in: Fix newlib check.
        * configure: Rebuilt.
        * configure: Rebuilt.
2003-07-27  Thomas Fitzsimmons  
2003-07-27  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
        Create vbox and layout for GtkPlug.
        Create vbox and layout for GtkPlug.
2003-07-27  Michael Koch  
2003-07-27  Michael Koch  
        * java/awt/Window.java
        * java/awt/Window.java
        (Window): Removed now unused constructor. It became oboslete with the
        (Window): Removed now unused constructor. It became oboslete with the
        new embedded window patch.
        new embedded window patch.
2003-07-27  Thomas Fitzsimmons 
2003-07-27  Thomas Fitzsimmons 
            Michael Koch  
            Michael Koch  
        * gnu/java/awt/EmbeddedWindow.java
        * gnu/java/awt/EmbeddedWindow.java
        (EmbeddedWindow): Extends Frame instead of Window.
        (EmbeddedWindow): Extends Frame instead of Window.
        (window_id): New member variable to store the native window handle.
        (window_id): New member variable to store the native window handle.
        (create): Removed.
        (create): Removed.
        (EmbeddedWindow): New constructor.
        (EmbeddedWindow): New constructor.
        (addNotify): New method.
        (addNotify): New method.
        (getHandler): Likewise.
        (getHandler): Likewise.
        (setWindowPeer): New native method.
        (setWindowPeer): New native method.
        * gnu/java/awt/EmbeddedWindowSupport.java
        * gnu/java/awt/EmbeddedWindowSupport.java
        (EmbeddedWindowSupport): Fixed documentation.
        (EmbeddedWindowSupport): Fixed documentation.
        (createEmbeddedWindow): Return EmbeddedWindowPeer instead of
        (createEmbeddedWindow): Return EmbeddedWindowPeer instead of
        WindowPeer, give it an EmbeddedWindow instance instead of the raw
        WindowPeer, give it an EmbeddedWindow instance instead of the raw
        window data.
        window data.
        * gnu/java/awt/natEmbeddedWindow.cc
        * gnu/java/awt/natEmbeddedWindow.cc
        (create): Removed.
        (create): Removed.
        (setWindowPeer): New method.
        (setWindowPeer): New method.
        * gnu/java/awt/peer/EmbeddedWindowPeer.java,
        * gnu/java/awt/peer/EmbeddedWindowPeer.java,
        gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
        gnu/java/awt/peer/gtk/GtkEmbeddedWindowPeer.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c:
        New files
        New files
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        * gnu/java/awt/peer/gtk/GtkToolkit.java
        (GtkToolkit): Implements EmbeddedWindowSupport.
        (GtkToolkit): Implements EmbeddedWindowSupport.
        (createEmbeddedWindow): New method.
        (createEmbeddedWindow): New method.
        * java/awt/Window.java
        * java/awt/Window.java
        (Window): Removed.
        (Window): Removed.
        * Makefile.am
        * Makefile.am
        (java_source_files): Added EmbeddedWindowPeer.java.
        (java_source_files): Added EmbeddedWindowPeer.java.
        (gtk_awt_peer_sources): Added GtkEmbeddedWindowPeer.java.
        (gtk_awt_peer_sources): Added GtkEmbeddedWindowPeer.java.
        (gtk_c_source_files): Added gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c.
        (gtk_c_source_files): Added gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-07-26  Ranjit Mathew  
2003-07-26  Ranjit Mathew  
        * java/lang/Win32Process.java (ConcreteProcess): Surround
        * java/lang/Win32Process.java (ConcreteProcess): Surround
        a command line element with quotes if it contains an
        a command line element with quotes if it contains an
        embedded space or tab.
        embedded space or tab.
        * java/lang/natWin32Process.cc (startProcess): Do not
        * java/lang/natWin32Process.cc (startProcess): Do not
        surround command line elements with quotes here.
        surround command line elements with quotes here.
        * configure.host: Use -fcheck-references and
        * configure.host: Use -fcheck-references and
        -fuse-divide-subroutine for MinGW until we fix
        -fuse-divide-subroutine for MinGW until we fix
        win32_exception_handler( ) in win32.cc w.r.t. Win32
        win32_exception_handler( ) in win32.cc w.r.t. Win32
        Structured Exception Handling (SEH).
        Structured Exception Handling (SEH).
        * win32.cc (_Jv_platform_initProperties): Use generic names
        * win32.cc (_Jv_platform_initProperties): Use generic names
        like "x86" for the "os.arch" property to be consistent with
        like "x86" for the "os.arch" property to be consistent with
        what Sun's JDK produces. Use the wProcessorArchitecture
        what Sun's JDK produces. Use the wProcessorArchitecture
        member of the Win32 SYSTEM_INFO structure, filled in a call
        member of the Win32 SYSTEM_INFO structure, filled in a call
        to GetSystemInfo( ), instead of dwProcessorType.
        to GetSystemInfo( ), instead of dwProcessorType.
2003-07-26  Mohan Embar  
2003-07-26  Mohan Embar  
            Ranjit Mathew  
            Ranjit Mathew  
        * Makefile.am: Use cross-compiling gcjh from the path for
        * Makefile.am: Use cross-compiling gcjh from the path for
        a crossed-native build.
        a crossed-native build.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * configure.in: Include libltdl in non-newlib builds.
        * configure.in: Include libltdl in non-newlib builds.
        Moved determination of gcj used to build libraries to
        Moved determination of gcj used to build libraries to
        its own section. Fixed cross-compilation issues for
        its own section. Fixed cross-compilation issues for
        non-newlib builds.
        non-newlib builds.
        * configure: Rebuilt.
        * configure: Rebuilt.
2003-07-25  Tom Tromey  
2003-07-25  Tom Tromey  
        * java/io/natFileDescriptorPosix.cc (write): Try again on EINTR.
        * java/io/natFileDescriptorPosix.cc (write): Try again on EINTR.
        (write): Likewise.
        (write): Likewise.
        (read): Likewise.
        (read): Likewise.
        (read): Likewise.
        (read): Likewise.
2003-07-25  Mark Wielaard  
2003-07-25  Mark Wielaard  
        * java/lang/natRuntime.cc (_load): Add library name to
        * java/lang/natRuntime.cc (_load): Add library name to
        UnsatisfiedLinkError when thrown.
        UnsatisfiedLinkError when thrown.
2003-07-25  Mark Wielaard  
2003-07-25  Mark Wielaard  
        * Makefile.am (awt_java_source_files): java/awt/GridBagLayoutInfo.java
        * Makefile.am (awt_java_source_files): java/awt/GridBagLayoutInfo.java
        added.
        added.
        * Makefile.in: Likewise.
        * Makefile.in: Likewise.
2003-07-25  Jeroen Frijters  
2003-07-25  Jeroen Frijters  
        * java/awt/Component.java
        * java/awt/Component.java
        (getPreferredSize): Call preferredSize.
        (getPreferredSize): Call preferredSize.
        (preferredSize): Moved body of getPreferredSize here.
        (preferredSize): Moved body of getPreferredSize here.
        (getMinimumSize): Call minimumSize.
        (getMinimumSize): Call minimumSize.
        (minimumSize): Moved body of getMinimumSize here.
        (minimumSize): Moved body of getMinimumSize here.
        (prepareImage): Fall back on Toolkit.prepareImage if there is no peer
        (prepareImage): Fall back on Toolkit.prepareImage if there is no peer
        (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but
        (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but
        pass -1
        pass -1
        * java/awt/Container.java
        * java/awt/Container.java
        (validate): Don't validate if there is no peer.
        (validate): Don't validate if there is no peer.
        (update): Clear background before calling paint.
        (update): Clear background before calling paint.
        * java/awt/GridBagLayout.java
        * java/awt/GridBagLayout.java
        Completed the implementation and fixed several bugs.
        Completed the implementation and fixed several bugs.
        * java/awt/MediaTracker.java
        * java/awt/MediaTracker.java
        (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to
        (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to
        combine flags.
        combine flags.
        * java/awt/Window.java
        * java/awt/Window.java
        (Window): Don't call setVisible(false). Windows are invisible by
        (Window): Don't call setVisible(false). Windows are invisible by
        default and calling virtual methods from constructor causes
        default and calling virtual methods from constructor causes
        compatibility problems (e.g. subclasses may assume that the peer
        compatibility problems (e.g. subclasses may assume that the peer
        already exists).
        already exists).
2003-07-25  Michael Koch  
2003-07-25  Michael Koch  
        * java/awt/GridBagLayout.java:
        * java/awt/GridBagLayout.java:
        Totally reworked and partly implemented.
        Totally reworked and partly implemented.
        * java/awt/GridBagLayoutInfo.java:
        * java/awt/GridBagLayoutInfo.java:
        New file.
        New file.
2003-07-24  Thomas Fitzsimmons  
2003-07-24  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):
        Don't pack label in an event box.
        Don't pack label in an event box.
2003-07-24  Tom Tromey  
2003-07-24  Tom Tromey  
        For PR libgcj/7482:
        For PR libgcj/7482:
        * verify.cc (ref_intersection): New class.
        * verify.cc (ref_intersection): New class.
        (type_val): Removed unresolved_reference_type,
        (type_val): Removed unresolved_reference_type,
        uninitialized_unresolved_reference_type.
        uninitialized_unresolved_reference_type.
        (is_assignable_from_slow): Rewrote.
        (is_assignable_from_slow): Rewrote.
        (type::data): Removed.
        (type::data): Removed.
        (type::klass): New field.
        (type::klass): New field.
        (type::type): Added verifier argument.
        (type::type): Added verifier argument.
        (type::resolve): Removed.
        (type::resolve): Removed.
        (type::set_uninitialized): Updated for change to type_val.
        (type::set_uninitialized): Updated for change to type_val.
        (type::set_initialized): Likewise.
        (type::set_initialized): Likewise.
        (type::isinitialized): Likewise.
        (type::isinitialized): Likewise.
        (type::print): Likewise.
        (type::print): Likewise.
        (construct_primitive_array_type): Likewise.
        (construct_primitive_array_type): Likewise.
        (type::compatible): Updated for change to type_val and to use
        (type::compatible): Updated for change to type_val and to use
        ref_intersection.
        ref_intersection.
        (type::isarray): Updated to use ref_intersection.
        (type::isarray): Updated to use ref_intersection.
        (type::isinterface): Likewise.
        (type::isinterface): Likewise.
        (type::element_type): Likewise.
        (type::element_type): Likewise.
        (type::to_array): Likewise.
        (type::to_array): Likewise.
        (type::verify_dimensions): Rewrote.
        (type::verify_dimensions): Rewrote.
        (type::merge): Likewise.
        (type::merge): Likewise.
        (check_class_constant): Updated for type constructor change.
        (check_class_constant): Updated for type constructor change.
        (check_constant): Likewise.
        (check_constant): Likewise.
        (check_field_constant): Likewise.
        (check_field_constant): Likewise.
        (get_one_type): Likewise.
        (get_one_type): Likewise.
        (initialize_stack): Likewise.
        (initialize_stack): Likewise.
        (verify_instructions_0): Likewise.
        (verify_instructions_0): Likewise.
        (verify_instructions_0) [op_invokeinterface]: Removed special
        (verify_instructions_0) [op_invokeinterface]: Removed special
        case.
        case.
        (isect_list): New field.
        (isect_list): New field.
        (_Jv_BytecodeVerifier): Initialize it.
        (_Jv_BytecodeVerifier): Initialize it.
        (~_Jv_BytecodeVerifier): Destroy ref_intersection objects.
        (~_Jv_BytecodeVerifier): Destroy ref_intersection objects.
2003-07-24  H. Väisänen  
2003-07-24  H. Väisänen  
        * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
        * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad
        unless field size is 2.
        unless field size is 2.
2003-07-23  Thomas Fitzsimmons  
2003-07-23  Thomas Fitzsimmons  
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
        (connectHooks): New method.
        (connectHooks): New method.
        (handleEvent): Remove.
        (handleEvent): Remove.
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
        (createHooks): Remove declaration.
        (createHooks): Remove declaration.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (generates_key_typed_event): Change to handle only certain
        (generates_key_typed_event): Change to handle only certain
        keyvals.
        keyvals.
        (awt_event_handler): Add special handling for GtkTextView.
        (awt_event_handler): Add special handling for GtkTextView.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        (textcomponent_commit_cb): New function.
        (textcomponent_commit_cb): New function.
        (textcomponent_changed_cb): Likewise.
        (textcomponent_changed_cb): Likewise.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
        (connectHooks): Remove.
        (connectHooks): Remove.
2003-07-23  Tom Tromey  
2003-07-23  Tom Tromey  
        * java/lang/natSystem.cc (arraycopy): Check for overflow.
        * java/lang/natSystem.cc (arraycopy): Check for overflow.
        * boehm.cc (_Jv_BuildGCDescr): Use `1ULL'.
        * boehm.cc (_Jv_BuildGCDescr): Use `1ULL'.
2003-07-22  Tom Tromey  
2003-07-22  Tom Tromey  
        * boehm.cc (_Jv_BuildGCDescr): Wrote.
        * boehm.cc (_Jv_BuildGCDescr): Wrote.
        Include limits.h.
        Include limits.h.
2003-07-22  Tom Tromey  
2003-07-22  Tom Tromey  
        * java/awt/Window.java (getWarningString): Just return the
        * java/awt/Window.java (getWarningString): Just return the
        string.
        string.
        (Window): Set warningString; check with security manager.
        (Window): Set warningString; check with security manager.
2003-07-22  Scott Gilbertson  
2003-07-22  Scott Gilbertson  
        * gnu/awt/xlib/XGraphicsConfiguration.java
        * gnu/awt/xlib/XGraphicsConfiguration.java
        (FontMetricsCache): Made static.
        (FontMetricsCache): Made static.
2003-07-22  Tom Tromey  
2003-07-22  Tom Tromey  
        * java/net/URLEncoder.java (encode(String)): Use platform default
        * java/net/URLEncoder.java (encode(String)): Use platform default
        encoding.
        encoding.
        (encode(String,String)): Convert to 2-digit upper-case hex
        (encode(String,String)): Convert to 2-digit upper-case hex
        number.
        number.
        (hex): New field.
        (hex): New field.
2003-07-21  Thomas Fitzsimmons  
2003-07-21  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c
        (create): Remove unused method implementation.
        (create): Remove unused method implementation.
        (connectHooks): Remove debug messages.
        (connectHooks): Remove debug messages.
2003-07-20  Anthony Green  
2003-07-20  Anthony Green  
        * gnu/awt/j2d/AbstractGraphicsState.java (clone): Handle
        * gnu/awt/j2d/AbstractGraphicsState.java (clone): Handle
        CloneNotSupportedException.
        CloneNotSupportedException.
        * gnu/gcj/xlib/WindowAttributes.java (clone): Ditto.
        * gnu/gcj/xlib/WindowAttributes.java (clone): Ditto.
        * gnu/gcj/xlib/WMSizeHints.java (clone): Ditto.
        * gnu/gcj/xlib/WMSizeHints.java (clone): Ditto.
        * gnu/gcj/xlib/GC.java (clone): Ditto.
        * gnu/gcj/xlib/GC.java (clone): Ditto.
        * gnu/awt/xlib/XGraphics.java (clone): Ditto.
        * gnu/awt/xlib/XGraphics.java (clone): Ditto.
        * gnu/awt/j2d/Graphics2DImpl.java (clone): Ditto.
        * gnu/awt/j2d/Graphics2DImpl.java (clone): Ditto.
        * gnu/awt/xlib/XEventLoop.java (postNextEvent): Remove unreachable
        * gnu/awt/xlib/XEventLoop.java (postNextEvent): Remove unreachable
        handler.
        handler.
        * gnu/gcj/runtime/NameFinder.java (NameFinder): Ditto.
        * gnu/gcj/runtime/NameFinder.java (NameFinder): Ditto.
2003-07-20  Steve Pribyl 
2003-07-20  Steve Pribyl 
        * gnu/gcj/runtime/natSharedLibLoader.cc (init): `libname' now a
        * gnu/gcj/runtime/natSharedLibLoader.cc (init): `libname' now a
        String.  Put dlerror() message into exception.
        String.  Put dlerror() message into exception.
        Include UnsatisfiedLinkError.
        Include UnsatisfiedLinkError.
        * gnu/gcj/runtime/SharedLibLoader.java (init): `libname' now a
        * gnu/gcj/runtime/SharedLibLoader.java (init): `libname' now a
        String.  Now native.
        String.  Now native.
2003-07-20  Tom Tromey  
2003-07-20  Tom Tromey  
        * java/lang/Runtime.java: Comment fix.
        * java/lang/Runtime.java: Comment fix.
        * java/lang/ClassLoader.java (isAncestorOf): New method.
        * java/lang/ClassLoader.java (isAncestorOf): New method.
        (getParent): Uncommented security check.  Use isAncestorOf.
        (getParent): Uncommented security check.  Use isAncestorOf.
        * include/jvm.h (_Jv_CheckAccess): Declare.
        * include/jvm.h (_Jv_CheckAccess): Declare.
        * java/lang/reflect/natConstructor.cc (newInstance): Perform
        * java/lang/reflect/natConstructor.cc (newInstance): Perform
        access check.
        access check.
        Include IllegalAccessException.h, ArrayIndexOutOfBoundsException.h.
        Include IllegalAccessException.h, ArrayIndexOutOfBoundsException.h.
        * java/lang/reflect/natArray.cc (newInstance): Pass caller's
        * java/lang/reflect/natArray.cc (newInstance): Pass caller's
        class loader to _Jv_GetArrayClass.
        class loader to _Jv_GetArrayClass.
        Include ArrayIndexOutOfBoundsException.h.
        Include ArrayIndexOutOfBoundsException.h.
        * java/lang/reflect/Field.java: Update comment to reflect status.
        * java/lang/reflect/Field.java: Update comment to reflect status.
        (equals): Fixed indentation.
        (equals): Fixed indentation.
        * java/lang/Class.h (Class): Declare memberAccessCheck, not
        * java/lang/Class.h (Class): Declare memberAccessCheck, not
        checkMemberAccess.  Make _Jv_CheckAccess a friend.
        checkMemberAccess.  Make _Jv_CheckAccess a friend.
        * java/lang/Class.java (memberAccessCheck): New method from
        * java/lang/Class.java (memberAccessCheck): New method from
        Classpath.
        Classpath.
        (checkMemberAccess): Removed.
        (checkMemberAccess): Removed.
        (getDeclaredMethod): Use memberAccessCheck.
        (getDeclaredMethod): Use memberAccessCheck.
        (getField): Likewise.
        (getField): Likewise.
        (getMethod): Likewise.
        (getMethod): Likewise.
        * resolve.cc (_Jv_ResolvePoolEntry): Use _Jv_CheckAccess.
        * resolve.cc (_Jv_ResolvePoolEntry): Use _Jv_CheckAccess.
        (_Jv_SearchMethodInClass): Likewise.
        (_Jv_SearchMethodInClass): Likewise.
        * prims.cc (_Jv_CheckAccess): New function.
        * prims.cc (_Jv_CheckAccess): New function.
        * jni.cc (_Jv_JNI_FindClass): Use getClassLoaderInternal.
        * jni.cc (_Jv_JNI_FindClass): Use getClassLoaderInternal.
        (_Jv_JNI_GetAnyFieldID): Likewise.
        (_Jv_JNI_GetAnyFieldID): Likewise.
        * java/lang/natClass.cc (forName): Use getClassLoaderInternal.
        * java/lang/natClass.cc (forName): Use getClassLoaderInternal.
        (getClassLoader): Added security check.
        (getClassLoader): Added security check.
        (getConstructor): Call memberAccessCheck.
        (getConstructor): Call memberAccessCheck.
        (getDeclaredClasses): Likewise.
        (getDeclaredClasses): Likewise.
        (getDeclaredField): Likewise.
        (getDeclaredField): Likewise.
        (getDeclaredFields): Likewise.
        (getDeclaredFields): Likewise.
        (_getConstructors): Likewise.
        (_getConstructors): Likewise.
        (getDeclaredConstructor): Likewise.
        (getDeclaredConstructor): Likewise.
        (getDeclaredMethods): Likewise.
        (getDeclaredMethods): Likewise.
        (getFields): Likewise.
        (getFields): Likewise.
        (getMethods): Likewise.
        (getMethods): Likewise.
        (newInstance): Likewise.
        (newInstance): Likewise.
        (_Jv_MakeVTable): Put method name in exception.
        (_Jv_MakeVTable): Put method name in exception.
        * java/lang/reflect/natMethod.cc (getType): Use
        * java/lang/reflect/natMethod.cc (getType): Use
        getClassLoaderInternal.
        getClassLoaderInternal.
        (_Jv_GetTypesFromSignature): Likewise.
        (_Jv_GetTypesFromSignature): Likewise.
        (invoke): Perform access check.
        (invoke): Perform access check.
        (_Jv_CallAnyMethodA): Removed old FIXME comments.
        (_Jv_CallAnyMethodA): Removed old FIXME comments.
        Include ArrayIndexOutOfBoundsException.h.
        Include ArrayIndexOutOfBoundsException.h.
        * java/lang/reflect/natField.cc (getType): Use
        * java/lang/reflect/natField.cc (getType): Use
        getClassLoaderInternal.
        getClassLoaderInternal.
        (_Jv_CheckFieldAccessibility): Removed.
        (_Jv_CheckFieldAccessibility): Removed.
        (getAddr): Use _Jv_CheckAccess; find caller.
        (getAddr): Use _Jv_CheckAccess; find caller.
        Include ArrayIndexOutOfBoundsException.h.
        Include ArrayIndexOutOfBoundsException.h.
2003-07-20  Michael Koch  
2003-07-20  Michael Koch  
        * java/net/URL.java
        * java/net/URL.java
        (URL): Fixed documentation to name an argument correcty, Reformatted
        (URL): Fixed documentation to name an argument correcty, Reformatted
        one method declaration.
        one method declaration.
        (getURLStreamHandler): Added documentation from classpath.
        (getURLStreamHandler): Added documentation from classpath.
2003-07-19  Tom Tromey  
2003-07-19  Tom Tromey  
        * mauve-libgcj: Don't run CollationElementIterator tests.
        * mauve-libgcj: Don't run CollationElementIterator tests.
2003-07-19  Jeroen Frijters 
2003-07-19  Jeroen Frijters 
        * java/net/URLClassLoader.java (addURL): Moved implementation to
        * java/net/URLClassLoader.java (addURL): Moved implementation to
        private addURLImpl() to avoid calling addURL from the constructor.
        private addURLImpl() to avoid calling addURL from the constructor.
        (addURLImpl): Contains the code that was previously in addURL.
        (addURLImpl): Contains the code that was previously in addURL.
        (addURLs): Call addURLImpl(), not addURL().
        (addURLs): Call addURLImpl(), not addURL().
2003-07-18  Graydon Hoare  
2003-07-18  Graydon Hoare  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:
        Handle missing event cases, connect to "value-changed" signal.
        Handle missing event cases, connect to "value-changed" signal.
2003-07-18  Graydon Hoare  
2003-07-18  Graydon Hoare  
        * java/awt/geom/CubicCurve2D.java,
        * java/awt/geom/CubicCurve2D.java,
        java/awt/geom/Line2D.java,
        java/awt/geom/Line2D.java,
        java/awt/geom/QuadCurve2D.java,
        java/awt/geom/QuadCurve2D.java,
        java/awt/geom/Rectangle2D.java:
        java/awt/geom/Rectangle2D.java:
        Fix path some calculations, make path iterators follow
        Fix path some calculations, make path iterators follow
        a consistent style.
        a consistent style.
2003-07-18  Mark Wielaard  
2003-07-18  Mark Wielaard  
        * java/util/logging/Handler.java (isLoggable): Check record level
        * java/util/logging/Handler.java (isLoggable): Check record level
        smaller or equal.
        smaller or equal.
2003-07-17  Michael Koch  
2003-07-17  Michael Koch  
        * gnu/java/awt/peer/gtk/GtkToolkit.java:
        * gnu/java/awt/peer/gtk/GtkToolkit.java:
        Reworked imports.
        Reworked imports.
2003-07-14  Michael Koch  
2003-07-14  Michael Koch  
        * gnu/java/rmi/server/UnicastServerRef.java:
        * gnu/java/rmi/server/UnicastServerRef.java:
        New version from classpath.
        New version from classpath.
2003-07-14  Michael Koch  
2003-07-14  Michael Koch  
        * java/awt/image/MemoryImageSource.java,
        * java/awt/image/MemoryImageSource.java,
        java/beans/PropertyEditorManager.java,
        java/beans/PropertyEditorManager.java,
        javax/naming/CompoundName.java,
        javax/naming/CompoundName.java,
        javax/naming/spi/NamingManager.java,
        javax/naming/spi/NamingManager.java,
        javax/swing/AbstractButton.java,
        javax/swing/AbstractButton.java,
        javax/swing/ButtonModel.java,
        javax/swing/ButtonModel.java,
        javax/swing/SwingUtilities.java,
        javax/swing/SwingUtilities.java,
        javax/swing/UIManager.java,
        javax/swing/UIManager.java,
        javax/swing/colorchooser/DefaultColorSelectionModel.java,
        javax/swing/colorchooser/DefaultColorSelectionModel.java,
        javax/swing/event/AncestorEvent.java,
        javax/swing/event/AncestorEvent.java,
        javax/swing/event/InternalFrameEvent.java,
        javax/swing/event/InternalFrameEvent.java,
        java/util/zip/ZipFile.java:
        java/util/zip/ZipFile.java:
        New versions from classpath.
        New versions from classpath.
2003-07-13  Michael Koch  
2003-07-13  Michael Koch  
        * gnu/java/nio/FileChannelImpl.java,
        * gnu/java/nio/FileChannelImpl.java,
        gnu/java/nio/natFileChannelImpl.cc: Removed.
        gnu/java/nio/natFileChannelImpl.cc: Removed.
        * java/io/FileInputStream.java,
        * java/io/FileInputStream.java,
        java/io/FileOutputStream.java,
        java/io/FileOutputStream.java,
        java/io/RandomAccessFile.java,
        java/io/RandomAccessFile.java,
        java/nio/MappedByteBufferImpl.java:
        java/nio/MappedByteBufferImpl.java:
        Import java.nio.channels.FileChannelImpl instead of
        Import java.nio.channels.FileChannelImpl instead of
        gnu.java.nio.FileChannelImpl.
        gnu.java.nio.FileChannelImpl.
        * java/nio/channels/FileChannelImpl.java,
        * java/nio/channels/FileChannelImpl.java,
        java/nio/channels/natFileChannelImpl.cc:
        java/nio/channels/natFileChannelImpl.cc:
        New files.
        New files.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files):
        (ordinary_java_source_files):
        Removed gnu/java/nio/FileChannelImpl.java and added
        Removed gnu/java/nio/FileChannelImpl.java and added
        java/nio/channels/FileChannelImpl.java.
        java/nio/channels/FileChannelImpl.java.
        (nat source_files):
        (nat source_files):
        Removed gnu/java/nio/natFileChannelImpl.cc and added
        Removed gnu/java/nio/natFileChannelImpl.cc and added
        java/nio/channels/natFileChannelImpl.cc.
        java/nio/channels/natFileChannelImpl.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-07-13  Michael Koch  
2003-07-13  Michael Koch  
        * javax/swing/plaf/basic/BasicBorders.java,
        * javax/swing/plaf/basic/BasicBorders.java,
        javax/swing/plaf/basic/BasicLabelUI.java,
        javax/swing/plaf/basic/BasicLabelUI.java,
        javax/swing/plaf/basic/BasicLookAndFeel.java,
        javax/swing/plaf/basic/BasicLookAndFeel.java,
        javax/swing/plaf/basic/BasicTabbedPaneUI.java,
        javax/swing/plaf/basic/BasicTabbedPaneUI.java,
        javax/swing/plaf/basic/BasicTextUI.java,
        javax/swing/plaf/basic/BasicTextUI.java,
        javax/swing/plaf/metal/MetalLookAndFeel.java:
        javax/swing/plaf/metal/MetalLookAndFeel.java:
        New versions from classpath.
        New versions from classpath.
2003-07-13  Michael Koch  
2003-07-13  Michael Koch  
        * gnu/java/awt/peer/gtk/GdkFontMetrics.java
        * gnu/java/awt/peer/gtk/GdkFontMetrics.java
        * gnu/java/awt/peer/gtk/GdkGraphics.java
        * gnu/java/awt/peer/gtk/GdkGraphics.java
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java
        * gnu/java/awt/peer/gtk/GtkCanvasPeer.java
        * gnu/java/awt/peer/gtk/GtkCanvasPeer.java
        * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java
        * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java
        * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java
        * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
        * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java
        * gnu/java/awt/peer/gtk/GtkChoicePeer.java
        * gnu/java/awt/peer/gtk/GtkChoicePeer.java
        * gnu/java/awt/peer/gtk/GtkClipboard.java
        * gnu/java/awt/peer/gtk/GtkClipboard.java
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java
        * gnu/java/awt/peer/gtk/GtkDialogPeer.java
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
        * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java
        * gnu/java/awt/peer/gtk/GtkFramePeer.java
        * gnu/java/awt/peer/gtk/GtkFramePeer.java
        * gnu/java/awt/peer/gtk/GtkGenericPeer.java
        * gnu/java/awt/peer/gtk/GtkGenericPeer.java
        * gnu/java/awt/peer/gtk/GtkImage.java
        * gnu/java/awt/peer/gtk/GtkImage.java
        * gnu/java/awt/peer/gtk/GtkImagePainter.java
        * gnu/java/awt/peer/gtk/GtkImagePainter.java
        * gnu/java/awt/peer/gtk/GtkLabelPeer.java
        * gnu/java/awt/peer/gtk/GtkLabelPeer.java
        * gnu/java/awt/peer/gtk/GtkListPeer.java
        * gnu/java/awt/peer/gtk/GtkListPeer.java
        * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
        * gnu/java/awt/peer/gtk/GtkMenuBarPeer.java
        * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
        * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java
        * gnu/java/awt/peer/gtk/GtkMenuPeer.java
        * gnu/java/awt/peer/gtk/GtkMenuPeer.java
        * gnu/java/awt/peer/gtk/GtkOffScreenImage.java
        * gnu/java/awt/peer/gtk/GtkOffScreenImage.java
        * gnu/java/awt/peer/gtk/GtkPanelPeer.java
        * gnu/java/awt/peer/gtk/GtkPanelPeer.java
        * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
        * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java
        * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
        * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
        * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
        * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java
2003-07-13  Michael Koch  
2003-07-13  Michael Koch  
        * gnu/java/locale/LocaleInformation_de.java
        * gnu/java/locale/LocaleInformation_de.java
        * gnu/java/locale/LocaleInformation_en.java
        * gnu/java/locale/LocaleInformation_en.java
        * gnu/java/locale/LocaleInformation_nl.java
        * gnu/java/locale/LocaleInformation_nl.java
2003-07-13  Michael Koch  
2003-07-13  Michael Koch  
        * gnu/java/awt/EmbeddedWindow.java,
        * gnu/java/awt/EmbeddedWindow.java,
        gnu/java/awt/EmbeddedWindowSupport.java,
        gnu/java/awt/EmbeddedWindowSupport.java,
        gnu/java/awt/natEmbeddedWindow.cc:
        gnu/java/awt/natEmbeddedWindow.cc:
        New files.
        New files.
        * java/awt/Window.java
        * java/awt/Window.java
        (Window): New constructor to support embedded windows.
        (Window): New constructor to support embedded windows.
        * Makefile.am
        * Makefile.am
        (awt_java_source_files): Added gnu/java/awt/EmbeddedWindow.java and
        (awt_java_source_files): Added gnu/java/awt/EmbeddedWindow.java and
        gnu/java/awt/EmbeddedWindowSupport.java.
        gnu/java/awt/EmbeddedWindowSupport.java.
        (nat_source_files): Added gnu/java/awt/natEmbeddedWindow.cc.
        (nat_source_files): Added gnu/java/awt/natEmbeddedWindow.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-07-11  Matt Kraai  
2003-07-11  Matt Kraai  
        * gnu/gcj/runtime/SharedLibLoader.java: Fix misspelling.
        * gnu/gcj/runtime/SharedLibLoader.java: Fix misspelling.
        * gnu/gcj/runtime/natSharedLibLoader.cc: Likewise.
        * gnu/gcj/runtime/natSharedLibLoader.cc: Likewise.
        * java/awt/im/InputContext.java: Remove a redundant
        * java/awt/im/InputContext.java: Remove a redundant
        partial line.
        partial line.
2003-07-09  Tom Tromey  
2003-07-09  Tom Tromey  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (AM_MAKEFLAGS): Added CPPFLAGS.
        * Makefile.am (AM_MAKEFLAGS): Added CPPFLAGS.
2003-07-09  Mark Wielaard  
2003-07-09  Mark Wielaard  
        * java/io/ObjectOutputStream.java (writeObject): break after
        * java/io/ObjectOutputStream.java (writeObject): break after
        calling writeClassDescriptor().
        calling writeClassDescriptor().
2003-07-09  Mark Mitchell  
2003-07-09  Mark Mitchell  
        * gcj/array.h (JvPrimClass): Don't parenthesize the output.
        * gcj/array.h (JvPrimClass): Don't parenthesize the output.
2003-07-09  Michael Koch  
2003-07-09  Michael Koch  
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        * gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkContainerPeer.java,
        gnu/java/awt/peer/gtk/GtkContainerPeer.java,
        gnu/java/awt/peer/gtk/GtkDialogPeer.java,
        gnu/java/awt/peer/gtk/GtkDialogPeer.java,
        gnu/java/awt/peer/gtk/GtkWindowPeer.java:
        gnu/java/awt/peer/gtk/GtkWindowPeer.java:
        Explicitly import used classes.
        Explicitly import used classes.
        * java/awt/Container.java: New version from classpath.
        * java/awt/Container.java: New version from classpath.
2003-07-09  Michael Koch  
2003-07-09  Michael Koch  
        * libgcj.pc.in: New file.
        * libgcj.pc.in: New file.
        * Makefile.am: Install libgcj.pc in $libdir/pkgconfig.
        * Makefile.am: Install libgcj.pc in $libdir/pkgconfig.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
        * configure: Regenrated.
        * configure: Regenrated.
        * configure.in: Create libgcj.pc from libgcj.pc.in.
        * configure.in: Create libgcj.pc from libgcj.pc.in.
2003-07-08  Mark Wielaard 
2003-07-08  Mark Wielaard 
        * gcj/cni.h: CNI now expands to Compiled Native Interface.
        * gcj/cni.h: CNI now expands to Compiled Native Interface.
        * java/lang/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
        * java/lang/e_pow.c: CYGNUS LOCAL should be GCJ LOCAL.
        * java/lang/fdlibm.h: Likewise.
        * java/lang/fdlibm.h: Likewise.
2003-07-07  Adam Megacz 
2003-07-07  Adam Megacz 
        * posix.cc: added #include
        * posix.cc: added #include
2003-07-07  Thomas Fitzsimmons  
2003-07-07  Thomas Fitzsimmons  
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Fix
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Fix
        formatting.
        formatting.
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
        * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java
        (setCaretPosition, setEditable): Rely entirely on native
        (setCaretPosition, setEditable): Rely entirely on native
        implementation.
        implementation.
        (getArgs): Remove.
        (getArgs): Remove.
        (postTextEvent): New method.
        (postTextEvent): New method.
        (handleEvent): New method.
        (handleEvent): New method.
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
        * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New
        method.
        method.
        * java/awt/event/ActionEvent.java (paramString): Fix formatting.
        * java/awt/event/ActionEvent.java (paramString): Fix formatting.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c
        (keysym_to_awt_keycode): Fix range checks.
        (keysym_to_awt_keycode): Fix range checks.
        (generates_key_typed_event): New function.
        (generates_key_typed_event): New function.
        (awt_event_handler): Post AWT_KEY_RELEASED events to event
        (awt_event_handler): Post AWT_KEY_RELEASED events to event
        queue.
        queue.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c
        (gtkInit): Store TextComponent's postTextEvent method ID.
        (gtkInit): Store TextComponent's postTextEvent method ID.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c
        (setText): Post TEXT_VALUE_CHANGED event to event queue.
        (setText): Post TEXT_VALUE_CHANGED event to event queue.
2003-07-07  Rainer Orth  
2003-07-07  Rainer Orth  
        * configure.in: Check for usleep declaration.
        * configure.in: Check for usleep declaration.
        * acconfig.h (HAVE_USLEEP_DECL): Provide template.
        * acconfig.h (HAVE_USLEEP_DECL): Provide template.
        * configure: Regenerate.
        * configure: Regenerate.
        * include/config.h.in: Likewise.
        * include/config.h.in: Likewise.
        * include/posix.h [!HAVE_USLEEP_DECL]: Declare usleep.
        * include/posix.h [!HAVE_USLEEP_DECL]: Declare usleep.
2003-07-01  Michael Koch  
2003-07-01  Michael Koch  
        * gnu/gcj/convert/natIconv.cc
        * gnu/gcj/convert/natIconv.cc
        (iconv_init): Fixed possible memory leak by releasing allocated iconv
        (iconv_init): Fixed possible memory leak by releasing allocated iconv
        handle.
        handle.
2003-06-30  Thomas Fitzsimmons  
2003-06-30  Thomas Fitzsimmons  
        * glib-2.0.m4: New file.
        * glib-2.0.m4: New file.
        * gtk-2.0.m4: New file.
        * gtk-2.0.m4: New file.
        * glib.m4: Remove.
        * glib.m4: Remove.
        * gtk.m4: Remove.
        * gtk.m4: Remove.
        * configure.in: Update AM_PATH_GTK macro call to
        * configure.in: Update AM_PATH_GTK macro call to
        AM_PATH_GTK_2_0.  Likewise for AM_PATH_GLIB.
        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_GdkGraphics.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.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_GtkComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.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_GtkListPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.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_GtkScrollBarPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.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_GtkTextComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
        jni/gtk-peer/gthread-jni.c,
        jni/gtk-peer/gthread-jni.c,
        jni/gtk-peer/gthread-jni.h:
        jni/gtk-peer/gthread-jni.h:
        New versions from classpath.
        New versions from classpath.
        * aclocal.m4: Regenerate.
        * aclocal.m4: Regenerate.
        * configure: Regenerate.
        * configure: Regenerate.
        * Makefile.in: Regenerate.
        * Makefile.in: Regenerate.
        * gcj/Makefile.in: Regenerate.
        * gcj/Makefile.in: Regenerate.
        * include/Makefile.in: Regenerate.
        * include/Makefile.in: Regenerate.
        * testsuite/Makefile.in: Regenerate.
        * testsuite/Makefile.in: Regenerate.
2003-06-30  Gary Benson  
2003-06-30  Gary Benson  
        For PR libgcj/11349:
        For PR libgcj/11349:
        * javax/naming/spi/NamingManager.java (getURLContext): Use
        * javax/naming/spi/NamingManager.java (getURLContext): Use
        correct name for factory class.
        correct name for factory class.
2003-06-28  Michael Koch  
2003-06-28  Michael Koch  
        * java/io/PrintStream.java
        * java/io/PrintStream.java
        (checkError): Call flush() instead of direct flushing of the Writer
        (checkError): Call flush() instead of direct flushing of the Writer
        object.
        object.
        (print): Call print(String) instead of direct print method of the
        (print): Call print(String) instead of direct print method of the
        Writer Object.
        Writer Object.
        (println): Call println(String) instead of direct println method of the
        (println): Call println(String) instead of direct println method of the
        Writer Object.
        Writer Object.
        (write): Simplified.
        (write): Simplified.
2003-06-28  Michael Koch  
2003-06-28  Michael Koch  
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        (setChannel): New method.
        (setChannel): New method.
        * java/net/Socket.java
        * java/net/Socket.java
        (setChannel): New method.
        (setChannel): New method.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * java/beans/beancontext/BeanContextSupport.java:
        * java/beans/beancontext/BeanContextSupport.java:
        New version from classpath.
        New version from classpath.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * java/awt/Window.java,
        * java/awt/Window.java,
        java/awt/font/GraphicAttribute.java,
        java/awt/font/GraphicAttribute.java,
        java/awt/font/ImageGraphicAttribute.java,
        java/awt/font/ImageGraphicAttribute.java,
        java/awt/image/DataBufferByte.java,
        java/awt/image/DataBufferByte.java,
        java/awt/image/DataBufferInt.java,
        java/awt/image/DataBufferInt.java,
        java/awt/image/DataBufferUShort.java,
        java/awt/image/DataBufferUShort.java,
        java/awt/image/DirectColorModel.java,
        java/awt/image/DirectColorModel.java,
        java/awt/image/PixelGrabber.java:
        java/awt/image/PixelGrabber.java:
        New versions from classpath.
        New versions from classpath.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * java/security/Certificate.java
        * java/security/Certificate.java
        (getGuarantor): Removed wrong @deprecated tag.
        (getGuarantor): Removed wrong @deprecated tag.
        (getPrincipal): Likewise.
        (getPrincipal): Likewise.
        (getPublicKey): Likewise.
        (getPublicKey): Likewise.
        (encode): Likewise.
        (encode): Likewise.
        (decode): Likewise.
        (decode): Likewise.
        (getFormat): Likewise.
        (getFormat): Likewise.
        (toString): Likewise.
        (toString): Likewise.
        * java/security/cert/PolicyQualifierInfo.java
        * java/security/cert/PolicyQualifierInfo.java
        (PolicyQualifierInfo): Made final.
        (PolicyQualifierInfo): Made final.
        * javax/security/auth/x500/X500Principal.java
        * javax/security/auth/x500/X500Principal.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * java/text/Format.java
        * java/text/Format.java
        (serialVersionUID): Fixed value.
        (serialVersionUID): Fixed value.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * java/net/Inet4Address.java
        * java/net/Inet4Address.java
        (Inet4Address): Made package-private.
        (Inet4Address): Made package-private.
        * java/net/Inet6Address.java
        * java/net/Inet6Address.java
        (Inet4Address): Made package-private.
        (Inet4Address): Made package-private.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * java/io/RandomAccessFile.java
        * java/io/RandomAccessFile.java
        (readLine): Removed wrong @deprecated tag.
        (readLine): Removed wrong @deprecated tag.
        (getChannel): Made final.
        (getChannel): Made final.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * gnu/java/nio/FileChannelImpl.java
        * gnu/java/nio/FileChannelImpl.java
        (write): Removed.
        (write): Removed.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * java/nio/ByteBufferImpl.java
        * java/nio/ByteBufferImpl.java
        (ByteBufferImpl): Made it a package-private class
        (ByteBufferImpl): Made it a package-private class
        * java/nio/CharBufferImpl.java
        * java/nio/CharBufferImpl.java
        (CharBufferImpl): Made it a package-private class
        (CharBufferImpl): Made it a package-private class
        * java/nio/DirectByteBufferImpl.java
        * java/nio/DirectByteBufferImpl.java
        (DirectByteBufferImpl): Made it a package-private class
        (DirectByteBufferImpl): Made it a package-private class
        * java/nio/DoubleBufferImpl.java
        * java/nio/DoubleBufferImpl.java
        (DoubleBufferImpl): Made it a package-private class
        (DoubleBufferImpl): Made it a package-private class
        * java/nio/FloatBufferImpl.java
        * java/nio/FloatBufferImpl.java
        (FloatBufferImpl): Made it a package-private class
        (FloatBufferImpl): Made it a package-private class
        * java/nio/IntBufferImpl.java
        * java/nio/IntBufferImpl.java
        (IntBufferImpl): Made it a package-private class
        (IntBufferImpl): Made it a package-private class
        * java/nio/LongBufferImpl.java
        * java/nio/LongBufferImpl.java
        (LongBufferImpl): Made it a package-private class
        (LongBufferImpl): Made it a package-private class
        * java/nio/ShortBufferImpl.java
        * java/nio/ShortBufferImpl.java
        (ShortBufferImpl): Made it a package-private class
        (ShortBufferImpl): Made it a package-private class
        * java/nio/channels/FileChannel.java
        * java/nio/channels/FileChannel.java
        (write): Made final.
        (write): Made final.
        * java/nio/channels/ServerSocketChannel.java
        * java/nio/channels/ServerSocketChannel.java
        (ServerSocketChanne): Made protected.
        (ServerSocketChanne): Made protected.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * javax/naming/CompositeName.java
        * javax/naming/CompositeName.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * javax/naming/CompoundName.java
        * javax/naming/CompoundName.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * javax/naming/InitialContext.java
        * javax/naming/InitialContext.java
        (InitialContext): Throws NamingException.
        (InitialContext): Throws NamingException.
        (init): Likewise.
        (init): Likewise.
        * javax/naming/LinkRef.java
        * javax/naming/LinkRef.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (gteLinkName): Throws NamingException.
        (gteLinkName): Throws NamingException.
        * javax/naming/NamingException.java
        * javax/naming/NamingException.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * javax/naming/NamingSecurityException.java
        * javax/naming/NamingSecurityException.java
        (NamingSecurityException): Made abstract.
        (NamingSecurityException): Made abstract.
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * javax/naming/ReferralException.java
        * javax/naming/ReferralException.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * javax/naming/StringRefAddr.java
        * javax/naming/StringRefAddr.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * javax/naming/directory/BasicAttribute.java:
        * javax/naming/directory/BasicAttribute.java:
        Reworked imports.
        Reworked imports.
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (get): Throws NamingException.
        (get): Throws NamingException.
        (getAll): Throws NamingException.
        (getAll): Throws NamingException.
        * javax/naming/directory/BasicAttributes.java:
        * javax/naming/directory/BasicAttributes.java:
        Reworked imports.
        Reworked imports.
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * javax/naming/ldap/UnsolicitedNotificationEvent.java
        * javax/naming/ldap/UnsolicitedNotificationEvent.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * Makefile.am
        * Makefile.am
        (awt_java_source_files): Added new files:
        (awt_java_source_files): Added new files:
        javax/swing/Popup.java,
        javax/swing/Popup.java,
        javax/swing/PopupFactory.java
        javax/swing/PopupFactory.java
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-06-27  Michael Koch  
2003-06-27  Michael Koch  
        * javax/swing/JWindow.java,
        * javax/swing/JWindow.java,
        javax/swing/event/AncestorEvent.java,
        javax/swing/event/AncestorEvent.java,
        javax/swing/event/HyperlinkEvent.java,
        javax/swing/event/HyperlinkEvent.java,
        javax/swing/event/InternalFrameEvent.java,
        javax/swing/event/InternalFrameEvent.java,
        javax/swing/event/ListDataEvent.java,
        javax/swing/event/ListDataEvent.java,
        javax/swing/event/TableModelEvent.java,
        javax/swing/event/TableModelEvent.java,
        javax/swing/plaf/PopupMenuUI.java,
        javax/swing/plaf/PopupMenuUI.java,
        javax/swing/plaf/SplitPaneUI.java,
        javax/swing/plaf/SplitPaneUI.java,
        javax/swing/plaf/TabbedPaneUI.java,
        javax/swing/plaf/TabbedPaneUI.java,
        javax/swing/plaf/TextUI.java,
        javax/swing/plaf/TextUI.java,
        javax/swing/plaf/TreeUI.java,
        javax/swing/plaf/TreeUI.java,
        javax/swing/plaf/basic/BasicTextUI.java,
        javax/swing/plaf/basic/BasicTextUI.java,
        javax/swing/plaf/basic/BasicTreeUI.java:
        javax/swing/plaf/basic/BasicTreeUI.java:
        New versions from classpath.
        New versions from classpath.
        * javax/swing/Popup.java,
        * javax/swing/Popup.java,
        javax/swing/PopupFactory.jav:
        javax/swing/PopupFactory.jav:
        New source files from classpath.
        New source files from classpath.
        * javax/swing/plaf/doc-files/TreeUI-1.png:
        * javax/swing/plaf/doc-files/TreeUI-1.png:
        New binary files from classpath.
        New binary files from classpath.
2003-06-25  Michael Koch  
2003-06-25  Michael Koch  
        * Makefile.am
        * Makefile.am
        (awt_java_source_files): Added javax/swing/plaf/SpinnerUI.java.
        (awt_java_source_files): Added javax/swing/plaf/SpinnerUI.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-06-25  Michael Koch  
2003-06-25  Michael Koch  
        * javax/swing/plaf/ActionMapUIResource.java,
        * javax/swing/plaf/ActionMapUIResource.java,
        javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/ButtonUI.java,
        javax/swing/plaf/ButtonUI.java,
        javax/swing/plaf/ColorChooserUI.java,
        javax/swing/plaf/ColorChooserUI.java,
        javax/swing/plaf/ColorUIResource.java,
        javax/swing/plaf/ColorUIResource.java,
        javax/swing/plaf/ComboBoxUI.java,
        javax/swing/plaf/ComboBoxUI.java,
        javax/swing/plaf/ComponentInputMapUIResource.java,
        javax/swing/plaf/ComponentInputMapUIResource.java,
        javax/swing/plaf/ComponentUI.java,
        javax/swing/plaf/ComponentUI.java,
        javax/swing/plaf/DesktopIconUI.java,
        javax/swing/plaf/DesktopIconUI.java,
        javax/swing/plaf/DesktopPaneUI.java,
        javax/swing/plaf/DesktopPaneUI.java,
        javax/swing/plaf/DimensionUIResource.java,
        javax/swing/plaf/DimensionUIResource.java,
        javax/swing/plaf/FileChooserUI.java,
        javax/swing/plaf/FileChooserUI.java,
        javax/swing/plaf/FontUIResource.java,
        javax/swing/plaf/FontUIResource.java,
        javax/swing/plaf/IconUIResource.java,
        javax/swing/plaf/IconUIResource.java,
        javax/swing/plaf/InputMapUIResource.java,
        javax/swing/plaf/InputMapUIResource.java,
        javax/swing/plaf/InsetsUIResource.java,
        javax/swing/plaf/InsetsUIResource.java,
        javax/swing/plaf/InternalFrameUI.java,
        javax/swing/plaf/InternalFrameUI.java,
        javax/swing/plaf/LabelUI.java,
        javax/swing/plaf/LabelUI.java,
        javax/swing/plaf/ListUI.java,
        javax/swing/plaf/ListUI.java,
        javax/swing/plaf/MenuBarUI.java,
        javax/swing/plaf/MenuBarUI.java,
        javax/swing/plaf/MenuItemUI.java,
        javax/swing/plaf/MenuItemUI.java,
        javax/swing/plaf/OptionPaneUI.java,
        javax/swing/plaf/OptionPaneUI.java,
        javax/swing/plaf/PanelUI.java,
        javax/swing/plaf/PanelUI.java,
        javax/swing/plaf/ProgressBarUI.java,
        javax/swing/plaf/ProgressBarUI.java,
        javax/swing/plaf/RootPaneUI.java,
        javax/swing/plaf/RootPaneUI.java,
        javax/swing/plaf/ScrollBarUI.java,
        javax/swing/plaf/ScrollBarUI.java,
        javax/swing/plaf/ScrollPaneUI.java,
        javax/swing/plaf/ScrollPaneUI.java,
        javax/swing/plaf/SeparatorUI.java,
        javax/swing/plaf/SeparatorUI.java,
        javax/swing/plaf/SliderUI.java,
        javax/swing/plaf/SliderUI.java,
        javax/swing/plaf/TableHeaderUI.java,
        javax/swing/plaf/TableHeaderUI.java,
        javax/swing/plaf/TableUI.java,
        javax/swing/plaf/TableUI.java,
        javax/swing/plaf/ToolBarUI.java,
        javax/swing/plaf/ToolBarUI.java,
        javax/swing/plaf/ToolTipUI.java,
        javax/swing/plaf/ToolTipUI.java,
        javax/swing/plaf/ViewportUI.java:
        javax/swing/plaf/ViewportUI.java:
        New versions from classpath.
        New versions from classpath.
        * javax/swing/plaf/SpinnerUI.java:
        * javax/swing/plaf/SpinnerUI.java:
        New file from classpath
        New file from classpath
2003-06-25  Michael Koch  
2003-06-25  Michael Koch  
        * java/awt/image/ColorModel.java:
        * java/awt/image/ColorModel.java:
        New version from classpath.
        New version from classpath.
2003-06-25  Michael Koch  
2003-06-25  Michael Koch  
        * java/net/PlainDatagramSocketImpl.java:
        * java/net/PlainDatagramSocketImpl.java:
        Partly merged with classpath, this mainly adds documentation.
        Partly merged with classpath, this mainly adds documentation.
2003-06-25  Michael Koch  
2003-06-25  Michael Koch  
        * java/io/ObjectInputStream.java
        * java/io/ObjectInputStream.java
        (readClassDescriptor): New method.
        (readClassDescriptor): New method.
        (readObject): Moved functionality to readClassDescriptor().
        (readObject): Moved functionality to readClassDescriptor().
        * java/io/ObjectOutputStream.java
        * java/io/ObjectOutputStream.java
        (writeClassDescriptor): New method.
        (writeClassDescriptor): New method.
        (writeObject): Moved functionality to writeClassDescriptor().
        (writeObject): Moved functionality to writeClassDescriptor().
2003-06-25  Michael Koch  
2003-06-25  Michael Koch  
        * javax/swing/plaf/basic/BasicListUI.java,
        * javax/swing/plaf/basic/BasicListUI.java,
        javax/swing/plaf/basic/BasicOptionPaneUI.java:
        javax/swing/plaf/basic/BasicOptionPaneUI.java:
        Added missing methods.
        Added missing methods.
2003-06-25  Michael Koch  
2003-06-25  Michael Koch  
        * javax/swing/event/AncestorEvent.java
        * javax/swing/event/AncestorEvent.java
        javax/swing/event/HyperlinkEvent.java
        javax/swing/event/HyperlinkEvent.java
        javax/swing/event/InternalFrameEvent.java
        javax/swing/event/InternalFrameEvent.java
        javax/swing/event/ListDataEvent.java
        javax/swing/event/ListDataEvent.java
        javax/swing/event/TableModelEvent.java:
        javax/swing/event/TableModelEvent.java:
        Compile fixes.
        Compile fixes.
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * java/net/URL.java:
        * java/net/URL.java:
        Renamed "handler" to "ph" in the whole file to match classpaths
        Renamed "handler" to "ph" in the whole file to match classpaths
        version.
        version.
        * java/net/URLStreamHandler.java:
        * java/net/URLStreamHandler.java:
        (equals): Renamed "handler" to "ph".
        (equals): Renamed "handler" to "ph".
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * javax/swing/event/AncestorEvent.java,
        * javax/swing/event/AncestorEvent.java,
        javax/swing/event/HyperlinkEvent.java,
        javax/swing/event/HyperlinkEvent.java,
        javax/swing/event/InternalFrameEvent.java,
        javax/swing/event/InternalFrameEvent.java,
        javax/swing/event/ListDataEvent.java,
        javax/swing/event/ListDataEvent.java,
        javax/swing/event/TableModelEvent.java,
        javax/swing/event/TableModelEvent.java,
        javax/swing/event/TreeWillExpandListener.java,
        javax/swing/event/TreeWillExpandListener.java,
        javax/swing/plaf/ComponentUI.java,
        javax/swing/plaf/ComponentUI.java,
        javax/swing/plaf/DesktopIconUI.java,
        javax/swing/plaf/DesktopIconUI.java,
        javax/swing/plaf/DesktopPaneUI.java,
        javax/swing/plaf/DesktopPaneUI.java,
        javax/swing/plaf/DimensionUIResource.java,
        javax/swing/plaf/DimensionUIResource.java,
        javax/swing/plaf/FileChooserUI.java,
        javax/swing/plaf/FileChooserUI.java,
        javax/swing/plaf/FontUIResource.java,
        javax/swing/plaf/FontUIResource.java,
        javax/swing/plaf/IconUIResource.java,
        javax/swing/plaf/IconUIResource.java,
        javax/swing/plaf/InputMapUIResource.java,
        javax/swing/plaf/InputMapUIResource.java,
        javax/swing/plaf/InsetsUIResource.java,
        javax/swing/plaf/InsetsUIResource.java,
        javax/swing/plaf/InternalFrameUI.java,
        javax/swing/plaf/InternalFrameUI.java,
        javax/swing/plaf/LabelUI.java,
        javax/swing/plaf/LabelUI.java,
        javax/swing/plaf/ListUI.java,
        javax/swing/plaf/ListUI.java,
        javax/swing/plaf/MenuBarUI.java,
        javax/swing/plaf/MenuBarUI.java,
        javax/swing/plaf/MenuItemUI.java,
        javax/swing/plaf/MenuItemUI.java,
        javax/swing/plaf/OptionPaneUI.java,
        javax/swing/plaf/OptionPaneUI.java,
        javax/swing/plaf/PanelUI.java,
        javax/swing/plaf/PanelUI.java,
        javax/swing/plaf/ProgressBarUI.java,
        javax/swing/plaf/ProgressBarUI.java,
        javax/swing/plaf/doc-files/ComponentUI-1.dia,
        javax/swing/plaf/doc-files/ComponentUI-1.dia,
        javax/swing/plaf/doc-files/ComponentUI-1.png:
        javax/swing/plaf/doc-files/ComponentUI-1.png:
        New versions from classpath.
        New versions from classpath.
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * java/nio/Buffer.java
        * java/nio/Buffer.java
        (cap): Made package-private.
        (cap): Made package-private.
        (pos): Likewise.
        (pos): Likewise.
        (limit): Likewise.
        (limit): Likewise.
        (mark): Likewise.
        (mark): Likewise.
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * java/net/SocketImpl.java
        * java/net/SocketImpl.java
        (shutdownInput): Made it non-abstract method throwing an exception
        (shutdownInput): Made it non-abstract method throwing an exception
        like in SUNs JRE.
        like in SUNs JRE.
        (shutdownOutput): Likewise.
        (shutdownOutput): Likewise.
        * java/net/SocketInputStream.java,
        * java/net/SocketInputStream.java,
        java/net/SocketOutputStream.java:
        java/net/SocketOutputStream.java:
        New files from classpath.
        New files from classpath.
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * java/awt/Font.java,
        * java/awt/Font.java,
        java/awt/Window.java,
        java/awt/Window.java,
        java/awt/color/ColorSpace.java,
        java/awt/color/ColorSpace.java,
        java/awt/datatransfer/StringSelection.java,
        java/awt/datatransfer/StringSelection.java,
        java/awt/image/ColorModel.java:
        java/awt/image/ColorModel.java:
        New versions from classpath.
        New versions from classpath.
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * Makefile.am
        * Makefile.am
        (awt_java_source_files): Added new files:
        (awt_java_source_files): Added new files:
        javax/swing/plaf/basic/BasicSplitPaneDivider.java,
        javax/swing/plaf/basic/BasicSplitPaneDivider.java,
        javax/swing/plaf/basic/BasicSplitPaneUI.java
        javax/swing/plaf/basic/BasicSplitPaneUI.java
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * javax/swing/text/JTextComponent.java:
        * javax/swing/text/JTextComponent.java:
        New version from classpath.
        New version from classpath.
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * javax/swing/Timer.java,
        * javax/swing/Timer.java,
        javax/swing/plaf/ActionMapUIResource.java,
        javax/swing/plaf/ActionMapUIResource.java,
        javax/swing/plaf/ButtonUI.java,
        javax/swing/plaf/ButtonUI.java,
        javax/swing/plaf/ColorChooserUI.java,
        javax/swing/plaf/ColorChooserUI.java,
        javax/swing/plaf/ColorUIResource.java,
        javax/swing/plaf/ColorUIResource.java,
        javax/swing/plaf/ComboBoxUI.java,
        javax/swing/plaf/ComboBoxUI.java,
        javax/swing/plaf/ComponentInputMapUIResource.java,
        javax/swing/plaf/ComponentInputMapUIResource.java,
        javax/swing/plaf/basic/BasicBorders.java:
        javax/swing/plaf/basic/BasicBorders.java:
        New versions from classpath.
        New versions from classpath.
        * javax/swing/plaf/basic/BasicSplitPaneDivider.java.
        * javax/swing/plaf/basic/BasicSplitPaneDivider.java.
        javax/swing/plaf/basic/BasicSplitPaneUI.java:
        javax/swing/plaf/basic/BasicSplitPaneUI.java:
        New file from classpath.
        New file from classpath.
        * javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
        * javax/swing/plaf/basic/doc-files/BasicBorders-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
        javax/swing/plaf/basic/doc-files/BasicBorders-2.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder-1.png,
        javax/swing/plaf/doc-files/ComponentUI-1.dia,
        javax/swing/plaf/doc-files/ComponentUI-1.dia,
        javax/swing/plaf/doc-files/ComponentUI-1.png:
        javax/swing/plaf/doc-files/ComponentUI-1.png:
        New binary files from classpath.
        New binary files from classpath.
2003-06-24  Michael Koch  
2003-06-24  Michael Koch  
        * java/io/LineNumberReader.java
        * java/io/LineNumberReader.java
        (skip): Dont do line number accounting here as this is already done in
        (skip): Dont do line number accounting here as this is already done in
        read(), simplified.
        read(), simplified.
2003-06-21  Michael Koch  
2003-06-21  Michael Koch  
        * java/io/File.java
        * java/io/File.java
        (static): Load javaio lib if existing (only in classpath).
        (static): Load javaio lib if existing (only in classpath).
        (File): Revised documentation to show the correct argument name.
        (File): Revised documentation to show the correct argument name.
        (createTempFile): Partly merged with classpath.
        (createTempFile): Partly merged with classpath.
        (compareTo): Simplified.
        (compareTo): Simplified.
        (lastModified): Throw exception if time < 0.
        (lastModified): Throw exception if time < 0.
        (deleteOnExit): Revised documentation.
        (deleteOnExit): Revised documentation.
2003-06-21  Michael Koch  
2003-06-21  Michael Koch  
        * java/net/PlainSocketImpl.java:
        * java/net/PlainSocketImpl.java:
        Reformatted.
        Reformatted.
        (PlainSocketImpl): Merged class documentaion with classpath.
        (PlainSocketImpl): Merged class documentaion with classpath.
        (in): Moved.
        (in): Moved.
        (out): Moved.
        (out): Moved.
        (PlainSocketImpl): New empty constructor.
        (PlainSocketImpl): New empty constructor.
        (finalize): Moved.
        (finalize): Moved.
        (setOption): Merged documentation from classpath.
        (setOption): Merged documentation from classpath.
        (getOption): Likewise.
        (getOption): Likewise.
        (create): Likewise.
        (create): Likewise.
        (connect): Likewise.
        (connect): Likewise.
        (bind): Likewise.
        (bind): Likewise.
        (listen): Likewise.
        (listen): Likewise.
        (accept): Likewise.
        (accept): Likewise.
        (available): Likewise.
        (available): Likewise.
        (close): Likewise.
        (close): Likewise.
        (read): Likewise.
        (read): Likewise.
        (write): Likewise.
        (write): Likewise.
        (getInputStream): Made synchronozed to get sure that only one stream
        (getInputStream): Made synchronozed to get sure that only one stream
        object can be created for this socket, merged documentation from
        object can be created for this socket, merged documentation from
        classpath.
        classpath.
        (getOutputStream): Likewise.
        (getOutputStream): Likewise.
2003-06-21  Michael Koch  
2003-06-21  Michael Koch  
        * java/net/PlainSocketImpl.java:
        * java/net/PlainSocketImpl.java:
        Reformatting.
        Reformatting.
        (static): New implicit method.
        (static): New implicit method.
        (read): Made package private.
        (read): Made package private.
        (write): Likewise.
        (write): Likewise.
2003-06-21  Michael Koch  
2003-06-21  Michael Koch  
        * java/util/SimpleTimeZone.java:
        * java/util/SimpleTimeZone.java:
        Removed unneeded import, reformatting.
        Removed unneeded import, reformatting.
2003-06-21  Michael Koch  
2003-06-21  Michael Koch  
        * java/text/DateFormat.java,
        * java/text/DateFormat.java,
        java/text/SimpleDateFormat.java,
        java/text/SimpleDateFormat.java,
        java/util/Locale.java:
        java/util/Locale.java:
        New versions from classpath.
        New versions from classpath.
2003-06-21  Michael Koch  
2003-06-21  Michael Koch  
        * javax/swing/SpinnerModel.java:
        * javax/swing/SpinnerModel.java:
        New file from classpath.
        New file from classpath.
        * javax/swing/border/LineBorder.java,
        * javax/swing/border/LineBorder.java,
        javax/swing/border/SoftBevelBorder.java,
        javax/swing/border/SoftBevelBorder.java,
        javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/basic/BasicBorders.java:
        javax/swing/plaf/basic/BasicBorders.java:
        New versions from classpath.
        New versions from classpath.
        * javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
        * javax/swing/plaf/basic/doc-files/BasicBorders.MenuBarBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.RadioButtonBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneBorder-2.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.SplitPaneDividerBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png:
        javax/swing/plaf/basic/doc-files/BasicBorders.ToggleButtonBorder-1.png:
        New binary files from classpath.
        New binary files from classpath.
2003-06-21  Michael Koch  
2003-06-21  Michael Koch  
        * java/util/logging/LogRecord.java,
        * java/util/logging/LogRecord.java,
        java/util/logging/Logger.java,
        java/util/logging/Logger.java,
        java/util/logging/SocketHandler.java,
        java/util/logging/SocketHandler.java,
        java/util/logging/SimpleFormatter.java,
        java/util/logging/SimpleFormatter.java,
        java/util/logging/Formatter.java,
        java/util/logging/Formatter.java,
        java/util/logging/ErrorManager.java,
        java/util/logging/ErrorManager.java,
        java/util/logging/Handler.java,
        java/util/logging/Handler.java,
        java/util/logging/FileHandler.java,
        java/util/logging/FileHandler.java,
        java/util/logging/LogManager.java,
        java/util/logging/LogManager.java,
        java/util/logging/Level.java,
        java/util/logging/Level.java,
        java/util/logging/ConsoleHandler.java,
        java/util/logging/ConsoleHandler.java,
        java/util/logging/StreamHandler.java,
        java/util/logging/StreamHandler.java,
        java/util/logging/LoggingPermission.java,
        java/util/logging/LoggingPermission.java,
        java/util/logging/Filter.java,
        java/util/logging/Filter.java,
        java/util/logging/MemoryHandler.java,
        java/util/logging/MemoryHandler.java,
        java/util/logging/XMLFormatter.java:
        java/util/logging/XMLFormatter.java:
        New files from classpath.
        New files from classpath.
2003-06-20  Michael Koch  
2003-06-20  Michael Koch  
        * java/io/ObjectStreamField.java
        * java/io/ObjectStreamField.java
        (unshared): new member variable.
        (unshared): new member variable.
        (ObjectStreamField): New constructor.
        (ObjectStreamField): New constructor.
        (isUnshared): New method.
        (isUnshared): New method.
2003-06-20  Michael Koch  
2003-06-20  Michael Koch  
        * java/net/URLStreamHandler.java
        * java/net/URLStreamHandler.java
        (hostsEqual): Rewritten.
        (hostsEqual): Rewritten.
2003-06-20  Michael Koch  
2003-06-20  Michael Koch  
        * gnu/java/nio/MappedByteFileBuffer.java,
        * gnu/java/nio/MappedByteFileBuffer.java,
        gnu/java/nio/natMappedByteFileBuffer.cc:
        gnu/java/nio/natMappedByteFileBuffer.cc:
        Removed
        Removed
        * java/nio/MappedByteBufferImpl.java:
        * java/nio/MappedByteBufferImpl.java:
        New file.
        New file.
        * gnu/java/nio/FileChannelImpl.java:
        * gnu/java/nio/FileChannelImpl.java:
        Use MappedByteBufferImpl instead of MappedByteFileBuffer.
        Use MappedByteBufferImpl instead of MappedByteFileBuffer.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files): Removed
        (ordinary_java_source_files): Removed
        gnu/java/nio/MappedByteFileBuffer.java and added
        gnu/java/nio/MappedByteFileBuffer.java and added
        java/nio/MappedByteBufferImpl.java.
        java/nio/MappedByteBufferImpl.java.
        (nat_source_files): Removed gnu/java/nio/natMappedByteFileBuffer.cc
        (nat_source_files): Removed gnu/java/nio/natMappedByteFileBuffer.cc
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * gnu/java/nio/DatagramChannelImpl.java
        * gnu/java/nio/DatagramChannelImpl.java
        (fd): Removed.
        (fd): Removed.
        (blocking): New member variable.
        (blocking): New member variable.
        (socket): Likewise.
        (socket): Likewise.
        (DatagramChannelImpl): Throws IOException, initialize socket.
        (DatagramChannelImpl): Throws IOException, initialize socket.
        (socket):Implemented.
        (socket):Implemented.
        (implCloseSelectableChannel): Throws IOException, implemented.
        (implCloseSelectableChannel): Throws IOException, implemented.
        (implConfigureBlocking): Likewise.
        (implConfigureBlocking): Likewise.
        (connect): Likewise.
        (connect): Likewise.
        (disconnect): Likewise.
        (disconnect): Likewise.
        (isConnected): Likewise.
        (isConnected): Likewise.
        (write): Likewise.
        (write): Likewise.
        (read): Likewise.
        (read): Likewise.
        (receive): Throws IOException.
        (receive): Throws IOException.
        (send): Likewise.
        (send): Likewise.
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (read): Implemented.
        (read): Implemented.
        (write): Implemented.
        (write): Implemented.
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * javax/swing/JComponent.java,
        * javax/swing/JComponent.java,
        javax/swing/JInternalFrame.java,
        javax/swing/JInternalFrame.java,
        javax/swing/MenuSelectionManager.java,
        javax/swing/MenuSelectionManager.java,
        javax/swing/SwingUtilities.java,
        javax/swing/SwingUtilities.java,
        javax/swing/ToggleButtonModel.java:
        javax/swing/ToggleButtonModel.java:
        New versions from classpath.
        New versions from classpath.
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * java/text/CollationElementIterator.java
        * java/text/CollationElementIterator.java
        (NULLORDER): Initialize with -1 as JDK documentation says.
        (NULLORDER): Initialize with -1 as JDK documentation says.
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * java/net/HttpURLConnection.java,
        * java/net/HttpURLConnection.java,
        java/net/Inet4Address.java,
        java/net/Inet4Address.java,
        java/net/Inet6Address.java,
        java/net/Inet6Address.java,
        java/net/SocketImpl.java,
        java/net/SocketImpl.java,
        java/net/URLClassLoader.java:
        java/net/URLClassLoader.java:
        Reworked import statements.
        Reworked import statements.
        * java/net/InetAddress.java
        * java/net/InetAddress.java
        (getByAddress): Simplified.
        (getByAddress): Simplified.
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        (ServerSocket): Moved special handling during bind operation to
        (ServerSocket): Moved special handling during bind operation to
        bind().
        bind().
        (bind): Handle different cases when trying to bind a socket.
        (bind): Handle different cases when trying to bind a socket.
        * java/net/URLConnection.java
        * java/net/URLConnection.java
        (getHeaderFieldDate): Merged with classpath.
        (getHeaderFieldDate): Merged with classpath.
        (getHeaderFieldInt): Likewise.
        (getHeaderFieldInt): Likewise.
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * java/util/zip/InflaterInputStream.java
        * java/util/zip/InflaterInputStream.java
        (InflaterInputStream): Throw NullPointerException if in is null (as
        (InflaterInputStream): Throw NullPointerException if in is null (as
        JDK does).
        JDK does).
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * java/awt/Font.java
        * java/awt/Font.java
        javax/swing/UIManager.java
        javax/swing/UIManager.java
        javax/swing/border/AbstractBorder.java
        javax/swing/border/AbstractBorder.java
        javax/swing/border/BevelBorder.java
        javax/swing/border/BevelBorder.java
        javax/swing/border/Border.java
        javax/swing/border/Border.java
        javax/swing/border/CompoundBorder.java
        javax/swing/border/CompoundBorder.java
        javax/swing/border/EmptyBorder.java
        javax/swing/border/EmptyBorder.java
        javax/swing/border/EtchedBorder.java
        javax/swing/border/EtchedBorder.java
        javax/swing/border/LineBorder.java
        javax/swing/border/LineBorder.java
        javax/swing/border/MatteBorder.java
        javax/swing/border/MatteBorder.java
        javax/swing/border/TitledBorder.java
        javax/swing/border/TitledBorder.java
        javax/swing/plaf/BorderUIResource.java
        javax/swing/plaf/BorderUIResource.java
        javax/swing/plaf/basic/BasicBorders.java
        javax/swing/plaf/basic/BasicBorders.java
        javax/swing/plaf/basic/BasicButtonUI.java
        javax/swing/plaf/basic/BasicButtonUI.java
        javax/swing/plaf/basic/BasicCheckBoxUI.java
        javax/swing/plaf/basic/BasicCheckBoxUI.java
        javax/swing/plaf/basic/BasicGraphicsUtils.java
        javax/swing/plaf/basic/BasicGraphicsUtils.java
        javax/swing/plaf/basic/BasicLabelUI.java
        javax/swing/plaf/basic/BasicLabelUI.java
        javax/swing/plaf/basic/BasicRadioButtonUI.java
        javax/swing/plaf/basic/BasicRadioButtonUI.java
        javax/swing/plaf/basic/BasicToggleButtonUI.java:
        javax/swing/plaf/basic/BasicToggleButtonUI.java:
        New versions from classpath.
        New versions from classpath.
        * javax/swing/border/SoftBevelBorder.java:
        * javax/swing/border/SoftBevelBorder.java:
        New file from classpath.
        New file from classpath.
        * javax/swing/border/doc-files/LineBorder-1.png,
        * javax/swing/border/doc-files/LineBorder-1.png,
        javax/swing/border/doc-files/BevelBorder-1.png,
        javax/swing/border/doc-files/BevelBorder-1.png,
        javax/swing/border/doc-files/BevelBorder-2.png,
        javax/swing/border/doc-files/BevelBorder-2.png,
        javax/swing/border/doc-files/BevelBorder-3.png,
        javax/swing/border/doc-files/BevelBorder-3.png,
        javax/swing/border/doc-files/EmptyBorder-1.png,
        javax/swing/border/doc-files/EmptyBorder-1.png,
        javax/swing/border/doc-files/EtchedBorder-1.png,
        javax/swing/border/doc-files/EtchedBorder-1.png,
        javax/swing/border/doc-files/EtchedBorder-2.png,
        javax/swing/border/doc-files/EtchedBorder-2.png,
        javax/swing/border/doc-files/MatteBorder-1.png,
        javax/swing/border/doc-files/MatteBorder-1.png,
        javax/swing/border/doc-files/MatteBorder-2.png,
        javax/swing/border/doc-files/MatteBorder-2.png,
        javax/swing/border/doc-files/MatteBorder-3.png,
        javax/swing/border/doc-files/MatteBorder-3.png,
        javax/swing/border/doc-files/MatteBorder-4.png,
        javax/swing/border/doc-files/MatteBorder-4.png,
        javax/swing/border/doc-files/MatteBorder-5.png,
        javax/swing/border/doc-files/MatteBorder-5.png,
        javax/swing/border/doc-files/MatteBorder-6.png,
        javax/swing/border/doc-files/MatteBorder-6.png,
        javax/swing/border/doc-files/SoftBevelBorder-1.png,
        javax/swing/border/doc-files/SoftBevelBorder-1.png,
        javax/swing/border/doc-files/SoftBevelBorder-2.png,
        javax/swing/border/doc-files/SoftBevelBorder-2.png,
        javax/swing/border/doc-files/SoftBevelBorder-3.png,
        javax/swing/border/doc-files/SoftBevelBorder-3.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-1.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-2.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-3.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-4.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-5.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-6.png,
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:
        javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:
        New binary files from classpath.
        New binary files from classpath.
        * Makefile.am
        * Makefile.am
        (awt_java_source_files): Added
        (awt_java_source_files): Added
        javax/swing/border/SoftBevelBorder.java.
        javax/swing/border/SoftBevelBorder.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * gnu/java/security/x509/X509Certificate.java
        * gnu/java/security/x509/X509Certificate.java
        (writeReplace): Merged from classpath.
        (writeReplace): Merged from classpath.
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * gnu/java/nio/FileChannelImpl.java
        * gnu/java/nio/FileChannelImpl.java
        (map_address): Made public.
        (map_address): Made public.
        (FileChannelImpl): Merged with classpath.
        (FileChannelImpl): Merged with classpath.
        * gnu/java/nio/natFileChannelImpl.cc
        * gnu/java/nio/natFileChannelImpl.cc
        (nio_mmap_file): Commented out unused arguments.
        (nio_mmap_file): Commented out unused arguments.
        (nio_unmmap_file): Likewise.
        (nio_unmmap_file): Likewise.
        (niu_msync): Likewise.
        (niu_msync): Likewise.
2003-06-19  Michael Koch  
2003-06-19  Michael Koch  
        * java/awt/image/IndexColorModel.java:
        * java/awt/image/IndexColorModel.java:
        New version from classpath.
        New version from classpath.
2003-06-18  Tom Tromey  
2003-06-18  Tom Tromey  
        * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
        * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="
        on arrays.
        on arrays.
        (isLoopbackAddress): Likewise.
        (isLoopbackAddress): Likewise.
        * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
        * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="
        on arrays.
        on arrays.
2003-06-18  Matt Kraai  
2003-06-18  Matt Kraai  
        * java/lang/natVMSecurityManager.cc (getClassContext):
        * java/lang/natVMSecurityManager.cc (getClassContext):
        Use maxlen instead of len for loop bound.
        Use maxlen instead of len for loop bound.
2003-06-18  Michael Koch  
2003-06-18  Michael Koch  
        * gnu/java/nio/SelectorImpl.java
        * gnu/java/nio/SelectorImpl.java
        (register): Use fd with value 0 for now, will be fixed later.
        (register): Use fd with value 0 for now, will be fixed later.
        * gnu/java/nio/ServerSocketChannelImpl.java
        * gnu/java/nio/ServerSocketChannelImpl.java
        (fd): Removed.
        (fd): Removed.
        (local_port): Removed.
        (local_port): Removed.
        (InetSocketAddress): Removed.
        (InetSocketAddress): Removed.
        (ServerSocketChannelImpl): Just initialize internal socket object.
        (ServerSocketChannelImpl): Just initialize internal socket object.
        (implCloseSelectableChannel): Close internal socket object.
        (implCloseSelectableChannel): Close internal socket object.
        (implConfigureBlocking): Added comment.
        (implConfigureBlocking): Added comment.
        (accept): Use jaba.net stuff to accept socket.
        (accept): Use jaba.net stuff to accept socket.
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (fd): Removed.
        (fd): Removed.
        (local_port): Removed.
        (local_port): Removed.
        (InetSocketAddress): Removed.
        (InetSocketAddress): Removed.
        (SocketCreate): Removed.
        (SocketCreate): Removed.
        (SocketConnect): Removed.
        (SocketConnect): Removed.
        (SocketBind): Removed.
        (SocketBind): Removed.
        (SocketListen): Removed.
        (SocketListen): Removed.
        (SocketAvailable): Removed.
        (SocketAvailable): Removed.
        (SocketClose): Removed.
        (SocketClose): Removed.
        (SocketRead): Removed.
        (SocketRead): Removed.
        (SocketWrite): Removed.
        (SocketWrite): Removed.
        (SocketChannelImpl): Just initialize internal socket object.
        (SocketChannelImpl): Just initialize internal socket object.
        (implCloseSelectableChannel): Close internal socket object.
        (implCloseSelectableChannel): Close internal socket object.
        (implConfigureBlocking): Fixed implementation, added comment.
        (implConfigureBlocking): Fixed implementation, added comment.
        (connect): Use internal socket object to connect.
        (connect): Use internal socket object to connect.
        (socket): No need for sanity checks.
        (socket): No need for sanity checks.
        (read): Comment out some stuff, this will be reimplemented in the next
        (read): Comment out some stuff, this will be reimplemented in the next
        commit.
        commit.
        (write): Likewise.
        (write): Likewise.
        * gnu/java/nio/natFileChannelImpl.cc
        * gnu/java/nio/natFileChannelImpl.cc
        (nio_mmap_file): Line wrapped.
        (nio_mmap_file): Line wrapped.
        * gnu/java/nio/natSocketChannelImpl.cc: Removed.
        * gnu/java/nio/natSocketChannelImpl.cc: Removed.
        * Makefile.am
        * Makefile.am
        (nat_source_files): Removeded gnu/java/nio/natSocketChannelImpl.cc.
        (nat_source_files): Removeded gnu/java/nio/natSocketChannelImpl.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-06-18  Michael Koch  
2003-06-18  Michael Koch  
        * java/util/Locale.java
        * java/util/Locale.java
        (equals): Merged from classpath.
        (equals): Merged from classpath.
2003-06-18  Michael Koch  
2003-06-18  Michael Koch  
        * java/net/InetAddress.java:
        * java/net/InetAddress.java:
        Reformatted to better match classpath's version.
        Reformatted to better match classpath's version.
        * java/net/URL.java
        * java/net/URL.java
        (equals): Simplified.
        (equals): Simplified.
        * java/net/URLConnection.java
        * java/net/URLConnection.java
        (setDoInput): Revised documentation.
        (setDoInput): Revised documentation.
        (getDefaultUseCaches): Likewise.
        (getDefaultUseCaches): Likewise.
        (setRequestProperty): Added @since tag.
        (setRequestProperty): Added @since tag.
2003-06-17  Michael Koch  
2003-06-17  Michael Koch  
        * java/net/InetSocketAddress.java
        * java/net/InetSocketAddress.java
        (InetSocketAddress): Use wildcard address if addr is null.
        (InetSocketAddress): Use wildcard address if addr is null.
        (InetSocketAddress): Dont duplicate implementation.
        (InetSocketAddress): Dont duplicate implementation.
        (InetSocketAddress): Throw exception when hostname is null.
        (InetSocketAddress): Throw exception when hostname is null.
        * java/net/Socket.java:
        * java/net/Socket.java:
        Reworked imports.
        Reworked imports.
        (Socket): Throw exception when raddr is null, handle case when laddr
        (Socket): Throw exception when raddr is null, handle case when laddr
        is null.
        is null.
2003-06-17  Michael Koch  
2003-06-17  Michael Koch  
        * java/nio/DirectByteBufferImpl.java
        * java/nio/DirectByteBufferImpl.java
        (address): Made package private.
        (address): Made package private.
        (DirectByteBufferImpl): New constructor.
        (DirectByteBufferImpl): New constructor.
        * java/nio/natDirectByteBufferImpl.cc
        * java/nio/natDirectByteBufferImpl.cc
        (allocateImpl): Moved to java.nio namespace, implemented.
        (allocateImpl): Moved to java.nio namespace, implemented.
        (freeImpl): Likewise.
        (freeImpl): Likewise.
        (getImpl): Likewise.
        (getImpl): Likewise.
        (putImpl): Likewise.
        (putImpl): Likewise.
        * jni.cc
        * jni.cc
        (_Jv_JNI_NewDirectByteBuffer): Implemented.
        (_Jv_JNI_NewDirectByteBuffer): Implemented.
        (_Jv_JNI_GetDirectBufferAddress): Implemented.
        (_Jv_JNI_GetDirectBufferAddress): Implemented.
        (_Jv_JNI_GetDirectBufferCapacity): Implemented.
        (_Jv_JNI_GetDirectBufferCapacity): Implemented.
2003-06-17  Franz Sirl  
2003-06-17  Franz Sirl  
        * include/powerpc-signal.h: New File.
        * include/powerpc-signal.h: New File.
        * configure.in: Use it.
        * configure.in: Use it.
        * configure: Regenerated.
        * configure: Regenerated.
2003-06-17  Michael Koch  
2003-06-17  Michael Koch  
        * java/util/Locale.java
        * java/util/Locale.java
        (getDisplayLanguage): Made it final.
        (getDisplayLanguage): Made it final.
        (getDisplayCountry): Likewise.
        (getDisplayCountry): Likewise.
        (getDisplayVariant): Likewise.
        (getDisplayVariant): Likewise.
        (getDisplayName): Likewise.
        (getDisplayName): Likewise.
2003-06-17  Michael Koch  
2003-06-17  Michael Koch  
        * java/util/PropertyResourceBundle.java:
        * java/util/PropertyResourceBundle.java:
        Removed unneeded import.
        Removed unneeded import.
2003-06-17  Michael Koch  
2003-06-17  Michael Koch  
        * java/util/prefs/AbstractPreferences.java,
        * java/util/prefs/AbstractPreferences.java,
        java/util/prefs/PreferencesFactory.java:
        java/util/prefs/PreferencesFactory.java:
        Reworked imports, removed unused imports.
        Reworked imports, removed unused imports.
        * java/util/prefs/Preferences.java
        * java/util/prefs/Preferences.java
        (systemNodeForPackage): Method takes a Class not an Object.
        (systemNodeForPackage): Method takes a Class not an Object.
        (userNodeForPackage): Likewise.
        (userNodeForPackage): Likewise.
        (nodeForPackage): Likewise.
        (nodeForPackage): Likewise.
2003-06-17  Michael Koch  
2003-06-17  Michael Koch  
        * gnu/java/security/x509/X509Certificate.java:
        * gnu/java/security/x509/X509Certificate.java:
        Explicitely import used classes.
        Explicitely import used classes.
2003-06-17  Michael Koch  
2003-06-17  Michael Koch  
        * java/util/zip/ZipEntry.java,
        * java/util/zip/ZipEntry.java,
        java/util/zip/ZipFile.java,
        java/util/zip/ZipFile.java,
        java/util/zip/ZipInputStream.java,
        java/util/zip/ZipInputStream.java,
        java/util/zip/ZipOutputStream.java:
        java/util/zip/ZipOutputStream.java:
        Reworked imports, only import used classes.
        Reworked imports, only import used classes.
2003-06-17  Michael Koch  
2003-06-17  Michael Koch  
        * gnu/java/lang/ArrayHelper.java,
        * gnu/java/lang/ArrayHelper.java,
        gnu/java/lang/ClassHelper.java:
        gnu/java/lang/ClassHelper.java:
        Reformatted to match classpath's versions.
        Reformatted to match classpath's versions.
2003-06-14  Michael Koch  
2003-06-14  Michael Koch  
        * gnu/java/nio/FileChannelImpl.java
        * gnu/java/nio/FileChannelImpl.java
        (map_address): Removed incorrect comment.
        (map_address): Removed incorrect comment.
        * gnu/java/nio/SelectorImpl.java
        * gnu/java/nio/SelectorImpl.java
        (register): Remove code duplication and code for file channel handling.
        (register): Remove code duplication and code for file channel handling.
        * gnu/java/nio/ServerSocketChannelImpl.java
        * gnu/java/nio/ServerSocketChannelImpl.java
        (serverSocket): Renamed from sock_object.
        (serverSocket): Renamed from sock_object.
        (ServerSocketChannel): Initialize serverSocket.
        (ServerSocketChannel): Initialize serverSocket.
        (socket): Return serverSocket.
        (socket): Return serverSocket.
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        (socket): Renamed from sock_object.
        (socket): Renamed from sock_object.
        (isConnectionPenging): Simplified.
        (isConnectionPenging): Simplified.
        (socket): Return socket.
        (socket): Return socket.
2003-06-14  Michael Koch  
2003-06-14  Michael Koch  
        * java/security/BasicPermission.java:
        * java/security/BasicPermission.java:
        New version from classpath.
        New version from classpath.
2003-06-14  Michael Koch  
2003-06-14  Michael Koch  
        * javax/naming/directory/Attribute.java:
        * javax/naming/directory/Attribute.java:
        New version from classpath.
        New version from classpath.
2003-06-14  Michael Koch  
2003-06-14  Michael Koch  
        * java/io/BufferedReader.java,
        * java/io/BufferedReader.java,
        java/io/FileOutputStream.java:
        java/io/FileOutputStream.java:
        New versions from classpath.
        New versions from classpath.
2003-06-12  Andrew Haley  
2003-06-12  Andrew Haley  
        * prims.cc (catch_segv): Create exception in handler.
        * prims.cc (catch_segv): Create exception in handler.
        (catch_fpe): Likewise.
        (catch_fpe): Likewise.
        (_Jv_divI, _Jv_remI, _Jv_divJ, _Jv_remJ): Likewise.
        (_Jv_divI, _Jv_remI, _Jv_divJ, _Jv_remJ): Likewise.
        (_Jv_ThrowSignal): Remove.
        (_Jv_ThrowSignal): Remove.
        * include/x86_64-signal.h (INIT_SEGV): Delete reference to nullp.
        * include/x86_64-signal.h (INIT_SEGV): Delete reference to nullp.
        * include/default-signal.h (INIT_SEGV, INIT_FPE): Delete reference
        * include/default-signal.h (INIT_SEGV, INIT_FPE): Delete reference
        to nullp and arithexception.
        to nullp and arithexception.
        * include/dwarf2-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/dwarf2-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/i386-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/i386-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/s390-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/s390-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/sparc-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/sparc-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/win32-signal.h (INIT_SEGV, INIT_FPE): Likewise.
        * include/win32-signal.h (INIT_SEGV, INIT_FPE): Likewise.
2003-06-11  Andrew Haley  
2003-06-11  Andrew Haley  
        * jni.cc (_Jv_JNI_check_types): New.
        * jni.cc (_Jv_JNI_check_types): New.
        (_Jv_JNI_SetPrimgitiveArrayRegion): Check array type.
        (_Jv_JNI_SetPrimgitiveArrayRegion): Check array type.
        (_Jv_JNI_GetPrimitiveArrayRegion): Ditto.
        (_Jv_JNI_GetPrimitiveArrayRegion): Ditto.
        (_Jv_JNI_GetPrimitiveArrayElements): Ditto.
        (_Jv_JNI_GetPrimitiveArrayElements): Ditto.
        (_Jv_JNI_ReleasePrimitiveArrayElements): Ditto.
        (_Jv_JNI_ReleasePrimitiveArrayElements): Ditto.
        * java/lang/natVMSecurityManager.cc (getClassContext): Fix
        * java/lang/natVMSecurityManager.cc (getClassContext): Fix
        infinite loop.
        infinite loop.
2003-06-11  Tom Tromey  
2003-06-11  Tom Tromey  
        * java/lang/ClassLoader.java (loadClass): Not deprecated.
        * java/lang/ClassLoader.java (loadClass): Not deprecated.
        * java/io/PrintStream.java: Not deprecated.
        * java/io/PrintStream.java: Not deprecated.
2003-06-11  Scott Gilbertson  
2003-06-11  Scott Gilbertson  
        * gnu/awt/j2d/IntegerGraphicsState.java (drawOval): implemented.
        * gnu/awt/j2d/IntegerGraphicsState.java (drawOval): implemented.
        (fillOval): implemented
        (fillOval): implemented
        * gnu/awt/xlib/XGraphics.java (drawArc): implemented.
        * gnu/awt/xlib/XGraphics.java (drawArc): implemented.
        (fillArc): implemented.
        (fillArc): implemented.
        * gnu/gcj/xlib/GC.java (drawArc): added native method.
        * gnu/gcj/xlib/GC.java (drawArc): added native method.
        (fillArc): added native method.
        (fillArc): added native method.
        * gnu/gcj/xlib/natGC.cc (drawArc): added native method.
        * gnu/gcj/xlib/natGC.cc (drawArc): added native method.
        (fillArc): added native method.
        (fillArc): added native method.
2003-06-11  Michael Koch  
2003-06-11  Michael Koch  
        * java/awt/im/InputSubset.java:
        * java/awt/im/InputSubset.java:
        New version from classpath.
        New version from classpath.
2003-06-11  Michael Koch  
2003-06-11  Michael Koch  
        * javax/swing/AbstractAction.java,
        * javax/swing/AbstractAction.java,
        javax/swing/AbstractButton.java,
        javax/swing/AbstractButton.java,
        javax/swing/AbstractCellEditor.java,
        javax/swing/AbstractCellEditor.java,
        javax/swing/AbstractListModel.java,
        javax/swing/AbstractListModel.java,
        javax/swing/BorderFactory.java,
        javax/swing/BorderFactory.java,
        javax/swing/Box.java,
        javax/swing/Box.java,
        javax/swing/BoxLayout.java,
        javax/swing/BoxLayout.java,
        javax/swing/ButtonGroup.java,
        javax/swing/ButtonGroup.java,
        javax/swing/DefaultButtonModel.java,
        javax/swing/DefaultButtonModel.java,
        javax/swing/DefaultListModel.java,
        javax/swing/DefaultListModel.java,
        javax/swing/DefaultListSelectionModel.java,
        javax/swing/DefaultListSelectionModel.java,
        javax/swing/FocusManager.java,
        javax/swing/FocusManager.java,
        javax/swing/ImageIcon.java,
        javax/swing/ImageIcon.java,
        javax/swing/InputMap.java,
        javax/swing/InputMap.java,
        javax/swing/JApplet.java,
        javax/swing/JApplet.java,
        javax/swing/JButton.java,
        javax/swing/JButton.java,
        javax/swing/JCheckBox.java,
        javax/swing/JCheckBox.java,
        javax/swing/JCheckBoxMenuItem.java,
        javax/swing/JCheckBoxMenuItem.java,
        javax/swing/JColorChooser.java,
        javax/swing/JColorChooser.java,
        javax/swing/JComboBox.java,
        javax/swing/JComboBox.java,
        javax/swing/JComponent.java,
        javax/swing/JComponent.java,
        javax/swing/JDesktopPane.java,
        javax/swing/JDesktopPane.java,
        javax/swing/JDialog.java,
        javax/swing/JDialog.java,
        javax/swing/JEditorPane.java,
        javax/swing/JEditorPane.java,
        javax/swing/JFileChooser.java,
        javax/swing/JFileChooser.java,
        javax/swing/JFormattedTextField.java,
        javax/swing/JFormattedTextField.java,
        javax/swing/JFrame.java,
        javax/swing/JFrame.java,
        javax/swing/JLabel.java,
        javax/swing/JLabel.java,
        javax/swing/JLayeredPane.java,
        javax/swing/JLayeredPane.java,
        javax/swing/JList.java,
        javax/swing/JList.java,
        javax/swing/JMenuBar.java,
        javax/swing/JMenuBar.java,
        javax/swing/JMenuItem.java,
        javax/swing/JMenuItem.java,
        javax/swing/JOptionPane.java,
        javax/swing/JOptionPane.java,
        javax/swing/JPanel.java,
        javax/swing/JPanel.java,
        javax/swing/JPasswordField.java,
        javax/swing/JPasswordField.java,
        javax/swing/JPopupMenu.java,
        javax/swing/JPopupMenu.java,
        javax/swing/JProgressBar.java,
        javax/swing/JProgressBar.java,
        javax/swing/JRadioButton.java,
        javax/swing/JRadioButton.java,
        javax/swing/JRadioButtonMenuItem.java,
        javax/swing/JRadioButtonMenuItem.java,
        javax/swing/JRootPane.java,
        javax/swing/JRootPane.java,
        javax/swing/JScrollBar.java,
        javax/swing/JScrollBar.java,
        javax/swing/JScrollPane.java,
        javax/swing/JScrollPane.java,
        javax/swing/JSeparator.java,
        javax/swing/JSeparator.java,
        javax/swing/JSlider.java,
        javax/swing/JSlider.java,
        javax/swing/JTabbedPane.java,
        javax/swing/JTabbedPane.java,
        javax/swing/JTable.java,
        javax/swing/JTable.java,
        javax/swing/JTextField.java,
        javax/swing/JTextField.java,
        javax/swing/JToggleButton.java,
        javax/swing/JToggleButton.java,
        javax/swing/JToolBar.java,
        javax/swing/JToolBar.java,
        javax/swing/JToolTip.java,
        javax/swing/JToolTip.java,
        javax/swing/JTree.java,
        javax/swing/JTree.java,
        javax/swing/JViewport.java,
        javax/swing/JViewport.java,
        javax/swing/JWindow.java,
        javax/swing/JWindow.java,
        javax/swing/KeyStroke.java,
        javax/swing/KeyStroke.java,
        javax/swing/ListSelectionModel.java,
        javax/swing/ListSelectionModel.java,
        javax/swing/LookAndFeel.java,
        javax/swing/LookAndFeel.java,
        javax/swing/RepaintManager.java,
        javax/swing/RepaintManager.java,
        javax/swing/ScrollPaneLayout.java,
        javax/swing/ScrollPaneLayout.java,
        javax/swing/SizeRequirements.java,
        javax/swing/SizeRequirements.java,
        javax/swing/SwingConstants.java,
        javax/swing/SwingConstants.java,
        javax/swing/Timer.java,
        javax/swing/Timer.java,
        javax/swing/UIDefaults.java,
        javax/swing/UIDefaults.java,
        javax/swing/UIManager.java,
        javax/swing/UIManager.java,
        javax/swing/border/AbstractBorder.java,
        javax/swing/border/AbstractBorder.java,
        javax/swing/border/CompoundBorder.java,
        javax/swing/border/CompoundBorder.java,
        javax/swing/colorchooser/AbstractColorChooserPanel.java,
        javax/swing/colorchooser/AbstractColorChooserPanel.java,
        javax/swing/colorchooser/ColorChooserComponentFactory.java,
        javax/swing/colorchooser/ColorChooserComponentFactory.java,
        javax/swing/colorchooser/ColorSelectionModel.java,
        javax/swing/colorchooser/ColorSelectionModel.java,
        javax/swing/colorchooser/DefaultColorSelectionModel.java,
        javax/swing/colorchooser/DefaultColorSelectionModel.java,
        javax/swing/event/AncestorEvent.java,
        javax/swing/event/AncestorEvent.java,
        javax/swing/event/HyperlinkEvent.java,
        javax/swing/event/HyperlinkEvent.java,
        javax/swing/event/InternalFrameAdapter.java,
        javax/swing/event/InternalFrameAdapter.java,
        javax/swing/event/InternalFrameEvent.java,
        javax/swing/event/InternalFrameEvent.java,
        javax/swing/event/ListDataEvent.java,
        javax/swing/event/ListDataEvent.java,
        javax/swing/event/MouseInputAdapter.java,
        javax/swing/event/MouseInputAdapter.java,
        javax/swing/event/SwingPropertyChangeSupport.java,
        javax/swing/event/SwingPropertyChangeSupport.java,
        javax/swing/event/TableModelEvent.java,
        javax/swing/event/TableModelEvent.java,
        javax/swing/event/TreeWillExpandListener.java,
        javax/swing/event/TreeWillExpandListener.java,
        javax/swing/event/UndoableEditEvent.java,
        javax/swing/event/UndoableEditEvent.java,
        javax/swing/filechooser/FileFilter.java,
        javax/swing/filechooser/FileFilter.java,
        javax/swing/filechooser/FileSystemView.java,
        javax/swing/filechooser/FileSystemView.java,
        javax/swing/filechooser/FileView.java,
        javax/swing/filechooser/FileView.java,
        javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/basic/BasicDefaults.java,
        javax/swing/plaf/basic/BasicDefaults.java,
        javax/swing/table/AbstractTableModel.java,
        javax/swing/table/AbstractTableModel.java,
        javax/swing/table/DefaultTableCellRenderer.java,
        javax/swing/table/DefaultTableCellRenderer.java,
        javax/swing/table/DefaultTableColumnModel.java,
        javax/swing/table/DefaultTableColumnModel.java,
        javax/swing/table/DefaultTableModel.java,
        javax/swing/table/DefaultTableModel.java,
        javax/swing/table/TableColumn.java,
        javax/swing/table/TableColumn.java,
        javax/swing/text/JTextComponent.java,
        javax/swing/text/JTextComponent.java,
        javax/swing/tree/AbstractLayoutCache.java,
        javax/swing/tree/AbstractLayoutCache.java,
        javax/swing/tree/DefaultMutableTreeNode.java,
        javax/swing/tree/DefaultMutableTreeNode.java,
        javax/swing/tree/DefaultTreeCellEditor.java,
        javax/swing/tree/DefaultTreeCellEditor.java,
        javax/swing/tree/DefaultTreeCellRenderer.java,
        javax/swing/tree/DefaultTreeCellRenderer.java,
        javax/swing/tree/DefaultTreeModel.java,
        javax/swing/tree/DefaultTreeModel.java,
        javax/swing/tree/DefaultTreeSelectionModel.java,
        javax/swing/tree/DefaultTreeSelectionModel.java,
        javax/swing/tree/FixedHeightLayoutCache.java,
        javax/swing/tree/FixedHeightLayoutCache.java,
        javax/swing/tree/TreeCellEditor.java,
        javax/swing/tree/TreeCellEditor.java,
        javax/swing/tree/TreeModel.java,
        javax/swing/tree/TreeModel.java,
        javax/swing/tree/TreeNode.java,
        javax/swing/tree/TreeNode.java,
        javax/swing/tree/TreePath.java,
        javax/swing/tree/TreePath.java,
        javax/swing/tree/TreeSelectionModel.java,
        javax/swing/tree/TreeSelectionModel.java,
        javax/swing/tree/VariableHeightLayoutCache.java,
        javax/swing/tree/VariableHeightLayoutCache.java,
        javax/swing/undo/AbstractUndoableEdit.java,
        javax/swing/undo/AbstractUndoableEdit.java,
        javax/swing/undo/CompoundEdit.java,
        javax/swing/undo/CompoundEdit.java,
        javax/swing/undo/StateEdit.java,
        javax/swing/undo/StateEdit.java,
        javax/swing/undo/UndoManager.java,
        javax/swing/undo/UndoManager.java,
        javax/swing/undo/UndoableEditSupport.java:
        javax/swing/undo/UndoableEditSupport.java:
        New versions from classpath.
        New versions from classpath.
        * javax/swing/table/JTableHeader.java:
        * javax/swing/table/JTableHeader.java:
        New file from classpath.
        New file from classpath.
        * Makefile.am
        * Makefile.am
        (java_awt_sources): Added javax/swing/table/JTableHeader.java.
        (java_awt_sources): Added javax/swing/table/JTableHeader.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-06-11  Michael Koch  
2003-06-11  Michael Koch  
        * java/nio/MappedByteBuffer.java,
        * java/nio/MappedByteBuffer.java,
        java/nio/channels/Channels.java,
        java/nio/channels/Channels.java,
        java/nio/channels/ServerSocketChannel.java,
        java/nio/channels/ServerSocketChannel.java,
        java/nio/channels/spi/AbstractSelector.java:
        java/nio/channels/spi/AbstractSelector.java:
        Removed unneeded imports.
        Removed unneeded imports.
2003-06-11  Michael Koch  
2003-06-11  Michael Koch  
        * java/net/DatagramSocket.java:
        * java/net/DatagramSocket.java:
        Partly merged with classpath.
        Partly merged with classpath.
2003-06-11  Michael Koch  
2003-06-11  Michael Koch  
        * java/awt/Frame.java,
        * java/awt/Frame.java,
        java/awt/Graphics.java,
        java/awt/Graphics.java,
        java/awt/Menu.java,
        java/awt/Menu.java,
        java/awt/Robot.java,
        java/awt/Robot.java,
        java/awt/image/ColorModel.java:
        java/awt/image/ColorModel.java:
        New versions from classpath.
        New versions from classpath.
2003-06-10  Michael Koch  
2003-06-10  Michael Koch  
        * java/io/PrintStream.java:
        * java/io/PrintStream.java:
        Merged version from classpath.
        Merged version from classpath.
        (close): Removed sychronized keyword. This class is not garantied to
        (close): Removed sychronized keyword. This class is not garantied to
        be thread-safe.
        be thread-safe.
        (write): Likewise.
        (write): Likewise.
2003-06-09  Tom Tromey  
2003-06-09  Tom Tromey  
        * gnu/gcj/xlib/natFont.cc (getAscent): Correctly access "ascent"
        * gnu/gcj/xlib/natFont.cc (getAscent): Correctly access "ascent"
        field.
        field.
        (getDescent): Likewise, for "descent".
        (getDescent): Likewise, for "descent".
2003-06-09  Scott Gilbertson  
2003-06-09  Scott Gilbertson  
        * gnu/gcj/xlib/natFont.cc (getMaxAscent): adjusted return value.
        * gnu/gcj/xlib/natFont.cc (getMaxAscent): adjusted return value.
        (getMaxDescent): adjusted return value.
        (getMaxDescent): adjusted return value.
        (getAscent): modified to use metrics for 'O'.
        (getAscent): modified to use metrics for 'O'.
        (getDescent): modified to use metrics for 'y'.
        (getDescent): modified to use metrics for 'y'.
2003-06-08  Anthony Green  
2003-06-08  Anthony Green  
        * java/net/URLStreamHandler.java (sameFile): Fix port value
        * java/net/URLStreamHandler.java (sameFile): Fix port value
        comparison.
        comparison.
        * java/net/URL.java (handler): Make package private.
        * java/net/URL.java (handler): Make package private.
        * gnu/gcj/protocol/http/Handler.java (getDefaultPort): New method.
        * gnu/gcj/protocol/http/Handler.java (getDefaultPort): New method.
2003-06-07  Tom Tromey  
2003-06-07  Tom Tromey  
        For PR libgcj/11085:
        For PR libgcj/11085:
        * java/text/SimpleDateFormat.java (parse(String,ParsePosition)):
        * java/text/SimpleDateFormat.java (parse(String,ParsePosition)):
        Limit number of characters in numeric field when required.
        Limit number of characters in numeric field when required.
        * java/text/DecimalFormat.java (parse(String,ParsePosition)):
        * java/text/DecimalFormat.java (parse(String,ParsePosition)):
        Respect maximumIntegerDigits.
        Respect maximumIntegerDigits.
2003-06-08  Michael Koch  
2003-06-08  Michael Koch  
        * java/net/Socket.java
        * java/net/Socket.java
        (Socket): Dont initialize inputShutdown and outputShutdown twice,
        (Socket): Dont initialize inputShutdown and outputShutdown twice,
        call bind() and connect() to actually do the bind and connect tasks.
        call bind() and connect() to actually do the bind and connect tasks.
        (bind): Connect to canonical address if bindpoint is null, create
        (bind): Connect to canonical address if bindpoint is null, create
        socket and bind it to bindpoint.
        socket and bind it to bindpoint.
        (connect): Check for exceptions.
        (connect): Check for exceptions.
2003-06-08  Michael Koch  
2003-06-08  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (DatagramSocket): No need to set SO_REUSEADDRESS here. This belongs
        (DatagramSocket): No need to set SO_REUSEADDRESS here. This belongs
        into the Multicast constructors.
        into the Multicast constructors.
        * java/net/DatagramSocketImpl.java
        * java/net/DatagramSocketImpl.java
        (getOption): Removed.
        (getOption): Removed.
        (setOption): Removed.
        (setOption): Removed.
        * java/net/MulticastSocket.java
        * java/net/MulticastSocket.java
        (MulticastSocket): Call setReuseAddress (true).
        (MulticastSocket): Call setReuseAddress (true).
        * java/net/SocketImpl.java
        * java/net/SocketImpl.java
        (getOption): Removed.
        (getOption): Removed.
        (setOption): Removed.
        (setOption): Removed.
2003-06-07      Jeff Sturm      
2003-06-07      Jeff Sturm      
        PR libgcj/10886:
        PR libgcj/10886:
        * gnu/java/rmi/server/UnicastRemoteCall.java (returnValue):
        * gnu/java/rmi/server/UnicastRemoteCall.java (returnValue):
        Test for empty vector.
        Test for empty vector.
2003-06-06  Mark Wielaard  
2003-06-06  Mark Wielaard  
        * java/security/Security.java (secprops): Initialize.
        * java/security/Security.java (secprops): Initialize.
        (loadProviders): Return boolean.
        (loadProviders): Return boolean.
        (static): Check result of loadProvider calls. If necessary
        (static): Check result of loadProvider calls. If necessary
        display WARNING and fallback to Gnu provider.
        display WARNING and fallback to Gnu provider.
2003-06-06  James Clark  
2003-06-06  James Clark  
        Fix for PR libgcj/8738:
        Fix for PR libgcj/8738:
        * gnu/gcj/convert/UnicodeToBytes.java (havePendingBytes): New method.
        * gnu/gcj/convert/UnicodeToBytes.java (havePendingBytes): New method.
        * gnu/gcj/convert/Output_SJIS.java (havePendingBytes): Likewise.
        * gnu/gcj/convert/Output_SJIS.java (havePendingBytes): Likewise.
        * gnu/gcj/convert/Output_EUCJIS.java (havePendingBytes): Likewise.
        * gnu/gcj/convert/Output_EUCJIS.java (havePendingBytes): Likewise.
        * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Likewise.
        * gnu/gcj/convert/Output_UTF8.java (havePendingBytes): Likewise.
        (write): Always decrease avail when count is increased.
        (write): Always decrease avail when count is increased.
        * java/lang/natString.cc (getBytes): Check converter havePendingBytes()
        * java/lang/natString.cc (getBytes): Check converter havePendingBytes()
        and whether output buffer is full before increasing size.
        and whether output buffer is full before increasing size.
2003-06-06  Mark Wielaard  
2003-06-06  Mark Wielaard  
        * java/io/PrintStream.java (writeChars(char[],int, int)):
        * java/io/PrintStream.java (writeChars(char[],int, int)):
        Check converter.havePendingBytes().
        Check converter.havePendingBytes().
        (writeChars(String,int,int)): Likewise.
        (writeChars(String,int,int)): Likewise.
        * java/io/OutputStreamWriter.java (writeChars(char[], int, int)):
        * java/io/OutputStreamWriter.java (writeChars(char[], int, int)):
        Check converter.havePendingBytes() and flush buffer when stalled.
        Check converter.havePendingBytes() and flush buffer when stalled.
2003-06-07  Michael Koch  
2003-06-07  Michael Koch  
        * include/posix.h
        * include/posix.h
        (O_DSYNC): Define O_DSYNC on platforms not
        (O_DSYNC): Define O_DSYNC on platforms not
        supporting O_FSYNC (newlib).
        supporting O_FSYNC (newlib).
2003-06-06  Mark Wielaard  
2003-06-06  Mark Wielaard  
        * java/awt/Toolkit.java (getDefaultToolkit): Add exception cause to
        * java/awt/Toolkit.java (getDefaultToolkit): Add exception cause to
        AWTError.
        AWTError.
2003-06-06  Michael Koch  
2003-06-06  Michael Koch  
        * javax/swing/plaf/basic/BasicOptionPaneUI.java:
        * javax/swing/plaf/basic/BasicOptionPaneUI.java:
        More compile fixes from my stupid work yesterday.
        More compile fixes from my stupid work yesterday.
2003-06-05  Matt Kraai  
2003-06-05  Matt Kraai  
        * java/lang/w_exp.c (o_threshold, u_threshold): Define only
        * java/lang/w_exp.c (o_threshold, u_threshold): Define only
        if _IEEE_LIBM is undefined.
        if _IEEE_LIBM is undefined.
2003-06-05  Loren J. Rittle  
2003-06-05  Loren J. Rittle  
        * libjava/include/posix.h (O_SYNC): Define if not available
        * libjava/include/posix.h (O_SYNC): Define if not available
        and a reasonable, perhaps more conservative, replacement exists.
        and a reasonable, perhaps more conservative, replacement exists.
        (O_DSYNC): Likewise.
        (O_DSYNC): Likewise.
        * java/io/natFileDescriptorPosix.cc (open): Revert last patch.
        * java/io/natFileDescriptorPosix.cc (open): Revert last patch.
2003-06-05  Michael Koch  
2003-06-05  Michael Koch  
        * javax/swing/plaf/BorderUIResource.java,
        * javax/swing/plaf/BorderUIResource.java,
        javax/swing/plaf/basic/BasicDefaults.java,
        javax/swing/plaf/basic/BasicDefaults.java,
        javax/swing/plaf/basic/BasicOptionPaneUI.java:
        javax/swing/plaf/basic/BasicOptionPaneUI.java:
        More compile fixes for latest Border commit. I should not commit
        More compile fixes for latest Border commit. I should not commit
        something in this heat here ...
        something in this heat here ...
2003-06-05  Michael Koch  
2003-06-05  Michael Koch  
        * javax/swing/border/BevelBorder.java
        * javax/swing/border/BevelBorder.java
        (BevelBorder): Removed.
        (BevelBorder): Removed.
        * javax/swing/border/EmptyBorder.java:
        * javax/swing/border/EmptyBorder.java:
        Reformatted.
        Reformatted.
        (EmptyBorder): Removed.
        (EmptyBorder): Removed.
        (getBorderInsets): Dont use l, r, t and b.
        (getBorderInsets): Dont use l, r, t and b.
        * javax/swing/border/EtchedBorder.java
        * javax/swing/border/EtchedBorder.java
        (EtchedBorder): Removed.
        (EtchedBorder): Removed.
        * javax/swing/border/LineBorder.java
        * javax/swing/border/LineBorder.java
        (LineBorder): Removed.
        (LineBorder): Removed.
        * javax/swing/border/MatteBorder.java
        * javax/swing/border/MatteBorder.java
        (MatteBorder): Removed.
        (MatteBorder): Removed.
        * javax/swing/border/TitledBorder.java
        * javax/swing/border/TitledBorder.java
        (defaultBorder): Use other default for now.
        (defaultBorder): Use other default for now.
        (defaultFont): Likewise.
        (defaultFont): Likewise.
        (defaultColor): Likewise.
        (defaultColor): Likewise.
2003-06-05  Michael Koch  
2003-06-05  Michael Koch  
        * javax/swing/border/Border.java:
        * javax/swing/border/Border.java:
        New version from classpath.
        New version from classpath.
2003-06-05  Michael Koch  
2003-06-05  Michael Koch  
        * javax/swing/border/AbstractBorder.java,
        * javax/swing/border/AbstractBorder.java,
        javax/swing/border/BevelBorder.java,
        javax/swing/border/BevelBorder.java,
        javax/swing/border/CompoundBorder.java,
        javax/swing/border/CompoundBorder.java,
        javax/swing/border/EmptyBorder.java,
        javax/swing/border/EmptyBorder.java,
        javax/swing/border/EtchedBorder.java,
        javax/swing/border/EtchedBorder.java,
        javax/swing/border/LineBorder.java,
        javax/swing/border/LineBorder.java,
        javax/swing/border/MatteBorder.java,
        javax/swing/border/MatteBorder.java,
        javax/swing/border/TitledBorder.java:
        javax/swing/border/TitledBorder.java:
        New versions from Classpath.
        New versions from Classpath.
2003-06-05  Michael Koch  
2003-06-05  Michael Koch  
        * java/awt/Button.java,
        * java/awt/Button.java,
        java/awt/Checkbox.java,
        java/awt/Checkbox.java,
        java/awt/CheckboxMenuItem.java,
        java/awt/CheckboxMenuItem.java,
        java/awt/Choice.java,
        java/awt/Choice.java,
        java/awt/Container.java,
        java/awt/Container.java,
        java/awt/Dialog.java,
        java/awt/Dialog.java,
        java/awt/EventQueue.java,
        java/awt/EventQueue.java,
        java/awt/FileDialog.java,
        java/awt/FileDialog.java,
        java/awt/Frame.java,
        java/awt/Frame.java,
        java/awt/Label.java,
        java/awt/Label.java,
        java/awt/List.java,
        java/awt/List.java,
        java/awt/Menu.java,
        java/awt/Menu.java,
        java/awt/MenuItem.java,
        java/awt/MenuItem.java,
        java/awt/Panel.java,
        java/awt/Panel.java,
        java/awt/PopupMenu.java,
        java/awt/PopupMenu.java,
        java/awt/Rectangle.java,
        java/awt/Rectangle.java,
        java/awt/ScrollPane.java,
        java/awt/ScrollPane.java,
        java/awt/Scrollbar.java,
        java/awt/Scrollbar.java,
        java/awt/TextArea.java,
        java/awt/TextArea.java,
        java/awt/TextField.java,
        java/awt/TextField.java,
        java/awt/Window.java,
        java/awt/Window.java,
        java/awt/datatransfer/DataFlavor.java,
        java/awt/datatransfer/DataFlavor.java,
        java/awt/dnd/DragSource.java,
        java/awt/dnd/DragSource.java,
        java/awt/dnd/DragSourceContext.java,
        java/awt/dnd/DragSourceContext.java,
        java/awt/event/HierarchyEvent.java,
        java/awt/event/HierarchyEvent.java,
        java/awt/event/MouseWheelEvent.java,
        java/awt/event/MouseWheelEvent.java,
        java/awt/im/InputContext.java,
        java/awt/im/InputContext.java,
        java/awt/image/BufferedImage.java,
        java/awt/image/BufferedImage.java,
        java/awt/image/ComponentColorModel.java,
        java/awt/image/ComponentColorModel.java,
        java/awt/image/Raster.java,
        java/awt/image/Raster.java,
        java/awt/image/WritableRaster.java,
        java/awt/image/WritableRaster.java,
        java/awt/peer/ComponentPeer.java,
        java/awt/peer/ComponentPeer.java,
        java/awt/print/PageFormat.java,
        java/awt/print/PageFormat.java,
        java/awt/print/PrinterJob.java:
        java/awt/print/PrinterJob.java:
        New versions from Classpath.
        New versions from Classpath.
2003-06-05  Scott Gilbertson  
2003-06-05  Scott Gilbertson  
        * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
        * java/text/SimpleDateFormat.java (SimpleDateFormat): Added
        numberFormat.setParseIntegerOnly(true).
        numberFormat.setParseIntegerOnly(true).
2003-06-05  Bert Deknuydt  
2003-06-05  Bert Deknuydt  
        * include/posix-threads.h: Include  on OSF.
        * include/posix-threads.h: Include  on OSF.
2003-06-03  Andrew Haley  
2003-06-03  Andrew Haley  
        * include/x86_64-signal.h (MAKE_THROW_FRAME): Mark sigcontext on
        * include/x86_64-signal.h (MAKE_THROW_FRAME): Mark sigcontext on
        stack volatile to prevent optimization from removing it.
        stack volatile to prevent optimization from removing it.
2003-05-27  Michael Koch  
2003-05-27  Michael Koch  
        * java/util/zip/Deflater.java
        * java/util/zip/Deflater.java
        (FILTERED): Merged documentation from classpath.
        (FILTERED): Merged documentation from classpath.
        * java/util/zip/DeflaterOutputStream.java
        * java/util/zip/DeflaterOutputStream.java
        (DeflaterOutputStream): Merged documentation and argument validity
        (DeflaterOutputStream): Merged documentation and argument validity
        check from classpath.
        check from classpath.
        (deflate): Merged documentation from classpath.
        (deflate): Merged documentation from classpath.
        (finish): Likewise.
        (finish): Likewise.
        * java/util/zip/Inflater.java
        * java/util/zip/Inflater.java
        (Inflater): Merged class documentation from classpath.
        (Inflater): Merged class documentation from classpath.
        (zstream): Reordered.
        (zstream): Reordered.
        (is_finished): Reordered.
        (is_finished): Reordered.
        (dict_needed): Reordered.
        (dict_needed): Reordered.
        (Inflater): Reordered, merged documentation from classpath.
        (Inflater): Reordered, merged documentation from classpath.
        (end): Likewise.
        (end): Likewise.
        (finalize): Merged documentation from classpath.
        (finalize): Merged documentation from classpath.
        (finished): Likewise.
        (finished): Likewise.
        (getAdler): Likewise.
        (getAdler): Likewise.
        (getRemaining): Likewise.
        (getRemaining): Likewise.
        (getTotalIn): Likewise.
        (getTotalIn): Likewise.
        (getTotalOut): Likewise.
        (getTotalOut): Likewise.
        (inflate): Likewise.
        (inflate): Likewise.
        (needsDictionary): Likewise.
        (needsDictionary): Likewise.
        (needsInput): Likewise.
        (needsInput): Likewise.
        (reset): Likewise.
        (reset): Likewise.
        (setDictionary): Likewise.
        (setDictionary): Likewise.
        (setInput): Likewise.
        (setInput): Likewise.
2003-05-27  Michael Koch  
2003-05-27  Michael Koch  
        * java/net/URLConnection.java
        * java/net/URLConnection.java
        (getHeaderFieldInt): Merged with classpath.
        (getHeaderFieldInt): Merged with classpath.
2003-05-27  Michael Koch  
2003-05-27  Michael Koch  
        * java/io/PrintStream.java
        * java/io/PrintStream.java
        (PrintStream): Reformatted.
        (PrintStream): Reformatted.
        (PrintStream): New method, merged from classpath.
        (PrintStream): New method, merged from classpath.
        (write): Reformatted.
        (write): Reformatted.
2003-05-27  Michael Koch  
2003-05-27  Michael Koch  
        * java/lang/System.java:
        * java/lang/System.java:
        Explicitely import needed classes.
        Explicitely import needed classes.
2003-05-26  Michael Koch  
2003-05-26  Michael Koch  
        * java/net/NetPermission.java,
        * java/net/NetPermission.java,
        java/net/NetworkInterface.java,
        java/net/NetworkInterface.java,
        java/net/PasswordAuthentication.java,
        java/net/PasswordAuthentication.java,
        java/net/SocketPermission.java:
        java/net/SocketPermission.java:
        New versions from classpath.
        New versions from classpath.
2003-05-25  Michael Koch  
2003-05-25  Michael Koch  
        * java/io/PushbackInputStream.java,
        * java/io/PushbackInputStream.java,
        java/net/Authenticator.java,
        java/net/Authenticator.java,
        java/net/ContentHandler.java,
        java/net/ContentHandler.java,
        java/net/ContentHandlerFactory.java,
        java/net/ContentHandlerFactory.java,
        java/net/DatagramSocket.java,
        java/net/DatagramSocket.java,
        java/net/DatagramSocketImpl.java,
        java/net/DatagramSocketImpl.java,
        java/net/DatagramSocketImplFactory.java,
        java/net/DatagramSocketImplFactory.java,
        java/net/FileNameMap.java,
        java/net/FileNameMap.java,
        java/net/SocketImplFactory.java,
        java/net/SocketImplFactory.java,
        java/net/SocketOptions.java,
        java/net/SocketOptions.java,
        java/net/URLStreamHandlerFactory.java:
        java/net/URLStreamHandlerFactory.java:
        Merged new versions from classpath.
        Merged new versions from classpath.
2003-05-25  Michael Koch  
2003-05-25  Michael Koch  
        * java/awt/Checkbox.java,
        * java/awt/Checkbox.java,
        java/awt/Dialog.java,
        java/awt/Dialog.java,
        java/awt/Font.java,
        java/awt/Font.java,
        java/awt/Frame.java,
        java/awt/Frame.java,
        java/awt/ScrollPaneAdjustable.java,
        java/awt/ScrollPaneAdjustable.java,
        java/awt/Scrollbar.java,
        java/awt/Scrollbar.java,
        java/awt/Window.java:
        java/awt/Window.java:
        New versions from classpath.
        New versions from classpath.
2003-05-22      Jeff Sturm      
2003-05-22      Jeff Sturm      
        PR libgcj/10838:
        PR libgcj/10838:
        * java/io/ObjectInputStream (enableResolveObject):
        * java/io/ObjectInputStream (enableResolveObject):
        Fixed spelling of permission name.
        Fixed spelling of permission name.
2003-05-20  Michael Koch  
2003-05-20  Michael Koch  
        * java/io/DataInputStream.java
        * java/io/DataInputStream.java
        (convertFromUTF): Merged comment from classpath.
        (convertFromUTF): Merged comment from classpath.
        * java/io/PrintStream.java
        * java/io/PrintStream.java
        (error_occured): Renamed from error, merged comment from classpath.
        (error_occured): Renamed from error, merged comment from classpath.
        (PrintStream): No need to initialized error.
        (PrintStream): No need to initialized error.
        (checkError): Replace error with error_occurred.
        (checkError): Replace error with error_occurred.
        (setError): Likewise.
        (setError): Likewise.
2003-05-20  Michael Koch  
2003-05-20  Michael Koch  
        * java/io/DataInputStream.java:
        * java/io/DataInputStream.java:
        Reformatted, Replaced < and & with html entitites in documentation.
        Reformatted, Replaced < and & with html entitites in documentation.
        * java/io/File.java:
        * java/io/File.java:
        Reformatted.
        Reformatted.
        * java/io/PrintWriter.java:
        * java/io/PrintWriter.java:
        Moved class documentation.
        Moved class documentation.
2003-05-20  Michael Koch  
2003-05-20  Michael Koch  
        * gnu/java/nio/ByteBufferImpl.java,
        * gnu/java/nio/ByteBufferImpl.java,
        gnu/java/nio/CharBufferImpl.java,
        gnu/java/nio/CharBufferImpl.java,
        gnu/java/nio/CharViewBufferImpl.java,
        gnu/java/nio/CharViewBufferImpl.java,
        gnu/java/nio/DirectByteBufferImpl.java,
        gnu/java/nio/DirectByteBufferImpl.java,
        gnu/java/nio/DoubleBufferImpl.java,
        gnu/java/nio/DoubleBufferImpl.java,
        gnu/java/nio/DoubleViewBufferImpl.java,
        gnu/java/nio/DoubleViewBufferImpl.java,
        gnu/java/nio/FloatBufferImpl.java,
        gnu/java/nio/FloatBufferImpl.java,
        gnu/java/nio/FloatViewBufferImpl.java,
        gnu/java/nio/FloatViewBufferImpl.java,
        gnu/java/nio/IntBufferImpl.java,
        gnu/java/nio/IntBufferImpl.java,
        gnu/java/nio/IntViewBufferImpl.java,
        gnu/java/nio/IntViewBufferImpl.java,
        gnu/java/nio/LongBufferImpl.java,
        gnu/java/nio/LongBufferImpl.java,
        gnu/java/nio/LongViewBufferImpl.java,
        gnu/java/nio/LongViewBufferImpl.java,
        gnu/java/nio/natDirectByteBufferImpl.cc,
        gnu/java/nio/natDirectByteBufferImpl.cc,
        gnu/java/nio/ShortBufferImpl.java,
        gnu/java/nio/ShortBufferImpl.java,
        gnu/java/nio/ShortViewBufferImpl.java:
        gnu/java/nio/ShortViewBufferImpl.java:
        Moved files to java/nio.
        Moved files to java/nio.
        * gnu/java/nio/SocketChannelImpl.java
        * gnu/java/nio/SocketChannelImpl.java
        * java/nio/ByteBuffer.java,
        * java/nio/ByteBuffer.java,
        java/nio/CharBuffer.java,
        java/nio/CharBuffer.java,
        java/nio/DoubleBuffer.java,
        java/nio/DoubleBuffer.java,
        java/nio/FloatBuffer.java,
        java/nio/FloatBuffer.java,
        java/nio/IntBuffer.java,
        java/nio/IntBuffer.java,
        java/nio/LongBuffer.java,
        java/nio/LongBuffer.java,
        java/nio/ShortBuffer.java:
        java/nio/ShortBuffer.java:
        Dont import anything.
        Dont import anything.
        * java/nio/ByteBufferImpl.java,
        * java/nio/ByteBufferImpl.java,
        java/nio/CharBufferImpl.java,
        java/nio/CharBufferImpl.java,
        java/nio/CharViewBufferImpl.java,
        java/nio/CharViewBufferImpl.java,
        java/nio/DirectByteBufferImpl.java,
        java/nio/DirectByteBufferImpl.java,
        java/nio/DoubleBufferImpl.java,
        java/nio/DoubleBufferImpl.java,
        java/nio/DoubleViewBufferImpl.java,
        java/nio/DoubleViewBufferImpl.java,
        java/nio/FloatBufferImpl.java,
        java/nio/FloatBufferImpl.java,
        java/nio/FloatViewBufferImpl.java,
        java/nio/FloatViewBufferImpl.java,
        java/nio/IntBufferImpl.java,
        java/nio/IntBufferImpl.java,
        java/nio/IntViewBufferImpl.java,
        java/nio/IntViewBufferImpl.java,
        java/nio/LongBufferImpl.java,
        java/nio/LongBufferImpl.java,
        java/nio/LongViewBufferImpl.java,
        java/nio/LongViewBufferImpl.java,
        java/nio/natDirectByteBufferImpl.cc,
        java/nio/natDirectByteBufferImpl.cc,
        java/nio/ShortBufferImpl.java,
        java/nio/ShortBufferImpl.java,
        java/nio/ShortViewBufferImpl.java:
        java/nio/ShortViewBufferImpl.java:
        Moved from gnu/java/nio.
        Moved from gnu/java/nio.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files): Moved files from gnu/java/nio to
        (ordinary_java_source_files): Moved files from gnu/java/nio to
        java/nio.
        java/nio.
        (nat_source_files): Moved natDirectByteBufferImpl.cc from gnu/java/nio
        (nat_source_files): Moved natDirectByteBufferImpl.cc from gnu/java/nio
        to java/nio.
        to java/nio.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-05-19  Michael Koch  
2003-05-19  Michael Koch  
        * java/util/Calendar.java
        * java/util/Calendar.java
        (get): Not final anymore since JDK 1.4
        (get): Not final anymore since JDK 1.4
        (set): Likewise.
        (set): Likewise.
2003-05-19  Michael Koch  
2003-05-19  Michael Koch  
        * java/text/CollationKey.java:
        * java/text/CollationKey.java:
        Merged copyright and dat from classpath.
        Merged copyright and dat from classpath.
        * java/text/RuleBasedCollator.java:
        * java/text/RuleBasedCollator.java:
        Merged class documentation from classpath.
        Merged class documentation from classpath.
2003-05-19  Michael Koch  
2003-05-19  Michael Koch  
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (toString): Compile fix.
        (toString): Compile fix.
2003-05-19  Michael Koch  
2003-05-19  Michael Koch  
        * gnu/java/nio/ByteBufferImpl.java
        * gnu/java/nio/ByteBufferImpl.java
        (putLong): Fixed conversion to bytes.
        (putLong): Fixed conversion to bytes.
        (putDouble): Fixed conversion to bytes.
        (putDouble): Fixed conversion to bytes.
        * gnu/java/nio/DirectByteBufferImpl.java
        * gnu/java/nio/DirectByteBufferImpl.java
        (putLong): Fixed conversion to bytes.
        (putLong): Fixed conversion to bytes.
        (putDouble): Fixed conversion to bytes.
        (putDouble): Fixed conversion to bytes.
        * gnu/java/nio/FileLockImpl.java
        * gnu/java/nio/FileLockImpl.java
        (isValid): Reformatted.
        (isValid): Reformatted.
        * java/nio/Buffer.java
        * java/nio/Buffer.java
        (Buffer): Fixed off-by-one bug in handling mark.
        (Buffer): Fixed off-by-one bug in handling mark.
        * java/nio/ByteBuffer.java:
        * java/nio/ByteBuffer.java:
        Added newline.
        Added newline.
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (toString): Don't use relative get to get string data.
        (toString): Don't use relative get to get string data.
2003-05-16  Michael Koch  
2003-05-16  Michael Koch  
        * java/io/natFileDescriptorPosix.cc
        * java/io/natFileDescriptorPosix.cc
        (open): Commented out the O_SYNC and O_DSYNC usage until its better
        (open): Commented out the O_SYNC and O_DSYNC usage until its better
        tested.
        tested.
2003-05-14  Michael Koch  
2003-05-14  Michael Koch  
        * gnu/java/nio/FileLockImpl.java
        * gnu/java/nio/FileLockImpl.java
        (released): New member variable.
        (released): New member variable.
        (FileLockImpl): Initialize released.
        (FileLockImpl): Initialize released.
        (releaseImpl): New native method.
        (releaseImpl): New native method.
        (release): Implemented.
        (release): Implemented.
        * gnu/java/nio/SelectorImpl.java: Reformatted.
        * gnu/java/nio/SelectorImpl.java: Reformatted.
        * gnu/java/nio/SelectionKeyImpl.java: Reformatted.
        * gnu/java/nio/SelectionKeyImpl.java: Reformatted.
        * gnu/java/nio/ServerSocketChannelImpl.java: Reformatted.
        * gnu/java/nio/ServerSocketChannelImpl.java: Reformatted.
        (accept): Throws IOException.
        (accept): Throws IOException.
        * gnu/java/nio/SocketChannelImpl.java: Reformatted.
        * gnu/java/nio/SocketChannelImpl.java: Reformatted.
        (implConfigureBlocking): Throws IOException.
        (implConfigureBlocking): Throws IOException.
        (connect): Likewise.
        (connect): Likewise.
        (read): Likewise.
        (read): Likewise.
        (write): Likewise.
        (write): Likewise.
        * gnu/java/nio/natFileLockImpl.cc: New file.
        * gnu/java/nio/natFileLockImpl.cc: New file.
        * java/nio/channels/FileLock.java: Reformatted.
        * java/nio/channels/FileLock.java: Reformatted.
        * Makefile.am:
        * Makefile.am:
        (ordinary_java_source_files): Added gnu/java/nio/FileLockImpl.java.
        (ordinary_java_source_files): Added gnu/java/nio/FileLockImpl.java.
        (nat_source_files): Added gnu/java/nio/natFileLockImpl.cc.
        (nat_source_files): Added gnu/java/nio/natFileLockImpl.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-05-13  Michael Koch  
2003-05-13  Michael Koch  
        * gnu/java/nio/CharViewBufferImpl.java
        * gnu/java/nio/CharViewBufferImpl.java
        (CharViewBufferImpl): Fixed super constructor call, initialize offset.
        (CharViewBufferImpl): Fixed super constructor call, initialize offset.
        (get): Shift bits to the right direction.
        (get): Shift bits to the right direction.
        (put): Likewise.
        (put): Likewise.
        * gnu/java/nio/DoubleViewBufferImpl.java
        * gnu/java/nio/DoubleViewBufferImpl.java
        (DoubleViewBufferImpl): Fixed super constructor call, initialize offset.
        (DoubleViewBufferImpl): Fixed super constructor call, initialize offset.
        (get): Shift bits to the right direction.
        (get): Shift bits to the right direction.
        (put): Likewise.
        (put): Likewise.
        * gnu/java/nio/FloatViewBufferImpl.java
        * gnu/java/nio/FloatViewBufferImpl.java
        (FloatViewBufferImpl): Fixed super constructor call, initialize offset.
        (FloatViewBufferImpl): Fixed super constructor call, initialize offset.
        (get): Shift bits to the right direction.
        (get): Shift bits to the right direction.
        (put): Likewise.
        (put): Likewise.
        * gnu/java/nio/IntViewBufferImpl.java
        * gnu/java/nio/IntViewBufferImpl.java
        (IntViewBufferImpl): Fixed super constructor call, initialize offset.
        (IntViewBufferImpl): Fixed super constructor call, initialize offset.
        (get): Shift bits to the right direction.
        (get): Shift bits to the right direction.
        (put): Likewise.
        (put): Likewise.
        * gnu/java/nio/LongViewBufferImpl.java
        * gnu/java/nio/LongViewBufferImpl.java
        (LongViewBufferImpl): Fixed super constructor call, initialize offset.
        (LongViewBufferImpl): Fixed super constructor call, initialize offset.
        (get): Shift bits to the right direction.
        (get): Shift bits to the right direction.
        (put): Likewise.
        (put): Likewise.
        * gnu/java/nio/ShortViewBufferImpl.java
        * gnu/java/nio/ShortViewBufferImpl.java
        (ShortViewBufferImpl): Fixed super constructor call, initialize offset.
        (ShortViewBufferImpl): Fixed super constructor call, initialize offset.
        (get): Shift bits to the right direction.
        (get): Shift bits to the right direction.
        (put): Likewise.
        (put): Likewise.
2003-05-13  Michael Koch  
2003-05-13  Michael Koch  
        * gnu/java/nio/natDirectByteBufferImpl.cc
        * gnu/java/nio/natDirectByteBufferImpl.cc
        (allocateImpl): jlong -> RawData*.
        (allocateImpl): jlong -> RawData*.
        (freeImpl): Likewise.
        (freeImpl): Likewise.
2003-05-13  Michael Koch  
2003-05-13  Michael Koch  
        * java/nio/channels/FileChannel.java
        * java/nio/channels/FileChannel.java
        (MapMode.m): Made it package-private to match JDK 1.4.
        (MapMode.m): Made it package-private to match JDK 1.4.
        * java/nio/charset/Charset.java
        * java/nio/charset/Charset.java
        (decode): Made it final to match JDK 1.4.
        (decode): Made it final to match JDK 1.4.
2003-05-13  Michael Koch  
2003-05-13  Michael Koch  
       * java/io/FileDescriptor.java
       * java/io/FileDescriptor.java
       (SYNC): New constant.
       (SYNC): New constant.
       (DSYNC): Likewise.
       (DSYNC): Likewise.
       (getLength): Renamed from lenght() to match classpath's
       (getLength): Renamed from lenght() to match classpath's
       FileDescriptor.java.
       FileDescriptor.java.
       * java/io/RandomAccessFile.java
       * java/io/RandomAccessFile.java
       (RandomAccessFile): Removed unneeded mode check, implemented mode
       (RandomAccessFile): Removed unneeded mode check, implemented mode
       "rws" and "rwd", merged documentation from classpath.
       "rws" and "rwd", merged documentation from classpath.
       (setLength): Reformatted.
       (setLength): Reformatted.
       (length): Use new getLength() of FileDescriptor.
       (length): Use new getLength() of FileDescriptor.
       * java/io/natFileDescriptorEcos.cc
       * java/io/natFileDescriptorEcos.cc
       (getLength): Renamed from length().
       (getLength): Renamed from length().
       * java/io/natFileDescriptorPosix.cc
       * java/io/natFileDescriptorPosix.cc
       (open): Implemented support for SYNC and DSYNC.
       (open): Implemented support for SYNC and DSYNC.
       (seek): Use getLength() instead of length().
       (seek): Use getLength() instead of length().
       (getLength): Renamed from length().
       (getLength): Renamed from length().
       * java/io/natFileDescriptorWin32.cc
       * java/io/natFileDescriptorWin32.cc
       (getLength): Renamed from length().
       (getLength): Renamed from length().
       (seek): Use getLength() instead of length().
       (seek): Use getLength() instead of length().
       (available): Likewise.
       (available): Likewise.
       * gnu/java/nio/natFileChannelImpl.cc
       * gnu/java/nio/natFileChannelImpl.cc
       (size): Use getLength() instead of length().
       (size): Use getLength() instead of length().
2003-05-13  Michael Koch  
2003-05-13  Michael Koch  
        * gnu/java/nio/ByteBufferImpl.java
        * gnu/java/nio/ByteBufferImpl.java
        (ByteBufferImpl): All constructors revised.
        (ByteBufferImpl): All constructors revised.
        (slice): Reimplemented.
        (slice): Reimplemented.
        (duplicate): Reimplemented.
        (duplicate): Reimplemented.
        (asReadOnlyBuffer): Reimplemented.
        (asReadOnlyBuffer): Reimplemented.
        * java/nio/ByteBuffer.java:
        * java/nio/ByteBuffer.java:
        Reformatted.
        Reformatted.
        (array_offset): Renamed from "offset" to match all other buffer
        (array_offset): Renamed from "offset" to match all other buffer
        classes.
        classes.
        (ByteBuffer): All constructors revised.
        (ByteBuffer): All constructors revised.
        (allocateDirect): Implemented.
        (allocateDirect): Implemented.
        (allocate): New implementation, documentation reworked.
        (allocate): New implementation, documentation reworked.
        (wrap): Likewise.
        (wrap): Likewise.
        (get): Documentation reworked.
        (get): Documentation reworked.
        (put): New implementation, documentation reworked.
        (put): New implementation, documentation reworked.
        (hasArray): Documentation reworked.
        (hasArray): Documentation reworked.
        (arrayOffset): Likewise.
        (arrayOffset): Likewise.
        (hashCode): Likewise.
        (hashCode): Likewise.
        (equals): Likewise.
        (equals): Likewise.
        (compareTo): Likewise.
        (compareTo): Likewise.
        (order): Likewise.
        (order): Likewise.
        (compact): Likewise.
        (compact): Likewise.
        (isDirect): Likewise.
        (isDirect): Likewise.
        (slice): Likewise.
        (slice): Likewise.
        (duplicate): Likewise.
        (duplicate): Likewise.
        (asReadOnlyBuffer): Likewise.
        (asReadOnlyBuffer): Likewise.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files):
        (ordinary_java_source_files):
        Added gnu/java/nio/DirectByteBufferImpl.java.
        Added gnu/java/nio/DirectByteBufferImpl.java.
        (nat_source_files):
        (nat_source_files):
        Added gnu/java/nio/natDirectByteBufferImpl.cc.
        Added gnu/java/nio/natDirectByteBufferImpl.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-05-12  Michael Koch  
2003-05-12  Michael Koch  
        * gnu/java/nio/ByteBufferImpl.java: Reformatted.
        * gnu/java/nio/ByteBufferImpl.java: Reformatted.
        (nio_get_*): Removed.
        (nio_get_*): Removed.
        (nio_put_*): Removed.
        (nio_put_*): Removed.
        (as*Buffer): Implemented.
        (as*Buffer): Implemented.
        (compact): Implemented.
        (compact): Implemented.
        (get): Documentation added.
        (get): Documentation added.
        (put): Documentation added.
        (put): Documentation added.
        (get*): Newly implemented.
        (get*): Newly implemented.
        (put*): Newly implemented.
        (put*): Newly implemented.
        * gnu/java/nio/CharBufferImpl.java: Reformatted.
        * gnu/java/nio/CharBufferImpl.java: Reformatted.
        (CharBufferImpl): Revised.
        (CharBufferImpl): Revised.
        (slice): New implementation.
        (slice): New implementation.
        (duplicate): New implementation.
        (duplicate): New implementation.
        (compact): New implementation.
        (compact): New implementation.
        (asReadOnlyBuffer): New implementation.
        (asReadOnlyBuffer): New implementation.
        (get): Documentation revised.
        (get): Documentation revised.
        (order): Return native byte order.
        (order): Return native byte order.
        * gnu/java/nio/DirectByteBufferImpl.java
        * gnu/java/nio/DirectByteBufferImpl.java
        (allocateDirect): objects can be null not 0.
        (allocateDirect): objects can be null not 0.
        * gnu/java/nio/DoubleBufferImpl.java: Reformatted.
        * gnu/java/nio/DoubleBufferImpl.java: Reformatted.
        (DoubleBufferImpl): Revised.
        (DoubleBufferImpl): Revised.
        (slice): New implementation.
        (slice): New implementation.
        (duplicate): New implementation.
        (duplicate): New implementation.
        (compact): New implementation.
        (compact): New implementation.
        (asReadOnlyBuffer): New implementation.
        (asReadOnlyBuffer): New implementation.
        (get): Documentation revised.
        (get): Documentation revised.
        (order): Return native byte order.
        (order): Return native byte order.
        * gnu/java/nio/FloatBufferImpl.java: Reformatted.
        * gnu/java/nio/FloatBufferImpl.java: Reformatted.
        (FloatBufferImpl): Revised.
        (FloatBufferImpl): Revised.
        (slice): New implementation.
        (slice): New implementation.
        (duplicate): New implementation.
        (duplicate): New implementation.
        (compact): New implementation.
        (compact): New implementation.
        (asReadOnlyBuffer): New implementation.
        (asReadOnlyBuffer): New implementation.
        (get): Documentation revised.
        (get): Documentation revised.
        (order): Return native byte order.
        (order): Return native byte order.
        * gnu/java/nio/IntBufferImpl.java: Reformatted.
        * gnu/java/nio/IntBufferImpl.java: Reformatted.
        (IntBufferImpl): Revised.
        (IntBufferImpl): Revised.
        (slice): New implementation.
        (slice): New implementation.
        (duplicate): New implementation.
        (duplicate): New implementation.
        (compact): New implementation.
        (compact): New implementation.
        (asReadOnlyBuffer): New implementation.
        (asReadOnlyBuffer): New implementation.
        (get): Documentation revised.
        (get): Documentation revised.
        (order): Return native byte order.
        (order): Return native byte order.
        * gnu/java/nio/LongBufferImpl.java: Reformatted.
        * gnu/java/nio/LongBufferImpl.java: Reformatted.
        (LongBufferImpl): Revised.
        (LongBufferImpl): Revised.
        (slice): New implementation.
        (slice): New implementation.
        (duplicate): New implementation.
        (duplicate): New implementation.
        (compact): New implementation.
        (compact): New implementation.
        (asReadOnlyBuffer): New implementation.
        (asReadOnlyBuffer): New implementation.
        (get): Documentation revised.
        (get): Documentation revised.
        (order): Return native byte order.
        (order): Return native byte order.
        * gnu/java/nio/ShortBufferImpl.java: Reformatted.
        * gnu/java/nio/ShortBufferImpl.java: Reformatted.
        (ShortBufferImpl): Revised.
        (ShortBufferImpl): Revised.
        (slice): New implementation.
        (slice): New implementation.
        (duplicate): New implementation.
        (duplicate): New implementation.
        (compact): New implementation.
        (compact): New implementation.
        (asReadOnlyBuffer): New implementation.
        (asReadOnlyBuffer): New implementation.
        (get): Documentation revised.
        (get): Documentation revised.
        (order): Return native byte order.
        (order): Return native byte order.
        * java/nio/CharBuffer.java: Reformatted, much documentation rewritten.
        * java/nio/CharBuffer.java: Reformatted, much documentation rewritten.
        (CharBuffer): Revised.
        (CharBuffer): Revised.
        (order): Removed.
        (order): Removed.
        * java/nio/DoubleBuffer.java: Reformatted, much documentation rewritten.
        * java/nio/DoubleBuffer.java: Reformatted, much documentation rewritten.
        (DoubleBuffer): Revised.
        (DoubleBuffer): Revised.
        (allocateDirect): Removed.
        (allocateDirect): Removed.
        (order): Removed.
        (order): Removed.
        * java/nio/FloatBuffer.java: Reformatted, much documentation rewritten.
        * java/nio/FloatBuffer.java: Reformatted, much documentation rewritten.
        (FloatBuffer): Revised.
        (FloatBuffer): Revised.
        (allocateDirect): Removed.
        (allocateDirect): Removed.
        (order): Removed.
        (order): Removed.
        * java/nio/IntBuffer.java: Reformatted, much documentation rewritten.
        * java/nio/IntBuffer.java: Reformatted, much documentation rewritten.
        (IntBuffer): Revised.
        (IntBuffer): Revised.
        (allocateDirect): Removed.
        (allocateDirect): Removed.
        (order): Removed.
        (order): Removed.
        * java/nio/LongBuffer.java: Reformatted, much documentation rewritten.
        * java/nio/LongBuffer.java: Reformatted, much documentation rewritten.
        (LongBuffer): Revised.
        (LongBuffer): Revised.
        (allocateDirect): Removed.
        (allocateDirect): Removed.
        (order): Removed.
        (order): Removed.
        * java/nio/ShortBuffer.java: Reformatted, much documentation rewritten.
        * java/nio/ShortBuffer.java: Reformatted, much documentation rewritten.
        (ShortBuffer): Revised.
        (ShortBuffer): Revised.
        (allocateDirect): Removed.
        (allocateDirect): Removed.
        (order): Removed.
        (order): Removed.
        * gnu/java/nio/natByteBufferImpl.cc: Removed.
        * gnu/java/nio/natByteBufferImpl.cc: Removed.
        * gnu/java/nio/natCharBufferImpl.cc: Removed.
        * gnu/java/nio/natCharBufferImpl.cc: Removed.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files): Added the following files:
        (ordinary_java_source_files): Added the following files:
        gnu/java/nio/CharViewBufferImpl.java,
        gnu/java/nio/CharViewBufferImpl.java,
        gnu/java/nio/DoubleViewBufferImpl.java,
        gnu/java/nio/DoubleViewBufferImpl.java,
        gnu/java/nio/FloatViewBufferImpl.java,
        gnu/java/nio/FloatViewBufferImpl.java,
        gnu/java/nio/IntViewBufferImpl.java,
        gnu/java/nio/IntViewBufferImpl.java,
        gnu/java/nio/LongViewBufferImpl.java,
        gnu/java/nio/LongViewBufferImpl.java,
        gnu/java/nio/ShortViewBufferImpl.java
        gnu/java/nio/ShortViewBufferImpl.java
        (nat_source_files): Removed the following files:
        (nat_source_files): Removed the following files:
        gnu/java/nio/natByteBufferImpl.cc,
        gnu/java/nio/natByteBufferImpl.cc,
        gnu/java/nio/natCharBufferImpl.cc
        gnu/java/nio/natCharBufferImpl.cc
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-05-12  Michael Koch  
2003-05-12  Michael Koch  
        * gnu/java/nio/CharViewBufferImpl.java,
        * gnu/java/nio/CharViewBufferImpl.java,
        gnu/java/nio/DirectByteBufferImpl.java,
        gnu/java/nio/DirectByteBufferImpl.java,
        gnu/java/nio/DoubleViewBufferImpl.java,
        gnu/java/nio/DoubleViewBufferImpl.java,
        gnu/java/nio/FloatViewBufferImpl.java,
        gnu/java/nio/FloatViewBufferImpl.java,
        gnu/java/nio/IntViewBufferImpl.java,
        gnu/java/nio/IntViewBufferImpl.java,
        gnu/java/nio/LongViewBufferImpl.java,
        gnu/java/nio/LongViewBufferImpl.java,
        gnu/java/nio/ShortViewBufferImpl.java,
        gnu/java/nio/ShortViewBufferImpl.java,
        gnu/java/nio/natDirectByteBufferImpl.cc:
        gnu/java/nio/natDirectByteBufferImpl.cc:
        New files, not yet to be compiled.
        New files, not yet to be compiled.
2003-05-10  Michael Koch  
2003-05-10  Michael Koch  
        * javax/swing/plaf/ButtonUI.java,
        * javax/swing/plaf/ButtonUI.java,
        javax/swing/plaf/ColorUIResource.java,
        javax/swing/plaf/ColorUIResource.java,
        javax/swing/plaf/ComponentUI.java,
        javax/swing/plaf/ComponentUI.java,
        javax/swing/plaf/DimensionUIResource.java,
        javax/swing/plaf/DimensionUIResource.java,
        javax/swing/plaf/FontUIResource.java,
        javax/swing/plaf/FontUIResource.java,
        javax/swing/plaf/IconUIResource.java,
        javax/swing/plaf/IconUIResource.java,
        javax/swing/plaf/InsetsUIResource.java,
        javax/swing/plaf/InsetsUIResource.java,
        javax/swing/plaf/LabelUI.java,
        javax/swing/plaf/LabelUI.java,
        javax/swing/plaf/ListUI.java,
        javax/swing/plaf/ListUI.java,
        javax/swing/plaf/OptionPaneUI.java,
        javax/swing/plaf/OptionPaneUI.java,
        javax/swing/plaf/PanelUI.java,
        javax/swing/plaf/PanelUI.java,
        javax/swing/plaf/TabbedPaneUI.java,
        javax/swing/plaf/TabbedPaneUI.java,
        javax/swing/plaf/TextUI.java,
        javax/swing/plaf/TextUI.java,
        javax/swing/plaf/TreeUI.java,
        javax/swing/plaf/TreeUI.java,
        javax/swing/plaf/ViewportUI.java,
        javax/swing/plaf/ViewportUI.java,
        javax/swing/plaf/basic/BasicBorders.java,
        javax/swing/plaf/basic/BasicBorders.java,
        javax/swing/plaf/basic/BasicButtonUI.java,
        javax/swing/plaf/basic/BasicButtonUI.java,
        javax/swing/plaf/basic/BasicCheckBoxUI.java,
        javax/swing/plaf/basic/BasicCheckBoxUI.java,
        javax/swing/plaf/basic/BasicDefaults.java,
        javax/swing/plaf/basic/BasicDefaults.java,
        javax/swing/plaf/basic/BasicGraphicsUtils.java,
        javax/swing/plaf/basic/BasicGraphicsUtils.java,
        javax/swing/plaf/basic/BasicIconFactory.java,
        javax/swing/plaf/basic/BasicIconFactory.java,
        javax/swing/plaf/basic/BasicLabelUI.java,
        javax/swing/plaf/basic/BasicLabelUI.java,
        javax/swing/plaf/basic/BasicListUI.java,
        javax/swing/plaf/basic/BasicListUI.java,
        javax/swing/plaf/basic/BasicOptionPaneUI.java,
        javax/swing/plaf/basic/BasicOptionPaneUI.java,
        javax/swing/plaf/basic/BasicPanelUI.java,
        javax/swing/plaf/basic/BasicPanelUI.java,
        javax/swing/plaf/basic/BasicRadioButtonUI.java,
        javax/swing/plaf/basic/BasicRadioButtonUI.java,
        javax/swing/plaf/basic/BasicScrollPaneUI.java,
        javax/swing/plaf/basic/BasicScrollPaneUI.java,
        javax/swing/plaf/basic/BasicTabbedPaneUI.java,
        javax/swing/plaf/basic/BasicTabbedPaneUI.java,
        javax/swing/plaf/basic/BasicTextUI.java,
        javax/swing/plaf/basic/BasicTextUI.java,
        javax/swing/plaf/basic/BasicToggleButtonUI.java,
        javax/swing/plaf/basic/BasicToggleButtonUI.java,
        javax/swing/plaf/basic/BasicTreeUI.java,
        javax/swing/plaf/basic/BasicTreeUI.java,
        javax/swing/plaf/basic/BasicViewportUI.java,
        javax/swing/plaf/basic/BasicViewportUI.java,
        javax/swing/plaf/metal/MetalLookAndFeel.java:
        javax/swing/plaf/metal/MetalLookAndFeel.java:
        New versions from classpath. This adds copyrights to all files and
        New versions from classpath. This adds copyrights to all files and
        some serialVersionUIDs.
        some serialVersionUIDs.
2003-05-10  Michael Koch  
2003-05-10  Michael Koch  
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (offset): Make it package-private.
        (offset): Make it package-private.
        (backing_buffer): Likewise.
        (backing_buffer): Likewise.
        * java/nio/DoubleBuffer.java
        * java/nio/DoubleBuffer.java
        (offset): Make it package-private.
        (offset): Make it package-private.
        (backing_buffer): Likewise.
        (backing_buffer): Likewise.
        (put): Reformatted.
        (put): Reformatted.
        * java/nio/FloatBuffer.java
        * java/nio/FloatBuffer.java
        (offset): Make it package-private.
        (offset): Make it package-private.
        (backing_buffer): Likewise.
        (backing_buffer): Likewise.
        * java/nio/IntBuffer.java
        * java/nio/IntBuffer.java
        (offset): Make it package-private.
        (offset): Make it package-private.
        (backing_buffer): Likewise.
        (backing_buffer): Likewise.
        * java/nio/LongBuffer.java
        * java/nio/LongBuffer.java
        (offset): Make it package-private.
        (offset): Make it package-private.
        (backing_buffer): Likewise.
        (backing_buffer): Likewise.
        * java/nio/ShortBuffer.java
        * java/nio/ShortBuffer.java
        (offset): Make it package-private.
        (offset): Make it package-private.
        (backing_buffer): Likewise.
        (backing_buffer): Likewise.
2003-05-10  Michael Koch  
2003-05-10  Michael Koch  
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (put): Fixed precondtion check.
        (put): Fixed precondtion check.
        (toString): Make it work without backing array.
        (toString): Make it work without backing array.
        (put): Skip one level of method calling.
        (put): Skip one level of method calling.
2003-05-10  Michael Koch  
2003-05-10  Michael Koch  
        * java/security/Identity.java,
        * java/security/Identity.java,
        java/security/IdentityScope.java,
        java/security/IdentityScope.java,
        java/security/Key.java,
        java/security/Key.java,
        java/security/KeyPair.java,
        java/security/KeyPair.java,
        java/security/PrivateKey.java,
        java/security/PrivateKey.java,
        java/security/Provider.java,
        java/security/Provider.java,
        java/security/PublicKey.java,
        java/security/PublicKey.java,
        java/security/SecureRandom.java,
        java/security/SecureRandom.java,
        java/security/SecureRandomSpi.java,
        java/security/SecureRandomSpi.java,
        java/security/SignedObject.java,
        java/security/SignedObject.java,
        java/security/Signer.java,
        java/security/Signer.java,
        java/security/cert/Certificate.java,
        java/security/cert/Certificate.java,
        java/security/cert/PKIXCertPathBuilderResult.java,
        java/security/cert/PKIXCertPathBuilderResult.java,
        java/security/cert/X509Certificate.java:
        java/security/cert/X509Certificate.java:
        New versions from classpath.
        New versions from classpath.
2003-05-09  Tom Tromey  
2003-05-09  Tom Tromey  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (nat_source_files): Removed old files.
        * Makefile.am (nat_source_files): Removed old files.
        * gnu/java/nio/natDoubleBufferImpl.cc: Removed.
        * gnu/java/nio/natDoubleBufferImpl.cc: Removed.
        * gnu/java/nio/natFloatBufferImpl.cc: Removed.
        * gnu/java/nio/natFloatBufferImpl.cc: Removed.
        * gnu/java/nio/natIntBufferImpl.cc: Removed.
        * gnu/java/nio/natIntBufferImpl.cc: Removed.
        * gnu/java/nio/natLongBufferImpl.cc: Removed.
        * gnu/java/nio/natLongBufferImpl.cc: Removed.
        * gnu/java/nio/natShortBufferImpl.cc: Removed.
        * gnu/java/nio/natShortBufferImpl.cc: Removed.
2003-05-09  Michael Koch  
2003-05-09  Michael Koch  
        * gnu/java/nio/ByteBufferImpl.java
        * gnu/java/nio/ByteBufferImpl.java
        (nio_cast): Removed.
        (nio_cast): Removed.
        (ByteBufferImpl): Removed.
        (ByteBufferImpl): Removed.
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
        (asByteBuffer): Removed.
        (asByteBuffer): Removed.
        (asCharBuffer): Removed implementation and throw exception.
        (asCharBuffer): Removed implementation and throw exception.
        (asShortBuffer): Likewise.
        (asShortBuffer): Likewise.
        (asIntBuffer): Likewise.
        (asIntBuffer): Likewise.
        (asLongBuffer): Likewise.
        (asLongBuffer): Likewise.
        (asFloatBuffer): Likewise.
        (asFloatBuffer): Likewise.
        (asDoubleBuffer): Likewise.
        (asDoubleBuffer): Likewise.
        * gnu/java/nio/CharBufferImpl.java
        * gnu/java/nio/CharBufferImpl.java
        (CharBufferImpl): Removed.
        (CharBufferImpl): Removed.
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
        (asByteBuffer): Removed.
        (asByteBuffer): Removed.
        * gnu/java/nio/DoubleBufferImpl.java
        * gnu/java/nio/DoubleBufferImpl.java
        (DoubleBufferImpl): Removed.
        (DoubleBufferImpl): Removed.
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
        (asByteBuffer): Removed.
        (asByteBuffer): Removed.
        * gnu/java/nio/FloatBufferImpl.java
        * gnu/java/nio/FloatBufferImpl.java
        (FloatBufferImpl): Removed.
        (FloatBufferImpl): Removed.
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
        (asByteBuffer): Removed.
        (asByteBuffer): Removed.
        * gnu/java/nio/IntBufferImpl.java
        * gnu/java/nio/IntBufferImpl.java
        (IntBufferImpl): Removed.
        (IntBufferImpl): Removed.
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
        (asByteBuffer): Removed.
        (asByteBuffer): Removed.
        * gnu/java/nio/LongBufferImpl.java
        * gnu/java/nio/LongBufferImpl.java
        (LongBufferImpl): Removed.
        (LongBufferImpl): Removed.
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
        (asByteBuffer): Removed.
        (asByteBuffer): Removed.
        * gnu/java/nio/ShortBufferImpl.java
        * gnu/java/nio/ShortBufferImpl.java
        (ShortBufferImpl): Removed.
        (ShortBufferImpl): Removed.
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
        (asByteBuffer): Removed.
        (asByteBuffer): Removed.
        * gnu/java/nio/natByteBufferImpl.cc
        * gnu/java/nio/natByteBufferImpl.cc
        (nio_cast): Removed.
        (nio_cast): Removed.
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
        * gnu/java/nio/natCharBufferImpl.cc
        * gnu/java/nio/natCharBufferImpl.cc
        (nio_get_Byte): Removed.
        (nio_get_Byte): Removed.
        (nio_put_Byte): Removed.
        (nio_put_Byte): Removed.
2003-05-09  Michael Koch  
2003-05-09  Michael Koch  
        * java/net/JarURLConnection.java
        * java/net/JarURLConnection.java
        (getJarEntry): Merged documentation from classpath.
        (getJarEntry): Merged documentation from classpath.
        (getJarFile): Likewise.
        (getJarFile): Likewise.
        (getMainAttributes): Likewise.
        (getMainAttributes): Likewise.
        (getAttributes): Likewise.
        (getAttributes): Likewise.
        (getManifest): Likewise.
        (getManifest): Likewise.
        (getCertificates): Reformatted.
        (getCertificates): Reformatted.
        * java/net/URLConnection.java:
        * java/net/URLConnection.java:
        Little classpath merge.
        Little classpath merge.
2003-05-09  Michael Koch  
2003-05-09  Michael Koch  
        * java/io/DataOutputStream.java
        * java/io/DataOutputStream.java
        (writeShort): Made it synchronized.
        (writeShort): Made it synchronized.
        (writeChar): Likewise.
        (writeChar): Likewise.
        (writeInt): Likewise.
        (writeInt): Likewise.
        (writeLong): Liekwise.
        (writeLong): Liekwise.
        (writeUTF): Made it synchronized, renamed argument to match classpath.
        (writeUTF): Made it synchronized, renamed argument to match classpath.
        * java/io/InputStreamReader.java
        * java/io/InputStreamReader.java
        (converter): Added documentation.
        (converter): Added documentation.
        (read): Merged documentation from classpath.
        (read): Merged documentation from classpath.
        * java/io/OutputStreamWriter.java
        * java/io/OutputStreamWriter.java
        (OutputStreamWriter): Merged documentation from classpath.
        (OutputStreamWriter): Merged documentation from classpath.
        (close): Reformatted.
        (close): Reformatted.
        (getEncoding): Likewise.
        (getEncoding): Likewise.
        (flush): Likewise.
        (flush): Likewise.
        (write): Merged documentation from classpath, reformatted.
        (write): Merged documentation from classpath, reformatted.
2003-05-08  Tom Tromey  
2003-05-08  Tom Tromey  
        * configure.host : Set with_libffi_default and
        * configure.host : Set with_libffi_default and
        libgcj_interpreter to "yes".
        libgcj_interpreter to "yes".
2003-05-08  Scott Gilbertson  
2003-05-08  Scott Gilbertson  
        * gnu/gcj/xlib/natGC.cc (drawString): Removed obsolete code.
        * gnu/gcj/xlib/natGC.cc (drawString): Removed obsolete code.
2003-05-06  Tom Tromey  
2003-05-06  Tom Tromey  
        * verify.cc: Reverted previous patch.
        * verify.cc: Reverted previous patch.
2003-05-06  Michael Koch  
2003-05-06  Michael Koch  
        * java/io/DataOutputStream.java
        * java/io/DataOutputStream.java
        (write): Renamed argument to "value", merged documentation from
        (write): Renamed argument to "value", merged documentation from
        classpath.
        classpath.
        (writeBoolean): Likewise.
        (writeBoolean): Likewise.
        (writeByte): Likewise.
        (writeByte): Likewise.
        (writeShort): Likewise.
        (writeShort): Likewise.
        (writeChar): Likewise.
        (writeChar): Likewise.
        (writeInt): Likewise.
        (writeInt): Likewise.
        (writeLong): Likewise.
        (writeLong): Likewise.
        (writeFloat): Likewise.
        (writeFloat): Likewise.
        (writeDouble): Likewise.
        (writeDouble): Likewise.
        (writeBytes): Likewise.
        (writeBytes): Likewise.
        (writeChars): Likewise.
        (writeChars): Likewise.
        (writeUTF): Likewise.
        (writeUTF): Likewise.
        * java/io/File.java
        * java/io/File.java
        (performDelete): Added documentation.
        (performDelete): Added documentation.
        (performList): Likewise.
        (performList): Likewise.
        (performMkdir): Likewise.
        (performMkdir): Likewise.
        (performSetReadOnly): Likewise.
        (performSetReadOnly): Likewise.
        (performRenameTo): Likewise.
        (performRenameTo): Likewise.
        (performSetLastModified): Likewise.
        (performSetLastModified): Likewise.
        (delete): Made it sychronized.
        (delete): Made it sychronized.
        (renameTo): Made it sychronized.
        (renameTo): Made it sychronized.
        (equals): Reformatted.
        (equals): Reformatted.
        (isHidden): Likewise.
        (isHidden): Likewise.
        (listFiles): Likewise.
        (listFiles): Likewise.
        (setReadOnly): Likewise.
        (setReadOnly): Likewise.
        (listRoots): Likewise.
        (listRoots): Likewise.
        (setLastModified): Likewise.
        (setLastModified): Likewise.
        (checkRead): Likewise.
        (checkRead): Likewise.
        (checkWrite): Likewise.
        (checkWrite): Likewise.
        * java/io/FileInputStream.java
        * java/io/FileInputStream.java
        (skip): Made it sychronized, merged from classpath.
        (skip): Made it sychronized, merged from classpath.
        * java/io/FileOutputStream.java
        * java/io/FileOutputStream.java
        (write): Merged from classpath.
        (write): Merged from classpath.
        * java/io/InputStreamReader.java:
        * java/io/InputStreamReader.java:
        (InputStreamReader): Merged documentation from classpath.
        (InputStreamReader): Merged documentation from classpath.
2003-05-05  Michael Koch  
2003-05-05  Michael Koch  
        * java/net/NetworkInterface.java
        * java/net/NetworkInterface.java
        (networkInterfaces): Removed.
        (networkInterfaces): Removed.
        (getByName): Use getRealNetworkInterfaces() instead of
        (getByName): Use getRealNetworkInterfaces() instead of
        networkInterfaces.
        networkInterfaces.
        (getByInetAddress): Likewise.
        (getByInetAddress): Likewise.
        (getNetworkInterfaces): Likewise.
        (getNetworkInterfaces): Likewise.
        (toString): Fix output of addresses of an interface.
        (toString): Fix output of addresses of an interface.
2003-05-05  Michael Koch  
2003-05-05  Michael Koch  
        * java/io/DataInputStream.java:
        * java/io/DataInputStream.java:
        Merged new documentation from classpath.
        Merged new documentation from classpath.
2003-05-03  Matt Kraai  
2003-05-03  Matt Kraai  
        * gnu/awt/gtk/GtkButtonPeer.java: Fix misspelling of
        * gnu/awt/gtk/GtkButtonPeer.java: Fix misspelling of
        "version".
        "version".
        * gnu/awt/gtk/GtkComponentPeer.java: Likewise.
        * gnu/awt/gtk/GtkComponentPeer.java: Likewise.
        * gnu/awt/gtk/GtkContainerPeer.java: Likewise.
        * gnu/awt/gtk/GtkContainerPeer.java: Likewise.
        * gnu/awt/gtk/GtkFramePeer.java: Likewise.
        * gnu/awt/gtk/GtkFramePeer.java: Likewise.
        * gnu/awt/gtk/GtkLabelPeer.java: Likewise.
        * gnu/awt/gtk/GtkLabelPeer.java: Likewise.
        * gnu/awt/gtk/GtkMainThread.java: Likewise.
        * gnu/awt/gtk/GtkMainThread.java: Likewise.
        * gnu/awt/gtk/GtkToolkit.java: Likewise.
        * gnu/awt/gtk/GtkToolkit.java: Likewise.
        * gnu/awt/gtk/GtkWindowPeer.java: Likewise.
        * gnu/awt/gtk/GtkWindowPeer.java: Likewise.
        * java/security/Key.java: Likewise.
        * java/security/Key.java: Likewise.
        * java/security/PrivateKey.java: Likewise.
        * java/security/PrivateKey.java: Likewise.
        * java/security/Provider.java: Likewise.
        * java/security/Provider.java: Likewise.
        * java/security/PublicKey.java: Likewise.
        * java/security/PublicKey.java: Likewise.
2003-05-02  Michael Koch  
2003-05-02  Michael Koch  
        * java/net/URI.java
        * java/net/URI.java
        (create): Doesnt throws any exceptions.
        (create): Doesnt throws any exceptions.
        * java/net/URLConnection.java
        * java/net/URLConnection.java
        (URLConnection): Commend added.
        (URLConnection): Commend added.
        (getExpiration): The header field is called "expires" not
        (getExpiration): The header field is called "expires" not
        "expiration".
        "expiration".
        (getHeaderField): Merged documentation with classpath.
        (getHeaderField): Merged documentation with classpath.
        (getHeaderFieldInt): Likewise.
        (getHeaderFieldInt): Likewise.
        (getHeaderFieldDate): Likewise.
        (getHeaderFieldDate): Likewise.
        (getHeaderFieldKey): Likewise.
        (getHeaderFieldKey): Likewise.
        (getPermission): Likewise.
        (getPermission): Likewise.
        (setDefaultUseCaches): Likewise.
        (setDefaultUseCaches): Likewise.
        (setRequestProperty): Likewise.
        (setRequestProperty): Likewise.
        (addRequestProperty): Likewise.
        (addRequestProperty): Likewise.
        (getRequestProperty): Likewise.
        (getRequestProperty): Likewise.
        (getRequestProperties): Likewise.
        (getRequestProperties): Likewise.
        (setDefaultRequestProperty): Likewise.
        (setDefaultRequestProperty): Likewise.
        (getDefaultRequestProperty): Likewise.
        (getDefaultRequestProperty): Likewise.
        (guessContentTypeFromStream): Likewise.
        (guessContentTypeFromStream): Likewise.
        (getFileNameMap): Likewise.
        (getFileNameMap): Likewise.
        (setFileNameMap): Likewise.
        (setFileNameMap): Likewise.
        (setDoInput): Merged implementation and documentation with classpath.
        (setDoInput): Merged implementation and documentation with classpath.
        (setDoOutput): Likewise.
        (setDoOutput): Likewise.
        (setAllowUserInteraction): Likewise.
        (setAllowUserInteraction): Likewise.
        (setDefaultAllowUserInteraction): Likewise.
        (setDefaultAllowUserInteraction): Likewise.
        (setContentHandlerFactory): Made it synchronized, merged documentation
        (setContentHandlerFactory): Made it synchronized, merged documentation
        with classpath.
        with classpath.
        (guessContentTypeFromName): Renamed argument fname to filename to
        (guessContentTypeFromName): Renamed argument fname to filename to
        match classpath, merged documentation with classpath.
        match classpath, merged documentation with classpath.
2003-05-02  Michael Koch  
2003-05-02  Michael Koch  
        * java/net/JarURLConnection.java
        * java/net/JarURLConnection.java
        (JarURLConnection): Class documentation merged with classpath.
        (JarURLConnection): Class documentation merged with classpath.
        (getJarFileURL): Moved and documentation merged with classpath.
        (getJarFileURL): Moved and documentation merged with classpath.
        (getEntryName): Likewise.
        (getEntryName): Likewise.
        (JarURLConnection): Documentation merged with classpath.
        (JarURLConnection): Documentation merged with classpath.
        (getJarEntry): Likewise.
        (getJarEntry): Likewise.
        (getJarFile): Likewise.
        (getJarFile): Likewise.
        * java/net/PlainDatagramSocketImpl.java:
        * java/net/PlainDatagramSocketImpl.java:
        Class documentation moved.
        Class documentation moved.
        * java/net/URLConnection.java
        * java/net/URLConnection.java
        (fileNameMap): Moved and documentation merged with classpath.
        (fileNameMap): Moved and documentation merged with classpath.
        (factory): Likewise.
        (factory): Likewise.
        (defaultAllowUserInteraction): Likewis.
        (defaultAllowUserInteraction): Likewis.
        (defaultUseCaches): Likewise.
        (defaultUseCaches): Likewise.
        (allowUserInteraction): Likewise.
        (allowUserInteraction): Likewise.
        (connected): Likewise.
        (connected): Likewise.
        (url): Likewise.
        (url): Likewise.
        (connect): Documentation merged with classpath.
        (connect): Documentation merged with classpath.
        (getURL): Likewise.
        (getURL): Likewise.
        (getContentLength): Likewise.
        (getContentLength): Likewise.
        (getContentType): Likewise.
        (getContentType): Likewise.
        (getContentEncoding): Likewise.
        (getContentEncoding): Likewise.
        (getExpiration): Likewise.
        (getExpiration): Likewise.
        (getDate): Likewise.
        (getDate): Likewise.
        (getLastModified): Likewise.
        (getLastModified): Likewise.
        (getHeaderField): Likewise.
        (getHeaderField): Likewise.
        (getContent): Likewise.
        (getContent): Likewise.
        (getPermission): Likewise.
        (getPermission): Likewise.
        (getInputStream): Likewise.
        (getInputStream): Likewise.
        (getOutputStream): Likewise.
        (getOutputStream): Likewise.
        (toString): Likewise.
        (toString): Likewise.
        (getDoInput): Likewise.
        (getDoInput): Likewise.
        (getDoOutput): Likewise.
        (getDoOutput): Likewise.
        (setAllowUserInteraction): Likewise.
        (setAllowUserInteraction): Likewise.
        (getAllowUserInteraction): Likewise.
        (getAllowUserInteraction): Likewise.
        (setDefaultAllowUserInteraction): Likewise.
        (setDefaultAllowUserInteraction): Likewise.
        (getDefaultAllowUserInteraction): Likewise.
        (getDefaultAllowUserInteraction): Likewise.
        (setUseCaches): Likewise.
        (setUseCaches): Likewise.
        (getUseCaches): Likewise.
        (getUseCaches): Likewise.
        (setIfModifiedSince): Likewise.
        (setIfModifiedSince): Likewise.
        (getIfModifiedSince): Likewise.
        (getIfModifiedSince): Likewise.
        (setDefaultRequestProperty): Likewise.
        (setDefaultRequestProperty): Likewise.
        (getDefaultRequestProperty): Likewise.
        (getDefaultRequestProperty): Likewise.
        (setContentHandlerFactory): Likewise.
        (setContentHandlerFactory): Likewise.
        (setFileNameMap): Likewise.
        (setFileNameMap): Likewise.
2003-05-02  Michael Koch  
2003-05-02  Michael Koch  
        * java/net/InetAddress.java:
        * java/net/InetAddress.java:
        Merged class documentation with classpath.
        Merged class documentation with classpath.
        * java/net/JarURLConnection.java:
        * java/net/JarURLConnection.java:
        Explicitely import all used classes.
        Explicitely import all used classes.
        * java/net/URL.java:
        * java/net/URL.java:
        Reformatting.
        Reformatting.
        * java/net/ServerSocket.java,
        * java/net/ServerSocket.java,
        java/net/Socket.java:
        java/net/Socket.java:
        New versions from classpath.
        New versions from classpath.
2003-05-02  Michael Koch  
2003-05-02  Michael Koch  
        * gnu/java/nio/FileChannelImpl.java
        * gnu/java/nio/FileChannelImpl.java
        (read): New implementation.
        (read): New implementation.
        (implRead): New methods.
        (implRead): New methods.
        (write): New implementation, call other write insteal of read method.
        (write): New implementation, call other write insteal of read method.
        (implWrite): New methods.
        (implWrite): New methods.
        (map): Added comment.
        (map): Added comment.
        (transferFrom): Implemented.
        (transferFrom): Implemented.
        (transferTo): Implemented.
        (transferTo): Implemented.
        (lock): Added checks to throw exceptions.
        (lock): Added checks to throw exceptions.
        (truncate): Added check to throw exception.
        (truncate): Added check to throw exception.
        * gnu/java/nio/natFileChannelImpl.cc
        * gnu/java/nio/natFileChannelImpl.cc
        (implRead): New method.
        (implRead): New method.
        (implWrite): New method.
        (implWrite): New method.
        * java/nio/ByteBuffer.java
        * java/nio/ByteBuffer.java
        (hashCode): Fixed comment.
        (hashCode): Fixed comment.
        (get): Fixed exception documentation.
        (get): Fixed exception documentation.
        (put): Fixed exception documentation.
        (put): Fixed exception documentation.
        * java/nio/CharBuffer.java:
        * java/nio/CharBuffer.java:
        Added comment for later optimizations.
        Added comment for later optimizations.
2003-04-30  Tom Tromey  
2003-04-30  Tom Tromey  
        PR libgcj/10582:
        PR libgcj/10582:
        * verify.cc (_Jv_BytecodeVerifier::is_assignable_from_slow):
        * verify.cc (_Jv_BytecodeVerifier::is_assignable_from_slow):
        Removed.
        Removed.
        (type::compatible): Use _Jv_IsAssignableFrom.
        (type::compatible): Use _Jv_IsAssignableFrom.
        * java/lang/natClass.cc (iindex_mutex_initialized): Now static.
        * java/lang/natClass.cc (iindex_mutex_initialized): Now static.
        (_Jv_IsAssignableFrom): Work even when source or target class is
        (_Jv_IsAssignableFrom): Work even when source or target class is
        not prepared.
        not prepared.
2003-04-30  Michael Koch  
2003-04-30  Michael Koch  
        * java/text/BreakIterator.java
        * java/text/BreakIterator.java
        (clone): New method.
        (clone): New method.
2003-04-30  Michael Koch  
2003-04-30  Michael Koch  
        * java/text/CollationElementIterator.java,
        * java/text/CollationElementIterator.java,
        java/text/CollationKey.java,
        java/text/CollationKey.java,
        java/text/RuleBasedCollator.java:
        java/text/RuleBasedCollator.java:
        Merged copyright and documentation from classpath and
        Merged copyright and documentation from classpath and
        rearranged some code. No code changes done.
        rearranged some code. No code changes done.
2003-04-30  Michael Koch  
2003-04-30  Michael Koch  
        * java/util/regex/Matcher.java
        * java/util/regex/Matcher.java
        (pattern): New member variable.
        (pattern): New member variable.
        (appendReplacement): New method.
        (appendReplacement): New method.
        (appendTail): New method.
        (appendTail): New method.
        (end): New method.
        (end): New method.
        (find): New method.
        (find): New method.
        (group): New method.
        (group): New method.
        (replaceFirst): Added documentation.
        (replaceFirst): Added documentation.
        (replaceAll): Added documentation.
        (replaceAll): Added documentation.
        (groupCount): New method.
        (groupCount): New method.
        (lookingAt): New method.
        (lookingAt): New method.
        (matches): New method.
        (matches): New method.
        (reset): New method.
        (reset): New method.
        (start): New method.
        (start): New method.
        * java/util/regex/Pattern.java
        * java/util/regex/Pattern.java
        (serialVersionUID): New constant.
        (serialVersionUID): New constant.
        (CANON_EQ): New constant.
        (CANON_EQ): New constant.
        (CASE_INSENSITIVE): New constant.
        (CASE_INSENSITIVE): New constant.
        (COMMENTS): New constant.
        (COMMENTS): New constant.
        (DOTALL): New constant.
        (DOTALL): New constant.
        (MULTILINE): New constant.
        (MULTILINE): New constant.
        (UNICODE_CASE): New constant.
        (UNICODE_CASE): New constant.
        (UNIX_LINES): New constant.
        (UNIX_LINES): New constant.
        (regex): New member variable.
        (regex): New member variable.
        (flags): New member variable.
        (flags): New member variable.
        (Pattern): New method.
        (Pattern): New method.
        (compile): Documentation added.
        (compile): Documentation added.
        (flags): New method.
        (flags): New method.
        (matches): Documentation added.
        (matches): Documentation added.
        (matcher): Documentation added.
        (matcher): Documentation added.
        (split): Documentation added.
        (split): Documentation added.
        (pattern): New method.
        (pattern): New method.
2003-04-30  Michael Koch  
2003-04-30  Michael Koch  
        * gnu/java/security/Engine.java,
        * gnu/java/security/Engine.java,
        gnu/java/security/OID.java,
        gnu/java/security/OID.java,
        gnu/java/security/der/BitString.java,
        gnu/java/security/der/BitString.java,
        gnu/java/security/der/DER.java,
        gnu/java/security/der/DER.java,
        gnu/java/security/der/DERReader.java,
        gnu/java/security/der/DERReader.java,
        gnu/java/security/der/DERValue.java,
        gnu/java/security/der/DERValue.java,
        gnu/java/security/der/DERWriter.java,
        gnu/java/security/der/DERWriter.java,
        gnu/java/security/provider/DSAKeyFactory.java,
        gnu/java/security/provider/DSAKeyFactory.java,
        gnu/java/security/provider/X509CertificateFactory.java,
        gnu/java/security/provider/X509CertificateFactory.java,
        gnu/java/security/x509/X500DistinguishedName.java,
        gnu/java/security/x509/X500DistinguishedName.java,
        gnu/java/security/x509/X509CRL.java,
        gnu/java/security/x509/X509CRL.java,
        gnu/java/security/x509/X509CRLEntry.java,
        gnu/java/security/x509/X509CRLEntry.java,
        gnu/java/security/x509/X509Certificate.java,
        gnu/java/security/x509/X509Certificate.java,
        java/security/cert/CRLSelector.java,
        java/security/cert/CRLSelector.java,
        java/security/cert/CertPathBuilder.java,
        java/security/cert/CertPathBuilder.java,
        java/security/cert/CertPathBuilderResult.java,
        java/security/cert/CertPathBuilderResult.java,
        java/security/cert/CertPathBuilderSpi.java,
        java/security/cert/CertPathBuilderSpi.java,
        java/security/cert/CertPathParameters.java,
        java/security/cert/CertPathParameters.java,
        java/security/cert/CertPathValidator.java,
        java/security/cert/CertPathValidator.java,
        java/security/cert/CertPathValidatorResult.java,
        java/security/cert/CertPathValidatorResult.java,
        java/security/cert/CertPathValidatorSpi.java,
        java/security/cert/CertPathValidatorSpi.java,
        java/security/cert/CertSelector.java,
        java/security/cert/CertSelector.java,
        java/security/cert/CertStore.java,
        java/security/cert/CertStore.java,
        java/security/cert/CertStoreParameters.java,
        java/security/cert/CertStoreParameters.java,
        java/security/cert/CertStoreSpi.java,
        java/security/cert/CertStoreSpi.java,
        java/security/cert/CollectionCertStoreParameters.java,
        java/security/cert/CollectionCertStoreParameters.java,
        java/security/cert/LDAPCertStoreParameters.java,
        java/security/cert/LDAPCertStoreParameters.java,
        java/security/cert/PKIXBuilderParameters.java,
        java/security/cert/PKIXBuilderParameters.java,
        java/security/cert/PKIXCertPathBuilderResult.java,
        java/security/cert/PKIXCertPathBuilderResult.java,
        java/security/cert/PKIXCertPathChecker.java,
        java/security/cert/PKIXCertPathChecker.java,
        java/security/cert/PKIXCertPathValidatorResult.java,
        java/security/cert/PKIXCertPathValidatorResult.java,
        java/security/cert/PKIXParameters.java,
        java/security/cert/PKIXParameters.java,
        java/security/cert/PolicyNode.java,
        java/security/cert/PolicyNode.java,
        java/security/cert/PolicyQualifierInfo.java,
        java/security/cert/PolicyQualifierInfo.java,
        java/security/cert/TrustAnchor.java,
        java/security/cert/TrustAnchor.java,
        javax/security/auth/x500/X500Principal.java:
        javax/security/auth/x500/X500Principal.java:
        New files from classpath.
        New files from classpath.
        * gnu/java/io/ASN1ParsingException.java,
        * gnu/java/io/ASN1ParsingException.java,
        gnu/java/io/Base64InputStream.java,
        gnu/java/io/Base64InputStream.java,
        gnu/java/security/der/DEREncodingException.java,
        gnu/java/security/der/DEREncodingException.java,
        gnu/java/security/provider/DSAParameters.java,
        gnu/java/security/provider/DSAParameters.java,
        gnu/java/security/provider/DSASignature.java,
        gnu/java/security/provider/DSASignature.java,
        gnu/java/security/provider/Gnu.java,
        gnu/java/security/provider/Gnu.java,
        gnu/java/security/provider/GnuDSAPrivateKey.java,
        gnu/java/security/provider/GnuDSAPrivateKey.java,
        gnu/java/security/provider/GnuDSAPublicKey.java,
        gnu/java/security/provider/GnuDSAPublicKey.java,
        java/security/AlgorithmParameterGenerator.java,
        java/security/AlgorithmParameterGenerator.java,
        java/security/AlgorithmParameters.java,
        java/security/AlgorithmParameters.java,
        java/security/KeyFactory.java,
        java/security/KeyFactory.java,
        java/security/KeyPairGenerator.java,
        java/security/KeyPairGenerator.java,
        java/security/KeyStore.java,
        java/security/KeyStore.java,
        java/security/MessageDigest.java,
        java/security/MessageDigest.java,
        java/security/SecureClassLoader.java,
        java/security/SecureClassLoader.java,
        java/security/SecureRandom.java,
        java/security/SecureRandom.java,
        java/security/Security.java,
        java/security/Security.java,
        java/security/Signature.java,
        java/security/Signature.java,
        java/security/cert/Certificate.java,
        java/security/cert/Certificate.java,
        java/security/cert/CertificateFactory.java,
        java/security/cert/CertificateFactory.java,
        java/security/cert/CertificateFactorySpi.java,
        java/security/cert/CertificateFactorySpi.java,
        java/security/cert/X509CRL.java,
        java/security/cert/X509CRL.java,
        java/security/cert/X509Certificate.java,
        java/security/cert/X509Certificate.java,
        java/security/spec/DSAPublicKeySpec.java:
        java/security/spec/DSAPublicKeySpec.java:
        New versions from classpath.
        New versions from classpath.
        * gnu/java/security/provider/DERReader.java,
        * gnu/java/security/provider/DERReader.java,
        gnu/java/security/provider/DERWriter.java,
        gnu/java/security/provider/DERWriter.java,
        java/security/Engine.java: Removed.
        java/security/Engine.java: Removed.
        * Makefile.am
        * Makefile.am
        (java_source_files, javax_source_files): Added new files.
        (java_source_files, javax_source_files): Added new files.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-04-29  Michael Koch  
2003-04-29  Michael Koch  
        * javax/swing/JTable.java
        * javax/swing/JTable.java
        (AUTO_RESIZE_ALL_COLUMNS): New constant.
        (AUTO_RESIZE_ALL_COLUMNS): New constant.
        (AUTO_RESIZE_LAST_COLUMN): New constant.
        (AUTO_RESIZE_LAST_COLUMN): New constant.
        (AUTO_RESIZE_NEXT_COLUMN): New constant.
        (AUTO_RESIZE_NEXT_COLUMN): New constant.
        (AUTO_RESIZE_OFF): New constant.
        (AUTO_RESIZE_OFF): New constant.
        (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
        (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.
        (JTable): New method.
        (JTable): New method.
        (columnAdded): New method.
        (columnAdded): New method.
        (columnMarginChanged): New method.
        (columnMarginChanged): New method.
        (columnMoved): New method.
        (columnMoved): New method.
        (columnRemoved): New method.
        (columnRemoved): New method.
        (columnSelectionChanged): New method.
        (columnSelectionChanged): New method.
        (editingCanceled): New method.
        (editingCanceled): New method.
        (editingStopped): New method.
        (editingStopped): New method.
        (getColumnModel): New method.
        (getColumnModel): New method.
        (getPreferredScrollableViewportSize): New method.
        (getPreferredScrollableViewportSize): New method.
        (getScrollableBlockIncrement): New method.
        (getScrollableBlockIncrement): New method.
        (getScrollableTracksViewportHeight): New method.
        (getScrollableTracksViewportHeight): New method.
        (getScrollableTracksViewportWidth): New method.
        (getScrollableTracksViewportWidth): New method.
        (getScrollableUnitIncrement): New method.
        (getScrollableUnitIncrement): New method.
        (getSelectedRow): New method.
        (getSelectedRow): New method.
        (getSelectionModel): New method.
        (getSelectionModel): New method.
        (tableChanged): New method.
        (tableChanged): New method.
        (setModel): New method.
        (setModel): New method.
        (setSelectionMode): New method.
        (setSelectionMode): New method.
        (setSelectionModel): New method.
        (setSelectionModel): New method.
        (setShowGrid): New method.
        (setShowGrid): New method.
        (valueChanged): New method.
        (valueChanged): New method.
        * javax/swing/text/DefaultEditorKit.java
        * javax/swing/text/DefaultEditorKit.java
        (backwardAction): New constant.
        (backwardAction): New constant.
        (beepAction): New constant.
        (beepAction): New constant.
        (beginAction): New constant.
        (beginAction): New constant.
        (beginLineAction): New constant.
        (beginLineAction): New constant.
        (beginParagraphAction): New constant.
        (beginParagraphAction): New constant.
        (beginWordAction): New constant.
        (beginWordAction): New constant.
        (copyAction): New constant.
        (copyAction): New constant.
        (cutAction): New constant.
        (cutAction): New constant.
        (defaultKeyTypedAction): New constant.
        (defaultKeyTypedAction): New constant.
        (deleteNextCharAction): New constant.
        (deleteNextCharAction): New constant.
        (deletePrevCharAction): New constant.
        (deletePrevCharAction): New constant.
        (downAction): New constant.
        (downAction): New constant.
        (endAction): New constant.
        (endAction): New constant.
        (endLineAction): New constant.
        (endLineAction): New constant.
        (endOfLineStringProperty): New constant.
        (endOfLineStringProperty): New constant.
        (endParagraphAction): New constant.
        (endParagraphAction): New constant.
        (endWordAction): New constant.
        (endWordAction): New constant.
        (forwardAction): New constant.
        (forwardAction): New constant.
        (insertBreakAction): New constant.
        (insertBreakAction): New constant.
        (insertContentAction): New constant.
        (insertContentAction): New constant.
        (insertTabAction): New constant.
        (insertTabAction): New constant.
        (nextWordAction): New constant.
        (nextWordAction): New constant.
        (pageDownAction): New constant.
        (pageDownAction): New constant.
        (pageUpAction): New constant.
        (pageUpAction): New constant.
        (pasteAction): New constant.
        (pasteAction): New constant.
        (previousWordAction): New constant.
        (previousWordAction): New constant.
        (readOnlyAction): New constant.
        (readOnlyAction): New constant.
        (selectAllAction): New constant.
        (selectAllAction): New constant.
        (selectionBackwardAction): New constant.
        (selectionBackwardAction): New constant.
        (selectionBeginAction): New constant.
        (selectionBeginAction): New constant.
        (selectionBeginLineAction): New constant.
        (selectionBeginLineAction): New constant.
        (selectionBeginParagraphAction): New constant.
        (selectionBeginParagraphAction): New constant.
        (selectionBeginWordAction): New constant.
        (selectionBeginWordAction): New constant.
        (selectionDownAction): New constant.
        (selectionDownAction): New constant.
        (selectionEndAction): New constant.
        (selectionEndAction): New constant.
        (selectionEndLineAction): New constant.
        (selectionEndLineAction): New constant.
        (selectionEndParagraphAction): New constant.
        (selectionEndParagraphAction): New constant.
        (selectionEndWordAction): New constant.
        (selectionEndWordAction): New constant.
        (selectionForwardAction): New constant.
        (selectionForwardAction): New constant.
        (selectionNextWordAction): New constant.
        (selectionNextWordAction): New constant.
        (selectionPreviousWordAction): New constant.
        (selectionPreviousWordAction): New constant.
        (selectionUpAction): New constant.
        (selectionUpAction): New constant.
        (selectLineAction): New constant.
        (selectLineAction): New constant.
        (selectParagraphAction): New constant.
        (selectParagraphAction): New constant.
        (selectWordAction): New constant.
        (selectWordAction): New constant.
        (upAction): New constant.
        (upAction): New constant.
        (writableAction): New constant.
        (writableAction): New constant.
2003-04-29  Michael Koch  
2003-04-29  Michael Koch  
        * java/util/PropertyPermission.java:
        * java/util/PropertyPermission.java:
        New version from classpath
        New version from classpath
        * java/util/ResourceBundle.java:
        * java/util/ResourceBundle.java:
        Partly merged from classpath
        Partly merged from classpath
        (getObject): Reformated.
        (getObject): Reformated.
        (tryBundle): Set foundBundle = null if no bundle found.
        (tryBundle): Set foundBundle = null if no bundle found.
2003-04-29  Michael Koch  
2003-04-29  Michael Koch  
        * javax/swing/AbstractListModel.java,
        * javax/swing/AbstractListModel.java,
        javax/swing/DefaultBoundedRangeModel.java,
        javax/swing/DefaultBoundedRangeModel.java,
        javax/swing/DefaultSingleSelectionModel.java:
        javax/swing/DefaultSingleSelectionModel.java:
        New Versions from classpath.
        New Versions from classpath.
2003-04-29  Michael Koch  
2003-04-29  Michael Koch  
        * java/awt/Window.java
        * java/awt/Window.java
        (show): Call super.show() instead of setVisible() to avoid endless
        (show): Call super.show() instead of setVisible() to avoid endless
        loop.
        loop.
        (hide): Call super.hide() instead of setVisible() to avoid endless
        (hide): Call super.hide() instead of setVisible() to avoid endless
        loop.
        loop.
2003-04-29  Michael Koch  
2003-04-29  Michael Koch  
        * java/util/zip/Deflater.java,
        * java/util/zip/Deflater.java,
        java/util/zip/DeflaterOutputStream.java:
        java/util/zip/DeflaterOutputStream.java:
        Partly merged with classpath.
        Partly merged with classpath.
2003-04-27  Tom Tromey  
2003-04-27  Tom Tromey  
        * java/lang/natString.cc (_Jv_AllocString): Initialize
        * java/lang/natString.cc (_Jv_AllocString): Initialize
        cachedHashCode.
        cachedHashCode.
        (init): Likewise.
        (init): Likewise.
        (_Jv_NewStringUtf8Const): Likewise.
        (_Jv_NewStringUtf8Const): Likewise.
2003-03-29  Mohan Embar  
2003-03-29  Mohan Embar  
        * include/jvm.h: (_Jv_GetNbArgs) added
        * include/jvm.h: (_Jv_GetNbArgs) added
        (_Jv_GetSafeArg) added
        (_Jv_GetSafeArg) added
        (_Jv_SetArgs) added
        (_Jv_SetArgs) added
        * prims.cc: (_Jv_GetNbArgs) implemented
        * prims.cc: (_Jv_GetNbArgs) implemented
        (_Jv_GetSafeArg) implemented
        (_Jv_GetSafeArg) implemented
        (_Jv_SetArgs) implemented
        (_Jv_SetArgs) implemented
        (_Jv_RunMain) use _Jv_SetArgs() instead of explicitly
        (_Jv_RunMain) use _Jv_SetArgs() instead of explicitly
        setting _Jv_argc and _Jv_argv
        setting _Jv_argc and _Jv_argv
        * posix.cc: (_Jv_ThisExecutable) use _Jv_GetSafeArg()
        * posix.cc: (_Jv_ThisExecutable) use _Jv_GetSafeArg()
        instead of _Jv_argv
        instead of _Jv_argv
        * java/lang/natRuntime.cc: (insertSystemProperties) use
        * java/lang/natRuntime.cc: (insertSystemProperties) use
        _Jv_GetSafeArg() instead of _Jv_argv
        _Jv_GetSafeArg() instead of _Jv_argv
2003-04-23  Tom Tromey  
2003-04-23  Tom Tromey  
        * resolve.cc (_Jv_PrepareClass): Round size up to alignment
        * resolve.cc (_Jv_PrepareClass): Round size up to alignment
        required by this object.  Search superclasses to find required
        required by this object.  Search superclasses to find required
        alignment.
        alignment.
        (get_alignment_from_class): Use alignment of type as it appears
        (get_alignment_from_class): Use alignment of type as it appears
        in a struct.
        in a struct.
        (ALIGNOF): New macro.
        (ALIGNOF): New macro.
        (struct aligner): New helper structure.
        (struct aligner): New helper structure.
2003-04-20  Scott Gilbertson  
2003-04-20  Scott Gilbertson  
        * java/awt/Container.java (addImpl): Enable paint events if adding
        * java/awt/Container.java (addImpl): Enable paint events if adding
        a lightweight to a heavyweight.
        a lightweight to a heavyweight.
        (addNotify): Ensure that peer is created before
        (addNotify): Ensure that peer is created before
        addNotifyContainerChildren.
        addNotifyContainerChildren.
        (addNotifyContainerChildren): Enable paint events if a heavyweight
        (addNotifyContainerChildren): Enable paint events if a heavyweight
        container contains a lightweight.
        container contains a lightweight.
2003-04-20  Tom Tromey  
2003-04-20  Tom Tromey  
        * java/io/BufferedReader.java, java/io/BufferedWriter.java,
        * java/io/BufferedReader.java, java/io/BufferedWriter.java,
        java/io/DataInput.java, java/io/DataOutput.java: Imports from
        java/io/DataInput.java, java/io/DataOutput.java: Imports from
        Classpath.
        Classpath.
2003-04-19  Tom Tromey  
2003-04-19  Tom Tromey  
        * java/sql/Date.java, java/sql/DriverManager.java,
        * java/sql/Date.java, java/sql/DriverManager.java,
        java/sql/Time.java, java/sql/Timestamp.java: New versions from
        java/sql/Time.java, java/sql/Timestamp.java: New versions from
        Classpath.
        Classpath.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * Makefile.am (ordinary_java_source_files): Added new files.
        * java/security/AlgorithmParameterGenerator.java,
        * java/security/AlgorithmParameterGenerator.java,
        java/security/AlgorithmParameters.java, java/security/Engine.java,
        java/security/AlgorithmParameters.java, java/security/Engine.java,
        java/security/Identity.java, java/security/IdentityScope.java,
        java/security/Identity.java, java/security/IdentityScope.java,
        java/security/KeyFactory.java,
        java/security/KeyFactory.java,
        java/security/KeyPairGenerator.java, java/security/KeyStore.java,
        java/security/KeyPairGenerator.java, java/security/KeyStore.java,
        java/security/MessageDigest.java, java/security/Policy.java,
        java/security/MessageDigest.java, java/security/Policy.java,
        java/security/ProtectionDomain.java,
        java/security/ProtectionDomain.java,
        java/security/SecureRandom.java, java/security/Security.java,
        java/security/SecureRandom.java, java/security/Security.java,
        java/security/Signature.java, java/security/SignatureSpi.java,
        java/security/Signature.java, java/security/SignatureSpi.java,
        java/security/SignedObject.java, java/security/Signer.java,
        java/security/SignedObject.java, java/security/Signer.java,
        java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
        java/security/interfaces/RSAMultiPrimePrivateCrtKey.java,
        java/security/spec/PSSParameterSpec.java,
        java/security/spec/PSSParameterSpec.java,
        java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java,
        java/security/spec/RSAMultiPrimePrivateCrtKeySpec.java,
        java/security/spec/RSAOtherPrimeInfo.java: New versions from
        java/security/spec/RSAOtherPrimeInfo.java: New versions from
        Classpath.
        Classpath.
2003-04-19  Scott Gilbertson  
2003-04-19  Scott Gilbertson  
        * gnu/awt/xlib/XGraphics.java (XGraphics): Use new GC.create.
        * gnu/awt/xlib/XGraphics.java (XGraphics): Use new GC.create.
        (dispose): Null metrics.
        (dispose): Null metrics.
        * gnu/awt/xlib/XToolkit.java (sync): Implement.
        * gnu/awt/xlib/XToolkit.java (sync): Implement.
        * gnu/gcj/xlib/Clip.java (dispose): Change name of native from
        * gnu/gcj/xlib/Clip.java (dispose): Change name of native from
        finalize.
        finalize.
        (finalize): Call dispose.
        (finalize): Call dispose.
        * gnu/gcj/xlib/Drawable.java (gcCache): New field.
        * gnu/gcj/xlib/Drawable.java (gcCache): New field.
        (gcCachedCount): New field.
        (gcCachedCount): New field.
        (finalize): New method.
        (finalize): New method.
        (putGCInCache): New method.
        (putGCInCache): New method.
        (getGCFromCache): New method.
        (getGCFromCache): New method.
        * gnu/gcj/xlib/GC.java (GC): Make protected.
        * gnu/gcj/xlib/GC.java (GC): Make protected.
        (clone): Get new GC from cache if possible.
        (clone): Get new GC from cache if possible.
        (create): New static method.
        (create): New static method.
        (dispose): Save old GC in cache.
        (dispose): Save old GC in cache.
        * gnu/gcj/xlib/natClip.cc (dispose): Check for null before
        * gnu/gcj/xlib/natClip.cc (dispose): Check for null before
        deleting.
        deleting.
        * gnu/gcj/xlib/natGC.cc (initStructure): Call XCreateGC only if gc
        * gnu/gcj/xlib/natGC.cc (initStructure): Call XCreateGC only if gc
        is null.
        is null.
        * gnu/gcj/xlib/Pixmap.java (Pixmap): Use new GC.create.
        * gnu/gcj/xlib/Pixmap.java (Pixmap): Use new GC.create.
        * java/awt/Container.java (visitChild): Dispose gfx2 when
        * java/awt/Container.java (visitChild): Dispose gfx2 when
        finished.
        finished.
2003-04-19  Jerry Quinn  
2003-04-19  Jerry Quinn  
        * java/math/BigInteger.java (probablePrime): New.
        * java/math/BigInteger.java (probablePrime): New.
        * java/math/BigDecimal.java (unscaledValue): New.
        * java/math/BigDecimal.java (unscaledValue): New.
2003-04-19  Ranjit Mathew  
2003-04-19  Ranjit Mathew  
        * java/io/File.java (getAbsolutePath): On Windows, take care
        * java/io/File.java (getAbsolutePath): On Windows, take care
        of paths like "C:", "G:foo\bar", etc.
        of paths like "C:", "G:foo\bar", etc.
        (getName): Make it work correctly on Windows.
        (getName): Make it work correctly on Windows.
        (getParent): Make it work correctly on Windows. For UNIX,
        (getParent): Make it work correctly on Windows. For UNIX,
        fix bug that causes "/" to be returned as the parent of "/",
        fix bug that causes "/" to be returned as the parent of "/",
        instead of null as returned by Sun's JRE.
        instead of null as returned by Sun's JRE.
        * java/io/natFileWin32.cc: Change copyright owner to FSF.
        * java/io/natFileWin32.cc: Change copyright owner to FSF.
2003-04-19  Scott Gilbertson  
2003-04-19  Scott Gilbertson  
        * gnu/awt/xlib/XGraphicsConfiguration.java (FontMetricsCache): New
        * gnu/awt/xlib/XGraphicsConfiguration.java (FontMetricsCache): New
        inner class.
        inner class.
        (CACHE_SIZE_PER_DISPLAY): New field
        (CACHE_SIZE_PER_DISPLAY): New field
        (fontMetricsCache): New field
        (fontMetricsCache): New field
        (getXFontMetrics): Use fontMetricsCache to cache fonts. Prefer
        (getXFontMetrics): Use fontMetricsCache to cache fonts. Prefer
        loading ISO10646-1 fonts.
        loading ISO10646-1 fonts.
2003-04-19  Scott Gilbertson  
2003-04-19  Scott Gilbertson  
        * libjava/gnu/gcj/xlib/natFont.cc (getStringWidth): Support 16-bit
        * libjava/gnu/gcj/xlib/natFont.cc (getStringWidth): Support 16-bit
        characters.
        characters.
        * libjava/gnu/gcj/xlib/natGC.cc (drawString): Support 16-bit
        * libjava/gnu/gcj/xlib/natGC.cc (drawString): Support 16-bit
        characters.
        characters.
2003-04-16  Richard Earnshaw  
2003-04-16  Richard Earnshaw  
        * java/lang/ieeefp.h: Handle ARM platforms that have pure-endian
        * java/lang/ieeefp.h: Handle ARM platforms that have pure-endian
        floating point.
        floating point.
2003-04-15  Jakub Jelinek  
2003-04-15  Jakub Jelinek  
        * configure.host (*-linux*): Don't set slow_pthread_self if primary
        * configure.host (*-linux*): Don't set slow_pthread_self if primary
        installed libpthread is either linuxthreads with floating stacks or
        installed libpthread is either linuxthreads with floating stacks or
        NPTL.
        NPTL.
2003-04-14  Tom Tromey  
2003-04-14  Tom Tromey  
        * resolve.cc (_Jv_PrepareClass): Round up class size to multiple
        * resolve.cc (_Jv_PrepareClass): Round up class size to multiple
        of alignment.
        of alignment.
2003-04-10  Tom Tromey  
2003-04-10  Tom Tromey  
        * verify.cc (pop64): Removed.
        * verify.cc (pop64): Removed.
        (verify_instructions_0) : Inline code.  Don't throw
        (verify_instructions_0) : Inline code.  Don't throw
        exception if top-of-stack is narrow.
        exception if top-of-stack is narrow.
        (initialize_stack): Check to ensure that  is not static and
        (initialize_stack): Check to ensure that  is not static and
         is.
         is.
2003-04-07  Aaron M. Renn (arenn@urbanophile.com)
2003-04-07  Aaron M. Renn (arenn@urbanophile.com)
        * java/io/ObjectStreamException
        * java/io/ObjectStreamException
        * java/io/FileFilter
        * java/io/FileFilter
        * java/io/FilenameFilter
        * java/io/FilenameFilter
        * java/io/ObjectInput
        * java/io/ObjectInput
        * java/io/ObjectOutput
        * java/io/ObjectOutput
        * java/io/ObjectStreamConstants
        * java/io/ObjectStreamConstants
        Minor doc fixes, format fixes, spelling corrections, etc.
        Minor doc fixes, format fixes, spelling corrections, etc.
        * java/io/DataInput
        * java/io/DataInput
        Corrected code samples in Javadocs to match reality
        Corrected code samples in Javadocs to match reality
        * java/io/DataOutput
        * java/io/DataOutput
        * java/io/ObjectInputValidation
        * java/io/ObjectInputValidation
        Major documentation fixes - all Javadocs re-written or updated
        Major documentation fixes - all Javadocs re-written or updated
2003-04-06  Michael Koch  
2003-04-06  Michael Koch  
        * java/net/URLConnection.java:
        * java/net/URLConnection.java:
        Import classes directly.
        Import classes directly.
        (URLConnection): Merged class documentation with classpath.
        (URLConnection): Merged class documentation with classpath.
        (url): Moved, documentation from classpath added.
        (url): Moved, documentation from classpath added.
        (doInput): Moved, documentation from classpath added.
        (doInput): Moved, documentation from classpath added.
        (doOutput): Moved, documentation from classpath added.
        (doOutput): Moved, documentation from classpath added.
        (allowUserInteraction): Moved.
        (allowUserInteraction): Moved.
        (useCaches): Moved, documentation from classpath added.
        (useCaches): Moved, documentation from classpath added.
        (ifModifiedSince): Moved, documentation from classpath added.
        (ifModifiedSince): Moved, documentation from classpath added.
        (connected): Moved, documentation from classpath added.
        (connected): Moved, documentation from classpath added.
2003-04-06  Michael Koch  
2003-04-06  Michael Koch  
        * java/io/FileInputStream.java
        * java/io/FileInputStream.java
        (skip): Renamed some variables to match classpath, added
        (skip): Renamed some variables to match classpath, added
        checks from classpath.
        checks from classpath.
2003-03-31  Michael Koch  
2003-03-31  Michael Koch  
        * javax/swing/AbstractAction.java
        * javax/swing/AbstractAction.java
        (AbstractAction): Reformatted.
        (AbstractAction): Reformatted.
        (serialVersionUID): New private member variable.
        (serialVersionUID): New private member variable.
        * javax/swing/plaf/BorderUIResource.java
        * javax/swing/plaf/BorderUIResource.java
        (serialVersionUID): New private member variable.
        (serialVersionUID): New private member variable.
        * javax/swing/plaf/basic/BasicLookAndFeel.java
        * javax/swing/plaf/basic/BasicLookAndFeel.java
        (serialVersionUID): New private member variable.
        (serialVersionUID): New private member variable.
2003-03-31  Michael Koch  
2003-03-31  Michael Koch  
        * java/sql/Date.java
        * java/sql/Date.java
        (valueOf): Deprecated, reformatted.
        (valueOf): Deprecated, reformatted.
        (toString): Deprecated, reformatted.
        (toString): Deprecated, reformatted.
        * java/sql/Time.java
        * java/sql/Time.java
        (valueOf): Deprecated, reformatted.
        (valueOf): Deprecated, reformatted.
        (toString): Deprecated, reformatted.
        (toString): Deprecated, reformatted.
2003-03-31  Michael Koch  
2003-03-31  Michael Koch  
        * java/rmi/dgc/VMID.java
        * java/rmi/dgc/VMID.java
        (isUnique): Deprecated.
        (isUnique): Deprecated.
2003-03-31  Michael Koch  
2003-03-31  Michael Koch  
        * java/io/File.java
        * java/io/File.java
        (separator): Merged documentation from classpath.
        (separator): Merged documentation from classpath.
        (separatorChar): Merged documentation from classpath.
        (separatorChar): Merged documentation from classpath.
        (pathSeparator): Merged documentation from classpath.
        (pathSeparator): Merged documentation from classpath.
        (pathSeparatorChar): Merged documentation from classpath.
        (pathSeparatorChar): Merged documentation from classpath.
        (path): Merged documentation from classpath.
        (path): Merged documentation from classpath.
        (canRead): Merged documentation from classpath.
        (canRead): Merged documentation from classpath.
        (canWrite): Merged documentation from classpath.
        (canWrite): Merged documentation from classpath.
        (createNewFile): Merged documentation from classpath.
        (createNewFile): Merged documentation from classpath.
        (delete): Merged documentation from classpath.
        (delete): Merged documentation from classpath.
        (equals): Merged documentation from classpath.
        (equals): Merged documentation from classpath.
        (exists): Merged documentation from classpath.
        (exists): Merged documentation from classpath.
        (File): Renamed p to name to match classpath, merged documentation
        (File): Renamed p to name to match classpath, merged documentation
        from classpath.
        from classpath.
        (getAbsolutePath): Merged documentation from classpath.
        (getAbsolutePath): Merged documentation from classpath.
        (getCanonicalPath): Merged documentation from classpath.
        (getCanonicalPath): Merged documentation from classpath.
        (getCanonicalFile): Merged documentation from classpath.
        (getCanonicalFile): Merged documentation from classpath.
        (getName): Merged documentation from classpath.
        (getName): Merged documentation from classpath.
        (getParent): Merged documentation from classpath.
        (getParent): Merged documentation from classpath.
        (getParentFile): Merged documentation from classpath.
        (getParentFile): Merged documentation from classpath.
        (getPath): Merged documentation from classpath.
        (getPath): Merged documentation from classpath.
        (hashCode): Merged documentation from classpath.
        (hashCode): Merged documentation from classpath.
        (isAbsolute): Merged documentation from classpath.
        (isAbsolute): Merged documentation from classpath.
        (isDirectory): Merged documentation from classpath.
        (isDirectory): Merged documentation from classpath.
        (isFile): Merged documentation from classpath.
        (isFile): Merged documentation from classpath.
        (isHidden): Merged documentation from classpath.
        (isHidden): Merged documentation from classpath.
        (lastModified): Merged documentation from classpath.
        (lastModified): Merged documentation from classpath.
        (length): Merged documentation from classpath.
        (length): Merged documentation from classpath.
        (list): Merged documentation from classpath.
        (list): Merged documentation from classpath.
        (listFiles): Merged documentation from classpath.
        (listFiles): Merged documentation from classpath.
        (toString): Merged documentation from classpath.
        (toString): Merged documentation from classpath.
        (toURL): Merged documentation from classpath.
        (toURL): Merged documentation from classpath.
        (mkdir): Merged documentation from classpath.
        (mkdir): Merged documentation from classpath.
        (mkdirs): Merged documentation from classpath.
        (mkdirs): Merged documentation from classpath.
        (createTempFile): Merged documentation from classpath.
        (createTempFile): Merged documentation from classpath.
        (setReadOnly): Merged documentation from classpath.
        (setReadOnly): Merged documentation from classpath.
        (listRoots): Merged documentation from classpath.
        (listRoots): Merged documentation from classpath.
        (compareTo): Merged documentation from classpath.
        (compareTo): Merged documentation from classpath.
        (renameTo): Merged documentation from classpath.
        (renameTo): Merged documentation from classpath.
        (setLastModified): Merged documentation from classpath.
        (setLastModified): Merged documentation from classpath.
        * java/io/PrintStream.java
        * java/io/PrintStream.java
        (auto_flush): Merged documentation from classpath.
        (auto_flush): Merged documentation from classpath.
        (PrintStream): Merged documentation from classpath.
        (PrintStream): Merged documentation from classpath.
        (checkError): Merged documentation from classpath.
        (checkError): Merged documentation from classpath.
        (setError): Merged documentation from classpath.
        (setError): Merged documentation from classpath.
        (close): Merged documentation from classpath.
        (close): Merged documentation from classpath.
        (flush): Merged documentation from classpath.
        (flush): Merged documentation from classpath.
        (print): Merged documentation from classpath.
        (print): Merged documentation from classpath.
        (println):  Merged documentation from classpath.
        (println):  Merged documentation from classpath.
        (write): Renamed count to len to match classpath,
        (write): Renamed count to len to match classpath,
        merged documentation from classpath.
        merged documentation from classpath.
        * java/io/RandomAccessFile.java
        * java/io/RandomAccessFile.java
        (readShort): Merged documentation from classpath.
        (readShort): Merged documentation from classpath.
        (readUnsignedByte): Merged documentation from classpath.
        (readUnsignedByte): Merged documentation from classpath.
        (readUnsignedShort): Merged documentation from classpath.
        (readUnsignedShort): Merged documentation from classpath.
        (readUTF): Merged documentation from classpath.
        (readUTF): Merged documentation from classpath.
        (seek): Reformatted, merged documentation from classpath.
        (seek): Reformatted, merged documentation from classpath.
        (skipBytes): Renamed some variables to match classpath, reformatted,
        (skipBytes): Renamed some variables to match classpath, reformatted,
        merged documentation from classpath.
        merged documentation from classpath.
        (write): Merged documentation from classpath.
        (write): Merged documentation from classpath.
        (writeBoolean): Merged documentation from classpath.
        (writeBoolean): Merged documentation from classpath.
        (writeByte): Merged documentation from classpath.
        (writeByte): Merged documentation from classpath.
        (writeShort): Merged documentation from classpath.
        (writeShort): Merged documentation from classpath.
        (writeChar): Merged documentation from classpath.
        (writeChar): Merged documentation from classpath.
        (writeInt): Merged documentation from classpath.
        (writeInt): Merged documentation from classpath.
        (writeLong): Merged documentation from classpath.
        (writeLong): Merged documentation from classpath.
        (writeFloat): Merged documentation from classpath.
        (writeFloat): Merged documentation from classpath.
        (writeDouble): Merged documentation from classpath.
        (writeDouble): Merged documentation from classpath.
        (writeBytes): Merged documentation from classpath.
        (writeBytes): Merged documentation from classpath.
        (writeChars): Merged documentation from classpath.
        (writeChars): Merged documentation from classpath.
        (writeUTF): Reformatted.
        (writeUTF): Reformatted.
        (getChannel): Reformatted.
        (getChannel): Reformatted.
2003-03-31  Michael Koch  
2003-03-31  Michael Koch  
        * java/awt/font/TextAttribute.java
        * java/awt/font/TextAttribute.java
        (readResolve): Throws java.io.InvalidObjectException.
        (readResolve): Throws java.io.InvalidObjectException.
2003-03-31  Michael Koch  
2003-03-31  Michael Koch  
        * java/rmi/server/LoaderHandler.java
        * java/rmi/server/LoaderHandler.java
        (loadClass): Deprecated.
        (loadClass): Deprecated.
        (getSecurityContext): Deprecated.
        (getSecurityContext): Deprecated.
        * java/rmi/server/LogStream.java
        * java/rmi/server/LogStream.java
        (getDefaultStream): Deprecated.
        (getDefaultStream): Deprecated.
        (setDefaultStream): Deprecated.
        (setDefaultStream): Deprecated.
        (getOutputStream): Deprecated.
        (getOutputStream): Deprecated.
        (setOutputStream): Deprecated.
        (setOutputStream): Deprecated.
        (write): Deprecated.
        (write): Deprecated.
        (toString): Deprecated.
        (toString): Deprecated.
        (parseLevel): Deprecated.
        (parseLevel): Deprecated.
        * java/rmi/server/Operation.java
        * java/rmi/server/Operation.java
        (Operation): Deprecated.
        (Operation): Deprecated.
        (getOperation): Deprecated.
        (getOperation): Deprecated.
        (toString): Deprecated.
        (toString): Deprecated.
        * java/rmi/server/RemoteCall.java
        * java/rmi/server/RemoteCall.java
        (getOutputStream): Deprecated.
        (getOutputStream): Deprecated.
        (releaseOutputStream): Deprecated.
        (releaseOutputStream): Deprecated.
        (getInputStream): Deprecated.
        (getInputStream): Deprecated.
        (releaseInputStream): Deprecated.
        (releaseInputStream): Deprecated.
        (getResultStream): Deprecated.
        (getResultStream): Deprecated.
        (executeCall): Deprecated.
        (executeCall): Deprecated.
        (done): Deprecated.
        (done): Deprecated.
        * java/rmi/server/RemoteRef.java
        * java/rmi/server/RemoteRef.java
        (invoke): Deprecated.
        (invoke): Deprecated.
        (newCall): Deprecated.
        (newCall): Deprecated.
        (done): Deprecated.
        (done): Deprecated.
        * java/rmi/server/RemoteStub.java
        * java/rmi/server/RemoteStub.java
        (setRef): Deprecated.
        (setRef): Deprecated.
        * java/rmi/server/Skeleton.java:
        * java/rmi/server/Skeleton.java:
        No need to import java.lang.Exception explicitly.
        No need to import java.lang.Exception explicitly.
        (dispatch): Deprecated.
        (dispatch): Deprecated.
        (getOperations): Deprecated.
        (getOperations): Deprecated.
2003-03-31  Michael Koch  
2003-03-31  Michael Koch  
        * java/rmi/dgc/VMID.java,
        * java/rmi/dgc/VMID.java,
        java/rmi/registry/RegistryHandler.java,
        java/rmi/registry/RegistryHandler.java,
        java/rmi/server/LogStream.java,
        java/rmi/server/LogStream.java,
        java/rmi/server/Operation.java,
        java/rmi/server/Operation.java,
        java/rmi/server/RemoteCall.java,
        java/rmi/server/RemoteCall.java,
        java/rmi/server/RemoteRef.java,
        java/rmi/server/RemoteRef.java,
        java/rmi/server/RemoteStub.java:
        java/rmi/server/RemoteStub.java:
        Reformatted.
        Reformatted.
2003-03-31  Michael Koch  
2003-03-31  Michael Koch  
        * javax/swing/AbstractCellEditor.java,
        * javax/swing/AbstractCellEditor.java,
        javax/swing/AbstractListModel.java,
        javax/swing/AbstractListModel.java,
        javax/swing/ActionMap.java,
        javax/swing/ActionMap.java,
        javax/swing/BorderFactory.java,
        javax/swing/BorderFactory.java,
        javax/swing/ButtonGroup.java,
        javax/swing/ButtonGroup.java,
        javax/swing/DefaultBoundedRangeModel.java,
        javax/swing/DefaultBoundedRangeModel.java,
        javax/swing/DefaultButtonModel.java,
        javax/swing/DefaultButtonModel.java,
        javax/swing/DefaultCellEditor.java,
        javax/swing/DefaultCellEditor.java,
        javax/swing/DefaultComboBoxModel.java,
        javax/swing/DefaultComboBoxModel.java,
        javax/swing/DefaultDesktopManager.java,
        javax/swing/DefaultDesktopManager.java,
        javax/swing/DefaultListCellRenderer.java,
        javax/swing/DefaultListCellRenderer.java,
        javax/swing/DefaultSingleSelectionModel.java,
        javax/swing/DefaultSingleSelectionModel.java,
        javax/swing/InputMap.java,
        javax/swing/InputMap.java,
        javax/swing/JComponent.java,
        javax/swing/JComponent.java,
        javax/swing/JMenu.java,
        javax/swing/JMenu.java,
        javax/swing/JSlider.java,
        javax/swing/JSlider.java,
        javax/swing/KeyStroke.java,
        javax/swing/KeyStroke.java,
        javax/swing/OverlayLayout.java,
        javax/swing/OverlayLayout.java,
        javax/swing/ScrollPaneLayout.java,
        javax/swing/ScrollPaneLayout.java,
        javax/swing/SizeRequirements.java,
        javax/swing/SizeRequirements.java,
        javax/swing/UIManager.java,
        javax/swing/UIManager.java,
        javax/swing/ViewportLayout.java,
        javax/swing/ViewportLayout.java,
        javax/swing/border/AbstractBorder.java,
        javax/swing/border/AbstractBorder.java,
        javax/swing/colorchooser/DefaultColorSelectionModel.java,
        javax/swing/colorchooser/DefaultColorSelectionModel.java,
        javax/swing/event/EventListenerList.java,
        javax/swing/event/EventListenerList.java,
        javax/swing/table/AbstractTableModel.java,
        javax/swing/table/AbstractTableModel.java,
        javax/swing/table/DefaultTableCellRenderer.java,
        javax/swing/table/DefaultTableCellRenderer.java,
        javax/swing/table/DefaultTableColumnModel.java,
        javax/swing/table/DefaultTableColumnModel.java,
        javax/swing/table/DefaultTableModel.java,
        javax/swing/table/DefaultTableModel.java,
        javax/swing/table/TableColumn.java,
        javax/swing/table/TableColumn.java,
        javax/swing/text/StyledEditorKit.java,
        javax/swing/text/StyledEditorKit.java,
        javax/swing/tree/DefaultMutableTreeNode.java,
        javax/swing/tree/DefaultMutableTreeNode.java,
        javax/swing/tree/DefaultTreeModel.java,
        javax/swing/tree/DefaultTreeModel.java,
        javax/swing/tree/DefaultTreeSelectionModel.java,
        javax/swing/tree/DefaultTreeSelectionModel.java,
        javax/swing/tree/TreePath.java,
        javax/swing/tree/TreePath.java,
        javax/swing/undo/AbstractUndoableEdit.java,
        javax/swing/undo/AbstractUndoableEdit.java,
        javax/swing/undo/StateEdit.java,
        javax/swing/undo/StateEdit.java,
        javax/swing/undo/StateEditable.java,
        javax/swing/undo/StateEditable.java,
        javax/swing/undo/UndoableEditSupport.java:
        javax/swing/undo/UndoableEditSupport.java:
        Merges from classpath.
        Merges from classpath.
2003-03-30  Tom Tromey  
2003-03-30  Tom Tromey  
        * java/lang/String.java (data, boffset, count): Documented.
        * java/lang/String.java (data, boffset, count): Documented.
        (String(byte[],String)): Reformatted.
        (String(byte[],String)): Reformatted.
        (String(byte[])): Likewise.
        (String(byte[])): Likewise.
        (lastIndexOf(int)): Likewise.
        (lastIndexOf(int)): Likewise.
        (lastIndexOf(String)): Likewise.
        (lastIndexOf(String)): Likewise.
        (substring(int)): Renamed argument to match Classpath.
        (substring(int)): Renamed argument to match Classpath.
        (String(StringBuffer)): Don't share buffer if it is nearly empty.
        (String(StringBuffer)): Don't share buffer if it is nearly empty.
        * java/lang/String.java: Miscellaneous minor formatting changes
        * java/lang/String.java: Miscellaneous minor formatting changes
        to match Classpath more closely.
        to match Classpath more closely.
2003-03-29  Eric Blake  
2003-03-29  Eric Blake  
            Tom Tromey  
            Tom Tromey  
        * java/lang/natString.cc (hashCode): Use cachedHashCode.
        * java/lang/natString.cc (hashCode): Use cachedHashCode.
        (init()): Removed.
        (init()): Removed.
        (charAt): Put index in exception.
        (charAt): Put index in exception.
        (contentEquals): New method.
        (contentEquals): New method.
        Include StringBuffer.h.
        Include StringBuffer.h.
        * java/lang/String.java (cachedHashCode): New field.
        * java/lang/String.java (cachedHashCode): New field.
        (String()): Follow classpath implementation.
        (String()): Follow classpath implementation.
        (init()): Removed.
        (init()): Removed.
        (contentEquals): Declare.
        (contentEquals): Declare.
        (subSequence): Don't declare IndexOutIfBoundsException in throws
        (subSequence): Don't declare IndexOutIfBoundsException in throws
        clause.
        clause.
        (matches, replaceFirst, replaceAll, split): New methods from
        (matches, replaceFirst, replaceAll, split): New methods from
        Classpath.
        Classpath.
2003-03-29  Tom Tromey  
2003-03-29  Tom Tromey  
        * java/lang/String.java: Reordered to follow Classpath; merged in
        * java/lang/String.java: Reordered to follow Classpath; merged in
        javadoc.
        javadoc.
        * java/text/MessageFormat.java: Removed some whitespace.
        * java/text/MessageFormat.java: Removed some whitespace.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (awt_java_source_files): Added new files.
        * Makefile.am (awt_java_source_files): Added new files.
        * gnu/javax/rmi/PortableServer.java,
        * gnu/javax/rmi/PortableServer.java,
        gnu/javax/rmi/CORBA/DelegateFactory.java,
        gnu/javax/rmi/CORBA/DelegateFactory.java,
        gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
        gnu/javax/rmi/CORBA/GetDelegateInstanceException.java,
        gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
        gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java,
        gnu/javax/rmi/CORBA/StubDelegateImpl.java,
        gnu/javax/rmi/CORBA/StubDelegateImpl.java,
        gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
        gnu/javax/rmi/CORBA/UtilDelegateImpl.java,
        gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
        gnu/javax/rmi/CORBA/ValueHandlerImpl.java,
        javax/rmi/BAD_OPERATION.java, javax/rmi/ORB.java,
        javax/rmi/BAD_OPERATION.java, javax/rmi/ORB.java,
        javax/rmi/PortableRemoteObject.java,
        javax/rmi/PortableRemoteObject.java,
        javax/rmi/CORBA/ClassDesc.java, javax/rmi/CORBA/ObjectImpl.java,
        javax/rmi/CORBA/ClassDesc.java, javax/rmi/CORBA/ObjectImpl.java,
        javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
        javax/rmi/CORBA/PortableRemoteObjectDelegate.java,
        javax/rmi/CORBA/Stub.java, javax/rmi/CORBA/StubDelegate.java,
        javax/rmi/CORBA/Stub.java, javax/rmi/CORBA/StubDelegate.java,
        javax/rmi/CORBA/SystemException.java, javax/rmi/CORBA/Tie.java,
        javax/rmi/CORBA/SystemException.java, javax/rmi/CORBA/Tie.java,
        javax/rmi/CORBA/Util.java, javax/rmi/CORBA/UtilDelegate.java,
        javax/rmi/CORBA/Util.java, javax/rmi/CORBA/UtilDelegate.java,
        javax/rmi/CORBA/ValueHandler.java: New files from Classpath.
        javax/rmi/CORBA/ValueHandler.java: New files from Classpath.
        * java/lang/natClass.cc (newInstance): Put method name in
        * java/lang/natClass.cc (newInstance): Put method name in
        exception.
        exception.
        (getConstructor): Likewise.
        (getConstructor): Likewise.
        (getDeclaredConstructor): Likewise.
        (getDeclaredConstructor): Likewise.
        (getPrivateMethod): Likewise.
        (getPrivateMethod): Likewise.
2003-03-28  Tom Tromey  
2003-03-28  Tom Tromey  
        * java/lang/reflect/Proxy.java: New version from Classpath.
        * java/lang/reflect/Proxy.java: New version from Classpath.
        * java/lang/Package.java: New version from Classpath.
        * java/lang/Package.java: New version from Classpath.
2003-03-29  Ulrich Weigand  
2003-03-29  Ulrich Weigand  
        * configure.in (HAVE_BACKTRACE) [s390*-*-linux*]: Define.
        * configure.in (HAVE_BACKTRACE) [s390*-*-linux*]: Define.
        * configure: Regenerate.
        * configure: Regenerate.
2003-03-28  Michael Koch  
2003-03-28  Michael Koch  
        * java/io/File.java:
        * java/io/File.java:
        Import needed classes instead of whole packages, merged class
        Import needed classes instead of whole packages, merged class
        documentation with classpath, moved constants and variables to top of
        documentation with classpath, moved constants and variables to top of
        class.
        class.
        * java/io/PrintStream.java:
        * java/io/PrintStream.java:
        Merged class documentation with classpath, moved constants and
        Merged class documentation with classpath, moved constants and
        variables to top of class.
        variables to top of class.
        * java/io/RandomAccessFile.java
        * java/io/RandomAccessFile.java
        (RandomAccessFile): Merged with classpath.
        (RandomAccessFile): Merged with classpath.
        (read): Merged with classpath).
        (read): Merged with classpath).
        (read*): Reformatted.
        (read*): Reformatted.
2003-03-28  Michael Koch  
2003-03-28  Michael Koch  
        * java/io/FileDescriptor.java
        * java/io/FileDescriptor.java
        (finalize): Throws Throwable, not IOException.
        (finalize): Throws Throwable, not IOException.
        * java/io/ObjectOutputStream.java
        * java/io/ObjectOutputStream.java
        (PutField.put): Doesnt throws anything.
        (PutField.put): Doesnt throws anything.
2003­03-28  Michael Koch  
2003­03-28  Michael Koch  
        * java/io/FileOutputStream.java:
        * java/io/FileOutputStream.java:
        Merged class documentation and authors with classpath.
        Merged class documentation and authors with classpath.
        (FileOutputStream): Partly merged with classpath.
        (FileOutputStream): Partly merged with classpath.
        (write): Merged with classpath.
        (write): Merged with classpath.
        (getChannel): Make it synchronized instead of explicit block in this
        (getChannel): Make it synchronized instead of explicit block in this
        method.
        method.
        * java/io/RandomAccessFile.java:
        * java/io/RandomAccessFile.java:
        Merged class documentation and authors with classpath.
        Merged class documentation and authors with classpath.
2003-03-26  Tom Tromey  
2003-03-26  Tom Tromey  
        * java/lang/natRuntime.cc (insertSystemProperties): Set
        * java/lang/natRuntime.cc (insertSystemProperties): Set
        gnu.classpath.home.url.
        gnu.classpath.home.url.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am: Define LIBDIR.
        * Makefile.am: Define LIBDIR.
2003-03-25  Michael Koch  
2003-03-25  Michael Koch  
        * java/io/FileInputStream.java
        * java/io/FileInputStream.java
        (read): Renamed b to buf and off to offset.
        (read): Renamed b to buf and off to offset.
        * java/io/FileOutputStream.java
        * java/io/FileOutputStream.java
        (ch): Documentation added.
        (ch): Documentation added.
        (FileOutputStream): Documentation added.
        (FileOutputStream): Documentation added.
        (getFD): Documentation added.
        (getFD): Documentation added.
        (write): Documentation added.
        (write): Documentation added.
        (close): Documentation added.
        (close): Documentation added.
        (getChannel): Documentation added.
        (getChannel): Documentation added.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/io/DataOutputStream.java
        * java/io/DataOutputStream.java
        (write): Merged from classpath.
        (write): Merged from classpath.
        * java/io/File.java:
        * java/io/File.java:
        Merged copyrigth with classpath.
        Merged copyrigth with classpath.
        * java/io/FileInputStream.java
        * java/io/FileInputStream.java
        (getChannel): Made it synchronized instead of using a synchronized
        (getChannel): Made it synchronized instead of using a synchronized
        block.
        block.
        * java/io/FileOutputStream.java: Reformatted.
        * java/io/FileOutputStream.java: Reformatted.
        * java/io/InputStreamReader.java
        * java/io/InputStreamReader.java
        (InputStreamReader): Renamed enc to encoding_name.
        (InputStreamReader): Renamed enc to encoding_name.
        (close): Merged documentation from classpath.
        (close): Merged documentation from classpath.
        (getEncoding): Merged documentation from classpath.
        (getEncoding): Merged documentation from classpath.
        (ready): Merged documentation from classpath.
        (ready): Merged documentation from classpath.
        (read): Merged documentation from classpath.
        (read): Merged documentation from classpath.
        * java/io/LineNumberReader.java
        * java/io/LineNumberReader.java
        (lineNumber): Made it private.
        (lineNumber): Made it private.
        (LineNumberReader): Use Constant instead of a direct value.
        (LineNumberReader): Use Constant instead of a direct value.
        * java/io/OutputStreamWriter.java
        * java/io/OutputStreamWriter.java
        (OutputStreamWriter): Renamed enc to encoding_scheme, merged
        (OutputStreamWriter): Renamed enc to encoding_scheme, merged
        documentation from classpath.
        documentation from classpath.
        (close): Merged documentation from classpath.
        (close): Merged documentation from classpath.
        (flush): Merged documentation from classpath.
        (flush): Merged documentation from classpath.
        (write): Merged documentation from classpath.
        (write): Merged documentation from classpath.
        * java/io/PrintStream.java: Reformatted.
        * java/io/PrintStream.java: Reformatted.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * javax/swing/text/ComponentView.java
        * javax/swing/text/ComponentView.java
        (getComponent): Must be final.
        (getComponent): Must be final.
        * javax/swing/tree/DefaultTreeCellRenderer.java:
        * javax/swing/tree/DefaultTreeCellRenderer.java:
        Reformatted.
        Reformatted.
        * javax/swing/undo/StateEditable.java:
        * javax/swing/undo/StateEditable.java:
        Reformatted.
        Reformatted.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/rmi/activation/ActivationInstantiator.java:
        * java/rmi/activation/ActivationInstantiator.java:
        Reformatted.
        Reformatted.
        * java/rmi/activation/Activator.java:
        * java/rmi/activation/Activator.java:
        Reformatted.
        Reformatted.
        * java/rmi/registry/RegistryHandler.java:
        * java/rmi/registry/RegistryHandler.java:
        Remerged from classpath.
        Remerged from classpath.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/util/Date.java:
        * java/util/Date.java:
        Fixed documentation starting tag to make javadoc happy.
        Fixed documentation starting tag to make javadoc happy.
        * java/util/regex/Pattern.java
        * java/util/regex/Pattern.java
        (Pattern): Implements Serializable.
        (Pattern): Implements Serializable.
        * java/util/PatternSyntaxException.java
        * java/util/PatternSyntaxException.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/awt/ContainerOrderFocusTraversalPolicy.java
        * java/awt/ContainerOrderFocusTraversalPolicy.java
        (getFirstComponent): Implemented.
        (getFirstComponent): Implemented.
        (getLastComponent): Implemented.
        (getLastComponent): Implemented.
        (getDefaultComponent): Implemented.
        (getDefaultComponent): Implemented.
        (setImplicitDownCycleTraversal): Fixed implementation.
        (setImplicitDownCycleTraversal): Fixed implementation.
        * java/awt/Robot.java
        * java/awt/Robot.java
        (Robot): Added documentation.
        (Robot): Added documentation.
        * java/awt/Toolkit.java
        * java/awt/Toolkit.java
        (getFontList): Deprecated.
        (getFontList): Deprecated.
        (getFontMetrics): Deprecated.
        (getFontMetrics): Deprecated.
        (getPrintJob): Added documentation.
        (getPrintJob): Added documentation.
        (getSystemSelection): Added documentation.
        (getSystemSelection): Added documentation.
        (getLockingKeyState): Added documentation.
        (getLockingKeyState): Added documentation.
        (setLockingKeyState): Added documentation.
        (setLockingKeyState): Added documentation.
        (createCustomCursor): Added documentation.
        (createCustomCursor): Added documentation.
        (getBestCursorSize): Added documentation.
        (getBestCursorSize): Added documentation.
        (getMaximumCursorColors): Added documentation.
        (getMaximumCursorColors): Added documentation.
        (isFrameStateSupported): Added documentation.
        (isFrameStateSupported): Added documentation.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/io/RandomAccessFile.java:
        * java/io/RandomAccessFile.java:
        More little merges with classpath. No code changes.
        More little merges with classpath. No code changes.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/net/natInetAddressNoNet.cc:
        * java/net/natInetAddressNoNet.cc:
        Include stddef.h.
        Include stddef.h.
        * java/net/natPlainDatagramSocketImplNoNet.cc:
        * java/net/natPlainDatagramSocketImplNoNet.cc:
        Fixed inlcude of java/net/DatagramPacket.h.
        Fixed inlcude of java/net/DatagramPacket.h.
        * java/net/natPlainSocketImplNoNet.cc:
        * java/net/natPlainSocketImplNoNet.cc:
        Include some missing classes.
        Include some missing classes.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/awt/dnd/DropTarget.java
        * java/awt/dnd/DropTarget.java
        (DropTargetAutoScroller): According to the online documentation, this
        (DropTargetAutoScroller): According to the online documentation, this
        is protected, but in reality it is public.
        is protected, but in reality it is public.
        * java/awt/dnd/DropTargetContext.java
        * java/awt/dnd/DropTargetContext.java
        (TransferableProxy): According to the online documentation, this
        (TransferableProxy): According to the online documentation, this
        is protected, but in reality it is public.
        is protected, but in reality it is public.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/io/DataInputStream.java
        * java/io/DataInputStream.java
        (): Wrapped documentation line.
        (): Wrapped documentation line.
        (): Fixed @return tag.
        (): Fixed @return tag.
        * java/io/DataOutputStream.java
        * java/io/DataOutputStream.java
        (written): Moved to top of class.
        (written): Moved to top of class.
        (all methods): Merged documentation from classpath.
        (all methods): Merged documentation from classpath.
        * java/io/File.java:
        * java/io/File.java:
        Merged copyright year with classpath.
        Merged copyright year with classpath.
        * java/io/FileInputStream.java
        * java/io/FileInputStream.java
        (all methods): Merged documentation from classpath.
        (all methods): Merged documentation from classpath.
        * java/io/LineNumberReader.java
        * java/io/LineNumberReader.java
        (getLineNumber): Fixed @return tag.
        (getLineNumber): Fixed @return tag.
        * java/io/ObjectInputStream.java.
        * java/io/ObjectInputStream.java.
        Reformatted.
        Reformatted.
        * java/io/ObjectOutputStream.java:
        * java/io/ObjectOutputStream.java:
        Reformatted, fixed some @see tags.
        Reformatted, fixed some @see tags.
        * java/io/OutputStreamWriter.java:
        * java/io/OutputStreamWriter.java:
        Deleted empty line.
        Deleted empty line.
        * java/io/Writer.java:
        * java/io/Writer.java:
        Reformatted.
        Reformatted.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/awt/Frame.java
        * java/awt/Frame.java
        (DEFAULT_CURSOR): Fixed @deprecated tag.
        (DEFAULT_CURSOR): Fixed @deprecated tag.
        (setCursor): Fixed @deprecated tag.
        (setCursor): Fixed @deprecated tag.
2003-03-24  Michael Koch  
2003-03-24  Michael Koch  
        * java/beans/beancontext/BeanContextEvent.java:
        * java/beans/beancontext/BeanContextEvent.java:
        Reformated.
        Reformated.
2003-03-23  Eric Blake  
2003-03-23  Eric Blake  
        * java/lang/natStringBuffer.cc (regionMatches): New function.
        * java/lang/natStringBuffer.cc (regionMatches): New function.
        * java/lang/String.java (count): Now package-private.
        * java/lang/String.java (count): Now package-private.
        * java/lang/StringBuffer.java: Merged with Classpath.
        * java/lang/StringBuffer.java: Merged with Classpath.
2003-03-23  Michael Koch  
2003-03-23  Michael Koch  
        * java/io/BufferedOutputStream.java:
        * java/io/BufferedOutputStream.java:
        Reformated.
        Reformated.
        * java/io/BufferedReader.java:
        * java/io/BufferedReader.java:
        Reformated.
        Reformated.
        * java/io/ByteArrayOutputStream.java
        * java/io/ByteArrayOutputStream.java
        (size): Fixed @see tag.
        (size): Fixed @see tag.
        * java/io/CharArrayWriter.java
        * java/io/CharArrayWriter.java
        (size): Fixed @see tag.
        (size): Fixed @see tag.
        * java/io/DataInput.java:
        * java/io/DataInput.java:
        Reformated.
        Reformated.
        * java/io/DataOutput.java:
        * java/io/DataOutput.java:
        Reformated.
        Reformated.
        * java/io/DataOutputStream.java:
        * java/io/DataOutputStream.java:
        Merged copyright years with classpath.
        Merged copyright years with classpath.
        * java/io/Externalizable.java:
        * java/io/Externalizable.java:
        Reformated.
        Reformated.
        * java/io/FileFilter.java:
        * java/io/FileFilter.java:
        Reformated.
        Reformated.
        * java/io/FileInputStream.java:
        * java/io/FileInputStream.java:
        Merged copyright years with classpath.
        Merged copyright years with classpath.
        * java/io/FileOutputStream.java:
        * java/io/FileOutputStream.java:
        Merged copyright years with classpath.
        Merged copyright years with classpath.
        * java/io/FilePermission.java
        * java/io/FilePermission.java
        (FilePermission): Replaced @XXX with FIXME:.
        (FilePermission): Replaced @XXX with FIXME:.
        * java/io/FileWriter.java:
        * java/io/FileWriter.java:
        Reformated.
        Reformated.
        * java/io/FilenameFilter.java:
        * java/io/FilenameFilter.java:
        Reformated.
        Reformated.
        * java/io/FilterInputStream.java:
        * java/io/FilterInputStream.java:
        Reformated.
        Reformated.
        * java/io/FilterOutputStream.java:
        * java/io/FilterOutputStream.java:
        Reformated.
        Reformated.
        * java/io/FilterReader.java:
        * java/io/FilterReader.java:
        Reformated.
        Reformated.
        * java/io/FilterWriter.java:
        * java/io/FilterWriter.java:
        Reformated.
        Reformated.
        * java/io/LineNumberInputStream.java
        * java/io/LineNumberInputStream.java
        (LineNumberInputStream): Replaced @code with HTML tags to make javadoc
        (LineNumberInputStream): Replaced @code with HTML tags to make javadoc
        happy.
        happy.
        (getLineNumber): Fixed @return tag.
        (getLineNumber): Fixed @return tag.
        * java/io/ObjectInput.java:
        * java/io/ObjectInput.java:
        Reformated.
        Reformated.
        * java/io/ObjectOutput.java:
        * java/io/ObjectOutput.java:
        Reformated.
        Reformated.
        * java/io/ObjectStreamClass.java:
        * java/io/ObjectStreamClass.java:
        Reformated.
        Reformated.
        * java/io/PrintStream.java:
        * java/io/PrintStream.java:
        Merged copyright years with classpath.
        Merged copyright years with classpath.
        * java/io/PushbackReader.java
        * java/io/PushbackReader.java
        (PushbackReader): Replaced @code with @param.
        (PushbackReader): Replaced @code with @param.
        * java/io/SerializablePermission.java:
        * java/io/SerializablePermission.java:
        Reformated.
        Reformated.
        * java/io/StreamTokenizer.java
        * java/io/StreamTokenizer.java
        (resetSyntax): Fixed @see tag.
        (resetSyntax): Fixed @see tag.
2003-03-22  Richard Henderson  
2003-03-22  Richard Henderson  
        * sysdep/ia64/locks.h: Include ia64intrin.h.
        * sysdep/ia64/locks.h: Include ia64intrin.h.
        (compare_and_swap): Use __sync_bool_compare_and_swap.
        (compare_and_swap): Use __sync_bool_compare_and_swap.
        (compare_and_swap_release): Expose ar.ccv assignment.
        (compare_and_swap_release): Expose ar.ccv assignment.
2003-03-22  Andreas Tobler 
2003-03-22  Andreas Tobler 
        * include/posix.h: Add suffix for darwin dynamic libraries.
        * include/posix.h: Add suffix for darwin dynamic libraries.
2003-03-21  Michael Koch  
2003-03-21  Michael Koch  
        * javax/swing/Action.java
        * javax/swing/Action.java
        (ACCELERATOR_KEY): New constant.
        (ACCELERATOR_KEY): New constant.
        (ACTION_COMMAND_KEY): Likewise.
        (ACTION_COMMAND_KEY): Likewise.
        (MNEMONIC_KEY): Likewise.
        (MNEMONIC_KEY): Likewise.
        * javax/swing/UnsupportedLookAndFeelException.java
        * javax/swing/UnsupportedLookAndFeelException.java
        (UnsupportedLookAndFeelException): Must be public.
        (UnsupportedLookAndFeelException): Must be public.
        * javax/swing/WindowConstants.java
        * javax/swing/WindowConstants.java
        (EXIT_ON_CLOSE): New constant.
        (EXIT_ON_CLOSE): New constant.
        * javax/swing/text/BadLocationException.java
        * javax/swing/text/BadLocationException.java
        (offset): New member variable.
        (offset): New member variable.
        (BadLocationException): New implementation, documentation added.
        (BadLocationException): New implementation, documentation added.
        (offsetRequested): New method.
        (offsetRequested): New method.
        * javax/swing/text/Caret.java:
        * javax/swing/text/Caret.java:
        Reformated.
        Reformated.
        * javax/swing/text/Document.java:
        * javax/swing/text/Document.java:
        Reformated.
        Reformated.
2003-03-21  Michael Koch  
2003-03-21  Michael Koch  
        * java/rmi/activation/Activatable.java
        * java/rmi/activation/Activatable.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * java/rmi/activation/ActivationGroup.java
        * java/rmi/activation/ActivationGroup.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * java/rmi/activation/ActivationGroupDesc.java
        * java/rmi/activation/ActivationGroupDesc.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * java/rmi/registry/Registry.java:
        * java/rmi/registry/Registry.java:
        Reformated.
        Reformated.
        (Registry): Deprecated.
        (Registry): Deprecated.
        * java/rmi/server/LoaderHandler.java
        * java/rmi/server/LoaderHandler.java
        Reformated.
        Reformated.
        (LoaderHandler): Deprecated.
        (LoaderHandler): Deprecated.
        * java/rmi/server/LogStream.java
        * java/rmi/server/LogStream.java
        Reformated.
        Reformated.
        (LogStream): Deprecated.
        (LogStream): Deprecated.
        * java/rmi/server/Operation.java
        * java/rmi/server/Operation.java
        (Operation): Deprecated.
        (Operation): Deprecated.
        * java/rmi/server/RMIFailureHandler.java:
        * java/rmi/server/RMIFailureHandler.java:
        Reformated.
        Reformated.
        * java/rmi/server/RMISocketFactory.java:
        * java/rmi/server/RMISocketFactory.java:
        Reformated.
        Reformated.
        * java/rmi/server/RemoteCall.java
        * java/rmi/server/RemoteCall.java
        (RemoteCall): Deprecated.
        (RemoteCall): Deprecated.
        * java/rmi/server/RemoteStub.java:
        * java/rmi/server/RemoteStub.java:
        Reformated.
        Reformated.
        * java/rmi/server/Skeleton.java
        * java/rmi/server/Skeleton.java
        Reformated.
        Reformated.
        (Skeleton): Deprecated.
        (Skeleton): Deprecated.
2003-03-21  Michael Koch  
2003-03-21  Michael Koch  
        * java/io/LineNumberReader.java
        * java/io/LineNumberReader.java
        (LineNumberReader): Merged documentation with classpath.
        (LineNumberReader): Merged documentation with classpath.
        (getLineNumber): Likewise.
        (getLineNumber): Likewise.
        (setLineNumber): Likewise.
        (setLineNumber): Likewise.
        (mark): Likewise.
        (mark): Likewise.
        (reset): Likewise.
        (reset): Likewise.
        (read): Likewise.
        (read): Likewise.
        (readLine): Likewise.
        (readLine): Likewise.
        (skip): Likewise.
        (skip): Likewise.
2003-03-21  Michael Koch  
2003-03-21  Michael Koch  
        * java/rmi/RMISecurityManager.java
        * java/rmi/RMISecurityManager.java
        (checkAccept): Removed.
        (checkAccept): Removed.
        (checkAccess): Likewise.
        (checkAccess): Likewise.
        (checkAccess): Likewise.
        (checkAccess): Likewise.
        (checkAwtEventQueueAccess): Likewise.
        (checkAwtEventQueueAccess): Likewise.
        (checkConnect): Likewise.
        (checkConnect): Likewise.
        (checkCreateClassLoader): Likewise.
        (checkCreateClassLoader): Likewise.
        (checkDelete): Likewise.
        (checkDelete): Likewise.
        (checkExec): Likewise.
        (checkExec): Likewise.
        (checkExit): Likewise.
        (checkExit): Likewise.
        (checkLink): Likewise.
        (checkLink): Likewise.
        (checkListen): Likewise.
        (checkListen): Likewise.
        (checkMemberAccess): Likewise.
        (checkMemberAccess): Likewise.
        (checkMulticast): Likewise.
        (checkMulticast): Likewise.
        (checkPackageAccess): Likewise.
        (checkPackageAccess): Likewise.
        (checkPackageDefinition): Likewise.
        (checkPackageDefinition): Likewise.
        (checkPermission): Likewise.
        (checkPermission): Likewise.
        (checkPrintJobAccess): Likewise.
        (checkPrintJobAccess): Likewise.
        (checkPropertiesAccess): Likewise.
        (checkPropertiesAccess): Likewise.
        (checkPropertyAccess): Likewise.
        (checkPropertyAccess): Likewise.
        (checkRead): Likewise.
        (checkRead): Likewise.
        (checkSecurityAccess): Likewise.
        (checkSecurityAccess): Likewise.
        (checkSetFactory): Likewise.
        (checkSetFactory): Likewise.
        (checkSystemClipboardAccess): Likewise.
        (checkSystemClipboardAccess): Likewise.
        (checkTopLevelWindow): Likewise.
        (checkTopLevelWindow): Likewise.
        (checkWrite): Likewise.
        (checkWrite): Likewise.
2003-03-20  Michael Koch  
2003-03-20  Michael Koch  
        * gnu/java/nio/FileChannelImpl.java
        * gnu/java/nio/FileChannelImpl.java
        (address): Removed.
        (address): Removed.
        (map_address): New member variable.
        (map_address): New member variable.
        (length): Make it package private.
        (length): Make it package private.
        (fd): Make it package private.
        (fd): Make it package private.
        (buf): Make it package private.
        (buf): Make it package private.
        (file_obj): Make it package private.
        (file_obj): Make it package private.
        (FileChannelImpl): New constructor.
        (FileChannelImpl): New constructor.
        (nio_mmap_file): Use RawData instead of long.
        (nio_mmap_file): Use RawData instead of long.
        (nio_munmap_file): Use RawData instead of long.
        (nio_munmap_file): Use RawData instead of long.
        (nio_msync): Use RawData instead of long.
        (nio_msync): Use RawData instead of long.
        (implCloseChannel): New implementation using map_address.
        (implCloseChannel): New implementation using map_address.
        (read): Reformated.
        (read): Reformated.
        (map): Implemented.
        (map): Implemented.
        (create_direct_mapped_buffer): Implemented, use RawData, throws
        (create_direct_mapped_buffer): Implemented, use RawData, throws
        IOException.
        IOException.
        (force): Use map_address instead of address.
        (force): Use map_address instead of address.
        * gnu/java/nio/MappedByteFileBuffer.java
        * gnu/java/nio/MappedByteFileBuffer.java
        (address): Removed.
        (address): Removed.
        (map_address): New member variable.
        (map_address): New member variable.
        (MappedByteFileBuffer): Use map_address instead of address, reformated.
        (MappedByteFileBuffer): Use map_address instead of address, reformated.
        (several methods): Use map_address instead of address, replaced long
        (several methods): Use map_address instead of address, replaced long
        with RawData where appropriate.
        with RawData where appropriate.
        * gnu/java/nio/natFileChannelImpl.cc
        * gnu/java/nio/natFileChannelImpl.cc
        (nio_mmap_file): Replaced long with RawData.
        (nio_mmap_file): Replaced long with RawData.
        (nio_munmap_file): Replaced long with RawData.
        (nio_munmap_file): Replaced long with RawData.
        (nio_msync): Replaced long with RawData.
        (nio_msync): Replaced long with RawData.
        * gnu/java/nio/natMappedByteFileBuffer.cc
        * gnu/java/nio/natMappedByteFileBuffer.cc
        (several methods): Replaced long with RawData where appropriate.
        (several methods): Replaced long with RawData where appropriate.
2003-03-20  Michael Koch  
2003-03-20  Michael Koch  
        * java/net/InetAddress.java,
        * java/net/InetAddress.java,
        java/net/JarURLConnection.java,
        java/net/JarURLConnection.java,
        java/net/PlainDatagramSocketImpl.java,
        java/net/PlainDatagramSocketImpl.java,
        java/net/PlainSocketImpl.java,
        java/net/PlainSocketImpl.java,
        java/net/URLConnection.java:
        java/net/URLConnection.java:
        Merged copyright statements with classpath for easier merging.
        Merged copyright statements with classpath for easier merging.
2003-03-20  Michael Koch  
2003-03-20  Michael Koch  
        * java/io/FileInputStream.java
        * java/io/FileInputStream.java
        (getChannel): New implementation.
        (getChannel): New implementation.
        * java/io/FileOutputStream.java
        * java/io/FileOutputStream.java
        (ch): New member variable.
        (ch): New member variable.
        (getChannel): Implemented.
        (getChannel): Implemented.
        * java/io/RandomAccessFile.java
        * java/io/RandomAccessFile.java
        (RandomAccessFile): Throws FileNotFoundException instead of
        (RandomAccessFile): Throws FileNotFoundException instead of
        IOException.
        IOException.
        (getChannel): New method.
        (getChannel): New method.
        (ch): New member variable.
        (ch): New member variable.
2003-03-20  Michael Koch  
2003-03-20  Michael Koch  
        * java/io/DataOutputStream.java,
        * java/io/DataOutputStream.java,
        java/io/File.java,
        java/io/File.java,
        java/io/FileInputStream.java,
        java/io/FileInputStream.java,
        java/io/FileOutputStream.java,
        java/io/FileOutputStream.java,
        java/io/InputStreamReader.java,
        java/io/InputStreamReader.java,
        java/io/LineNumberReader.java,
        java/io/LineNumberReader.java,
        java/io/OutputStreamWriter.java,
        java/io/OutputStreamWriter.java,
        java/io/PrintStream.java,
        java/io/PrintStream.java,
        java/io/RandomAccessFile.java:
        java/io/RandomAccessFile.java:
        Merged copyright statements with classpath for easier merging.
        Merged copyright statements with classpath for easier merging.
2003-03-19  Michael Koch  
2003-03-19  Michael Koch  
        * java/lang/Process.java:
        * java/lang/Process.java:
        Merged from classpath.
        Merged from classpath.
2003-03-19  Michael Koch  
2003-03-19  Michael Koch  
        * java/io/FileOutputStream.java
        * java/io/FileOutputStream.java
        (FileOutputStream): New constructor, merged from classpath.
        (FileOutputStream): New constructor, merged from classpath.
        * java/io/FileWriter.java
        * java/io/FileWriter.java
        (FileWriter): New constructor, merged from classpath.
        (FileWriter): New constructor, merged from classpath.
2003-03-18  Michael Koch  
2003-03-18  Michael Koch  
        * java/awt/ScrollPane.java
        * java/awt/ScrollPane.java
        (ScrollPane): Rewrote for new ScrollPaneAdjustable.
        (ScrollPane): Rewrote for new ScrollPaneAdjustable.
        (getViewportSize): Likewise.
        (getViewportSize): Likewise.
        (addNotify): Likewise.
        (addNotify): Likewise.
        (removeNotify): Likewise.
        (removeNotify): Likewise.
        * java/awt/ScrollPaneAdjustable.java
        * java/awt/ScrollPaneAdjustable.java
        (ScrollPaneAdjustable): No longer extends Scrollbar.
        (ScrollPaneAdjustable): No longer extends Scrollbar.
        * java/beans/beancontext/BeanContextServices.java:
        * java/beans/beancontext/BeanContextServices.java:
        Reformated.
        Reformated.
        (getService): Added throws TooManyListenersException;
        (getService): Added throws TooManyListenersException;
        * java/beans/beancontext/BeanContextServicesSupport.java:
        * java/beans/beancontext/BeanContextServicesSupport.java:
        Reformated.
        Reformated.
2003-03-18  Michael Koch  
2003-03-18  Michael Koch  
        * java/io/BufferedOutputStream.java,
        * java/io/BufferedOutputStream.java,
        java/io/DataInput.java,
        java/io/DataInput.java,
        java/io/DataInputStream.java,
        java/io/DataInputStream.java,
        java/io/DataOutput.java,
        java/io/DataOutput.java,
        java/io/Externalizable.java:
        java/io/Externalizable.java:
        More merges from classpath.
        More merges from classpath.
2003-03-18  Michael Koch  
2003-03-18  Michael Koch  
        * configure.in: Fixed links to platform dependant java.net files.
        * configure.in: Fixed links to platform dependant java.net files.
        * configure: Regenerated.
        * configure: Regenerated.
        * java/net/natInetAddress.cc,
        * java/net/natInetAddress.cc,
        java/net/natNetworkInterface.cc,
        java/net/natNetworkInterface.cc,
        java/net/natPlainDatagramSocketImpl.cc,
        java/net/natPlainDatagramSocketImpl.cc,
        java/net/natPlainSocketImpl.cc:
        java/net/natPlainSocketImpl.cc:
        Removed.
        Removed.
2003-03-18  Michael Koch  
2003-03-18  Michael Koch  
        * configure.in: Create links to architecture dependent files,
        * configure.in: Create links to architecture dependent files,
        introduced PLATFORMNET variable (set to NoNet for newlib usage).
        introduced PLATFORMNET variable (set to NoNet for newlib usage).
        * configure: Regenerated.
        * configure: Regenerated.
        * java/net/natInetAddressNoNet.cc,
        * java/net/natInetAddressNoNet.cc,
        java/net/natInetAddressPosix.cc,
        java/net/natInetAddressPosix.cc,
        java/net/natInetAddressWin32.cc,
        java/net/natInetAddressWin32.cc,
        java/net/natNetworkInterfaceNoNet.cc,
        java/net/natNetworkInterfaceNoNet.cc,
        java/net/natNetworkInterfacePosix.cc,
        java/net/natNetworkInterfacePosix.cc,
        java/net/natNetworkInterfaceWin32.cc,
        java/net/natNetworkInterfaceWin32.cc,
        java/net/natPlainDatagramSocketImplNoNet.cc,
        java/net/natPlainDatagramSocketImplNoNet.cc,
        java/net/natPlainDatagramSocketImplPosix.cc,
        java/net/natPlainDatagramSocketImplPosix.cc,
        java/net/natPlainDatagramSocketImplWin32.cc,
        java/net/natPlainDatagramSocketImplWin32.cc,
        java/net/natPlainSocketImplNoNet.cc,
        java/net/natPlainSocketImplNoNet.cc,
        java/net/natPlainSocketImplPosix.cc,
        java/net/natPlainSocketImplPosix.cc,
        java/net/natPlainSocketImplWin32.cc: New files.
        java/net/natPlainSocketImplWin32.cc: New files.
2003-03-18  Michael Koch  
2003-03-18  Michael Koch  
        * java/io/BufferedReader.java,
        * java/io/BufferedReader.java,
        java/io/BufferedWriter.java,
        java/io/BufferedWriter.java,
        java/io/ByteArrayOutputStream.java,
        java/io/ByteArrayOutputStream.java,
        java/io/FileFilter.java,
        java/io/FileFilter.java,
        java/io/FilePermission.java,
        java/io/FilePermission.java,
        java/io/FileReader.java,
        java/io/FileReader.java,
        java/io/FileWriter.java,
        java/io/FileWriter.java,
        java/io/FilenameFilter.java,
        java/io/FilenameFilter.java,
        java/io/FilterInputStream.java,
        java/io/FilterInputStream.java,
        java/io/FilterOutputStream.java,
        java/io/FilterOutputStream.java,
        java/io/FilterReader.java,
        java/io/FilterReader.java,
        java/io/FilterWriter.java,
        java/io/FilterWriter.java,
        java/io/ObjectInput.java,
        java/io/ObjectInput.java,
        java/io/ObjectInputValidation.java,
        java/io/ObjectInputValidation.java,
        java/io/ObjectOutput.java,
        java/io/ObjectOutput.java,
        java/io/ObjectStreamField.java,
        java/io/ObjectStreamField.java,
        java/io/PipedInputStream.java,
        java/io/PipedInputStream.java,
        java/io/PipedReader.java,
        java/io/PipedReader.java,
        java/io/PrintWriter.java,
        java/io/PrintWriter.java,
        java/io/PushbackReader.java,
        java/io/PushbackReader.java,
        java/io/Reader.java,
        java/io/Reader.java,
        java/io/SerializablePermission.java,
        java/io/SerializablePermission.java,
        java/io/StringReader.java,
        java/io/StringReader.java,
        java/io/Writer.java:
        java/io/Writer.java:
        Merged from classpath.
        Merged from classpath.
2003-03-17  Michael Koch  
2003-03-17  Michael Koch  
        * java/awt/ScrollPaneAdjustable.java:
        * java/awt/ScrollPaneAdjustable.java:
        Compile fixes.
        Compile fixes.
2003-03-17  Michael Koch  
2003-03-17  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (connect): Fixed comment.
        (connect): Fixed comment.
        * java/nio/ByteBuffer.java
        * java/nio/ByteBuffer.java
        (hasArray): Fixed comment.
        (hasArray): Fixed comment.
2003-03-17  Michael Koch  
2003-03-17  Michael Koch  
        * java/beans/Beans.java:
        * java/beans/Beans.java:
        Explicitely import classes not packages.
        Explicitely import classes not packages.
        * java/beans/FeatureDescriptor.java
        * java/beans/FeatureDescriptor.java
        (preferred): New member variable.
        (preferred): New member variable.
        (isPreferred): New method.
        (isPreferred): New method.
        (setPreferred): New method.
        (setPreferred): New method.
        * java/beans/PropertyEditorManager.java:
        * java/beans/PropertyEditorManager.java:
        Explicitely import used classes.
        Explicitely import used classes.
        * java/beans/beancontext/BeanContextChild.java:
        * java/beans/beancontext/BeanContextChild.java:
        Added line wrapping.
        Added line wrapping.
        * java/beans/beancontext/BeanContextChildSupport.java:
        * java/beans/beancontext/BeanContextChildSupport.java:
        Reindented.
        Reindented.
        * java/beans/beancontext/BeanContextEvent.java:
        * java/beans/beancontext/BeanContextEvent.java:
        Reindented.
        Reindented.
2003-03-17  Michael Koch  
2003-03-17  Michael Koch  
        * java/awt/Dialog.java
        * java/awt/Dialog.java
        (Dialog): New constructor, changed implementations, added
        (Dialog): New constructor, changed implementations, added
        documentation.
        documentation.
        * java/awt/ScrollPaneAdjustable.java
        * java/awt/ScrollPaneAdjustable.java
        (ScrollPaneAdjustable): Extends Object, implements Adjustable and
        (ScrollPaneAdjustable): Extends Object, implements Adjustable and
        Serializable.
        Serializable.
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (sp): New member variable.
        (sp): New member variable.
        (orientation): New member variable.
        (orientation): New member variable.
        (value): New member variable.
        (value): New member variable.
        (minimum): New member variable.
        (minimum): New member variable.
        (maximum): New member variable.
        (maximum): New member variable.
        (visibleAmount): New member variable.
        (visibleAmount): New member variable.
        (unitIncrement): New member variable.
        (unitIncrement): New member variable.
        (blockIncrement): New member variable.
        (blockIncrement): New member variable.
        (AdjustmentListener): New member variable.
        (AdjustmentListener): New member variable.
        (ScrollPaneAdjustable): New implementation.
        (ScrollPaneAdjustable): New implementation.
        (addAdjustmentListener): New method.
        (addAdjustmentListener): New method.
        (removeAdjustmentListener): New method.
        (removeAdjustmentListener): New method.
        (getAdjustmentListeners): New method.
        (getAdjustmentListeners): New method.
        (getBlockIncrement): New method.
        (getBlockIncrement): New method.
        (getMaximum): New method.
        (getMaximum): New method.
        (getMinimum): New method.
        (getMinimum): New method.
        (getOrientation): New method.
        (getOrientation): New method.
        (getUnitIncrement): New method.
        (getUnitIncrement): New method.
        (getValue): New method.
        (getValue): New method.
        (getVisibleAmount): New method.
        (getVisibleAmount): New method.
        (setBlockIncrement): New method.
        (setBlockIncrement): New method.
        (setMaximum): Implemented.
        (setMaximum): Implemented.
        (setMinimum): Implemented.
        (setMinimum): Implemented.
        (setUnitIncrement): New method.
        (setUnitIncrement): New method.
        (setValue): New method.
        (setValue): New method.
        (setVisibleAmount): Implemented.
        (setVisibleAmount): Implemented.
        (paramString): New stubbed method.
        (paramString): New stubbed method.
        * java/awt/Window.java
        * java/awt/Window.java
        (show): Call setVisible().
        (show): Call setVisible().
        (hide): Call setVisible().
        (hide): Call setVisible().
        (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
        (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS
        and WINDOW_STATE_CHANGED.
        and WINDOW_STATE_CHANGED.
        (processWindowFocusEvent): New method.
        (processWindowFocusEvent): New method.
        (processWindowStateEvent): New method.
        (processWindowStateEvent): New method.
        (postEvent): Deprecated.
        (postEvent): Deprecated.
        (applyResourceBundle): Deprecated.
        (applyResourceBundle): Deprecated.
        * java/awt/datatransfer/DataFlavor.java
        * java/awt/datatransfer/DataFlavor.java
        (DataFlavor): Doesn't thow ClassNotFoundException.
        (DataFlavor): Doesn't thow ClassNotFoundException.
2003-03-17  Michael Koch
2003-03-17  Michael Koch
        * javax/print/attribute/Attribute.java,
        * javax/print/attribute/Attribute.java,
        javax/print/attribute/AttributeSet.java,
        javax/print/attribute/AttributeSet.java,
        javax/print/attribute/PrintRequestAttributeSet.java:
        javax/print/attribute/PrintRequestAttributeSet.java:
        New files.
        New files.
        * Makefile.am
        * Makefile.am
        (javax_source_files): Added new files:
        (javax_source_files): Added new files:
        javax/print/attribute/Attribute.java
        javax/print/attribute/Attribute.java
        javax/print/attribute/AttributeSet.java
        javax/print/attribute/AttributeSet.java
        javax/print/attribute/PrintRequestAttributeSet.java
        javax/print/attribute/PrintRequestAttributeSet.java
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-03-17  Michael Koch
2003-03-17  Michael Koch
        * javax/print/attribute/Attribute.java,
        * javax/print/attribute/Attribute.java,
        javax/print/attribute/AttributeSet.java,
        javax/print/attribute/AttributeSet.java,
        javax/print/attribute/PrintRequestAttributeSet.java:
        javax/print/attribute/PrintRequestAttributeSet.java:
        New files.
        New files.
        * Makefile.am
        * Makefile.am
        (awt_java_source_files): Added new files:
        (awt_java_source_files): Added new files:
        javax/print/attribute/Attribute.java
        javax/print/attribute/Attribute.java
        javax/print/attribute/AttributeSet.java
        javax/print/attribute/AttributeSet.java
        javax/print/attribute/PrintRequestAttributeSet.java
        javax/print/attribute/PrintRequestAttributeSet.java
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-03-16  Tom Tromey  
2003-03-16  Tom Tromey  
        * resolve.cc (ncode): Use _Jv_platform_ffi_abi.
        * resolve.cc (ncode): Use _Jv_platform_ffi_abi.
        Include platform.h.
        Include platform.h.
        * java/lang/natRuntime.cc (insertSystemProperties): Use
        * java/lang/natRuntime.cc (insertSystemProperties): Use
        _Jv_platform_path_separator.
        _Jv_platform_path_separator.
        (nativeGetLibname): Use _Jv_platform_file_separator.
        (nativeGetLibname): Use _Jv_platform_file_separator.
        (_load): Use _Jv_platform_onload_names.
        (_load): Use _Jv_platform_onload_names.
        (onload_names): New global.
        (onload_names): New global.
        * include/win32.h (_Jv_platform_file_separator): New define.
        * include/win32.h (_Jv_platform_file_separator): New define.
        (_Jv_platform_path_separator): Likewise.
        (_Jv_platform_path_separator): Likewise.
        (_Jv_platform_onload_names): Likewise.
        (_Jv_platform_onload_names): Likewise.
        (_Jv_platform_ffi_abi): Likewise.
        (_Jv_platform_ffi_abi): Likewise.
        * include/posix.h (_Jv_platform_file_separator): New define.
        * include/posix.h (_Jv_platform_file_separator): New define.
        (_Jv_platform_path_separator): Likewise.
        (_Jv_platform_path_separator): Likewise.
        (_Jv_platform_onload_names): Likewise.
        (_Jv_platform_onload_names): Likewise.
        (_Jv_platform_ffi_abi): Likewise.
        (_Jv_platform_ffi_abi): Likewise.
2003-03-14  Hans Boehm  
2003-03-14  Hans Boehm  
        * java/lang/natObject.cc (JV_SYNC_HASH): replace signed % by &.
        * java/lang/natObject.cc (JV_SYNC_HASH): replace signed % by &.
2003-02-14  Jeroen Frijters  
2003-02-14  Jeroen Frijters  
        * java/io/ObjectInputStream.java (readObject): Cleaned up the class
        * java/io/ObjectInputStream.java (readObject): Cleaned up the class
        hierarchy loop.
        hierarchy loop.
        (readFields(Object,ObjectStreamField[],boolean)): Changed argument
        (readFields(Object,ObjectStreamField[],boolean)): Changed argument
        list to Object,ObjectStreamClass, moved callReadMethod code up into
        list to Object,ObjectStreamClass, moved callReadMethod code up into
        readObject and added Class argument to all setXxxField calls.
        readObject and added Class argument to all setXxxField calls.
        (callReadMethod): Changed Class argument to ObjectStreamClass to be
        (callReadMethod): Changed Class argument to ObjectStreamClass to be
        consistent with ObjectOutputStream and to facilitate caching the
        consistent with ObjectOutputStream and to facilitate caching the
        Method in the future.
        Method in the future.
        (setBooleanField): Added Class argument.
        (setBooleanField): Added Class argument.
        (setByteField): Likewise.
        (setByteField): Likewise.
        (setCharField): Likewise.
        (setCharField): Likewise.
        (setDoubleField): Likewise.
        (setDoubleField): Likewise.
        (setFloatField): Likewise.
        (setFloatField): Likewise.
        (setIntField): Likewise.
        (setIntField): Likewise.
        (setLongField): Likewise.
        (setLongField): Likewise.
        (setShortField): Likewise.
        (setShortField): Likewise.
        (setObjectField): Likewise.
        (setObjectField): Likewise.
        * java/io/ObjectOutputStream.java (writeObject): Cleaned up the
        * java/io/ObjectOutputStream.java (writeObject): Cleaned up the
        class hierarchy loop.
        class hierarchy loop.
        (defaultWriteObject): Call writeFields with new argument list.
        (defaultWriteObject): Call writeFields with new argument list.
        (writeFields(Object,ObjectStreamField[],boolean): Changed argument
        (writeFields(Object,ObjectStreamField[],boolean): Changed argument
        list to Object,ObjectStreamClass, moved callWriteMethod up into
        list to Object,ObjectStreamClass, moved callWriteMethod up into
        writeObject and added Class argument to all getXxxField calls.
        writeObject and added Class argument to all getXxxField calls.
        (callWriteMethod): Added ObjectStreamClass argument to be able to
        (callWriteMethod): Added ObjectStreamClass argument to be able to
        get the proper class to call getMethod on (each class can have (or
        get the proper class to call getMethod on (each class can have (or
        not have) its own writeObject method).
        not have) its own writeObject method).
        (getBooleanField): Added Class argument.
        (getBooleanField): Added Class argument.
        (getByteField): Likewise.
        (getByteField): Likewise.
        (getCharField): Likewise.
        (getCharField): Likewise.
        (getDoubleField): Likewise.
        (getDoubleField): Likewise.
        (getFloatField): Likewise.
        (getFloatField): Likewise.
        (getIntField): Likewise.
        (getIntField): Likewise.
        (getLongField): Likewise.
        (getLongField): Likewise.
        (getShortField): Likewise.
        (getShortField): Likewise.
        (getObjectField): Likewise.
        (getObjectField): Likewise.
        * java/io/ObjectStreamClass.java (hasReadMethod): Added method to
        * java/io/ObjectStreamClass.java (hasReadMethod): Added method to
        facilitate caching the Method object in the future.
        facilitate caching the Method object in the future.
2003-03-12  Andreas Schwab  
2003-03-12  Andreas Schwab  
        * configure.in: Avoid trailing /. in toolexeclibdir.
        * configure.in: Avoid trailing /. in toolexeclibdir.
        * configure: Rebuilt.
        * configure: Rebuilt.
2003-03-11  Michael Koch  
2003-03-11  Michael Koch  
        * gnu/java/nio/ByteBufferImpl.java
        * gnu/java/nio/ByteBufferImpl.java
        (putInt): Use limit() instead of limit.
        (putInt): Use limit() instead of limit.
        * gnu/java/nio/CharBufferImpl.java
        * gnu/java/nio/CharBufferImpl.java
        (slice): Fixed implementation.
        (slice): Fixed implementation.
        (subSequence): Better bounds checking.
        (subSequence): Better bounds checking.
        * gnu/java/nio/MappedByteFileBuffer.java:
        * gnu/java/nio/MappedByteFileBuffer.java:
        Import all needed classes directly.
        Import all needed classes directly.
        * java/nio/ByteBuffer.java
        * java/nio/ByteBuffer.java
        (hashCode): New dummy method.
        (hashCode): New dummy method.
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (array_offset): New member variable.
        (array_offset): New member variable.
        (hasArray): Fixed documentation.
        (hasArray): Fixed documentation.
        (arrayOffset): Return array_offset.
        (arrayOffset): Return array_offset.
2003-03-10  2003-02-27  Mohan Embar  
2003-03-10  2003-02-27  Mohan Embar  
        * include/jvm.h: removed declaration of _Jv_ThisExecutable()
        * include/jvm.h: removed declaration of _Jv_ThisExecutable()
        setter; made return value of getter const char* instead of char*
        setter; made return value of getter const char* instead of char*
        * prims.cc: removed all references to _Jv_ThisExecutable().
        * prims.cc: removed all references to _Jv_ThisExecutable().
        These are in the platform-specific sections now.
        These are in the platform-specific sections now.
        * posix.cc: define platform-specific _Jv_ThisExecutable().
        * posix.cc: define platform-specific _Jv_ThisExecutable().
        Handle DISABLE_MAIN_ARGS and HAVE_PROC_SELF_EXE cases
        Handle DISABLE_MAIN_ARGS and HAVE_PROC_SELF_EXE cases
        * win32.cc: define platform-specific _Jv_ThisExecutable()
        * win32.cc: define platform-specific _Jv_ThisExecutable()
        using GetModuleFilename()
        using GetModuleFilename()
        * java/lang/natRuntime.cc: set gnu.gcj.progname property
        * java/lang/natRuntime.cc: set gnu.gcj.progname property
        to argv[0] instead of _Jv_ThisExecutable()
        to argv[0] instead of _Jv_ThisExecutable()
2003-03-10  Ranjit Mathew  
2003-03-10  Ranjit Mathew  
        * gnu/gcj/runtime/NameFinder.java (usingAddr2name): New flag
        * gnu/gcj/runtime/NameFinder.java (usingAddr2name): New flag
        that is set if we are using addr2name.awk instead of addr2line.
        that is set if we are using addr2name.awk instead of addr2line.
        (NameFinder): Set usingAddr2name if using addr2name.awk.
        (NameFinder): Set usingAddr2name if using addr2name.awk.
        (getExternalLabel): New native method to convert a method
        (getExternalLabel): New native method to convert a method
        name to an external label.
        name to an external label.
        (lookup): Convert name given by addr2line to an external label
        (lookup): Convert name given by addr2line to an external label
        before demangling.
        before demangling.
        * gnu/gcj/runtime/natNameFinder.cc (LABEL_PREFIX): New string
        * gnu/gcj/runtime/natNameFinder.cc (LABEL_PREFIX): New string
        constant representing the prefix attached to method names to
        constant representing the prefix attached to method names to
        convert them to an external label.
        convert them to an external label.
        (gnu::gcj::runtime::NameFinder::getExternalLabel): Define
        (gnu::gcj::runtime::NameFinder::getExternalLabel): Define
        using LABEL_PREFIX.
        using LABEL_PREFIX.
2003-03-10  Tom Tromey  
2003-03-10  Tom Tromey  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (GCJ_WITH_FLAGS): Added -Wno-deprecated.
        * Makefile.am (GCJ_WITH_FLAGS): Added -Wno-deprecated.
        (JC1FLAGS): Removed -Wno-deprecated.
        (JC1FLAGS): Removed -Wno-deprecated.
2003-03-10  Michael Koch  
2003-03-10  Michael Koch  
        * java/nio/ByteOrder.java
        * java/nio/ByteOrder.java
        (nativeOrder): Working implementation, added documentation.
        (nativeOrder): Working implementation, added documentation.
        (toString): Added documentation.
        (toString): Added documentation.
2003-03-10  Michael Koch  
2003-03-10  Michael Koch  
        * java/net/DatagramSocket.java,
        * java/net/DatagramSocket.java,
        java/net/MulticastSocket.java,
        java/net/MulticastSocket.java,
        java/net/Socket.java,
        java/net/Socket.java,
        java/net/URL.java,
        java/net/URL.java,
        java/net/URLConnection.java:
        java/net/URLConnection.java:
        Fixed some documentation tags to make javadoc and friends happy.
        Fixed some documentation tags to make javadoc and friends happy.
2003-03-10  Michael Koch  
2003-03-10  Michael Koch  
        * java/beans/beancontext/BeanContextServicesSupport.java,
        * java/beans/beancontext/BeanContextServicesSupport.java,
        java/beans/beancontext/BeanContextSupport.java: New files.
        java/beans/beancontext/BeanContextSupport.java: New files.
        * Makefile.am
        * Makefile.am
        (awt_source_files): Added new files.
        (awt_source_files): Added new files.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-03-10  Michael Koch  
2003-03-10  Michael Koch  
        * java/awt/FocusTraversalPolicy.java
        * java/awt/FocusTraversalPolicy.java
        (FocusTraversalPolicy): Documentation added.
        (FocusTraversalPolicy): Documentation added.
        (getComponentAfter): Documentation added.
        (getComponentAfter): Documentation added.
        (getComponentBefore): Documentation added.
        (getComponentBefore): Documentation added.
        (getFirstComponent): Documentation added.
        (getFirstComponent): Documentation added.
        (getLastComponent): Documentation added.
        (getLastComponent): Documentation added.
        (getDefaultComponent): Documentation added.
        (getDefaultComponent): Documentation added.
        (getInitialComponent): Documentation added.
        (getInitialComponent): Documentation added.
        * java/awt/ScrollPaneAdjustable.java
        * java/awt/ScrollPaneAdjustable.java
        (sp): New member variable.
        (sp): New member variable.
        (orientation): New member variable.
        (orientation): New member variable.
        (value): New member variable.
        (value): New member variable.
        (minimum): New member variable.
        (minimum): New member variable.
        (maximum): New member variable.
        (maximum): New member variable.
        (visibleAmount): New member variable.
        (visibleAmount): New member variable.
        (unitIncrement): New member variable.
        (unitIncrement): New member variable.
        (blockIncrement): New member variable.
        (blockIncrement): New member variable.
        (adjustmentListener): New member variable.
        (adjustmentListener): New member variable.
        (ScrollPaneAdjustable): Rewrote.
        (ScrollPaneAdjustable): Rewrote.
        (addAdjustmentListener): New method.
        (addAdjustmentListener): New method.
        (removeAdjustmentListener): New method.
        (removeAdjustmentListener): New method.
        (getAdjustmentListeners): New method.
        (getAdjustmentListeners): New method.
        (getBlockIncrement): New method.
        (getBlockIncrement): New method.
        (getMaximum): New method.
        (getMaximum): New method.
        (getMinimum): New method.
        (getMinimum): New method.
        (getOrientation): New method.
        (getOrientation): New method.
        (getUnitIncrement): New method.
        (getUnitIncrement): New method.
        (getValue): New method.
        (getValue): New method.
        (getVisibleAmount): New method.
        (getVisibleAmount): New method.
        (setBlockIncrement): New method.
        (setBlockIncrement): New method.
        (setUnitIncrement): New method.
        (setUnitIncrement): New method.
        (setMaximum): Implemented.
        (setMaximum): Implemented.
        (setMinimum): Implemented.
        (setMinimum): Implemented.
        (setValue): New method.
        (setValue): New method.
        (setVisibleAmount): Implemented.
        (setVisibleAmount): Implemented.
        (paramString): New method.
        (paramString): New method.
        * java/awt/Window.java
        * java/awt/Window.java
        (show): Use setVisible(true) instead of super.show().
        (show): Use setVisible(true) instead of super.show().
        (hide): Use sevVisible(false) instead of super.hide().
        (hide): Use sevVisible(false) instead of super.hide().
        (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,
        (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,
        WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.
        WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.
        (postEvent): Deprecated.
        (postEvent): Deprecated.
        (applyResourceBundle): Deprecated.
        (applyResourceBundle): Deprecated.
        (processWindowFocusEvent): New method.
        (processWindowFocusEvent): New method.
        (processWindowStateEvent): New method.
        (processWindowStateEvent): New method.
        * java/awt/datatransfer/DataFlavor.java: Reindented.
        * java/awt/datatransfer/DataFlavor.java: Reindented.
        * java/awt/font/TextHitInfo.java
        * java/awt/font/TextHitInfo.java
        (charIndex): New member variable.
        (charIndex): New member variable.
        (leadingEdge): New member variable.
        (leadingEdge): New member variable.
        (TextHitInfo): New constructor.
        (TextHitInfo): New constructor.
        (getCharIndex): Implemented.
        (getCharIndex): Implemented.
        (isLeadingEdge): Implemented.
        (isLeadingEdge): Implemented.
        (getInsertionIndex): Implemented.
        (getInsertionIndex): Implemented.
        (hashCode): Access charIndex directly.
        (hashCode): Access charIndex directly.
        (equals): Reformated.
        (equals): Reformated.
        (leading): Implemented.
        (leading): Implemented.
        (trailing): Implemented.
        (trailing): Implemented.
        (beforeOffset): Implemented.
        (beforeOffset): Implemented.
        (afterOffset): Implemented.
        (afterOffset): Implemented.
        (getOtherHit): Implemented.
        (getOtherHit): Implemented.
        (getOffsetHit): Implemented.
        (getOffsetHit): Implemented.
        (toString): Implemented.
        (toString): Implemented.
        * java/awt/image/BufferedImage.java
        * java/awt/image/BufferedImage.java
        (BufferedImage): Implements WritableRenderedImage.
        (BufferedImage): Implements WritableRenderedImage.
        (observers): New member variable.
        (observers): New member variable.
        (addTileObserver): New method.
        (addTileObserver): New method.
        (removeTileObserver): New method.
        (removeTileObserver): New method.
2003-03-09  Tom Tromey  
2003-03-09  Tom Tromey  
        PR libgcj/9934:
        PR libgcj/9934:
        * java/io/natFileDescriptorPosix.cc (available): Fixed arguments
        * java/io/natFileDescriptorPosix.cc (available): Fixed arguments
        to lseek.  Return 0 if we can't compute the value.
        to lseek.  Return 0 if we can't compute the value.
2003-03-03  Michael Koch  
2003-03-03  Michael Koch  
        * java/net/NetworkInterface.java: Merged with classpath.
        * java/net/NetworkInterface.java: Merged with classpath.
2003-03-03  Tom Tromey  
2003-03-03  Tom Tromey  
        * verify.cc (handle_jsr_insn): Don't fail if `jsr' appears at end
        * verify.cc (handle_jsr_insn): Don't fail if `jsr' appears at end
        of bytecode.
        of bytecode.
        (handle_ret_insn): Fail if returning to jsr that appears at end of
        (handle_ret_insn): Fail if returning to jsr that appears at end of
        bytecode.
        bytecode.
2003-03-03  Michael Koch  
2003-03-03  Michael Koch  
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files):
        (ordinary_java_source_files):
        Added gnu/java/nio/MappedByteFileBuffer.java.
        Added gnu/java/nio/MappedByteFileBuffer.java.
        (nat_source_files):
        (nat_source_files):
        Added gnu/java/nio/natMappedByteFileBuffer.cc.
        Added gnu/java/nio/natMappedByteFileBuffer.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-03-03  Michael Koch  
2003-03-03  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (connect): Merged comment from classpath.
        (connect): Merged comment from classpath.
        (receive): Merged documentation from classpath.
        (receive): Merged documentation from classpath.
        * java/net/Socket.java
        * java/net/Socket.java
        (setSoTimeout): Clarified documentation.
        (setSoTimeout): Clarified documentation.
        * java/net/URL.java
        * java/net/URL.java
        (getPath): Merged from classpath.
        (getPath): Merged from classpath.
        (getUserInfo): Merged from classpath.
        (getUserInfo): Merged from classpath.
        (getQuery): Merged from classpath.
        (getQuery): Merged from classpath.
        * java/net/URLStreamHandler.java
        * java/net/URLStreamHandler.java
        (toExternalForm): Merged from classpath.
        (toExternalForm): Merged from classpath.
2003-03-02  Mark Wielaard  
2003-03-02  Mark Wielaard  
        * java/util/Properties.java (load): Only skip line if the first
        * java/util/Properties.java (load): Only skip line if the first
        character is a comment, whitespaces don't count.
        character is a comment, whitespaces don't count.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/net/NetPermission.java:
        * java/net/NetPermission.java:
        Merged copyright with classpath.
        Merged copyright with classpath.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/lang/Package.java:
        * java/lang/Package.java:
        Remerged from classpath.
        Remerged from classpath.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/net/HttpURLConnection.java
        * java/net/HttpURLConnection.java
        (HTTP_SERVER_ERROR): Deprecated.
        (HTTP_SERVER_ERROR): Deprecated.
        * java/net/MulticastSocket.java
        * java/net/MulticastSocket.java
        (send): Replaced checkMulticast with appropriate checkPermission call,
        (send): Replaced checkMulticast with appropriate checkPermission call,
        deprecated.
        deprecated.
        * java/net/URLDecoder.java
        * java/net/URLDecoder.java
        (decode): Deprecated.
        (decode): Deprecated.
        * java/net/URLEncoder.java
        * java/net/URLEncoder.java
        (encode): Deprecated.
        (encode): Deprecated.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * javax/swing/text/Caret.java
        * javax/swing/text/Caret.java
        (getMagicCaretPosition): Fixed typo in method name.
        (getMagicCaretPosition): Fixed typo in method name.
        * javax/swing/text/DefaultCaret.java
        * javax/swing/text/DefaultCaret.java
        (getMagicCaretPosition): Fixed typo in method name.
        (getMagicCaretPosition): Fixed typo in method name.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/awt/List.java
        * java/awt/List.java
        (setMultipleSelections): Deprecated.
        (setMultipleSelections): Deprecated.
        (delItem): Deprecated.
        (delItem): Deprecated.
        * java/awt/MenuComponent.java
        * java/awt/MenuComponent.java
        (getPeer): Deprecated.
        (getPeer): Deprecated.
        * java/awt/ScrollPane.java
        * java/awt/ScrollPane.java
        (addNotify): getPeer() is deprecated. Use isDisplayable() instead.
        (addNotify): getPeer() is deprecated. Use isDisplayable() instead.
        * java/awt/dnd/MouseDragGestureRecognizer.java
        * java/awt/dnd/MouseDragGestureRecognizer.java
        (mouseClicked): Added comment.
        (mouseClicked): Added comment.
        (mousePressed): Added comment.
        (mousePressed): Added comment.
        (mouseReleased): Added comment.
        (mouseReleased): Added comment.
        (mouseEntered): Added comment.
        (mouseEntered): Added comment.
        (mouseExited): Added comment.
        (mouseExited): Added comment.
        (mouseDragged): Added comment.
        (mouseDragged): Added comment.
        (mouseMoved): Added comment.
        (mouseMoved): Added comment.
        * java/awt/event/KeyEvent.java
        * java/awt/event/KeyEvent.java
        (KeyEvent): Deprecated.
        (KeyEvent): Deprecated.
        (setModifiers): Deprecated.
        (setModifiers): Deprecated.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * gnu/java/nio/FileChannelImpl.java
        * gnu/java/nio/FileChannelImpl.java
        (fd): Type FileDescriptor instead of int.
        (fd): Type FileDescriptor instead of int.
        (lengthInternal): Removed.
        (lengthInternal): Removed.
        (FileChannelImpl): Fixed arguments, check type of file object.
        (FileChannelImpl): Fixed arguments, check type of file object.
        (size): Made it native.
        (size): Made it native.
        (implPosition): New native method.
        (implPosition): New native method.
        (implTruncate): New native method.
        (implTruncate): New native method.
        (position): Implemented.
        (position): Implemented.
        (truncate): Implemented.
        (truncate): Implemented.
        (nio_mmap_file): Changed arguments.
        (nio_mmap_file): Changed arguments.
        (nio_munmap_file): Changed arguments.
        (nio_munmap_file): Changed arguments.
        (nio_msync): Changed arguments.
        (nio_msync): Changed arguments.
        * gnu/java/nio/natFileChannelImpl.cc
        * gnu/java/nio/natFileChannelImpl.cc
        (lengthInternal): Removed.
        (lengthInternal): Removed.
        (size): New method.
        (size): New method.
        (implPosition): New method.
        (implPosition): New method.
        (implTruncate): New method.
        (implTruncate): New method.
        (nio_mmap_file): Changed arguments.
        (nio_mmap_file): Changed arguments.
        (nio_munmap_file): Changed arguments.
        (nio_munmap_file): Changed arguments.
        (nio_msync): Changed arguments.
        (nio_msync): Changed arguments.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/awt/dnd/DropTargetContext.java:
        * java/awt/dnd/DropTargetContext.java:
        Compile fix: Forgot to commit import.
        Compile fix: Forgot to commit import.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/awt/Component.java,
        * java/awt/Component.java,
        java/awt/ScrollPane.java:
        java/awt/ScrollPane.java:
        Fixed typos.
        Fixed typos.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/awt/dnd/DnDEventMulticaster.java: New file.
        * java/awt/dnd/DnDEventMulticaster.java: New file.
        * java/awt/dnd/DragSource.java
        * java/awt/dnd/DragSource.java
        (flavorMap): New member variable.
        (flavorMap): New member variable.
        (dragSourceListener): New member variable.
        (dragSourceListener): New member variable.
        (dragSourceMotionListener): New member variable.
        (dragSourceMotionListener): New member variable.
        (getFlavorMap): Implemented.
        (getFlavorMap): Implemented.
        (createDragGestureRecognizer): Implemented.
        (createDragGestureRecognizer): Implemented.
        (addDragSourceListener): Implemented.
        (addDragSourceListener): Implemented.
        (removeDragSourceListener): Implemented.
        (removeDragSourceListener): Implemented.
        (getDragSourceListeners): Implemented.
        (getDragSourceListeners): Implemented.
        (addDragSourceMotionListener): Implemented.
        (addDragSourceMotionListener): Implemented.
        (removeDragSourceMotionListener): Implemented.
        (removeDragSourceMotionListener): Implemented.
        (getDragSourceMotionListeners): Implemented.
        (getDragSourceMotionListeners): Implemented.
        (getListeners): Implemented.
        (getListeners): Implemented.
        * java/awt/dnd/DragSourceContext.java
        * java/awt/dnd/DragSourceContext.java
        (peer): New member variable.
        (peer): New member variable.
        (cursor): New member variable.
        (cursor): New member variable.
        (transferable): New member variable.
        (transferable): New member variable.
        (trigger): New member variable.
        (trigger): New member variable.
        (dragSourceListener): New member variable.
        (dragSourceListener): New member variable.
        (image): New member variable.
        (image): New member variable.
        (offset): New member variable.
        (offset): New member variable.
        (DragSourceContext): Implemented.
        (DragSourceContext): Implemented.
        (getDragSource): Implemented.
        (getDragSource): Implemented.
        (getComponent): Implemented.
        (getComponent): Implemented.
        (getTrigger): Implemented.
        (getTrigger): Implemented.
        (getSourceActions): Implemented.
        (getSourceActions): Implemented.
        (setCursor): Implemented.
        (setCursor): Implemented.
        (getCursor): Implemented.
        (getCursor): Implemented.
        (addDragSourceListener): Implemented.
        (addDragSourceListener): Implemented.
        (removeDragSourceListener): Implemented.
        (removeDragSourceListener): Implemented.
        (getTransferable): Implemented.
        (getTransferable): Implemented.
        * java/awt/dnd/DropTarget.java
        * java/awt/dnd/DropTarget.java
        (DropTargetAutoScroller.component): New member variable.
        (DropTargetAutoScroller.component): New member variable.
        (DropTargetAutoScroller.point): New member variable.
        (DropTargetAutoScroller.point): New member variable.
        (DropTargetAutoScroller.DropTargetAutoScroller): Implemented.
        (DropTargetAutoScroller.DropTargetAutoScroller): Implemented.
        (DropTargetAutoScroller.updateLocation): Implemented.
        (DropTargetAutoScroller.updateLocation): Implemented.
        (active): Renamed from isActive, defaults to true now.
        (active): Renamed from isActive, defaults to true now.
        (component): New member variable.
        (component): New member variable.
        (flavorMap): New member variable.
        (flavorMap): New member variable.
        (actions): New member variable.
        (actions): New member variable.
        (dropTargetContext): New member variable.
        (dropTargetContext): New member variable.
        (dropTargetListener): New member variable.
        (dropTargetListener): New member variable.
        (DropTarget): Implemented.
        (DropTarget): Implemented.
        (getComponent): Implemented.
        (getComponent): Implemented.
        (setComponent): Implemented.
        (setComponent): Implemented.
        (setDefaultActions): Implemented.
        (setDefaultActions): Implemented.
        (getDefaultActions): Implemented.
        (getDefaultActions): Implemented.
        (setActive): Use active instead of isActive.
        (setActive): Use active instead of isActive.
        (isActive): Use active instead of isActive.
        (isActive): Use active instead of isActive.
        (addDropTargetListener): Implemented.
        (addDropTargetListener): Implemented.
        (removeDropTargetListener): Implemented.
        (removeDropTargetListener): Implemented.
        (getFlavorMap): Implemented.
        (getFlavorMap): Implemented.
        (setFlavorMap): Implemented.
        (setFlavorMap): Implemented.
        (getDropTargetContext): Implemented.
        (getDropTargetContext): Implemented.
        (createDropTargetContext): Implemented.
        (createDropTargetContext): Implemented.
        (createDropTargetAutoScroller): Implemented.
        (createDropTargetAutoScroller): Implemented.
        * java/awt/dnd/DropTargetContext.java
        * java/awt/dnd/DropTargetContext.java
        (TransferableProxy.getTransferDataFlavors): Implemented.
        (TransferableProxy.getTransferDataFlavors): Implemented.
        (TransferableProxy.isDataFlavorSupported): Implemented.
        (TransferableProxy.isDataFlavorSupported): Implemented.
        (TransferableProxy.getTransferData): Implemented.
        (TransferableProxy.getTransferData): Implemented.
        (dropTarget):  New member variable.
        (dropTarget):  New member variable.
        (dtcp): New member variable.
        (dtcp): New member variable.
        (DropTargetContext): New package private constructor.
        (DropTargetContext): New package private constructor.
        (getDropTarget): Implemented.
        (getDropTarget): Implemented.
        (getComponent): Implemented.
        (getComponent): Implemented.
        (addNotify): Implemented.
        (addNotify): Implemented.
        (removeNotify): Implemented.
        (removeNotify): Implemented.
        (getCurrentDataFlavorsAsList): Implemented.
        (getCurrentDataFlavorsAsList): Implemented.
        (isDataFlavorSupported): Implemented.
        (isDataFlavorSupported): Implemented.
        * java/awt/dnd/MouseDragGestureRecognizer.java
        * java/awt/dnd/MouseDragGestureRecognizer.java
        (registerListeners): Implemented.
        (registerListeners): Implemented.
        (unregisterListeners): Implemented.
        (unregisterListeners): Implemented.
        * Makefile.am
        * Makefile.am
        (awt_java_source_files): Added java/awt/dnd/DnDEventMulticaster.java.
        (awt_java_source_files): Added java/awt/dnd/DnDEventMulticaster.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/awt/Component.java
        * java/awt/Component.java
        (eventTypeEnabled): New method.
        (eventTypeEnabled): New method.
        (dispatchEventImpl): Moved checks for event to eventTypeEnabled.
        (dispatchEventImpl): Moved checks for event to eventTypeEnabled.
        * java/awt/Container.java
        * java/awt/Container.java
        (changeSupport): New member variable.
        (changeSupport): New member variable.
        (addPropertyChangeListener): New methods.
        (addPropertyChangeListener): New methods.
        * java/awt/ContainerOrderFocusTraversalPolicy.java
        * java/awt/ContainerOrderFocusTraversalPolicy.java
        (ContainerOrderFocusTraversalPolicy): Added comment.
        (ContainerOrderFocusTraversalPolicy): Added comment.
        (getComponentAfter): Throw exception, documentation added.
        (getComponentAfter): Throw exception, documentation added.
        (getComponentBefore): Throw exception, documentation added.
        (getComponentBefore): Throw exception, documentation added.
        (getFirstComponent): Throw exception, documentation added.
        (getFirstComponent): Throw exception, documentation added.
        (getLastComponent): Throw exception, documentation added.
        (getLastComponent): Throw exception, documentation added.
        (getDefaultComponent): Throw exception, documentation added.
        (getDefaultComponent): Throw exception, documentation added.
        * java/awt/EventQueue.java: Reindented.
        * java/awt/EventQueue.java: Reindented.
        * java/awt/FocusTraversalPolicy.java:
        * java/awt/FocusTraversalPolicy.java:
        (FocusTraversalPolicy): Added comment.
        (FocusTraversalPolicy): Added comment.
        (getComponentAfter): Documentation added.
        (getComponentAfter): Documentation added.
        (getComponentBefore): Documentation added.
        (getComponentBefore): Documentation added.
        (getFirstComponent): Documentation added.
        (getFirstComponent): Documentation added.
        (getLastComponent): Documentation added.
        (getLastComponent): Documentation added.
        (getDefaultComponent): Documentation added.
        (getDefaultComponent): Documentation added.
        (getInitialComponent): Documentation added.
        (getInitialComponent): Documentation added.
        * java/awt/ScrollPane.java
        * java/awt/ScrollPane.java
        (wheelScrollingEnabled): New member variable.
        (wheelScrollingEnabled): New member variable.
        (ScrollPane): Initialize wheelScollingEnabled.
        (ScrollPane): Initialize wheelScollingEnabled.
        (eventTypeEnabled): New method.
        (eventTypeEnabled): New method.
        (isWheelScrollingEnabled): New method.
        (isWheelScrollingEnabled): New method.
        (setWheelScrollingEnabled): New method.
        (setWheelScrollingEnabled): New method.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (closed): New member variable.
        (closed): New member variable.
        (close): Use closed variable.
        (close): Use closed variable.
        (getInetAddress): No need to call isConnected().
        (getInetAddress): No need to call isConnected().
        (getPort): No need to call isConnected().
        (getPort): No need to call isConnected().
        (disconnect): Reset remoteAddress and remotePort, fixed typo.
        (disconnect): Reset remoteAddress and remotePort, fixed typo.
        (isClosed): Reimplemented.
        (isClosed): Reimplemented.
2003-03-02  Michael Koch  
2003-03-02  Michael Koch  
        * configure.in: Added check for memory mapping of files.
        * configure.in: Added check for memory mapping of files.
        * configure: Regenerated.
        * configure: Regenerated.
        * config.h.in: Regenerated.
        * config.h.in: Regenerated.
2003-03-01  Jason Thorpe  
2003-03-01  Jason Thorpe  
        * posix-threads.cc: Include  if HAVE_UNISTD_H is defined.
        * posix-threads.cc: Include  if HAVE_UNISTD_H is defined.
        (_Jv_ThreadSetPriority): Test for _POSIX_THREAD_PRIORITY_SCHEDULING.
        (_Jv_ThreadSetPriority): Test for _POSIX_THREAD_PRIORITY_SCHEDULING.
2003-03-01  Ranjit Mathew  
2003-03-01  Ranjit Mathew  
        * java/io/File.java (normalizePath): Remove trailing separator
        * java/io/File.java (normalizePath): Remove trailing separator
        on Windows only if path is not of the form "x:\".
        on Windows only if path is not of the form "x:\".
        * java/io/natFileWin32.cc (WIN32_EPOCH_MILLIS): New constant.
        * java/io/natFileWin32.cc (WIN32_EPOCH_MILLIS): New constant.
        (java::io::File::attr): Change formatting a bit and use
        (java::io::File::attr): Change formatting a bit and use
        WIN32_EPOCH_MILLIS instead of magic numbers.
        WIN32_EPOCH_MILLIS instead of magic numbers.
        (java::io::File::isAbsolute): Path must have at least 3
        (java::io::File::isAbsolute): Path must have at least 3
        characters for a UNC network path.
        characters for a UNC network path.
        (java::io::File::init_native): Define.
        (java::io::File::init_native): Define.
        (java::io::File::performCreate): Likewise.
        (java::io::File::performCreate): Likewise.
        (java::io::File::performSetReadOnly): Likewise.
        (java::io::File::performSetReadOnly): Likewise.
        (java::io::File::performSetLastModified): Likewise.
        (java::io::File::performSetLastModified): Likewise.
        (java::io::File::performListRoots): Likewise.
        (java::io::File::performListRoots): Likewise.
2003-03-01  Tom Tromey  
2003-03-01  Tom Tromey  
        * java/lang/natObject.cc: Don't include assert.h.
        * java/lang/natObject.cc: Don't include assert.h.
        (heavy_lock_obj_finalization_proc): Use JvAssert.
        (heavy_lock_obj_finalization_proc): Use JvAssert.
        (remove_all_heavy): Likewise.
        (remove_all_heavy): Likewise.
        (_Jv_MonitorEnter): Likewise.
        (_Jv_MonitorEnter): Likewise.
        (_Jv_MonitorExit): Likewise.
        (_Jv_MonitorExit): Likewise.
        (wait): Likewise.
        (wait): Likewise.
2003-03-01  Ranjit Mathew  
2003-03-01  Ranjit Mathew  
        * java/io/File (getAbsolutePath): Prefix drive specifier on
        * java/io/File (getAbsolutePath): Prefix drive specifier on
        Windows for paths starting with a '\'.
        Windows for paths starting with a '\'.
        (toURL): Make URL more consistent with what Sun's JDK returns.
        (toURL): Make URL more consistent with what Sun's JDK returns.
        * java/io/natFileWin32.cc (java::io::File::isAbsolute): Return
        * java/io/natFileWin32.cc (java::io::File::isAbsolute): Return
        true only if the path is a UNC network path or it starts with a
        true only if the path is a UNC network path or it starts with a
        drive specifier.
        drive specifier.
        * java/net/URLStreamHandler.java (parseURL): Correct minor typo.
        * java/net/URLStreamHandler.java (parseURL): Correct minor typo.
        Be prepared to handle either '/' or '\\' in the file path for
        Be prepared to handle either '/' or '\\' in the file path for
        Windows if using the "file" protocol.
        Windows if using the "file" protocol.
        Canonicalise the file path if using a relative path in the given
        Canonicalise the file path if using a relative path in the given
        context and the "file" protocol.
        context and the "file" protocol.
2003-03-01  Mohan Embar  
2003-03-01  Mohan Embar  
        * java/lang/natWin32Process.cc (startProcess): Double-quote each
        * java/lang/natWin32Process.cc (startProcess): Double-quote each
        program array element passed to CreateProcess.
        program array element passed to CreateProcess.
2003-03-01  Tom Tromey  
2003-03-01  Tom Tromey  
        * java/rmi/registry/RegistryHandler.java: Deprecate.
        * java/rmi/registry/RegistryHandler.java: Deprecate.
2003-03-01  Tom Tromey  
2003-03-01  Tom Tromey  
        * javax/accessibility/AccessibleEditableText.java,
        * javax/accessibility/AccessibleEditableText.java,
        javax/accessibility/AccessibleHyperlink.java: New versions from
        javax/accessibility/AccessibleHyperlink.java: New versions from
        Classpath.
        Classpath.
        * gnu/java/locale/LocaleInformation_af_ZA.java,
        * gnu/java/locale/LocaleInformation_af_ZA.java,
        gnu/java/locale/LocaleInformation_ar_AE.java,
        gnu/java/locale/LocaleInformation_ar_AE.java,
        gnu/java/locale/LocaleInformation_ar_BH.java,
        gnu/java/locale/LocaleInformation_ar_BH.java,
        gnu/java/locale/LocaleInformation_ar_DZ.java,
        gnu/java/locale/LocaleInformation_ar_DZ.java,
        gnu/java/locale/LocaleInformation_ar_EG.java,
        gnu/java/locale/LocaleInformation_ar_EG.java,
        gnu/java/locale/LocaleInformation_ar_IN.java,
        gnu/java/locale/LocaleInformation_ar_IN.java,
        gnu/java/locale/LocaleInformation_ar_IQ.java,
        gnu/java/locale/LocaleInformation_ar_IQ.java,
        gnu/java/locale/LocaleInformation_ar_JO.java,
        gnu/java/locale/LocaleInformation_ar_JO.java,
        gnu/java/locale/LocaleInformation_ar_KW.java,
        gnu/java/locale/LocaleInformation_ar_KW.java,
        gnu/java/locale/LocaleInformation_ar_LB.java,
        gnu/java/locale/LocaleInformation_ar_LB.java,
        gnu/java/locale/LocaleInformation_ar_LY.java,
        gnu/java/locale/LocaleInformation_ar_LY.java,
        gnu/java/locale/LocaleInformation_ar_MA.java,
        gnu/java/locale/LocaleInformation_ar_MA.java,
        gnu/java/locale/LocaleInformation_ar_OM.java,
        gnu/java/locale/LocaleInformation_ar_OM.java,
        gnu/java/locale/LocaleInformation_ar_QA.java,
        gnu/java/locale/LocaleInformation_ar_QA.java,
        gnu/java/locale/LocaleInformation_ar_SD.java,
        gnu/java/locale/LocaleInformation_ar_SD.java,
        gnu/java/locale/LocaleInformation_ar_SY.java,
        gnu/java/locale/LocaleInformation_ar_SY.java,
        gnu/java/locale/LocaleInformation_ar_TN.java,
        gnu/java/locale/LocaleInformation_ar_TN.java,
        gnu/java/locale/LocaleInformation_ar_YE.java,
        gnu/java/locale/LocaleInformation_ar_YE.java,
        gnu/java/locale/LocaleInformation_be_BY.java,
        gnu/java/locale/LocaleInformation_be_BY.java,
        gnu/java/locale/LocaleInformation_bn_IN.java,
        gnu/java/locale/LocaleInformation_bn_IN.java,
        gnu/java/locale/LocaleInformation_br_FR.java,
        gnu/java/locale/LocaleInformation_br_FR.java,
        gnu/java/locale/LocaleInformation_bs_BA.java,
        gnu/java/locale/LocaleInformation_bs_BA.java,
        gnu/java/locale/LocaleInformation_ca_ES.java,
        gnu/java/locale/LocaleInformation_ca_ES.java,
        gnu/java/locale/LocaleInformation_cs_CZ.java,
        gnu/java/locale/LocaleInformation_cs_CZ.java,
        gnu/java/locale/LocaleInformation_cy_GB.java,
        gnu/java/locale/LocaleInformation_cy_GB.java,
        gnu/java/locale/LocaleInformation_da_DK.java,
        gnu/java/locale/LocaleInformation_da_DK.java,
        gnu/java/locale/LocaleInformation_de_AT.java,
        gnu/java/locale/LocaleInformation_de_AT.java,
        gnu/java/locale/LocaleInformation_de_BE.java,
        gnu/java/locale/LocaleInformation_de_BE.java,
        gnu/java/locale/LocaleInformation_de_CH.java,
        gnu/java/locale/LocaleInformation_de_CH.java,
        gnu/java/locale/LocaleInformation_de_DE.java,
        gnu/java/locale/LocaleInformation_de_DE.java,
        gnu/java/locale/LocaleInformation_de_LU.java,
        gnu/java/locale/LocaleInformation_de_LU.java,
        gnu/java/locale/LocaleInformation_el_GR.java,
        gnu/java/locale/LocaleInformation_el_GR.java,
        gnu/java/locale/LocaleInformation_en_AU.java,
        gnu/java/locale/LocaleInformation_en_AU.java,
        gnu/java/locale/LocaleInformation_en_BW.java,
        gnu/java/locale/LocaleInformation_en_BW.java,
        gnu/java/locale/LocaleInformation_en_CA.java,
        gnu/java/locale/LocaleInformation_en_CA.java,
        gnu/java/locale/LocaleInformation_en_DK.java,
        gnu/java/locale/LocaleInformation_en_DK.java,
        gnu/java/locale/LocaleInformation_en_GB.java,
        gnu/java/locale/LocaleInformation_en_GB.java,
        gnu/java/locale/LocaleInformation_en_HK.java,
        gnu/java/locale/LocaleInformation_en_HK.java,
        gnu/java/locale/LocaleInformation_en_IE.java,
        gnu/java/locale/LocaleInformation_en_IE.java,
        gnu/java/locale/LocaleInformation_en_IN.java,
        gnu/java/locale/LocaleInformation_en_IN.java,
        gnu/java/locale/LocaleInformation_en_NZ.java,
        gnu/java/locale/LocaleInformation_en_NZ.java,
        gnu/java/locale/LocaleInformation_en_PH.java,
        gnu/java/locale/LocaleInformation_en_PH.java,
        gnu/java/locale/LocaleInformation_en_SG.java,
        gnu/java/locale/LocaleInformation_en_SG.java,
        gnu/java/locale/LocaleInformation_en_US.java,
        gnu/java/locale/LocaleInformation_en_US.java,
        gnu/java/locale/LocaleInformation_en_ZA.java,
        gnu/java/locale/LocaleInformation_en_ZA.java,
        gnu/java/locale/LocaleInformation_en_ZW.java,
        gnu/java/locale/LocaleInformation_en_ZW.java,
        gnu/java/locale/LocaleInformation_es_AR.java,
        gnu/java/locale/LocaleInformation_es_AR.java,
        gnu/java/locale/LocaleInformation_es_BO.java,
        gnu/java/locale/LocaleInformation_es_BO.java,
        gnu/java/locale/LocaleInformation_es_CL.java,
        gnu/java/locale/LocaleInformation_es_CL.java,
        gnu/java/locale/LocaleInformation_es_CO.java,
        gnu/java/locale/LocaleInformation_es_CO.java,
        gnu/java/locale/LocaleInformation_es_CR.java,
        gnu/java/locale/LocaleInformation_es_CR.java,
        gnu/java/locale/LocaleInformation_es_DO.java,
        gnu/java/locale/LocaleInformation_es_DO.java,
        gnu/java/locale/LocaleInformation_es_EC.java,
        gnu/java/locale/LocaleInformation_es_EC.java,
        gnu/java/locale/LocaleInformation_es_ES.java,
        gnu/java/locale/LocaleInformation_es_ES.java,
        gnu/java/locale/LocaleInformation_es_GT.java,
        gnu/java/locale/LocaleInformation_es_GT.java,
        gnu/java/locale/LocaleInformation_es_HN.java,
        gnu/java/locale/LocaleInformation_es_HN.java,
        gnu/java/locale/LocaleInformation_es_MX.java,
        gnu/java/locale/LocaleInformation_es_MX.java,
        gnu/java/locale/LocaleInformation_es_NI.java,
        gnu/java/locale/LocaleInformation_es_NI.java,
        gnu/java/locale/LocaleInformation_es_PA.java,
        gnu/java/locale/LocaleInformation_es_PA.java,
        gnu/java/locale/LocaleInformation_es_PE.java,
        gnu/java/locale/LocaleInformation_es_PE.java,
        gnu/java/locale/LocaleInformation_es_PR.java,
        gnu/java/locale/LocaleInformation_es_PR.java,
        gnu/java/locale/LocaleInformation_es_PY.java,
        gnu/java/locale/LocaleInformation_es_PY.java,
        gnu/java/locale/LocaleInformation_es_SV.java,
        gnu/java/locale/LocaleInformation_es_SV.java,
        gnu/java/locale/LocaleInformation_es_US.java,
        gnu/java/locale/LocaleInformation_es_US.java,
        gnu/java/locale/LocaleInformation_es_UY.java,
        gnu/java/locale/LocaleInformation_es_UY.java,
        gnu/java/locale/LocaleInformation_es_VE.java,
        gnu/java/locale/LocaleInformation_es_VE.java,
        gnu/java/locale/LocaleInformation_et_EE.java,
        gnu/java/locale/LocaleInformation_et_EE.java,
        gnu/java/locale/LocaleInformation_eu_ES.java,
        gnu/java/locale/LocaleInformation_eu_ES.java,
        gnu/java/locale/LocaleInformation_fa_IR.java,
        gnu/java/locale/LocaleInformation_fa_IR.java,
        gnu/java/locale/LocaleInformation_fi_FI.java,
        gnu/java/locale/LocaleInformation_fi_FI.java,
        gnu/java/locale/LocaleInformation_fo_FO.java,
        gnu/java/locale/LocaleInformation_fo_FO.java,
        gnu/java/locale/LocaleInformation_fr_BE.java,
        gnu/java/locale/LocaleInformation_fr_BE.java,
        gnu/java/locale/LocaleInformation_fr_CA.java,
        gnu/java/locale/LocaleInformation_fr_CA.java,
        gnu/java/locale/LocaleInformation_fr_CH.java,
        gnu/java/locale/LocaleInformation_fr_CH.java,
        gnu/java/locale/LocaleInformation_fr_FR.java,
        gnu/java/locale/LocaleInformation_fr_FR.java,
        gnu/java/locale/LocaleInformation_fr_LU.java,
        gnu/java/locale/LocaleInformation_fr_LU.java,
        gnu/java/locale/LocaleInformation_ga_IE.java,
        gnu/java/locale/LocaleInformation_ga_IE.java,
        gnu/java/locale/LocaleInformation_gd_GB.java,
        gnu/java/locale/LocaleInformation_gd_GB.java,
        gnu/java/locale/LocaleInformation_gl_ES.java,
        gnu/java/locale/LocaleInformation_gl_ES.java,
        gnu/java/locale/LocaleInformation_gv_GB.java,
        gnu/java/locale/LocaleInformation_gv_GB.java,
        gnu/java/locale/LocaleInformation_he_IL.java,
        gnu/java/locale/LocaleInformation_he_IL.java,
        gnu/java/locale/LocaleInformation_hi_IN.java,
        gnu/java/locale/LocaleInformation_hi_IN.java,
        gnu/java/locale/LocaleInformation_hr_HR.java,
        gnu/java/locale/LocaleInformation_hr_HR.java,
        gnu/java/locale/LocaleInformation_hu_HU.java,
        gnu/java/locale/LocaleInformation_hu_HU.java,
        gnu/java/locale/LocaleInformation_id_ID.java,
        gnu/java/locale/LocaleInformation_id_ID.java,
        gnu/java/locale/LocaleInformation_it_CH.java,
        gnu/java/locale/LocaleInformation_it_CH.java,
        gnu/java/locale/LocaleInformation_it_IT.java,
        gnu/java/locale/LocaleInformation_it_IT.java,
        gnu/java/locale/LocaleInformation_iw_IL.java,
        gnu/java/locale/LocaleInformation_iw_IL.java,
        gnu/java/locale/LocaleInformation_ja_JP.java,
        gnu/java/locale/LocaleInformation_ja_JP.java,
        gnu/java/locale/LocaleInformation_ka_GE.java,
        gnu/java/locale/LocaleInformation_ka_GE.java,
        gnu/java/locale/LocaleInformation_kl_GL.java,
        gnu/java/locale/LocaleInformation_kl_GL.java,
        gnu/java/locale/LocaleInformation_ko_KR.java,
        gnu/java/locale/LocaleInformation_ko_KR.java,
        gnu/java/locale/LocaleInformation_kw_GB.java,
        gnu/java/locale/LocaleInformation_kw_GB.java,
        gnu/java/locale/LocaleInformation_lt_LT.java,
        gnu/java/locale/LocaleInformation_lt_LT.java,
        gnu/java/locale/LocaleInformation_lv_LV.java,
        gnu/java/locale/LocaleInformation_lv_LV.java,
        gnu/java/locale/LocaleInformation_mi_NZ.java,
        gnu/java/locale/LocaleInformation_mi_NZ.java,
        gnu/java/locale/LocaleInformation_mk_MK.java,
        gnu/java/locale/LocaleInformation_mk_MK.java,
        gnu/java/locale/LocaleInformation_mr_IN.java,
        gnu/java/locale/LocaleInformation_mr_IN.java,
        gnu/java/locale/LocaleInformation_mt_MT.java,
        gnu/java/locale/LocaleInformation_mt_MT.java,
        gnu/java/locale/LocaleInformation_nl_BE.java,
        gnu/java/locale/LocaleInformation_nl_BE.java,
        gnu/java/locale/LocaleInformation_nl_NL.java,
        gnu/java/locale/LocaleInformation_nl_NL.java,
        gnu/java/locale/LocaleInformation_nn_NO.java,
        gnu/java/locale/LocaleInformation_nn_NO.java,
        gnu/java/locale/LocaleInformation_no_NO.java,
        gnu/java/locale/LocaleInformation_no_NO.java,
        gnu/java/locale/LocaleInformation_oc_FR.java,
        gnu/java/locale/LocaleInformation_oc_FR.java,
        gnu/java/locale/LocaleInformation_pl_PL.java,
        gnu/java/locale/LocaleInformation_pl_PL.java,
        gnu/java/locale/LocaleInformation_pt_BR.java,
        gnu/java/locale/LocaleInformation_pt_BR.java,
        gnu/java/locale/LocaleInformation_pt_PT.java,
        gnu/java/locale/LocaleInformation_pt_PT.java,
        gnu/java/locale/LocaleInformation_ro_RO.java,
        gnu/java/locale/LocaleInformation_ro_RO.java,
        gnu/java/locale/LocaleInformation_ru_RU.java,
        gnu/java/locale/LocaleInformation_ru_RU.java,
        gnu/java/locale/LocaleInformation_ru_UA.java,
        gnu/java/locale/LocaleInformation_ru_UA.java,
        gnu/java/locale/LocaleInformation_se_NO.java,
        gnu/java/locale/LocaleInformation_se_NO.java,
        gnu/java/locale/LocaleInformation_sk_SK.java,
        gnu/java/locale/LocaleInformation_sk_SK.java,
        gnu/java/locale/LocaleInformation_sl_SI.java,
        gnu/java/locale/LocaleInformation_sl_SI.java,
        gnu/java/locale/LocaleInformation_sq_AL.java,
        gnu/java/locale/LocaleInformation_sq_AL.java,
        gnu/java/locale/LocaleInformation_sr_YU.java,
        gnu/java/locale/LocaleInformation_sr_YU.java,
        gnu/java/locale/LocaleInformation_sv_FI.java,
        gnu/java/locale/LocaleInformation_sv_FI.java,
        gnu/java/locale/LocaleInformation_sv_SE.java,
        gnu/java/locale/LocaleInformation_sv_SE.java,
        gnu/java/locale/LocaleInformation_ta_IN.java,
        gnu/java/locale/LocaleInformation_ta_IN.java,
        gnu/java/locale/LocaleInformation_te_IN.java,
        gnu/java/locale/LocaleInformation_te_IN.java,
        gnu/java/locale/LocaleInformation_tg_TJ.java,
        gnu/java/locale/LocaleInformation_tg_TJ.java,
        gnu/java/locale/LocaleInformation_tl_PH.java,
        gnu/java/locale/LocaleInformation_tl_PH.java,
        gnu/java/locale/LocaleInformation_tr_TR.java,
        gnu/java/locale/LocaleInformation_tr_TR.java,
        gnu/java/locale/LocaleInformation_uk_UA.java,
        gnu/java/locale/LocaleInformation_uk_UA.java,
        gnu/java/locale/LocaleInformation_ur_PK.java,
        gnu/java/locale/LocaleInformation_ur_PK.java,
        gnu/java/locale/LocaleInformation_uz_UZ.java,
        gnu/java/locale/LocaleInformation_uz_UZ.java,
        gnu/java/locale/LocaleInformation_vi_VN.java,
        gnu/java/locale/LocaleInformation_vi_VN.java,
        gnu/java/locale/LocaleInformation_yi_US.java,
        gnu/java/locale/LocaleInformation_yi_US.java,
        gnu/java/locale/LocaleInformation_zh_CN.java,
        gnu/java/locale/LocaleInformation_zh_CN.java,
        gnu/java/locale/LocaleInformation_zh_HK.java,
        gnu/java/locale/LocaleInformation_zh_HK.java,
        gnu/java/locale/LocaleInformation_zh_SG.java,
        gnu/java/locale/LocaleInformation_zh_SG.java,
        gnu/java/locale/LocaleInformation_zh_TW.java: Updated copyright
        gnu/java/locale/LocaleInformation_zh_TW.java: Updated copyright
        info; from Classpath.
        info; from Classpath.
        * gnu/awt/xlib/XPanelPeer.java (beginLayout, endLayout,
        * gnu/awt/xlib/XPanelPeer.java (beginLayout, endLayout,
        isPaintPending): New methods.
        isPaintPending): New methods.
        * gnu/awt/xlib/XFramePeer.java (getState, setState,
        * gnu/awt/xlib/XFramePeer.java (getState, setState,
        setMaximizedBounds): New methods.
        setMaximizedBounds): New methods.
        (beginLayout, endLayout, isPaintPending): Likewise.
        (beginLayout, endLayout, isPaintPending): Likewise.
        * gnu/awt/xlib/XCanvasPeer.java (isFocusable): New method.
        * gnu/awt/xlib/XCanvasPeer.java (isFocusable): New method.
        (requestFocus): Likewise.
        (requestFocus): Likewise.
        (isObscured): Likewise.
        (isObscured): Likewise.
        (canDetermineObscurity): Likewise.
        (canDetermineObscurity): Likewise.
        (coalescePaintEvent): Likewise.
        (coalescePaintEvent): Likewise.
        (updateCursorImmediately): Likewise.
        (updateCursorImmediately): Likewise.
        (createVolatileImage): Likewise.
        (createVolatileImage): Likewise.
        (handlesWheelScrolling): Likewise.
        (handlesWheelScrolling): Likewise.
        (createBuffers): Likewise.
        (createBuffers): Likewise.
        (getBackBuffer): Likewise.
        (getBackBuffer): Likewise.
        (flip): Likewise.
        (flip): Likewise.
        (destroyBuffers): Likewise.
        (destroyBuffers): Likewise.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (awt_java_source_files): Added DropTargetPeer.java,
        * Makefile.am (awt_java_source_files): Added DropTargetPeer.java,
        RobotPeer.java.
        RobotPeer.java.
        * gnu/java/awt/GLightweightPeer.java,
        * gnu/java/awt/GLightweightPeer.java,
        gnu/java/awt/peer/gtk/GtkChoicePeer.java,
        gnu/java/awt/peer/gtk/GtkChoicePeer.java,
        gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkContainerPeer.java,
        gnu/java/awt/peer/gtk/GtkContainerPeer.java,
        gnu/java/awt/peer/gtk/GtkFramePeer.java,
        gnu/java/awt/peer/gtk/GtkFramePeer.java,
        gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
        gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
        gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
        java/awt/dnd/peer/DragSourceContextPeer.java,
        java/awt/dnd/peer/DragSourceContextPeer.java,
        java/awt/dnd/peer/DropTargetContextPeer.java,
        java/awt/dnd/peer/DropTargetContextPeer.java,
        java/awt/peer/ButtonPeer.java,
        java/awt/peer/ButtonPeer.java,
        java/awt/peer/CheckboxMenuItemPeer.java,
        java/awt/peer/CheckboxMenuItemPeer.java,
        java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,
        java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,
        java/awt/peer/ComponentPeer.java,
        java/awt/peer/ComponentPeer.java,
        java/awt/peer/ContainerPeer.java, java/awt/peer/DialogPeer.java,
        java/awt/peer/ContainerPeer.java, java/awt/peer/DialogPeer.java,
        java/awt/peer/FileDialogPeer.java, java/awt/peer/FramePeer.java,
        java/awt/peer/FileDialogPeer.java, java/awt/peer/FramePeer.java,
        java/awt/peer/LabelPeer.java, java/awt/peer/ListPeer.java,
        java/awt/peer/LabelPeer.java, java/awt/peer/ListPeer.java,
        java/awt/peer/MenuBarPeer.java,
        java/awt/peer/MenuBarPeer.java,
        java/awt/peer/MenuComponentPeer.java,
        java/awt/peer/MenuComponentPeer.java,
        java/awt/peer/MenuItemPeer.java, java/awt/peer/MenuPeer.java,
        java/awt/peer/MenuItemPeer.java, java/awt/peer/MenuPeer.java,
        java/awt/peer/PopupMenuPeer.java,
        java/awt/peer/PopupMenuPeer.java,
        java/awt/peer/ScrollPanePeer.java,
        java/awt/peer/ScrollPanePeer.java,
        java/awt/peer/ScrollbarPeer.java, java/awt/peer/TextAreaPeer.java,
        java/awt/peer/ScrollbarPeer.java, java/awt/peer/TextAreaPeer.java,
        java/awt/peer/TextComponentPeer.java,
        java/awt/peer/TextComponentPeer.java,
        java/awt/peer/TextFieldPeer.java, java/awt/peer/WindowPeer.java:
        java/awt/peer/TextFieldPeer.java, java/awt/peer/WindowPeer.java:
        New versions from Classpath.
        New versions from Classpath.
        * java/awt/dnd/peer/DropTargetPeer.java: New file from Classpath.
        * java/awt/dnd/peer/DropTargetPeer.java: New file from Classpath.
        * java/awt/peer/RobotPeer.java: Likewise.
        * java/awt/peer/RobotPeer.java: Likewise.
2003-03-01  Mark Wielaard  
2003-03-01  Mark Wielaard  
        * java/io/ObjectInputStream.java: Reindent.
        * java/io/ObjectInputStream.java: Reindent.
        * java/io/ObjectOutputStream.java: Likewise.
        * java/io/ObjectOutputStream.java: Likewise.
2003-02-28  Hans Boehm  
2003-02-28  Hans Boehm  
        * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Allocate a full
        * java/lang/reflect/natMethod.cc (_Jv_CallAnyMethodA): Allocate a full
        jvalue for each argument. Simplify.
        jvalue for each argument. Simplify.
        * testsuite/libjava.jni/calls.c (docall),
        * testsuite/libjava.jni/calls.c (docall),
        testsuite/libjava.jni/calls.java (longpb_f): check for argument
        testsuite/libjava.jni/calls.java (longpb_f): check for argument
        misalignment.
        misalignment.
2003-02-28  Mark Wielaard  
2003-02-28  Mark Wielaard  
        * Makefile.am (nat_source_files): Remove
        * Makefile.am (nat_source_files): Remove
        java/io/natObjectOutputStream.cc.
        java/io/natObjectOutputStream.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
        * mauve-libgcj: Don't exclude java.io.ObjectInputOutput tests.
        * mauve-libgcj: Don't exclude java.io.ObjectInputOutput tests.
        * java/io/ObjectStreamField.java (typename): New field.
        * java/io/ObjectStreamField.java (typename): New field.
        (ObjectStreamField(String, Class)): Initialize new field.
        (ObjectStreamField(String, Class)): Initialize new field.
        (ObjectStreamField(String, String)): New Constructor.
        (ObjectStreamField(String, String)): New Constructor.
        (getTypeCode): Use new field.
        (getTypeCode): Use new field.
        (getTypeString): Use new field.
        (getTypeString): Use new field.
        * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
        * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal
        ObjectStreamExceptions. Remember and reset old BlockDataMode.
        ObjectStreamExceptions. Remember and reset old BlockDataMode.
        Handle reading of Proxy classes. Never drain(), just write
        Handle reading of Proxy classes. Never drain(), just write
        TC_ENDBLOCKDATA. Rethrow ObjectStreamExceptions.
        TC_ENDBLOCKDATA. Rethrow ObjectStreamExceptions.
        (drain): Check writeDataAsBlocks before calling writeBlockDataHeader.
        (drain): Check writeDataAsBlocks before calling writeBlockDataHeader.
        (flush): Call flush(), not just drain().
        (flush): Call flush(), not just drain().
        (writeBoolean): Always use blockDataOutput.
        (writeBoolean): Always use blockDataOutput.
        (writeByte): Likewise.
        (writeByte): Likewise.
        (writeShort): Likewise.
        (writeShort): Likewise.
        (writeChar): Likewise.
        (writeChar): Likewise.
        (writeInt): Likewise.
        (writeInt): Likewise.
        (writeLong): Likewise.
        (writeLong): Likewise.
        (writeFloat): Likewise.
        (writeFloat): Likewise.
        (writeDouble): Likewise.
        (writeDouble): Likewise.
        (writeBytes): Likewise.
        (writeBytes): Likewise.
        (putfield (put(String,Object))): Throw IllegalArgumentException if
        (putfield (put(String,Object))): Throw IllegalArgumentException if
        field cannot be found.
        field cannot be found.
        (putfield (write(ObjectOutput))): Remember old BlockDataMode.
        (putfield (write(ObjectOutput))): Remember old BlockDataMode.
        (writeArraySizeAndElements): Write byte[] in one go.
        (writeArraySizeAndElements): Write byte[] in one go.
        (writeFields): Write TC_ENDBLOCKDATA when call_write_method, otherwise
        (writeFields): Write TC_ENDBLOCKDATA when call_write_method, otherwise
        set BlockDataMode to false.
        set BlockDataMode to false.
        (annotateProxyClass): New method.
        (annotateProxyClass): New method.
        (defaultProtocolVersion): Now defaults to PROTOCOL_VERSION_2
        (defaultProtocolVersion): Now defaults to PROTOCOL_VERSION_2
        (getField): No longer native.
        (getField): No longer native.
        (getMethod): Likewise.
        (getMethod): Likewise.
        (setBlockDataMode): Always drain() on switch, return old mode.
        (setBlockDataMode): Always drain() on switch, return old mode.
        (static): New static code block.
        (static): New static code block.
        * java/io/natObjectOutputStream.cc: Removed.
        * java/io/natObjectOutputStream.cc: Removed.
        * java/io/ObjectInputStream.java (getField): No longer native.
        * java/io/ObjectInputStream.java (getField): No longer native.
        (getMethod): Likewise.
        (getMethod): Likewise.
        (readObject): Remember and reset old BlockDataMode. Track whether
        (readObject): Remember and reset old BlockDataMode. Track whether
        object is consumed. Handle TC_ENDBLOCKDATA, TC_PROXYCLASSDESC and
        object is consumed. Handle TC_ENDBLOCKDATA, TC_PROXYCLASSDESC and
        TC_LONGSTRING.
        TC_LONGSTRING.
        (defaultReadObject): Set BlockDataMode to false during readFields.
        (defaultReadObject): Set BlockDataMode to false during readFields.
        (resolveClass): Create new SecurityManager if necessary.
        (resolveClass): Create new SecurityManager if necessary.
        Use Class.forName() if null ClassLoader found.
        Use Class.forName() if null ClassLoader found.
        (read(byte[],int,int): Copy remaining bytes to data before calling
        (read(byte[],int,int): Copy remaining bytes to data before calling
        readNextBlock().
        readNextBlock().
        (readFields): Set and reset BlockDataMode on call_read_method.
        (readFields): Set and reset BlockDataMode on call_read_method.
        Catch NoSuchFieldErrors.
        Catch NoSuchFieldErrors.
        (setBlockDataMode): Return old mode.
        (setBlockDataMode): Return old mode.
        (static): New static code block.
        (static): New static code block.
        * java/io/natObjectInputStream.cc (getField): Removed.
        * java/io/natObjectInputStream.cc (getField): Removed.
        (getMethod): Likewise.
        (getMethod): Likewise.
2003-02-27  Michael Koch  
2003-02-27  Michael Koch  
        * java/beans/Beans.java,
        * java/beans/Beans.java,
        java/beans/FeatureDescriptor.java
        java/beans/FeatureDescriptor.java
        java/beans/PropertyEditorManager.java:
        java/beans/PropertyEditorManager.java:
        Reformated to GNU style.
        Reformated to GNU style.
2003-02-25  Michael Koch  
2003-02-25  Michael Koch  
        * gnu/java/nio/MappedByteFileBuffer.java,
        * gnu/java/nio/MappedByteFileBuffer.java,
        gnu/java/nio/natMappedByteFileBuffer.cc:
        gnu/java/nio/natMappedByteFileBuffer.cc:
        New files, both are not compiled yet to get not noncompiling CVS.
        New files, both are not compiled yet to get not noncompiling CVS.
2003-02-24  Tom Tromey  
2003-02-24  Tom Tromey  
        * java/util/prefs/AbstractPreferences.java (isUserNode):
        * java/util/prefs/AbstractPreferences.java (isUserNode):
        Implemented.
        Implemented.
2003-02-24  Tom Tromey  
2003-02-24  Tom Tromey  
        * java/lang/ClassLoader.java (defineClass(byte[],int,int)):
        * java/lang/ClassLoader.java (defineClass(byte[],int,int)):
        Deprecate.
        Deprecate.
        * java/lang/Thread.java (resume): Deprecate.
        * java/lang/Thread.java (resume): Deprecate.
        * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
        * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
        in @deprecated.
        in @deprecated.
2003-02-23  Tom Tromey  
2003-02-23  Tom Tromey  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (JC1FLAGS): Added -Wno-deprecated.
        * Makefile.am (JC1FLAGS): Added -Wno-deprecated.
2003-02-23  Tom Tromey  
2003-02-23  Tom Tromey  
        * java/lang/natRuntime.cc (libraries_size, libraries_count,
        * java/lang/natRuntime.cc (libraries_size, libraries_count,
        libraries): Removed.
        libraries): Removed.
        (add_library): Removed.
        (add_library): Removed.
        (_load): Don't call add_library.
        (_load): Don't call add_library.
        (loadLibraryInternal): Likewise.
        (loadLibraryInternal): Likewise.
        (init): Likewise.
        (init): Likewise.
        (lookup_data): New struct.
        (lookup_data): New struct.
        (find_symbol): New function.
        (find_symbol): New function.
        (_Jv_FindSymbolInExecutable): Use it.
        (_Jv_FindSymbolInExecutable): Use it.
2003-02-21  Anthony Green  
2003-02-21  Anthony Green  
        * java/lang/Thread.java (Thread): New constructor taking stack
        * java/lang/Thread.java (Thread): New constructor taking stack
        size parameter (ignored for now).
        size parameter (ignored for now).
        * Many methods: Merged GNU Classpath documentation.
        * Many methods: Merged GNU Classpath documentation.
        * java/lang/Class.java (finalize): throws a Throwable.
        * java/lang/Class.java (finalize): throws a Throwable.
2003-02-21  Mark Wielaard  
2003-02-21  Mark Wielaard  
        * java/util/zip/ZipEntry.java (setComment): Don't check length when
        * java/util/zip/ZipEntry.java (setComment): Don't check length when
        argument is null.
        argument is null.
2003-02-21  Mark Wielaard  
2003-02-21  Mark Wielaard  
        * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger
        * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger
        then 65535 chars throw IllegalArgumentException.
        then 65535 chars throw IllegalArgumentException.
2003-02-21  Mark Wielaard  
2003-02-21  Mark Wielaard  
        * java/util/zip/ZipFile.java (finalize): New method.
        * java/util/zip/ZipFile.java (finalize): New method.
2003-02-21  Michael Koch  
2003-02-21  Michael Koch  
        * gnu/java/nio/natSocketChannelImpl.cc:
        * gnu/java/nio/natSocketChannelImpl.cc:
        Reverse logic for DISABLE_JAVA_NET. Thanks to Krister Walfridsson
        Reverse logic for DISABLE_JAVA_NET. Thanks to Krister Walfridsson
         for pointing to it.
         for pointing to it.
2003-02-20  Raif S. Naffah 
2003-02-20  Raif S. Naffah 
        * java/math/BigInteger.java (euclidInv): Take result array as an
        * java/math/BigInteger.java (euclidInv): Take result array as an
        argument.  Updated all callers.
        argument.  Updated all callers.
        (modInverse): Removed unused variables.
        (modInverse): Removed unused variables.
2003-02-20  Alexandre Oliva  
2003-02-20  Alexandre Oliva  
        * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
        * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
        config.status.
        config.status.
        * configure: Rebuilt.
        * configure: Rebuilt.
2003-02-19  Michael Koch  
2003-02-19  Michael Koch  
        * gnu/java/nio/natSocketChannelImpl.cc:
        * gnu/java/nio/natSocketChannelImpl.cc:
        Added support for platforms without network support.
        Added support for platforms without network support.
2003-02-19  Rainer Orth  
2003-02-19  Rainer Orth  
        * gnu/gcj/runtime/natStackTrace.cc: Include platform.h immediately
        * gnu/gcj/runtime/natStackTrace.cc: Include platform.h immediately
        after config.h.  Use <> for consistency.
        after config.h.  Use <> for consistency.
        * java/lang/natObject.cc: Likewise.
        * java/lang/natObject.cc: Likewise.
        * java/lang/natRuntime.cc: Likewise.
        * java/lang/natRuntime.cc: Likewise.
        * java/lang/natSystem.cc: Likewise.
        * java/lang/natSystem.cc: Likewise.
        * java/util/natTimeZone.cc: Likewise.
        * java/util/natTimeZone.cc: Likewise.
        * win32.cc: Likewise.
        * win32.cc: Likewise.
        * include/posix.h (fcntl, socket, connect, close, bind, accept,
        * include/posix.h (fcntl, socket, connect, close, bind, accept,
        listen, write, read): Undef to avoid interference from OS macros.
        listen, write, read): Undef to avoid interference from OS macros.
2003-02-19  Michael Koch  
2003-02-19  Michael Koch  
        * gnu/java/nio/ByteBufferImpl.java
        * gnu/java/nio/ByteBufferImpl.java
        (ByteBufferImpl): Renamed two variables.
        (ByteBufferImpl): Renamed two variables.
        * gnu/java/nio/CharBufferImpl.java
        * gnu/java/nio/CharBufferImpl.java
        (CharBufferImpl): Renamed two variables.
        (CharBufferImpl): Renamed two variables.
        * gnu/java/nio/DoubleBufferImpl.java
        * gnu/java/nio/DoubleBufferImpl.java
        (DoubleBufferImpl): Renamed two variables.
        (DoubleBufferImpl): Renamed two variables.
        * gnu/java/nio/FloatBufferImpl.java
        * gnu/java/nio/FloatBufferImpl.java
        (FloatBufferImpl): Renamed two variables.
        (FloatBufferImpl): Renamed two variables.
        * gnu/java/nio/IntBufferImpl.java
        * gnu/java/nio/IntBufferImpl.java
        (IntBufferImpl): Renamed two variables.
        (IntBufferImpl): Renamed two variables.
        * gnu/java/nio/LongBufferImpl.java
        * gnu/java/nio/LongBufferImpl.java
        (LongBufferImpl): Renamed two variables.
        (LongBufferImpl): Renamed two variables.
        * gnu/java/nio/ShortBufferImpl.java
        * gnu/java/nio/ShortBufferImpl.java
        (ShortBufferImpl): Renamed two variables.
        (ShortBufferImpl): Renamed two variables.
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (wrap): Fixed arguments to CharBufferImpl constructor.
        (wrap): Fixed arguments to CharBufferImpl constructor.
        (hasArray): Only not read-only buffers have backing arrays.
        (hasArray): Only not read-only buffers have backing arrays.
        (length): Documentation added.
        (length): Documentation added.
        (subSequence): Documentation added.
        (subSequence): Documentation added.
        * java/nio/DoubleBuffer.java
        * java/nio/DoubleBuffer.java
        (hasArray): Only not read-only buffers have backing arrays.
        (hasArray): Only not read-only buffers have backing arrays.
        * java/nio/FloatBuffer.java
        * java/nio/FloatBuffer.java
        (hasArray): Only not read-only buffers have backing arrays.
        (hasArray): Only not read-only buffers have backing arrays.
        * java/nio/IntBuffer.java
        * java/nio/IntBuffer.java
        (hasArray): Only not read-only buffers have backing arrays.
        (hasArray): Only not read-only buffers have backing arrays.
        * java/nio/LongBuffer.java
        * java/nio/LongBuffer.java
        (hasArray): Only not read-only buffers have backing arrays.
        (hasArray): Only not read-only buffers have backing arrays.
        * java/nio/ShortBuffer.java
        * java/nio/ShortBuffer.java
        (hasArray): Only not read-only buffers have backing arrays.
        (hasArray): Only not read-only buffers have backing arrays.
2003-02-19  Michael Koch  
2003-02-19  Michael Koch  
        * javax/accessibility/AccessibleContext.java
        * javax/accessibility/AccessibleContext.java
        (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.
        (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.
2003-02-19  Michael Koch  
2003-02-19  Michael Koch  
        * java/awt/ScrollPaneAdjustable.java: Reformated.
        * java/awt/ScrollPaneAdjustable.java: Reformated.
2003-02-19  Michael Koch 
2003-02-19  Michael Koch 
        * gnu/awt/j2d/Graphics2DImpl.java
        * gnu/awt/j2d/Graphics2DImpl.java
        (getFontRenderContext): New method.
        (getFontRenderContext): New method.
        (drawGlyphVector): New method.
        (drawGlyphVector): New method.
        * java/awt/Graphics2D.java
        * java/awt/Graphics2D.java
        (getFontRenderContext): New abstract method.
        (getFontRenderContext): New abstract method.
        (drawGlyphVector): New abstract method.
        (drawGlyphVector): New abstract method.
2003-02-18  Hans Boehm  
2003-02-18  Hans Boehm  
        * gnu/awt/xlib/XToolkit.java (getFontMetrics): initialize
        * gnu/awt/xlib/XToolkit.java (getFontMetrics): initialize
        if necessary.
        if necessary.
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
        * gnu/java/awt/peer/gtk/GtkButtonPeer.java,
        gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
        gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
        gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
        gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c
        (setFont, gtkSetFont): add.
        (setFont, gtkSetFont): add.
        gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
        gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):
        Propagate font to peer.  (setFont): add FIXME comment.
        Propagate font to peer.  (setFont): add FIXME comment.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c
        (gtkTextGetSize): fix height, width computation.
        (gtkTextGetSize): fix height, width computation.
        * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
        * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):
        Make X font name a bit less bogus.
        Make X font name a bit less bogus.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c
        (post_adjustment_event): Pass on GTK_SCROLL_NONE.
        (post_adjustment_event): Pass on GTK_SCROLL_NONE.
        * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
        * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.
        (processAdjustmentEvent): Adjust value.
        (processAdjustmentEvent): Adjust value.
        * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
        * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one
        logic errors.
        logic errors.
        * java/awt/Component.java (setVisible, show, hide): Call show and
        * java/awt/Component.java (setVisible, show, hide): Call show and
        hide methods in subclasses.
        hide methods in subclasses.
        (getPreferredSize): don't set prefSize before we have peer.
        (getPreferredSize): don't set prefSize before we have peer.
        * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
        * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):
        Guess (0,0) if we don't have peer.
        Guess (0,0) if we don't have peer.
2003-02-18  Michael Koch  
2003-02-18  Michael Koch  
        * java/nio/channels/FileChannel.java
        * java/nio/channels/FileChannel.java
        (toString): New implementation, added documentation.
        (toString): New implementation, added documentation.
        (map): Added exception documentation.
        (map): Added exception documentation.
        (size): Added exception documentation.
        (size): Added exception documentation.
        (write): New methods, documentation work.
        (write): New methods, documentation work.
        (read): New methods, documentation work.
        (read): New methods, documentation work.
        (implCloseChannel): Rewrote exception documentation.
        (implCloseChannel): Rewrote exception documentation.
        (force): Throws IOException, added documentation.
        (force): Throws IOException, added documentation.
        (lock): New methods.
        (lock): New methods.
        (tryLock): New methods.
        (tryLock): New methods.
        (position): New methods.
        (position): New methods.
        (transferTo): New method.
        (transferTo): New method.
        (transferFrom): New method.
        (transferFrom): New method.
        (truncate): New method.
        (truncate): New method.
        * java/nio/channels/spi/SelectorProvider.java
        * java/nio/channels/spi/SelectorProvider.java
        (provider): Implemented.
        (provider): Implemented.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files): Added the following files:
        (ordinary_java_source_files): Added the following files:
        gnu/java/nio/DatagramChannelImpl.java
        gnu/java/nio/DatagramChannelImpl.java
        gnu/java/nio/FileChannelImpl.java
        gnu/java/nio/FileChannelImpl.java
        gnu/java/nio/PipeImpl.java
        gnu/java/nio/PipeImpl.java
        gnu/java/nio/SelectionKeyImpl.java
        gnu/java/nio/SelectionKeyImpl.java
        gnu/java/nio/SelectorImpl.java
        gnu/java/nio/SelectorImpl.java
        gnu/java/nio/SelectorProviderImpl.java
        gnu/java/nio/SelectorProviderImpl.java
        gnu/java/nio/ServerSocketChannelImpl.java
        gnu/java/nio/ServerSocketChannelImpl.java
        gnu/java/nio/SocketChannelImpl.java
        gnu/java/nio/SocketChannelImpl.java
        java/nio/channels/FileLock.java
        java/nio/channels/FileLock.java
        (nat_java_source_files): Added the following files:
        (nat_java_source_files): Added the following files:
        gnu/java/nio/natFileChannelImpl.cc
        gnu/java/nio/natFileChannelImpl.cc
        gnu/java/nio/natSelectorImpl.cc
        gnu/java/nio/natSelectorImpl.cc
        gnu/java/nio/natSocketChannelImpl.cc
        gnu/java/nio/natSocketChannelImpl.cc
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-02-17  Tom Tromey  
2003-02-17  Tom Tromey  
        * java/awt/image/ColorModel.java: Re-merged with Classpath.
        * java/awt/image/ColorModel.java: Re-merged with Classpath.
        * java/awt/image/ImageFilter.java: Likewise.
        * java/awt/image/ImageFilter.java: Likewise.
2003-02-17  Raif S. Naffah 
2003-02-17  Raif S. Naffah 
        * java/math/BigInteger.java (euclidInv): Return array of
        * java/math/BigInteger.java (euclidInv): Return array of
        `BigInteger's.  Changed all callers.
        `BigInteger's.  Changed all callers.
2003-02-17  Ranjit Mathew  
2003-02-17  Ranjit Mathew  
        * java/util/Properties.java (store): Move the code formerly in
        * java/util/Properties.java (store): Move the code formerly in
        list(), into this method.
        list(), into this method.
        (list (PrintStream)): Just call list (PrintWriter) with a
        (list (PrintStream)): Just call list (PrintWriter) with a
        PrintWriter object constructed from the given PrintStream object.
        PrintWriter object constructed from the given PrintStream object.
        (list (PrintWriter)): Emulate the output of Properties.list()
        (list (PrintWriter)): Emulate the output of Properties.list()
        as found in JDK 1.3/1.4.
        as found in JDK 1.3/1.4.
2003-02-17  Michael Koch  
2003-02-17  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (connect): Merged with classpath.
        (connect): Merged with classpath.
        (disconnect): Merged documentation with classpath.
        (disconnect): Merged documentation with classpath.
        (receice): Merged documentation with classpath.
        (receice): Merged documentation with classpath.
        (send): Merged documentation with classpath.
        (send): Merged documentation with classpath.
2003-02-17  Michael Koch  
2003-02-17  Michael Koch  
        * java/awt/dnd/DragSourceContext.java
        * java/awt/dnd/DragSourceContext.java
        (addDragSourceListener): Added documentation.
        (addDragSourceListener): Added documentation.
        * java/awt/dnd/DragSourceDragEvent.java
        * java/awt/dnd/DragSourceDragEvent.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (getDropAction): Reformated.
        (getDropAction): Reformated.
        * java/awt/dnd/DragSourceDropEvent.java
        * java/awt/dnd/DragSourceDropEvent.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (dropSuccess): Renamed from success for serialization issues.
        (dropSuccess): Renamed from success for serialization issues.
        * java/awt/dnd/DragSourceEvent.java
        * java/awt/dnd/DragSourceEvent.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * java/awt/dnd/DropTarget.java
        * java/awt/dnd/DropTarget.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (DropTarget): Implemented, documentation reworked.
        (DropTarget): Implemented, documentation reworked.
        (setComponent): Documentation added.
        (setComponent): Documentation added.
        (getComponent): Documentation added.
        (getComponent): Documentation added.
        (setDefaultActions): Documentation added.
        (setDefaultActions): Documentation added.
        (getDefaultActions): Documentation added.
        (getDefaultActions): Documentation added.
        (addDropTargetListener): Documentation added.
        (addDropTargetListener): Documentation added.
        * java/awt/dnd/DropTargetContext.java
        * java/awt/dnd/DropTargetContext.java
        (DropTargetContext): Documentation added.
        (DropTargetContext): Documentation added.
        (TransferableProxy.TransferableProxy): New method.
        (TransferableProxy.TransferableProxy): New method.
        (dropComplete): Fixed documentation.
        (dropComplete): Fixed documentation.
        (getTransferable): Fixed documentation.
        (getTransferable): Fixed documentation.
        (createTransferableProxy): Implemented.
        (createTransferableProxy): Implemented.
        * java/awt/dnd/DropTargetDragEvent.java
        * java/awt/dnd/DropTargetDragEvent.java
        (DropTargetDragEvent): Documentation added.
        (DropTargetDragEvent): Documentation added.
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (DropTargetDragEvent): Throw exceptions, documentation added.
        (DropTargetDragEvent): Throw exceptions, documentation added.
        (acceptDrag): Implemented.
        (acceptDrag): Implemented.
        (getCurrentDataFlavors): Implemented.3yy
        (getCurrentDataFlavors): Implemented.3yy
        (getCurrentDataFlavorsAsList): Implemented.
        (getCurrentDataFlavorsAsList): Implemented.
        (isDataFlavorSupported): Implemented.
        (isDataFlavorSupported): Implemented.
        (rejectDrag): Implemented.
        (rejectDrag): Implemented.
        * java/awt/dnd/DropTargetDropEvent.java
        * java/awt/dnd/DropTargetDropEvent.java
        (DropTargetDropEvent): Documentation added.
        (DropTargetDropEvent): Documentation added.
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (actions): Renamed from srcActions for serialization issues.
        (actions): Renamed from srcActions for serialization issues.
        (isLocalTx): Renamed from isLocalTx for serialization issues.
        (isLocalTx): Renamed from isLocalTx for serialization issues.
        (DropTargetDropEvent): New implementation, throw exceptions,
        (DropTargetDropEvent): New implementation, throw exceptions,
        documentation added.
        documentation added.
        (getCurrentDataFlavors): Implemented.
        (getCurrentDataFlavors): Implemented.
        (getCurrentDataFlavorsAsList): Implemented.
        (getCurrentDataFlavorsAsList): Implemented.
        (isDataFlavorSupported): Implemented.
        (isDataFlavorSupported): Implemented.
        (getSourceActions): Implemented.
        (getSourceActions): Implemented.
        (getDropAction): Implemented.
        (getDropAction): Implemented.
        (getTransferable): Implemented.
        (getTransferable): Implemented.
        (acceptDrop): Implemented.
        (acceptDrop): Implemented.
        (rejectDrop): Implemented.
        (rejectDrop): Implemented.
        * java/awt/dnd/DropTargetListener.java
        * java/awt/dnd/DropTargetListener.java
        (drop): Fixed documentation.
        (drop): Fixed documentation.
        * java/awt/dnd/MouseDragGestureRecognizer.java
        * java/awt/dnd/MouseDragGestureRecognizer.java
        (MouseDragGestureRecognizer): Documentation added.
        (MouseDragGestureRecognizer): Documentation added.
2003-02-17  Michael Koch  
2003-02-17  Michael Koch  
        * java/awt/font/FontRenderContext.java,
        * java/awt/font/FontRenderContext.java,
        java/awt/font/ShapeGraphicAttribute.java,
        java/awt/font/ShapeGraphicAttribute.java,
        java/awt/font/MultipleMaster.java,
        java/awt/font/MultipleMaster.java,
        java/awt/font/TransformAttribute.java,
        java/awt/font/TransformAttribute.java,
        java/awt/font/GlyphJustificationInfo.java,
        java/awt/font/GlyphJustificationInfo.java,
        java/awt/font/LineBreakMeasurer.java,
        java/awt/font/LineBreakMeasurer.java,
        java/awt/font/TextMeasurer.java,
        java/awt/font/TextMeasurer.java,
        java/awt/font/TextLayout.java,
        java/awt/font/TextLayout.java,
        java/awt/font/LineMetrics.java,
        java/awt/font/LineMetrics.java,
        java/awt/font/TextAttribute.java,
        java/awt/font/TextAttribute.java,
        java/awt/font/GlyphMetrics.java,
        java/awt/font/GlyphMetrics.java,
        java/awt/font/OpenType.java,
        java/awt/font/OpenType.java,
        java/awt/font/GlyphVector.java,
        java/awt/font/GlyphVector.java,
        java/awt/font/GraphicAttribute.java,
        java/awt/font/GraphicAttribute.java,
        java/awt/font/ImageGraphicAttribute.java,
        java/awt/font/ImageGraphicAttribute.java,
        java/awt/font/NumericShaper.java: New files.
        java/awt/font/NumericShaper.java: New files.
        * Makefile.am
        * Makefile.am
        (awt_java_source_files): Added the following files:
        (awt_java_source_files): Added the following files:
        java/awt/font/FontRenderContext.java
        java/awt/font/FontRenderContext.java
        java/awt/font/ShapeGraphicAttribute.java
        java/awt/font/ShapeGraphicAttribute.java
        java/awt/font/MultipleMaster.java
        java/awt/font/MultipleMaster.java
        java/awt/font/TransformAttribute.java
        java/awt/font/TransformAttribute.java
        java/awt/font/GlyphJustificationInfo.java
        java/awt/font/GlyphJustificationInfo.java
        java/awt/font/LineBreakMeasurer.java
        java/awt/font/LineBreakMeasurer.java
        java/awt/font/TextMeasurer.java
        java/awt/font/TextMeasurer.java
        java/awt/font/TextLayout.java
        java/awt/font/TextLayout.java
        java/awt/font/LineMetrics.java
        java/awt/font/LineMetrics.java
        java/awt/font/TextAttribute.java
        java/awt/font/TextAttribute.java
        java/awt/font/GlyphMetrics.java
        java/awt/font/GlyphMetrics.java
        java/awt/font/OpenType.java
        java/awt/font/OpenType.java
        java/awt/font/GlyphVector.java
        java/awt/font/GlyphVector.java
        java/awt/font/GraphicAttribute.java
        java/awt/font/GraphicAttribute.java
        java/awt/font/ImageGraphicAttribute.java
        java/awt/font/ImageGraphicAttribute.java
        java/awt/font/NumericShaper.java
        java/awt/font/NumericShaper.java
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-02-17  Michael Koch  
2003-02-17  Michael Koch  
        * java/awt/print/Paper.java
        * java/awt/print/Paper.java
        (Paper): Implements Cloneable.
        (Paper): Implements Cloneable.
        * java/awt/print/PrinterJob.java
        * java/awt/print/PrinterJob.java
        (setJobName): Return value must be void.
        (setJobName): Return value must be void.
        (print): Throws PrinterException.
        (print): Throws PrinterException.
2003-02-16  Tom Tromey  
2003-02-16  Tom Tromey  
        * verify.cc (_Jv_BytecodeVerifier::pop_jump): Removed unused
        * verify.cc (_Jv_BytecodeVerifier::pop_jump): Removed unused
        variable.
        variable.
2003-02-15  Michael Koch  
2003-02-15  Michael Koch  
        * java/awt/datatransfer/DataFlavor.java
        * java/awt/datatransfer/DataFlavor.java
        (isRepresentationClassByteBuffer): Removed try-catch block.
        (isRepresentationClassByteBuffer): Removed try-catch block.
        (isRepresentationClassCharBuffer): Removed try-catch block.
        (isRepresentationClassCharBuffer): Removed try-catch block.
        (isRepresentationClassReader): Removed try-catch block.
        (isRepresentationClassReader): Removed try-catch block.
2003-02-15  Jesse Rosenstock  
2003-02-15  Jesse Rosenstock  
        * java/nio/charset/Charset.java
        * java/nio/charset/Charset.java
        (isRegistered): Fixed method args and implementation.
        (isRegistered): Fixed method args and implementation.
        * java/nio/charset/CharsetEncoder.java
        * java/nio/charset/CharsetEncoder.java
        (unmappableCharacterAction): New method.
        (unmappableCharacterAction): New method.
2003-02-15  Michael Koch  
2003-02-15  Michael Koch  
        * java/awt/CheckboxMenuItem.java
        * java/awt/CheckboxMenuItem.java
        (CheckBoxMenuItem): Dont implement Serializable.
        (CheckBoxMenuItem): Dont implement Serializable.
        (getListeners): New method,
        (getListeners): New method,
        (getItemListeners): New method.
        (getItemListeners): New method.
        * java/awt/Choice.java
        * java/awt/Choice.java
        (getListeners): New method,
        (getListeners): New method,
        (getItemListeners): New method.
        (getItemListeners): New method.
        * java/awt/Container.java
        * java/awt/Container.java
        (getListeners): Added exception documentation.
        (getListeners): Added exception documentation.
        (setFocusTraversalKeys): Throw exceptions, added documentattion.
        (setFocusTraversalKeys): Throw exceptions, added documentattion.
        (getFocusTraversalKeys): Added documentation.
        (getFocusTraversalKeys): Added documentation.
        (areFocusTraversalKeysSet): Added documentation.
        (areFocusTraversalKeysSet): Added documentation.
        (applyComponentOrientation): Added documentation.
        (applyComponentOrientation): Added documentation.
        * java/awt/ContainerOrderFocusTraversalPolicy.java
        * java/awt/ContainerOrderFocusTraversalPolicy.java
        (implicitDownCycleTraversal): Renamed from downCycle for
        (implicitDownCycleTraversal): Renamed from downCycle for
        serialization.
        serialization.
        (ContainerOrderFocusTraversalPolicy): Added documentation.
        (ContainerOrderFocusTraversalPolicy): Added documentation.
        (accept): Reformated.
        (accept): Reformated.
        * java/awt/Dialog.java
        * java/awt/Dialog.java
        (Dialog): Dont implement Serializable.
        (Dialog): Dont implement Serializable.
        (Dialog): Added documentation.
        (Dialog): Added documentation.
        * java/awt/Font.java
        * java/awt/Font.java
        (Font): Dont use absolute class name.
        (Font): Dont use absolute class name.
        * java/awt/Frame.java
        * java/awt/Frame.java
        (Frame): Font implement Serializable.
        (Frame): Font implement Serializable.
        * java/awt/List.java
        * java/awt/List.java
        (getListeners): New method,
        (getListeners): New method,
        (getActionListeners): New method.
        (getActionListeners): New method.
        (getItemListeners): New method.
        (getItemListeners): New method.
        * java/awt/Menu.java
        * java/awt/Menu.java
        (countItems): New deprecated method.
        (countItems): New deprecated method.
        * java/awt/Scrollbar.java
        * java/awt/Scrollbar.java
        (getListeners): New method,
        (getListeners): New method,
        (getAdjustmentListeners): New method,
        (getAdjustmentListeners): New method,
        * java/awt/TextComponent.java
        * java/awt/TextComponent.java
        (getListeners): New method,
        (getListeners): New method,
        (getTextListeners): New method,
        (getTextListeners): New method,
        * java/awt/TextField.java
        * java/awt/TextField.java
        (getListeners): New method,
        (getListeners): New method,
        (getActionListeners): New method.
        (getActionListeners): New method.
        * java/awt/Window.java
        * java/awt/Window.java
        (windowFocusListener): New member variable.
        (windowFocusListener): New member variable.
        (windowStateListener): New member variable.
        (windowStateListener): New member variable.
        (getWindowFocusListeners): New method.
        (getWindowFocusListeners): New method.
        (getWindowStateListeners): New method.
        (getWindowStateListeners): New method.
        (addWindowFocusListener): New method.
        (addWindowFocusListener): New method.
        (addWindowStateListener): New method.
        (addWindowStateListener): New method.
        (removeWindowFocusListener): New method.
        (removeWindowFocusListener): New method.
        (removeWindowStateListener): New method.
        (removeWindowStateListener): New method.
        * java/awt/datatransfer/DataFlavor.java
        * java/awt/datatransfer/DataFlavor.java
        (isRepresentationClassByteBuffer): New method.
        (isRepresentationClassByteBuffer): New method.
        (isRepresentationClassCharBuffer): New method.
        (isRepresentationClassCharBuffer): New method.
        (isRepresentationClassReader): New method.
        (isRepresentationClassReader): New method.
2003-02-14  Mark Wielaard  
2003-02-14  Mark Wielaard  
        * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to
        * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to
        zero when there is an exponent and the significant is zero.
        zero when there is an exponent and the significant is zero.
        (divide): Always set scale to newScale even in special ZERO case.
        (divide): Always set scale to newScale even in special ZERO case.
2003-02-14  Tom Tromey  
2003-02-14  Tom Tromey  
        * java/lang/System.java (properties): Use Properties.clone.
        * java/lang/System.java (properties): Use Properties.clone.
        (setProperties): Likewise.
        (setProperties): Likewise.
2003-02-14  Michael Koch  
2003-02-14  Michael Koch  
        * gnu/java/nio/natServerSocketChannelImpl.cc: Removed.
        * gnu/java/nio/natServerSocketChannelImpl.cc: Removed.
        * gnu/java/nio/ServerSocketChannelImpl.java
        * gnu/java/nio/ServerSocketChannelImpl.java
        (SocketAccept): Removed.
        (SocketAccept): Removed.
        (accept): Commented out use of SocketAccept.
        (accept): Commented out use of SocketAccept.
2003-02-13  Tom Tromey  
2003-02-13  Tom Tromey  
        * verify.cc (state::seen_subrs): New field.
        * verify.cc (state::seen_subrs): New field.
        (state::state): Initialize it.
        (state::state): Initialize it.
        (state::clean_subrs): New method.
        (state::clean_subrs): New method.
        (state::~state): Call it.
        (state::~state): Call it.
        (state::copy): Copy subroutine list.
        (state::copy): Copy subroutine list.
        (state::add_subr): New method.
        (state::add_subr): New method.
        (state::merge): Only register a change if the current subroutine
        (state::merge): Only register a change if the current subroutine
        hasn't yet been noted.
        hasn't yet been noted.
2003-02-13  Mark Wielaard  
2003-02-13  Mark Wielaard  
        * java/io/InputStreamReader.java (getEncoding): Return null when
        * java/io/InputStreamReader.java (getEncoding): Return null when
        closed.
        closed.
        * java/io/OutputStreamWriter.java (getEncoding): Likewise.
        * java/io/OutputStreamWriter.java (getEncoding): Likewise.
2003-02-13  Mark Wielaard  
2003-02-13  Mark Wielaard  
        * java/util/zip/InflaterInputStream.java (read): Return zero when len
        * java/util/zip/InflaterInputStream.java (read): Return zero when len
        is zero.
        is zero.
2003-02-13  Mark Wielaard  
2003-02-13  Mark Wielaard  
        * java/io/BufferedOutputStream.java (write(int)): Only flush when
        * java/io/BufferedOutputStream.java (write(int)): Only flush when
        next byte cannot be buffered.
        next byte cannot be buffered.
2003-02-13  Michael Koch  
2003-02-13  Michael Koch  
        * java/awt/Label.java
        * java/awt/Label.java
        (Label): Don't implement Serializable directly.
        (Label): Don't implement Serializable directly.
        (addNotify): Fixed typo in documentation.
        (addNotify): Fixed typo in documentation.
        * java/awt/List.java
        * java/awt/List.java
        (List): Don't implement Serializable directly.
        (List): Don't implement Serializable directly.
        * java/awt/PopupMenu.java
        * java/awt/PopupMenu.java
        (PopupMenu): Don't implement Serializable directly.
        (PopupMenu): Don't implement Serializable directly.
        * java/awt/ScrollPane.java
        * java/awt/ScrollPane.java
        (ScrollPane): Don't implement Serializable directly.
        (ScrollPane): Don't implement Serializable directly.
        * java/awt/Scrollbar.java
        * java/awt/Scrollbar.java
        (Scrollbar): Don't implement Serializable directly.
        (Scrollbar): Don't implement Serializable directly.
        * java/awt/TextArea.java
        * java/awt/TextArea.java
        (preferredSize): Fixed method arguments.
        (preferredSize): Fixed method arguments.
        * java/awt/TextField.java
        * java/awt/TextField.java
        (TextField): Don't implement Serializable directly.
        (TextField): Don't implement Serializable directly.
        * java/awt/color/ICC_ColorSpace.java
        * java/awt/color/ICC_ColorSpace.java
        (fromCIOXYZ): Documentation added.
        (fromCIOXYZ): Documentation added.
        (getMinValue): Documentation added.
        (getMinValue): Documentation added.
        (getMaxValue): Documentation added.
        (getMaxValue): Documentation added.
        * java/awt/datatransfer/DataFlavor.java
        * java/awt/datatransfer/DataFlavor.java
        (isMimeTypeEqual): May not be final.
        (isMimeTypeEqual): May not be final.
        (clone): Throws CloneNotSupportedException.
        (clone): Throws CloneNotSupportedException.
        (getReaderForText): Don't throws UnsupportedEncodingException.
        (getReaderForText): Don't throws UnsupportedEncodingException.
2003-02-13  Michael Koch  
2003-02-13  Michael Koch  
        * gnu/java/awt/peer/gtk/GdkGraphics.java
        * gnu/java/awt/peer/gtk/GdkGraphics.java
        (drawString): New stubbed method.
        (drawString): New stubbed method.
        * java/awt/Graphics.java
        * java/awt/Graphics.java
        (drawString): New method.
        (drawString): New method.
2003-02-13  Casey Marshall  
2003-02-13  Casey Marshall  
        PR libgcj/9271:
        PR libgcj/9271:
        * java/security/SecureRandom.java (next): Avoid bias in results.
        * java/security/SecureRandom.java (next): Avoid bias in results.
2003-02-13  Michael  
2003-02-13  Michael  
        * gnu/java/nio/FileChannelImpl.java
        * gnu/java/nio/FileChannelImpl.java
        (lengthInternal): Must be native.
        (lengthInternal): Must be native.
        (size): Check if channel is already closed.
        (size): Check if channel is already closed.
        (implCloseChannel): Reformated.
        (implCloseChannel): Reformated.
        (read): w was unused, removed it.
        (read): w was unused, removed it.
        (read): Removed.
        (read): Removed.
        (read): New method.
        (read): New method.
        (write): New method.
        (write): New method.
        (map): Check arguments.
        (map): Check arguments.
        (force): Throws IOException, check if channel is closed.
        (force): Throws IOException, check if channel is closed.
        (transferTo): New method.
        (transferTo): New method.
        (transferFrom): New method.
        (transferFrom): New method.
        (lock): New method.
        (lock): New method.
        (tryLock): New method.
        (tryLock): New method.
        (position): New method.
        (position): New method.
        (truncate): New method.
        (truncate): New method.
        (nio_mmap_file): Uncommented.
        (nio_mmap_file): Uncommented.
        (nio_munmap_file): Uncommented.
        (nio_munmap_file): Uncommented.
        (nio_msync): Uncommented.
        (nio_msync): Uncommented.
        * gnu/java/nio/natFileChannelImpl.cc: New file.
        * gnu/java/nio/natFileChannelImpl.cc: New file.
2003-02-13  Michael Koch  
2003-02-13  Michael Koch  
        * java/nio/ByteBuffer.java
        * java/nio/ByteBuffer.java
        (endian): New member variable.
        (endian): New member variable.
        (get): New methods.
        (get): New methods.
        (equals): New method.
        (equals): New method.
        (compareTo): New method.
        (compareTo): New method.
        (order): New methods.
        (order): New methods.
        (compact): New method.
        (compact): New method.
        (isDirect): New method.
        (isDirect): New method.
        (slice): New method.
        (slice): New method.
        (duplicate): New method.
        (duplicate): New method.
        (asReadOnlyBuffer): New method.
        (asReadOnlyBuffer): New method.
        (asCharBuffer): New method.
        (asCharBuffer): New method.
        (asDoubleBuffer): New method.
        (asDoubleBuffer): New method.
        (asFloatBuffer): New method.
        (asFloatBuffer): New method.
        (asIntBuffer): New method.
        (asIntBuffer): New method.
        (asLongBuffer): New method.
        (asLongBuffer): New method.
        (asShortBuffer): New method.
        (asShortBuffer): New method.
        (get*): New methods.
        (get*): New methods.
        (put*): New methods.
        (put*): New methods.
        (toString): New method.
        (toString): New method.
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (CharBuffer): Implement Comparable instead of Cloneable.
        (CharBuffer): Implement Comparable instead of Cloneable.
        (get): May not be final.
        (get): May not be final.
        (put): May not be final.
        (put): May not be final.
2003-02-13  Ranjit Mathew  
2003-02-13  Ranjit Mathew  
        * gnu/gcj/runtime/NameFinder.java (createStackTraceElement): Use
        * gnu/gcj/runtime/NameFinder.java (createStackTraceElement): Use
        lastIndexOf( ) instead of indexOf( ) to find the colon before
        lastIndexOf( ) instead of indexOf( ) to find the colon before
        the line number, because Win32 file names might contain a
        the line number, because Win32 file names might contain a
        drive letter and a colon at the start of an absolute path.
        drive letter and a colon at the start of an absolute path.
2003-02-13  Michael Koch  
2003-02-13  Michael Koch  
        * gnu/java/nio/natSocketChannelImpl.cc
        * gnu/java/nio/natSocketChannelImpl.cc
        (SocketConnect): This is not implemented yet.
        (SocketConnect): This is not implemented yet.
        (SocketBind): This is not implemented yet.
        (SocketBind): This is not implemented yet.
2003-02-13  Michael Koch  
2003-02-13  Michael Koch  
        * gnu/java/nio/natByteBufferImpl.cc,
        * gnu/java/nio/natByteBufferImpl.cc,
        gnu/java/nio/natCharBufferImpl.cc,
        gnu/java/nio/natCharBufferImpl.cc,
        gnu/java/nio/natDoubleBufferImpl.cc,
        gnu/java/nio/natDoubleBufferImpl.cc,
        gnu/java/nio/natFloatBufferImpl.cc,
        gnu/java/nio/natFloatBufferImpl.cc,
        gnu/java/nio/natIntBufferImpl.cc,
        gnu/java/nio/natIntBufferImpl.cc,
        gnu/java/nio/natLongBufferImpl.cc,
        gnu/java/nio/natLongBufferImpl.cc,
        gnu/java/nio/natShortBufferImpl.cc:
        gnu/java/nio/natShortBufferImpl.cc:
        Added copyright and license.
        Added copyright and license.
        * java/nio/DoubleBuffer.java,
        * java/nio/DoubleBuffer.java,
        java/nio/FloatBuffer.java,
        java/nio/FloatBuffer.java,
        java/nio/IntBuffer.java,
        java/nio/IntBuffer.java,
        java/nio/LongBuffer.java,
        java/nio/LongBuffer.java,
        java/nio/ShortBuffer.java
        java/nio/ShortBuffer.java
        (array): Throw exceptions.
        (array): Throw exceptions.
        (arrayOffset): Throw exceptions.
        (arrayOffset): Throw exceptions.
2003-02-13  Michael Koch  
2003-02-13  Michael Koch  
        * gnu/java/util/prefs/FileBasedFactory.java,
        * gnu/java/util/prefs/FileBasedFactory.java,
        gnu/java/util/prefs/MemmoryBasedFactory.java,
        gnu/java/util/prefs/MemmoryBasedFactory.java,
        gnu/java/util/prefs/MemoryBasedPreferences.java,
        gnu/java/util/prefs/MemoryBasedPreferences.java,
        gnu/java/util/prefs/NodeReader.java,
        gnu/java/util/prefs/NodeReader.java,
        gnu/java/util/prefs/NodeWriter.java,
        gnu/java/util/prefs/NodeWriter.java,
        java/util/prefs/AbstractPreferences.java,
        java/util/prefs/AbstractPreferences.java,
        java/util/prefs/BackingStoreException.java,
        java/util/prefs/BackingStoreException.java,
        java/util/prefs/InvalidPreferencesFormatException.java,
        java/util/prefs/InvalidPreferencesFormatException.java,
        java/util/prefs/NodeChangeEvent.java,
        java/util/prefs/NodeChangeEvent.java,
        java/util/prefs/NodeChangeListener.java,
        java/util/prefs/NodeChangeListener.java,
        java/util/prefs/PreferenceChangeEvent.java,
        java/util/prefs/PreferenceChangeEvent.java,
        java/util/prefs/PreferenceChangeListener.java,
        java/util/prefs/PreferenceChangeListener.java,
        java/util/prefs/Preferences.java,
        java/util/prefs/Preferences.java,
        java/util/prefs/PreferencesFactory.java:
        java/util/prefs/PreferencesFactory.java:
        New files, all merged from classpath.
        New files, all merged from classpath.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files): Added the following files:
        (ordinary_java_source_files): Added the following files:
        gnu/java/util/prefs/FileBasedFactory.java,
        gnu/java/util/prefs/FileBasedFactory.java,
        gnu/java/util/prefs/MemmoryBasedFactory.java,
        gnu/java/util/prefs/MemmoryBasedFactory.java,
        gnu/java/util/prefs/MemoryBasedPreferences.java,
        gnu/java/util/prefs/MemoryBasedPreferences.java,
        gnu/java/util/prefs/NodeReader.java,
        gnu/java/util/prefs/NodeReader.java,
        gnu/java/util/prefs/NodeWriter.java,
        gnu/java/util/prefs/NodeWriter.java,
        (core_java_source_files): Added the following files:
        (core_java_source_files): Added the following files:
        java/util/prefs/AbstractPreferences.java,
        java/util/prefs/AbstractPreferences.java,
        java/util/prefs/BackingStoreException.java,
        java/util/prefs/BackingStoreException.java,
        java/util/prefs/InvalidPreferencesFormatException.java,
        java/util/prefs/InvalidPreferencesFormatException.java,
        java/util/prefs/NodeChangeEvent.java,
        java/util/prefs/NodeChangeEvent.java,
        java/util/prefs/NodeChangeListener.java,
        java/util/prefs/NodeChangeListener.java,
        java/util/prefs/PreferenceChangeEvent.java,
        java/util/prefs/PreferenceChangeEvent.java,
        java/util/prefs/PreferenceChangeListener.java,
        java/util/prefs/PreferenceChangeListener.java,
        java/util/prefs/Preferences.java,
        java/util/prefs/Preferences.java,
        java/util/prefs/PreferencesFactory.java
        java/util/prefs/PreferencesFactory.java
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-02-13  Michael Koch  
2003-02-13  Michael Koch  
        * java/net/NetPermission.java
        * java/net/NetPermission.java
        (NetPermission): Make doucmentation match the method declaration.
        (NetPermission): Make doucmentation match the method declaration.
        * java/net/NetworkInterface.java
        * java/net/NetworkInterface.java
        (equals): Reformated for GNU coding style.
        (equals): Reformated for GNU coding style.
        * java/net/ServerSocket.java: Merged with classpath.
        * java/net/ServerSocket.java: Merged with classpath.
        * java/net/Socket.java: Partly merged with classpath (Added some @since).
        * java/net/Socket.java: Partly merged with classpath (Added some @since).
        * java/net/SocketImpl.java
        * java/net/SocketImpl.java
        (localPort): Merged with classpath (initialize with -1).
        (localPort): Merged with classpath (initialize with -1).
        * java/net/SocketPermission.java: Merged with classpath (reindented).
        * java/net/SocketPermission.java: Merged with classpath (reindented).
        * java/net/URLDecoder.java: Merged with classpath (reindented).
        * java/net/URLDecoder.java: Merged with classpath (reindented).
2003-02-13  Michael Koch  
2003-02-13  Michael Koch  
        * java/awt/GridBagConstraints.java
        * java/awt/GridBagConstraints.java
        (FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,
        (FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,
        LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.
        LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.
        * java/awt/KeyboardFocusManager.java
        * java/awt/KeyboardFocusManager.java
        (setGlobalCurrentFocusCycleRoot): Must be public.
        (setGlobalCurrentFocusCycleRoot): Must be public.
        * java/awt/MenuComponent.java
        * java/awt/MenuComponent.java
        (MenuComponent): Must be public.
        (MenuComponent): Must be public.
        * java/awt/Toolkit.java:
        * java/awt/Toolkit.java:
        Added some empty lines to make documentation more readable.
        Added some empty lines to make documentation more readable.
        (getFontPeer): Added @deprecated.
        (getFontPeer): Added @deprecated.
        (getColorModel): Added exception documentation.
        (getColorModel): Added exception documentation.
        (getProperty): Fixed documentation.
        (getProperty): Fixed documentation.
2003-02-12  Jeff Sturm  
2003-02-12  Jeff Sturm  
        * configure.host (alpha*-*): Default to -mieee.
        * configure.host (alpha*-*): Default to -mieee.
        * configure.in (IEEESPEC): New.
        * configure.in (IEEESPEC): New.
        * libgcj.spec.in (jc1): Add IEEESPEC.
        * libgcj.spec.in (jc1): Add IEEESPEC.
        * configure: Rebuild.
        * configure: Rebuild.
2003-02-12  Ranjit Mathew  
2003-02-12  Ranjit Mathew  
        * include/win32.h: Include ws2tcpip.h instead of
        * include/win32.h: Include ws2tcpip.h instead of
        winsock.h to obtain definition of the socklen_t type.
        winsock.h to obtain definition of the socklen_t type.
        Remove IP_TOS definition - not needed with ws2tcpip.h
        Remove IP_TOS definition - not needed with ws2tcpip.h
        (_Jv_connect): Correct slight formatting error.
        (_Jv_connect): Correct slight formatting error.
2003-02-12  Ranjit Mathew  
2003-02-12  Ranjit Mathew  
        * jni.cc (_Jv_LookupJNIMethod): Modify to accept the
        * jni.cc (_Jv_LookupJNIMethod): Modify to accept the
        size of the arguments for a JNI function. For Win32,
        size of the arguments for a JNI function. For Win32,
        modify to search for all forms of possible exported
        modify to search for all forms of possible exported
        names of an stdcall JNI function.
        names of an stdcall JNI function.
        (_Jv_JNIMethod::call): Modify to calculate the size
        (_Jv_JNIMethod::call): Modify to calculate the size
        of the arguments passed to a JNI function and pass
        of the arguments passed to a JNI function and pass
        it to _Jv_LookupJNIMethod.
        it to _Jv_LookupJNIMethod.
2003-02-12  Michael Koch  
2003-02-12  Michael Koch  
        * java/nio/channels/Channels.java: New file.
        * java/nio/channels/Channels.java: New file.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files): Added java/nio/channels/Channels.java.
        (ordinary_java_source_files): Added java/nio/channels/Channels.java.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-02-12  Michael Koch  
2003-02-12  Michael Koch  
        * java/nio/ByteBuffer.java
        * java/nio/ByteBuffer.java
        (allocate): Implemented.
        (allocate): Implemented.
        (wrap): Implemented.
        (wrap): Implemented.
        * java/nio/CharBuffer.java:
        * java/nio/CharBuffer.java:
        Some documentation added and reworked.
        Some documentation added and reworked.
        (endian): Removed.
        (endian): Removed.
        (allocate): Implemented.
        (allocate): Implemented.
        (wrap): Implemented.
        (wrap): Implemented.
        (array): Throw exceptions.
        (array): Throw exceptions.
        (arrayOffset): Throw exceptions.
        (arrayOffset): Throw exceptions.
        (toString): Implemented.
        (toString): Implemented.
        (length): Implemented.
        (length): Implemented.
        (put): Implemented.
        (put): Implemented.
        (charAt): Implemented.
        (charAt): Implemented.
2003-02-11  John Leuner  
2003-02-11  John Leuner  
        * java/util/zip/ZipInputStream.java: Fix problem with 0-length
        * java/util/zip/ZipInputStream.java: Fix problem with 0-length
        reads from end of file.
        reads from end of file.
2003-02-11  Ranjit Mathew  
2003-02-11  Ranjit Mathew  
        * java/io/natFileDescriptorWin32.cc
        * java/io/natFileDescriptorWin32.cc
        (java::io::FileDescriptor::read): Return -1 (EOF) if ReadFile( )
        (java::io::FileDescriptor::read): Return -1 (EOF) if ReadFile( )
        returns with Win32 error code ERROR_BROKEN_PIPE.
        returns with Win32 error code ERROR_BROKEN_PIPE.
2003-02-11  Michael Koch  
2003-02-11  Michael Koch  
        * Makefile.in
        * Makefile.in
        (libgcj_la_OBJECTS): Removed natSelctorImpl.la.
        (libgcj_la_OBJECTS): Removed natSelctorImpl.la.
2003-02-11  Michael Koch  
2003-02-11  Michael Koch  
        * gnu/java/nio/ByteBufferImpl.java:
        * gnu/java/nio/ByteBufferImpl.java:
        Reformated and removed some code.
        Reformated and removed some code.
        (backing_buffer): Removed.
        (backing_buffer): Removed.
        (array_offset): Removed.
        (array_offset): Removed.
        (ro): Renamed to readOnly.
        (ro): Renamed to readOnly.
        (ByteBufferImpl): Use parent constructor, initialize readOnly.
        (ByteBufferImpl): Use parent constructor, initialize readOnly.
        * gnu/java/nio/CharBufferImpl.java:
        * gnu/java/nio/CharBufferImpl.java:
        Reformated and removed some code.
        Reformated and removed some code.
        (array_offset): Removed.
        (array_offset): Removed.
        (ro): Renamed to readOnly.
        (ro): Renamed to readOnly.
        (CharBufferImpl): Use parent constructor, initialize readOnly.
        (CharBufferImpl): Use parent constructor, initialize readOnly.
        (inc_pos): Removed.
        (inc_pos): Removed.
        (order): New method.
        (order): New method.
        * gnu/java/nio/DoubleBufferImpl.java:
        * gnu/java/nio/DoubleBufferImpl.java:
        Reformated and removed some code.
        Reformated and removed some code.
        (array_offset): Removed.
        (array_offset): Removed.
        (ro): Renamed to readOnly.
        (ro): Renamed to readOnly.
        (DoubleBufferImpl): Use parent constructor, initialize readOnly.
        (DoubleBufferImpl): Use parent constructor, initialize readOnly.
        (inc_pos): Removed.
        (inc_pos): Removed.
        (order): New method.
        (order): New method.
        * gnu/java/nio/FloatBufferImpl.java:
        * gnu/java/nio/FloatBufferImpl.java:
        Reformated and removed some code.
        Reformated and removed some code.
        (array_offset): Removed.
        (array_offset): Removed.
        (ro): Renamed to readOnly.
        (ro): Renamed to readOnly.
        (FloatBufferImpl): Use parent constructor, initialize readOnly.
        (FloatBufferImpl): Use parent constructor, initialize readOnly.
        (inc_pos): Removed.
        (inc_pos): Removed.
        (order): New method.
        (order): New method.
        * gnu/java/nio/IntBufferImpl.java:
        * gnu/java/nio/IntBufferImpl.java:
        Reformated and removed some code.
        Reformated and removed some code.
        (array_offset): Removed.
        (array_offset): Removed.
        (ro): Renamed to readOnly.
        (ro): Renamed to readOnly.
        (IntBufferImpl): Use parent constructor, initialize readOnly.
        (IntBufferImpl): Use parent constructor, initialize readOnly.
        (inc_pos): Removed.
        (inc_pos): Removed.
        (order): New method.
        (order): New method.
        * gnu/java/nio/LongBufferImpl.java:
        * gnu/java/nio/LongBufferImpl.java:
        Reformated and removed some code.
        Reformated and removed some code.
        (array_offset): Removed.
        (array_offset): Removed.
        (ro): Renamed to readOnly.
        (ro): Renamed to readOnly.
        (LongBufferImpl): Use parent constructor, initialize readOnly.
        (LongBufferImpl): Use parent constructor, initialize readOnly.
        (inc_pos): Removed.
        (inc_pos): Removed.
        (order): New method.
        (order): New method.
        * gnu/java/nio/ShortBufferImpl.java:
        * gnu/java/nio/ShortBufferImpl.java:
        Reformated and removed some code.
        Reformated and removed some code.
        (array_offset): Removed.
        (array_offset): Removed.
        (ro): Renamed to readOnly.
        (ro): Renamed to readOnly.
        (ShortBufferImpl): Use parent constructor, initialize readOnly.
        (ShortBufferImpl): Use parent constructor, initialize readOnly.
        (inc_pos): Removed.
        (inc_pos): Removed.
        (order): New method.
        (order): New method.
        * Makefile.am
        * Makefile.am
        (ordinary_java_source_files): Added the following files:
        (ordinary_java_source_files): Added the following files:
        gnu/java/nio/ByteBufferImpl.java
        gnu/java/nio/ByteBufferImpl.java
        gnu/java/nio/CharBufferImpl.java
        gnu/java/nio/CharBufferImpl.java
        gnu/java/nio/DoubleBufferImpl.java
        gnu/java/nio/DoubleBufferImpl.java
        gnu/java/nio/FloatBufferImpl.java
        gnu/java/nio/FloatBufferImpl.java
        gnu/java/nio/IntBufferImpl.java
        gnu/java/nio/IntBufferImpl.java
        gnu/java/nio/LongBufferImpl.java
        gnu/java/nio/LongBufferImpl.java
        gnu/java/nio/ShortBufferImpl.java
        gnu/java/nio/ShortBufferImpl.java
        java/nio/DoubleBuffer.java
        java/nio/DoubleBuffer.java
        java/nio/FloatBuffer.java
        java/nio/FloatBuffer.java
        java/nio/IntBuffer.java
        java/nio/IntBuffer.java
        java/nio/LongBuffer.java
        java/nio/LongBuffer.java
        java/nio/ShortBuffer.java
        java/nio/ShortBuffer.java
        (nat_source_files): Added the following files:
        (nat_source_files): Added the following files:
        gnu/java/nio/natByteBufferImpl.cc
        gnu/java/nio/natByteBufferImpl.cc
        gnu/java/nio/natCharBufferImpl.cc
        gnu/java/nio/natCharBufferImpl.cc
        gnu/java/nio/natDoubleBufferImpl.cc
        gnu/java/nio/natDoubleBufferImpl.cc
        gnu/java/nio/natFloatBufferImpl.cc
        gnu/java/nio/natFloatBufferImpl.cc
        gnu/java/nio/natIntBufferImpl.cc
        gnu/java/nio/natIntBufferImpl.cc
        gnu/java/nio/natLongBufferImpl.cc
        gnu/java/nio/natLongBufferImpl.cc
        gnu/java/nio/natShortBufferImpl.cc
        gnu/java/nio/natShortBufferImpl.cc
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
2003-02-11  Michael Koch  
2003-02-11  Michael Koch  
        * gnu/java/nio/natCharBufferImpl.cc
        * gnu/java/nio/natCharBufferImpl.cc
        (nio_cast): Removed.
        (nio_cast): Removed.
        (nio_put_*): Removed.
        (nio_put_*): Removed.
        (nio_get_*): Removed.
        (nio_get_*): Removed.
        * gnu/java/nio/natDoubleBufferImpl.cc
        * gnu/java/nio/natDoubleBufferImpl.cc
        (nio_cast): Removed.
        (nio_cast): Removed.
        (nio_put_*): Removed.
        (nio_put_*): Removed.
        (nio_get_*): Removed.
        (nio_get_*): Removed.
        * gnu/java/nio/natFloatBufferImpl.cc
        * gnu/java/nio/natFloatBufferImpl.cc
        (nio_cast): Removed.
        (nio_cast): Removed.
        (nio_put_*): Removed.
        (nio_put_*): Removed.
        (nio_get_*): Removed.
        (nio_get_*): Removed.
        * gnu/java/nio/natIntBufferImpl.cc
        * gnu/java/nio/natIntBufferImpl.cc
        (nio_cast): Removed.
        (nio_cast): Removed.
        (nio_put_*): Removed.
        (nio_put_*): Removed.
        (nio_get_*): Removed.
        (nio_get_*): Removed.
        * gnu/java/nio/natLongBufferImpl.cc
        * gnu/java/nio/natLongBufferImpl.cc
        (nio_cast): Removed.
        (nio_cast): Removed.
        (nio_put_*): Removed.
        (nio_put_*): Removed.
        (nio_get_*): Removed.
        (nio_get_*): Removed.
        * gnu/java/nio/natShortBufferImpl.cc
        * gnu/java/nio/natShortBufferImpl.cc
        (nio_cast): Removed.
        (nio_cast): Removed.
        (nio_put_*): Removed.
        (nio_put_*): Removed.
        (nio_get_*): Removed.
        (nio_get_*): Removed.
        * gnu/java/nio/SelectorProviderImpl.java
        * gnu/java/nio/SelectorProviderImpl.java
        (openDatagramChannel): Throws IOException.
        (openDatagramChannel): Throws IOException.
        (openPipe): Throws IOException.
        (openPipe): Throws IOException.
        (openSelector): Throws IOException.
        (openSelector): Throws IOException.
        (openServerSocketChannel): Throws IOException.
        (openServerSocketChannel): Throws IOException.
        (openSocketChannel): Throws IOException.
        (openSocketChannel): Throws IOException.
        * gnu/java/nio/ServerSocketChannelImpl.java
        * gnu/java/nio/ServerSocketChannelImpl.java
        (ServerSocketChannelImpl): Throws IOException.
        (ServerSocketChannelImpl): Throws IOException.
        (implCloseSelectableChannel): Throws IOException.
        (implCloseSelectableChannel): Throws IOException.
        (implConfigureBlocking): Throws IOException.
        (implConfigureBlocking): Throws IOException.
        * java/nio/ByteBuffer.java
        * java/nio/ByteBuffer.java
        (readOnly): Removed.
        (readOnly): Removed.
        (hasArray): Use isReadOnly() instead of readOnly.
        (hasArray): Use isReadOnly() instead of readOnly.
        (array): Use isReadOnly() instead of readOnly.
        (array): Use isReadOnly() instead of readOnly.
        (arrayOffset): Use isReadOnly() instead of readOnly.
        (arrayOffset): Use isReadOnly() instead of readOnly.
        * java/nio/CharBuffer.java
        * java/nio/CharBuffer.java
        (CharBuffer): Implements Cloneable and CharSequence.
        (CharBuffer): Implements Cloneable and CharSequence.
2003-02-11  Michael Koch  
2003-02-11  Michael Koch  
        * java/nio/DoubleBuffer.java
        * java/nio/DoubleBuffer.java
        (DoubleBuffer): Implements Comparable.
        (DoubleBuffer): Implements Comparable.
        (endian): Removed.
        (endian): Removed.
        (array_offset): New member variable.
        (array_offset): New member variable.
        (DoubleBuffer): New constuctor.
        (DoubleBuffer): New constuctor.
        (get): May not be final.
        (get): May not be final.
        (put): May not be final.
        (put): May not be final.
        (arrayOffset): Implemented.
        (arrayOffset): Implemented.
        (order): Made abstract.
        (order): Made abstract.
        (order): Removed.
        (order): Removed.
        (as*Buffer): Removed.
        (as*Buffer): Removed.
        (get*): Removed.
        (get*): Removed.
        (put*): Removed.
        (put*): Removed.
        * java/nio/FloatBuffer.java
        * java/nio/FloatBuffer.java
        (FloatBuffer): Implements Comparable.
        (FloatBuffer): Implements Comparable.
        (endian): Removed.
        (endian): Removed.
        (array_offset): New member variable.
        (array_offset): New member variable.
        (FloatBuffer): New constuctor.
        (FloatBuffer): New constuctor.
        (get): May not be final.
        (get): May not be final.
        (put): May not be final.
        (put): May not be final.
        (arrayOffset): Implemented.
        (arrayOffset): Implemented.
        (order): Made abstract.
        (order): Made abstract.
        (order): Removed.
        (order): Removed.
        (as*Buffer): Removed.
        (as*Buffer): Removed.
        (get*): Removed.
        (get*): Removed.
        (put*): Removed.
        (put*): Removed.
        * java/nio/IntBuffer.java
        * java/nio/IntBuffer.java
        (IntBuffer): Implements Comparable.
        (IntBuffer): Implements Comparable.
        (endian): Removed.
        (endian): Removed.
        (array_offset): New member variable.
        (array_offset): New member variable.
        (IntBuffer): New constuctor.
        (IntBuffer): New constuctor.
        (get): May not be final.
        (get): May not be final.
        (put): May not be final.
        (put): May not be final.
        (arrayOffset): Implemented.
        (arrayOffset): Implemented.
        (order): Made abstract.
        (order): Made abstract.
        (order): Removed.
        (order): Removed.
        (as*Buffer): Removed.
        (as*Buffer): Removed.
        (get*): Removed.
        (get*): Removed.
        (put*): Removed.
        (put*): Removed.
        * java/nio/LongBuffer.java
        * java/nio/LongBuffer.java
        (LongBuffer): Implements Comparable.
        (LongBuffer): Implements Comparable.
        (endian): Removed.
        (endian): Removed.
        (array_offset): New member variable.
        (array_offset): New member variable.
        (LongBuffer): New constuctor.
        (LongBuffer): New constuctor.
        (get): May not be final.
        (get): May not be final.
        (put): May not be final.
        (put): May not be final.
        (arrayOffset): Implemented.
        (arrayOffset): Implemented.
        (order): Made abstract.
        (order): Made abstract.
        (order): Removed.
        (order): Removed.
        (as*Buffer): Removed.
        (as*Buffer): Removed.
        (get*): Removed.
        (get*): Removed.
        (put*): Removed.
        (put*): Removed.
        * java/nio/ShortBuffer.java
        * java/nio/ShortBuffer.java
        (ShortBuffer): Implements Comparable.
        (ShortBuffer): Implements Comparable.
        (endian): Removed.
        (endian): Removed.
        (array_offset): New member variable.
        (array_offset): New member variable.
        (ShortBuffer): New constuctor.
        (ShortBuffer): New constuctor.
        (get): May not be final.
        (get): May not be final.
        (put): May not be final.
        (put): May not be final.
        (arrayOffset): Implemented.
        (arrayOffset): Implemented.
        (order): Made abstract.
        (order): Made abstract.
        (order): Removed.
        (order): Removed.
        (as*Buffer): Removed.
        (as*Buffer): Removed.
        (get*): Removed.
        (get*): Removed.
        (put*): Removed.
        (put*): Removed.
2003-02-11   Michael Koch  
2003-02-11   Michael Koch  
        * java/nio/channels/SelectionKey.java
        * java/nio/channels/SelectionKey.java
        (OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE): Initialize with correct
        (OP_ACCEPT, OP_CONNECT, OP_READ, OP_WRITE): Initialize with correct
        values.
        values.
2003-02-11  Michael Koch  
2003-02-11  Michael Koch  
        * java/nio/channels/DatagramChannel.java
        * java/nio/channels/DatagramChannel.java
        (write): Throws IOException.
        (write): Throws IOException.
        (connect): Throws IOException.
        (connect): Throws IOException.
        (disconnect): Throws IOException.
        (disconnect): Throws IOException.
        (read): Throws IOException.
        (read): Throws IOException.
        (receive): Throws IOException.
        (receive): Throws IOException.
        (send): Throws IOException.
        (send): Throws IOException.
        * java/nio/channels/Pipe.java
        * java/nio/channels/Pipe.java
        (open): Throws IOException.
        (open): Throws IOException.
        * java/nio/channels/SelectableChannel.java
        * java/nio/channels/SelectableChannel.java
        (configureBlocking): Throws IOException.
        (configureBlocking): Throws IOException.
        * java/nio/channels/ServerSocketChannel.java
        * java/nio/channels/ServerSocketChannel.java
        (accept): Throws IOException.
        (accept): Throws IOException.
        * java/nio/channels/SocketChannel.java
        * java/nio/channels/SocketChannel.java
        (SocketChannel): Implements ByteChannel, ScatteringByteChannel,
        (SocketChannel): Implements ByteChannel, ScatteringByteChannel,
        GatheringByteChannel.
        GatheringByteChannel.
        (read): Throws IOException.
        (read): Throws IOException.
        (write): Throws IOException.
        (write): Throws IOException.
        (finishConnect): Throws IOException.
        (finishConnect): Throws IOException.
        * java/nio/channels/spi/AbstractInterruptibleChannel.java
        * java/nio/channels/spi/AbstractInterruptibleChannel.java
        (end): Throws AsynchronousCloseException.
        (end): Throws AsynchronousCloseException.
        * java/nio/channels/spi/AbstractSelectableChannel.java
        * java/nio/channels/spi/AbstractSelectableChannel.java
        (configureBlocking): Throws IOException.
        (configureBlocking): Throws IOException.
        (implCloseChannel): Throws IOException.
        (implCloseChannel): Throws IOException.
        (implCloseSelectableChannel): Throws IOException.
        (implCloseSelectableChannel): Throws IOException.
        (implConfigureBlocking): Throws IOException.
        (implConfigureBlocking): Throws IOException.
        * java/nio/channels/spi/SelectorProvider.java
        * java/nio/channels/spi/SelectorProvider.java
        (openDatagramChannel): Throws IOException.
        (openDatagramChannel): Throws IOException.
        (openPipe): Throws IOException.
        (openPipe): Throws IOException.
        (openSelector): Throws IOException.
        (openSelector): Throws IOException.
        (openServerSocketChannel): Throws IOException.
        (openServerSocketChannel): Throws IOException.
        (openSocketChannel): Throws IOException.
        (openSocketChannel): Throws IOException.
2003-02-11  Michael Koch  
2003-02-11  Michael Koch  
        * gnu/java/nio/FileLockImpl.java,
        * gnu/java/nio/FileLockImpl.java,
        java/nio/channels/FileLock.java: New files.
        java/nio/channels/FileLock.java: New files.
2003-02-11  Michael Koch  
2003-02-11  Michael Koch  
        * java/nio/charset/IllegalCharsetNameException.java
        * java/nio/charset/IllegalCharsetNameException.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (charsetName): New member variable.
        (charsetName): New member variable.
        (IllegalCharsetException): New implementation.
        (IllegalCharsetException): New implementation.
        (getCharsetName): New implementation.
        (getCharsetName): New implementation.
        * java/nio/charset/UnsupportedCharsetException.java
        * java/nio/charset/UnsupportedCharsetException.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        (charsetName): New member variable.
        (charsetName): New member variable.
        (UnsupportedCharsetException): New implementation.
        (UnsupportedCharsetException): New implementation.
        (getCharsetName): New implementation.
        (getCharsetName): New implementation.
2003-02-10  Tom Tromey  
2003-02-10  Tom Tromey  
        * javax/sql/ConnectionEvent.java (serialVersionUID): New field.
        * javax/sql/ConnectionEvent.java (serialVersionUID): New field.
        (ex): Renamed from sqlException.
        (ex): Renamed from sqlException.
2003-02-10  Raif S. Naffah  
2003-02-10  Raif S. Naffah  
        * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new
        * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new
        method used to ensure seeding has occurred and that a specific
        method used to ensure seeding has occurred and that a specific
        seed can be set and used.
        seed can be set and used.
2003-02-10  Ranjit Mathew  
2003-02-10  Ranjit Mathew  
        * java/lang/Win32Process.java (destroy): Declare as native.
        * java/lang/Win32Process.java (destroy): Declare as native.
        (hasExited): New native method.
        (hasExited): New native method.
        (exitValue): Define.
        (exitValue): Define.
        (getErrorStream): Likewise.
        (getErrorStream): Likewise.
        (getInputStream): Likewise.
        (getInputStream): Likewise.
        (getOutputStream): Likewise.
        (getOutputStream): Likewise.
        (waitFor): Declare as native.
        (waitFor): Declare as native.
        (startProcess): New native method.
        (startProcess): New native method.
        (cleanup): Likewise.
        (cleanup): Likewise.
        (ConcreteProcess): Define.
        (ConcreteProcess): Define.
        (outputStream, inputStream, errorStream): New members.
        (outputStream, inputStream, errorStream): New members.
        (procHandle, exitCode): Likewise.
        (procHandle, exitCode): Likewise.
        * java/lang/natWin32Process.cc
        * java/lang/natWin32Process.cc
        (java::lang::ConcreteProcess::cleanup): Define.
        (java::lang::ConcreteProcess::cleanup): Define.
        (java::lang::ConcreteProcess::destroy): Likewise.
        (java::lang::ConcreteProcess::destroy): Likewise.
        (java::lang::ConcreteProcess::hasExited): Likewise.
        (java::lang::ConcreteProcess::hasExited): Likewise.
        (java::lang::ConcreteProcess::waitFor): Likewise.
        (java::lang::ConcreteProcess::waitFor): Likewise.
        (new_string): Likewise.
        (new_string): Likewise.
        (java::lang::ConcreteProcess::startProcess): Likewise.
        (java::lang::ConcreteProcess::startProcess): Likewise.
2003-02-10  Raif S. Naffah 
2003-02-10  Raif S. Naffah 
        * java/math/BigInteger.java:
        * java/math/BigInteger.java:
        Updated notice to include years 2002 and 3.
        Updated notice to include years 2002 and 3.
        Added 2 private (int) arrays with values from the HAC (Handbook of
        Added 2 private (int) arrays with values from the HAC (Handbook of
        Applied Cryptography -A. Menezes & al): k[] that contains bit lengths
        Applied Cryptography -A. Menezes & al): k[] that contains bit lengths
        and t[] that contains nbr. of tests --used in isProbablePrime().
        and t[] that contains nbr. of tests --used in isProbablePrime().
        * java/math/BigInteger.java (make(long)): Merged into valueOf(long).
        * java/math/BigInteger.java (make(long)): Merged into valueOf(long).
        * java/math/BigInteger.java (make(int[],int), add(int,int),
        * java/math/BigInteger.java (make(int[],int), add(int,int),
        add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI),
        add(BI,BI,int), times(BI,int), divide(long,long,BI,BI,int), gcd(BI),
        isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI),
        isProbablePrime(int), shift(BI,int), valueOf(String,int), neg(BI),
        bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of
        bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of
        make(long).
        make(long).
        * java/math/BigInteger.java (euclidInv): Reduce number of work vars
        * java/math/BigInteger.java (euclidInv): Reduce number of work vars
        (euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3.
        (euclidInv(int,int,int)): Now returns an array of 2 ints instead of 3.
        (euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6
        (euclidInv(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6
        BIs and returns void.
        BIs and returns void.
        (modInverse(BI)): Use new signatures of euclidInv().
        (modInverse(BI)): Use new signatures of euclidInv().
        * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with
        * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with
        static small primes instead of remainder().
        static small primes instead of remainder().
        Use pre-computed max nbr of trials based on bitlength of BI to test.
        Use pre-computed max nbr of trials based on bitlength of BI to test.
        Use pre-computed small primes for the trial tests instead of random
        Use pre-computed small primes for the trial tests instead of random
        numbers.
        numbers.
        * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
        * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.
        not used.
        not used.
        * java/math/BigInteger.java (format(int,StringBuffer)): Removed
        * java/math/BigInteger.java (format(int,StringBuffer)): Removed
        invoacation of MPN.chars_per_word().  not used.
        invoacation of MPN.chars_per_word().  not used.
        * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
        * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as
        local var and used where needed.
        local var and used where needed.
        * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
        * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.
        Combined declaration with initialisation of locals.
        Combined declaration with initialisation of locals.
        Removed unused var.
        Removed unused var.
        * java/math/BigInteger.java: Style changes
        * java/math/BigInteger.java: Style changes
        (pow(int)): Removed 'else' keyword.
        (pow(int)): Removed 'else' keyword.
        (toString(int)): idem.
        (toString(int)): idem.
        (doubleValue()): idem.
        (doubleValue()): idem.
        (bitLength()): idem.
        (bitLength()): idem.
        (equals(Object)): Use static methods name in same class w/o prepending
        (equals(Object)): Use static methods name in same class w/o prepending
        class name.
        class name.
        (doubleValue()): idem.
        (doubleValue()): idem.
        (setNegative(BI)): idem.
        (setNegative(BI)): idem.
        (negate()): idem.
        (negate()): idem.
        (and(BI,int)): idem.
        (and(BI,int)): idem.
        (and(BI)): idem.
        (and(BI)): idem.
        (gcd(BI)): idem.
        (gcd(BI)): idem.
        (byteArrayToIntArray()): Removed casting to (int). this is
        (byteArrayToIntArray()): Removed casting to (int). this is
        std. behaviour.
        std. behaviour.
        (canonicalize()): idem.
        (canonicalize()): idem.
        (alloc(int)): Always instantiate a new BI.
        (alloc(int)): Always instantiate a new BI.
2003-02-10  Tom Tromey  
2003-02-10  Tom Tromey  
        * java/sql/Timestamp.java (compareTo(Object)): New method.
        * java/sql/Timestamp.java (compareTo(Object)): New method.
        (compareTo(Timestamp)): Likewise.
        (compareTo(Timestamp)): Likewise.
        (serialVersionUID): Updated.
        (serialVersionUID): Updated.
2003-02-07  Mark Wielaard  
2003-02-07  Mark Wielaard  
        * java/util/jar/JarFile.java (JarFile(String, boolean)): Read manifest
        * java/util/jar/JarFile.java (JarFile(String, boolean)): Read manifest
        when verify is true.
        when verify is true.
        (JarFile(File, boolean)): Likewise.
        (JarFile(File, boolean)): Likewise.
        (manifestRead): Set manifestRead field correctly.
        (manifestRead): Set manifestRead field correctly.
2003-02-07  Stephen Crawley  
2003-02-07  Stephen Crawley  
        * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013
        * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013
        tests; see patch #1016 on Savannah.
        tests; see patch #1016 on Savannah.
2003-02-07  Stephen Crawley  
2003-02-07  Stephen Crawley  
        * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents
        * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents
        (toString): do not return Strings starting with . and - erroneously.
        (toString): do not return Strings starting with . and - erroneously.
        Improves Mauve results to 12 of 600 instead of 16 of 338 on
        Improves Mauve results to 12 of 600 instead of 16 of 338 on
        DiagBigDecimal.
        DiagBigDecimal.
2003-02-07  Stephen Crawley  
2003-02-07  Stephen Crawley  
        * java/beans/PropertyDescriptor.java
        * java/beans/PropertyDescriptor.java
        (PropertyDescriptor(String, Class)): Sanity check getter and setter
        (PropertyDescriptor(String, Class)): Sanity check getter and setter
        methods.
        methods.
        (PropertyDescriptor(String, Class, String, String)): Likewise.
        (PropertyDescriptor(String, Class, String, String)): Likewise.
        (PropertyDescriptor(String, Method, Method): Factor out getter and
        (PropertyDescriptor(String, Method, Method): Factor out getter and
        setter method sanity checks into new method.
        setter method sanity checks into new method.
        (findMethods): Don't do parameter sanity checking of get method here.
        (findMethods): Don't do parameter sanity checking of get method here.
        (checkMethods): New method.
        (checkMethods): New method.
2003-02-07  Stephen Crawley  
2003-02-07  Stephen Crawley  
        * java/beans/PropertyDescriptor.java: Reformat.
        * java/beans/PropertyDescriptor.java: Reformat.
2003-02-04  Tom Tromey  
2003-02-04  Tom Tromey  
        * java/io/PipedOutputStream.java (flush): Declare as throwing
        * java/io/PipedOutputStream.java (flush): Declare as throwing
        IOException.
        IOException.
        (close): Likewise.
        (close): Likewise.
        * java/io/PipedWriter.java (close): Declare as throwing
        * java/io/PipedWriter.java (close): Declare as throwing
        IOException.
        IOException.
        * java/io/StringWriter.java (close): Declare as throwing
        * java/io/StringWriter.java (close): Declare as throwing
        IOException.
        IOException.
2003-02-03  Ranjit Mathew 
2003-02-03  Ranjit Mathew 
        * java/lang/natRuntime.cc (java::lang::Runtime::_load)): Take care
        * java/lang/natRuntime.cc (java::lang::Runtime::_load)): Take care
        of the fact that on Win32, JNI_OnLoad is an "stdcall" function and
        of the fact that on Win32, JNI_OnLoad is an "stdcall" function and
        could also have been exported as "JNI_OnLoad@8" (MinGW) or
        could also have been exported as "JNI_OnLoad@8" (MinGW) or
        "_JNI_OnLoad@8" (MSVC).
        "_JNI_OnLoad@8" (MSVC).
2003-02-03  Ranjit Mathew 
2003-02-03  Ranjit Mathew 
        * resolve.cc (_Jv_JNIMethod::ncode): Use stdcall calling
        * resolve.cc (_Jv_JNIMethod::ncode): Use stdcall calling
        convention on Win32 to invoke native JNI methods.
        convention on Win32 to invoke native JNI methods.
2003-02-03  Andrew Haley  
2003-02-03  Andrew Haley  
        * configure.host (x86_64): Enable interpreter.
        * configure.host (x86_64): Enable interpreter.
2003-02-03  Andrew Haley  
2003-02-03  Andrew Haley  
        * libgcj.spec.in (jc1): Add BACKTRACESPEC.
        * libgcj.spec.in (jc1): Add BACKTRACESPEC.
        * configure.host (x86_64): Default to -fno-omit-frame-pointer.
        * configure.host (x86_64): Default to -fno-omit-frame-pointer.
        * configure.in (BACKTRACESPEC): New.
        * configure.in (BACKTRACESPEC): New.
        * configure: Regenerate.
        * configure: Regenerate.
2003-02-02  Tom Tromey  
2003-02-02  Tom Tromey  
        * configure: Rebuilt.
        * configure: Rebuilt.
        * configure.in (TOOLKIT) [xlib]: Set correctly.
        * configure.in (TOOLKIT) [xlib]: Set correctly.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (lib_gnu_awt_xlib_la_LDFLAGS): Link against
        * Makefile.am (lib_gnu_awt_xlib_la_LDFLAGS): Link against
        libstdc++.
        libstdc++.
2003-01-31  Mark WIelaard  
2003-01-31  Mark WIelaard  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (gtk_c_headers): Strip trailing / from jniinclude.
        * Makefile.am (gtk_c_headers): Strip trailing / from jniinclude.
2003-01-31  Tom Tromey  
2003-01-31  Tom Tromey  
        * jni.cc (_Jv_JNI_NewObjectArray): Check that initializer can be
        * jni.cc (_Jv_JNI_NewObjectArray): Check that initializer can be
        cast to element type.
        cast to element type.
        (_Jv_JNI_SetObjectArrayElement): Check array bounds.
        (_Jv_JNI_SetObjectArrayElement): Check array bounds.
        (_Jv_JNI_GetObjectArrayElement): Likewise.
        (_Jv_JNI_GetObjectArrayElement): Likewise.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (cond_x_ltlibrary): Renamed library to
        * Makefile.am (cond_x_ltlibrary): Renamed library to
        lib-gnu-awt-xlib.la.
        lib-gnu-awt-xlib.la.
        (lib_gnu_awt_xlib_la_SOURCES): Renamed.
        (lib_gnu_awt_xlib_la_SOURCES): Renamed.
        (EXTRA_lib_gnu_awt_xlib_la_SOURCES): Likewise.
        (EXTRA_lib_gnu_awt_xlib_la_SOURCES): Likewise.
        (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
        (lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
        (lib_gnu_awt_xlib_la_LIBADD): Likewise.
        (lib_gnu_awt_xlib_la_LIBADD): Likewise.
        (lib_gnu_awt_xlib_la_LDFLAGS): Likewise.
        (lib_gnu_awt_xlib_la_LDFLAGS): Likewise.
        (lib_gnu_awt_xlib_la_LINK): Likewise.
        (lib_gnu_awt_xlib_la_LINK): Likewise.
        (install-exec-hook): Removed.
        (install-exec-hook): Removed.
        (lib-gnu-awt-xlib.la): Renamed.
        (lib-gnu-awt-xlib.la): Renamed.
2003-01-31  Tom Tromey  
2003-01-31  Tom Tromey  
        * aclocal.m4, configure, include/config.h.in: Rebuilt.
        * aclocal.m4, configure, include/config.h.in: Rebuilt.
        * acinclude.m4 (CHECK_FOR_BROKEN_MINGW_LD): Resurrected; was in
        * acinclude.m4 (CHECK_FOR_BROKEN_MINGW_LD): Resurrected; was in
        aclocal.m4 and lost in some merge.
        aclocal.m4 and lost in some merge.
        * java/awt/Window.java (Window(Window,GraphicsConfiguration)):
        * java/awt/Window.java (Window(Window,GraphicsConfiguration)):
        Don't try to find graphics configuration.
        Don't try to find graphics configuration.
        * java/awt/Toolkit.java (default_toolkit_name): Use new
        * java/awt/Toolkit.java (default_toolkit_name): Use new
        Configuration entry.
        Configuration entry.
        * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
        * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):
        New global.
        New global.
        * configure: Rebuilt.
        * configure: Rebuilt.
        * configure.in (TOOLKIT): New subst.
        * configure.in (TOOLKIT): New subst.
        (--enable-java-awt) [xlib, gtk]: Set TOOLKIT if required.
        (--enable-java-awt) [xlib, gtk]: Set TOOLKIT if required.
        Do AWT tests much earlier.  Run Gtk tests.  Make jniinclude
        Do AWT tests much earlier.  Run Gtk tests.  Make jniinclude
        directory.  Make output directories for .c files.
        directory.  Make output directories for .c files.
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): New macro.
        * Makefile.am (lib_gnu_java_awt_peer_gtk_la_SOURCES): New macro.
        (toolexeclib_LTLIBRARIES): Added cond_gtk_ltlibrary.
        (toolexeclib_LTLIBRARIES): Added cond_gtk_ltlibrary.
        (all_java_source_files): Added new sources.
        (all_java_source_files): Added new sources.
        ($(lib_gnu_java_awt_peer_gtk_la_OBJECTS)): New target.
        ($(lib_gnu_java_awt_peer_gtk_la_OBJECTS)): New target.
        (gtk_c_files): New macro.
        (gtk_c_files): New macro.
        (gtk_c_source_files): New macro.
        (gtk_c_source_files): New macro.
        (cond_gtk_ltlibrary): New macro.
        (cond_gtk_ltlibrary): New macro.
        ($(gtk_c_files)): New target.
        ($(gtk_c_files)): New target.
        (lib_gnu_java_awt_peer_gtk_la_LIBADD): New macro.
        (lib_gnu_java_awt_peer_gtk_la_LIBADD): New macro.
        (gtk_awt_peer_sources): New macro.
        (gtk_awt_peer_sources): New macro.
        (gtk_c_headers): New macro.
        (gtk_c_headers): New macro.
        ($(gtk_c_headers)): New target.
        ($(gtk_c_headers)): New target.
        (ACLOCAL_AMFLAGS): New macro.
        (ACLOCAL_AMFLAGS): New macro.
        * gtk.m4, glib.m4, libart.m4: New files.
        * gtk.m4, glib.m4, libart.m4: New files.
        * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
        * gnu/java/awt/peer/gtk/GdkFontMetrics.java,
        gnu/java/awt/peer/gtk/GdkGraphics.java,
        gnu/java/awt/peer/gtk/GdkGraphics.java,
        gnu/java/awt/peer/gtk/GtkArg.java,
        gnu/java/awt/peer/gtk/GtkArg.java,
        gnu/java/awt/peer/gtk/GtkArgList.java,
        gnu/java/awt/peer/gtk/GtkArgList.java,
        gnu/java/awt/peer/gtk/GtkButtonPeer.java,
        gnu/java/awt/peer/gtk/GtkButtonPeer.java,
        gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
        gnu/java/awt/peer/gtk/GtkCanvasPeer.java,
        gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java,
        gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java,
        gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
        gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,
        gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
        gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
        gnu/java/awt/peer/gtk/GtkChoicePeer.java,
        gnu/java/awt/peer/gtk/GtkChoicePeer.java,
        gnu/java/awt/peer/gtk/GtkClipboard.java,
        gnu/java/awt/peer/gtk/GtkClipboard.java,
        gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkContainerPeer.java,
        gnu/java/awt/peer/gtk/GtkContainerPeer.java,
        gnu/java/awt/peer/gtk/GtkDialogPeer.java,
        gnu/java/awt/peer/gtk/GtkDialogPeer.java,
        gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
        gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
        gnu/java/awt/peer/gtk/GtkFontPeer.java,
        gnu/java/awt/peer/gtk/GtkFontPeer.java,
        gnu/java/awt/peer/gtk/GtkFramePeer.java,
        gnu/java/awt/peer/gtk/GtkFramePeer.java,
        gnu/java/awt/peer/gtk/GtkGenericPeer.java,
        gnu/java/awt/peer/gtk/GtkGenericPeer.java,
        gnu/java/awt/peer/gtk/GtkImage.java,
        gnu/java/awt/peer/gtk/GtkImage.java,
        gnu/java/awt/peer/gtk/GtkImagePainter.java,
        gnu/java/awt/peer/gtk/GtkImagePainter.java,
        gnu/java/awt/peer/gtk/GtkLabelPeer.java,
        gnu/java/awt/peer/gtk/GtkLabelPeer.java,
        gnu/java/awt/peer/gtk/GtkListPeer.java,
        gnu/java/awt/peer/gtk/GtkListPeer.java,
        gnu/java/awt/peer/gtk/GtkMainThread.java,
        gnu/java/awt/peer/gtk/GtkMainThread.java,
        gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
        gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
        gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
        gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,
        gnu/java/awt/peer/gtk/GtkMenuPeer.java,
        gnu/java/awt/peer/gtk/GtkMenuPeer.java,
        gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
        gnu/java/awt/peer/gtk/GtkOffScreenImage.java,
        gnu/java/awt/peer/gtk/GtkPanelPeer.java,
        gnu/java/awt/peer/gtk/GtkPanelPeer.java,
        gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
        gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,
        gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
        gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
        gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
        gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
        gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
        gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
        gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,
        gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
        gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
        gnu/java/awt/peer/gtk/GtkToolkit.java,
        gnu/java/awt/peer/gtk/GtkToolkit.java,
        gnu/java/awt/peer/gtk/GtkWindowPeer.java,
        gnu/java/awt/peer/gtk/GtkWindowPeer.java,
        gnu/java/awt/peer/gtk/TestAWT.java,
        gnu/java/awt/peer/gtk/TestAWT.java,
        gnu/java/awt/peer/gtk/Test.java: New files from Classpath.
        gnu/java/awt/peer/gtk/Test.java: New files from Classpath.
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
        * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,
        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_GtkButtonPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.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_GtkMainThread.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.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_GtkTextComponentPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
        jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
        jni/gtk-peer/gthread-jni.c, jni/gtk-peer/gthread-jni.h,
        jni/gtk-peer/gthread-jni.c, jni/gtk-peer/gthread-jni.h,
        jni/gtk-peer/gtkpeer.h, jni/classpath/jcl.c, jni/classpath/jcl.h,
        jni/gtk-peer/gtkpeer.h, jni/classpath/jcl.c, jni/classpath/jcl.h,
        jni/classpath/jnilink.c, jni/classpath/jnilink.h,
        jni/classpath/jnilink.c, jni/classpath/jnilink.h,
        jni/classpath/native_state.c, jni/classpath/native_state.h,
        jni/classpath/native_state.c, jni/classpath/native_state.h,
        jni/classpath/primlib.c, jni/classpath/primlib.h: Likewise.
        jni/classpath/primlib.c, jni/classpath/primlib.h: Likewise.
2003-01-31  Julian Dolby  
2003-01-31  Julian Dolby  
        * java/util/Properties.java (load): Ignore backslash before EOF.
        * java/util/Properties.java (load): Ignore backslash before EOF.
2003-01-30  Jeff Sturm  
2003-01-30  Jeff Sturm  
        * java/lang/natClass.cc (initializeClass): Check tables when
        * java/lang/natClass.cc (initializeClass): Check tables when
        (state == JV_STATE_IN_PROGRESS).
        (state == JV_STATE_IN_PROGRESS).
        (_Jv_GetInterfaces): Use _Jv_WaitForState to link interface.
        (_Jv_GetInterfaces): Use _Jv_WaitForState to link interface.
        * java/lang/natClassLoader.cc (_Jv_WaitForState): Handle
        * java/lang/natClassLoader.cc (_Jv_WaitForState): Handle
        interpreted classes.
        interpreted classes.
        (linkClass0): Use _Jv_WaitForState.
        (linkClass0): Use _Jv_WaitForState.
2003-01-28  Oscar Pearce  
2003-01-28  Oscar Pearce  
        * java/awt/Component.java (processPaintEvent): Dispose of Graphics
        * java/awt/Component.java (processPaintEvent): Dispose of Graphics
        object when finished.
        object when finished.
2003-01-28  Andreas Tobler  
2003-01-28  Andreas Tobler  
        * libjava/configure.host: Disable can_unwind_signal on darwin.
        * libjava/configure.host: Disable can_unwind_signal on darwin.
2003-01-28  Ranjit Mathew  
2003-01-28  Ranjit Mathew  
        Fixes PR java/9254:
        Fixes PR java/9254:
        * include/win32-threads.h (_Jv_Mutex_t): Convert to a struct
        * include/win32-threads.h (_Jv_Mutex_t): Convert to a struct
        additionally containing id of the owner thread as well as
        additionally containing id of the owner thread as well as
        the number of nested times the thread has acquired the mutex.
        the number of nested times the thread has acquired the mutex.
        (_Jv_MutexInit): Initialise owner thread id and refcount to 0.
        (_Jv_MutexInit): Initialise owner thread id and refcount to 0.
        (_Jv_MutexDestroy): Reset owner thread id and refcount to 0.
        (_Jv_MutexDestroy): Reset owner thread id and refcount to 0.
        (_Jv_MutexUnlock): Check if really the owner thread, reset
        (_Jv_MutexUnlock): Check if really the owner thread, reset
        owner thread id to 0 before leaving, if leaving for the last
        owner thread id to 0 before leaving, if leaving for the last
        time.
        time.
        (_Jv_MutexLock): Set owner thread id in the mutex and increment
        (_Jv_MutexLock): Set owner thread id in the mutex and increment
        refcount.
        refcount.
        (_Jv_ThreadYield): Yield using a call to Sleep(0).
        (_Jv_ThreadYield): Yield using a call to Sleep(0).
        * win32-threads.cc (_Jv_CondWait): Check if really owner of
        * win32-threads.cc (_Jv_CondWait): Check if really owner of
        the passed mutex.
        the passed mutex.
        Pass handle of the broadcast event, instead of a pointer to it
        Pass handle of the broadcast event, instead of a pointer to it
        in Win32 ResetEvent( ) call.
        in Win32 ResetEvent( ) call.
        Remove incorrect return values.
        Remove incorrect return values.
        (_Jv_CondDestroy): Close both event handles and delete
        (_Jv_CondDestroy): Close both event handles and delete
        critical section.
        critical section.
        (_Jv_CondNotify): Check if really the owner thread.
        (_Jv_CondNotify): Check if really the owner thread.
        (_Jv_CondNotifyAll): Check if really the owner thread.
        (_Jv_CondNotifyAll): Check if really the owner thread.
        (_Jv_InitThreads): Change daemon_cond to a manual-reset event.
        (_Jv_InitThreads): Change daemon_cond to a manual-reset event.
        (really_start): Use SetEvent( ) to signal daemon_cond.
        (really_start): Use SetEvent( ) to signal daemon_cond.
        (_Jv_ThreadWait): Remove SignalObjectAndWait( ) and use
        (_Jv_ThreadWait): Remove SignalObjectAndWait( ) and use
        WaitForSingleObject( ) instead to wait for daemon_cond to be
        WaitForSingleObject( ) instead to wait for daemon_cond to be
        signalled.
        signalled.
2003-01-27  Ranjit Mathew  
2003-01-27  Ranjit Mathew  
        * configure.in: Specifically define HAVE_BACKTRACE if building
        * configure.in: Specifically define HAVE_BACKTRACE if building
        for MinGW.
        for MinGW.
        * include/win32.h: Remove HAVE_BACKTRACE definition.
        * include/win32.h: Remove HAVE_BACKTRACE definition.
        * gnu/gcj/runtime/natStackTrace.cc: Include platform.h.
        * gnu/gcj/runtime/natStackTrace.cc: Include platform.h.
        * configure: Rebuilt.
        * configure: Rebuilt.
2003-01-27  Alexandre Oliva  
2003-01-27  Alexandre Oliva  
        * configure.in (toolexecdir, toolexecmainlibdir, toolexeclibdir):
        * configure.in (toolexecdir, toolexecmainlibdir, toolexeclibdir):
        Set and AC_SUBST.  Remove USE_LIBDIR conditional.
        Set and AC_SUBST.  Remove USE_LIBDIR conditional.
        * Makefile.am (toolexecdir, toolexeclibdir): Don't override.
        * Makefile.am (toolexecdir, toolexeclibdir): Don't override.
        (toolexecmainlib_DATA): Renamed from toolexeclib_DATA.
        (toolexecmainlib_DATA): Renamed from toolexeclib_DATA.
        * Makefile.in, configure: Rebuilt.
        * Makefile.in, configure: Rebuilt.
2003-01-24  Ranjit Mathew  
2003-01-24  Ranjit Mathew  
        Fixes PR java/9253:
        Fixes PR java/9253:
        * java/io/natFileWin32.cc (performList): Append only "*.*"
        * java/io/natFileWin32.cc (performList): Append only "*.*"
        if the canonical file path already has a "\" at the end.
        if the canonical file path already has a "\" at the end.
2003-01-24  Tom Tromey  
2003-01-24  Tom Tromey  
        * defineclass.cc (handleMethodsEnd): Precompute code for static
        * defineclass.cc (handleMethodsEnd): Precompute code for static
        method.
        method.
        (handleCodeAttribute): Likewise.
        (handleCodeAttribute): Likewise.
        * resolve.cc (ncode): Use run_class for unsynchronized static
        * resolve.cc (ncode): Use run_class for unsynchronized static
        methods.
        methods.
        * include/java-interp.h (class _Jv_InterpMethod): Declare
        * include/java-interp.h (class _Jv_InterpMethod): Declare
        run_class.
        run_class.
        * interpret.cc (run_synch_class): Initialize class.
        * interpret.cc (run_synch_class): Initialize class.
        (run) [insn_invokestatic]: Don't initialize class.
        (run) [insn_invokestatic]: Don't initialize class.
        [insn_anewarray]: Likewise.
        [insn_anewarray]: Likewise.
        [insn_multianewarray]: Likewise.
        [insn_multianewarray]: Likewise.
        (run_class): New function.
        (run_class): New function.
2003-01-24  Tom Tromey  
2003-01-24  Tom Tromey  
        * java/lang/ClassLoader.java (findLoadedClass): Removed erroneous
        * java/lang/ClassLoader.java (findLoadedClass): Removed erroneous
        comment.
        comment.
2003-01-22  Andrew Haley  
2003-01-22  Andrew Haley  
        * x86_64-signal.h: Add simple handler for x86_64 32-bit mode.
        * x86_64-signal.h: Add simple handler for x86_64 32-bit mode.
        * configure.host (CHECKREFSPEC): Define for x86_64.
        * configure.host (CHECKREFSPEC): Define for x86_64.
2003-01-21  Tom Tromey  
2003-01-21  Tom Tromey  
        * java/util/natResourceBundle.cc (getCallingClassLoader): Start
        * java/util/natResourceBundle.cc (getCallingClassLoader): Start
        search at 2, not 3.
        search at 2, not 3.
2003-01-21  Vladimir Puskas  
2003-01-21  Vladimir Puskas  
        * java/io/natFileWin32.cc (isAbsolute): Check path length before
        * java/io/natFileWin32.cc (isAbsolute): Check path length before
        looking at any characters.
        looking at any characters.
        * java/io/natFilePosix.cc (_stat): Only compute `buf' if it will
        * java/io/natFilePosix.cc (_stat): Only compute `buf' if it will
        be used.
        be used.
        (isAbsolute): Check path's length as well.
        (isAbsolute): Check path's length as well.
2003-01-17  Mark Wielaard  
2003-01-17  Mark Wielaard  
        * Makefile.am (core_java_source_files): Add VMObjectStreamClass.java.
        * Makefile.am (core_java_source_files): Add VMObjectStreamClass.java.
        (nat_source_files): Add natVMObjectStreamClass.cc.
        (nat_source_files): Add natVMObjectStreamClass.cc.
        * Makefile.in: Regenerated.
        * Makefile.in: Regenerated.
        * gcj/javaprims.h (namespace java): Regenerated.
        * gcj/javaprims.h (namespace java): Regenerated.
        * java/io/ObjectStreamClass.java (getClassUID): Call
        * java/io/ObjectStreamClass.java (getClassUID): Call
        VMObjectStreamClass.hasClassInitializer().
        VMObjectStreamClass.hasClassInitializer().
        (hasClassInitializer): Removed.
        (hasClassInitializer): Removed.
        * java/io/VMObjectStreamClass.java: New class.
        * java/io/VMObjectStreamClass.java: New class.
        * java/io/natVMObjectStreamClass.cc: New file.
        * java/io/natVMObjectStreamClass.cc: New file.
        * java/lang/Class.h: Make java::io::VMObjectStreamClass friend class.
        * java/lang/Class.h: Make java::io::VMObjectStreamClass friend class.
2003-01-16  Mark Wielaard  
2003-01-16  Mark Wielaard  
        * java/net/SocketImpl.java (toString): Don't explicitly call
        * java/net/SocketImpl.java (toString): Don't explicitly call
        toString() on possible null address.
        toString() on possible null address.
2003-01-16  Michael Koch  
2003-01-16  Michael Koch  
        * java/net/MulticastSocket.java
        * java/net/MulticastSocket.java
        (setInterface): Reindented.
        (setInterface): Reindented.
2003-01-15  Scott Gilbertson  
2003-01-15  Scott Gilbertson  
        * gnu/gcj/xlib/natGC.cc (fillPolygon): New method.
        * gnu/gcj/xlib/natGC.cc (fillPolygon): New method.
        * gnu/gcj/xlib/GC.java (fillPolygon): Declare.
        * gnu/gcj/xlib/GC.java (fillPolygon): Declare.
        * gnu/awt/xlib/XGraphics.java (fillPolygon): Added translateX and
        * gnu/awt/xlib/XGraphics.java (fillPolygon): Added translateX and
        translateY arguments.  Implement.
        translateY arguments.  Implement.
        * gnu/awt/j2d/IntegerGraphicsState.java (fillPolygon): Pass
        * gnu/awt/j2d/IntegerGraphicsState.java (fillPolygon): Pass
        down translation arguments.
        down translation arguments.
        (drawPolyline, drawPolygon): Fix incorrect tests.
        (drawPolyline, drawPolygon): Fix incorrect tests.
        * gnu/awt/j2d/DirectRasterGraphics.java (fillPolygon): Added
        * gnu/awt/j2d/DirectRasterGraphics.java (fillPolygon): Added
        translateX and translateY arguments.
        translateX and translateY arguments.
2003-01-15  Scott Gilbertson  
2003-01-15  Scott Gilbertson  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (xlib_includes): New macro.
        * Makefile.am (xlib_includes): New macro.
        (INCLUDES): Use it.
        (INCLUDES): Use it.
2003-01-15  Scott Gilbertson  
2003-01-15  Scott Gilbertson  
        * gnu/awt/xlib/XToolkit.java (getColorModel): Implemented.
        * gnu/awt/xlib/XToolkit.java (getColorModel): Implemented.
        * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Work with
        * gnu/awt/xlib/XGraphicsConfiguration.java (getPixel): Work with
        16-bit display mode.
        16-bit display mode.
2003-01-15  Scott Gilbertson  
2003-01-15  Scott Gilbertson  
        * java/awt/CardLayout.java (show): Rewrote.
        * java/awt/CardLayout.java (show): Rewrote.
        (gotoComponent): Removed `target' argument.  Simplified code.
        (gotoComponent): Removed `target' argument.  Simplified code.
        Don't pre-compute `choice' unless `what' is FIRST or LAST.
        Don't pre-compute `choice' unless `what' is FIRST or LAST.
        Changed all callers.
        Changed all callers.
        (NONE): Removed.
        (NONE): Removed.
2003-01-14  Michael Koch  
2003-01-14  Michael Koch  
        * java/net/InetSocketAddress.java
        * java/net/InetSocketAddress.java
        (serialVersionUID): New member variable.
        (serialVersionUID): New member variable.
        * java/net/NetPermission.java
        * java/net/NetPermission.java
        (NetPermission): Dont implement java.io.Serialization directly.
        (NetPermission): Dont implement java.io.Serialization directly.
        * java/net/SocketAddress.java:
        * java/net/SocketAddress.java:
        (serialVersionUID): Documentation added.
        (serialVersionUID): Documentation added.
2003-01-14  Michael Koch  
2003-01-14  Michael Koch  
        * java/awt/Label.java
        * java/awt/Label.java
        (Label): Implements javax.accessibility.Accessible;
        (Label): Implements javax.accessibility.Accessible;
        * java/awt/List.java
        * java/awt/List.java
        (List): Implements javax.accessibility.Accessible;
        (List): Implements javax.accessibility.Accessible;
        * java/awt/ScrollPane.java
        * java/awt/ScrollPane.java
        (ScrollPane): Implements javax.accessibility.Accessible;
        (ScrollPane): Implements javax.accessibility.Accessible;
        * java/awt/Scrollbar.java
        * java/awt/Scrollbar.java
        (Scrollbar): Implements javax.accessibility.Accessible;
        (Scrollbar): Implements javax.accessibility.Accessible;
        * java/awt/TextComponent.java
        * java/awt/TextComponent.java
        (setCaretPosition): Throw exception, documentation added.
        (setCaretPosition): Throw exception, documentation added.
        * java/awt/Toolkit.java:
        * java/awt/Toolkit.java:
        Added some newlines in method documentations.
        Added some newlines in method documentations.
        (createButton): Exception documentation added.
        (createButton): Exception documentation added.
        (createTextField): Exception documentation added.
        (createTextField): Exception documentation added.
        (createLabel): Exception documentation added.
        (createLabel): Exception documentation added.
        (createList): Exception documentation added.
        (createList): Exception documentation added.
        (createCheckbox): Exception documentation added.
        (createCheckbox): Exception documentation added.
        (createScrollbar): Exception documentation added.
        (createScrollbar): Exception documentation added.
        (createScrollPane): Exception documentation added.
        (createScrollPane): Exception documentation added.
        (createTextArea): Exception documentation added.
        (createTextArea): Exception documentation added.
        (createChoice): Exception documentation added.
        (createChoice): Exception documentation added.
        (createFrame): Exception documentation added.
        (createFrame): Exception documentation added.
        (createWindow): Exception documentation added.
        (createWindow): Exception documentation added.
        (createDialog): Exception documentation added.
        (createDialog): Exception documentation added.
        (createMenuBar): Exception documentation added.
        (createMenuBar): Exception documentation added.
        (createMenu): Exception documentation added.
        (createMenu): Exception documentation added.
        (createMenuItem): Exception documentation added.
        (createMenuItem): Exception documentation added.
        (createFileDialog): Exception documentation added.
        (createFileDialog): Exception documentation added.
        (createCheckboxMenuItem): Exception documentation added.
        (createCheckboxMenuItem): Exception documentation added.
        (loadSystemColors): Exception documentation added.
        (loadSystemColors): Exception documentation added.
        (setDynamicLayout): Exception documentation added.
        (setDynamicLayout): Exception documentation added.
        (isDynamicLayoutSet): Exception documentation added.
        (isDynamicLayoutSet): Exception documentation added.
        (isDynamicLayoutActive): Exception documentation added.
        (isDynamicLayoutActive): Exception documentation added.
        (getScreenSize): Exception documentation added.
        (getScreenSize): Exception documentation added.
        (getScreenResolution): Exception documentation added.
        (getScreenResolution): Exception documentation added.
        (getScreenInsets): Exception documentation added.
        (getScreenInsets): Exception documentation added.
        (getColorModel): Exception documentation added.
        (getColorModel): Exception documentation added.
        (getSystemClipboard): Exception documentation added.
        (getSystemClipboard): Exception documentation added.
        (getSystemSelection): Exception documentation added.
        (getSystemSelection): Exception documentation added.
        (getMenuShortcutKeyMask): Exception documentation added.
        (getMenuShortcutKeyMask): Exception documentation added.
        (getSystemEventQueue): Exception documentation added.
        (getSystemEventQueue): Exception documentation added.
        * java/awt/Window.java:
        * java/awt/Window.java:
        Reindented some code.
        Reindented some code.
        (Window): Centralized implementation, documentation added.
        (Window): Centralized implementation, documentation added.
        (finalize): Documentation added.
        (finalize): Documentation added.
        (hide): Fixed typo in comment.
        (hide): Fixed typo in comment.
        (getWindowListeners): Documentation added.
        (getWindowListeners): Documentation added.
        * java/awt/color/ColorSpace.java
        * java/awt/color/ColorSpace.java
        (toRGB): Documentation added.
        (toRGB): Documentation added.
        * java/awt/color/ICC_ColorSpace.java
        * java/awt/color/ICC_ColorSpace.java
        (ICC_ColorSpace): Documentation added.
        (ICC_ColorSpace): Documentation added.
        (toRGB): Throw exception, documentation added.
        (toRGB): Throw exception, documentation added.
        (fromRGB): Throw exception, documentation added.
        (fromRGB): Throw exception, documentation added.
        (toCIEXYZ): Documentation added.
        (toCIEXYZ): Documentation added.
        (fromCIEXYZ): Documentation added.
        (fromCIEXYZ): Documentation added.
        (getMinValue): Documentation added.
        (getMinValue): Documentation added.
        (getMaxValue): Documentation added.
        (getMaxValue): Documentation added.
        * java/awt/geom/Dimension2D.java
        * java/awt/geom/Dimension2D.java
        (clone): Documentation added.
        (clone): Documentation added.
        * java/awt/geom/GeneralPath.java
        * java/awt/geom/GeneralPath.java
        (clone): Documentation added.
        (clone): Documentation added.
        * java/awt/geom/Line2D.java
        * java/awt/geom/Line2D.java
        (clone): Documentation added.
        (clone): Documentation added.
        * java/awt/geom/QuadCurve2D.java
        * java/awt/geom/QuadCurve2D.java
        (clone): Documentation added.
        (clone): Documentation added.
        * java/awt/image/ColorModel.java
        * java/awt/image/ColorModel.java
        (ColorModel): Throw exception, documentation added.
        (ColorModel): Throw exception, documentation added.
        * java/awt/image/ImageFilter.java
        * java/awt/image/ImageFilter.java
        (clone): Doesnt throw CloneNotSupportedException.
        (clone): Doesnt throw CloneNotSupportedException.
2003-01-14  Andrew Haley  
2003-01-14  Andrew Haley  
        * java/lang/natRuntime.cc (_load): StackTrace access needs to be
        * java/lang/natRuntime.cc (_load): StackTrace access needs to be
        in a try block.
        in a try block.
2003-01-10  Andrew Haley  
2003-01-10  Andrew Haley  
        * include/dwarf2-signal.h: Remove x86_64.
        * include/dwarf2-signal.h: Remove x86_64.
        * configure.host (x86_64 DIVIDESPEC): Remove.
        * configure.host (x86_64 DIVIDESPEC): Remove.
        * include/x86_64-signal.h: New file.
        * include/x86_64-signal.h: New file.
        * configure.in: Regenerate.
        * configure.in: Regenerate.
2003-01-10  Michael Koch  
2003-01-10  Michael Koch  
        * java/net/DatagramSocket.java
        * java/net/DatagramSocket.java
        (ch): Description added.
        (ch): Description added.
        (remotePort): Initialize with -1.
        (remotePort): Initialize with -1.
        (connect): Doesnt throws SocketException.
        (connect): Doesnt throws SocketException.
        * java/net/MulticastSocket.java
        * java/net/MulticastSocket.java
        (setInterface): Merge with Classpath.
        (setInterface): Merge with Classpath.
        * java/net/ServerSocket.java
        * java/net/ServerSocket.java
        (closed): New member variable.
        (closed): New member variable.
        (bind): Check if socket is closed.
        (bind): Check if socket is closed.
        (close): Close an associated channel too, set new value to closed.
        (close): Close an associated channel too, set new value to closed.
        (isBound): Reindented.
        (isBound): Reindented.
        (isClosed): Implemented.
        (isClosed): Implemented.
        * java/net/Socket.java
        * java/net/Socket.java
        (closed): New member variable.
        (closed): New member variable.
        (bind): Check if socket is closed.
        (bind): Check if socket is closed.
        (connect): Check if socket is closed.
        (connect): Check if socket is closed.
        (close): Close an associated channel too, set new value to closed.
        (close): Close an associated channel too, set new value to closed.
        (isClosed): Implemented.
        (isClosed): Implemented.
2003-01-10  Michael Koch  
2003-01-10  Michael Koch  
        * java/awt/DisplayMode.java
        * java/awt/DisplayMode.java
        (equals): Fixed argument type and implementation.
        (equals): Fixed argument type and implementation.
2003-01-07  Tom Tromey  
2003-01-07  Tom Tromey  
        * include/posix.h (_Jv_platform_usleep): Wrap in ifdef
        * include/posix.h (_Jv_platform_usleep): Wrap in ifdef
        JV_HASH_SYNCHRONIZATION.
        JV_HASH_SYNCHRONIZATION.
        * include/win32.h (_Jv_platform_usleep): Wrap in ifdef
        * include/win32.h (_Jv_platform_usleep): Wrap in ifdef
        JV_HASH_SYNCHRONIZATION.
        JV_HASH_SYNCHRONIZATION.
2003-01-07  Michael Koch  
2003-01-07  Michael Koch  
        * java/net/DatagramSocket.java:
        * java/net/DatagramSocket.java:
        Added classpath license info.
        Added classpath license info.
        (DatagramSocket): Merged description with classpath.
        (DatagramSocket): Merged description with classpath.
        (close): Merged description with classpath.
        (close): Merged description with classpath.
        (getChannel): Merged description with classpath.
        (getChannel): Merged description with classpath.
        (getInetAddress): Merged description with classpath.
        (getInetAddress): Merged description with classpath.
        (getPort): Merged description with classpath.
        (getPort): Merged description with classpath.
        (getLocalAddress): Merged description with classpath.
        (getLocalAddress): Merged description with classpath.
        (getLocalPort): Merged description with classpath.
        (getLocalPort): Merged description with classpath.
        (getSoTimeout): Merged description with classpath.
        (getSoTimeout): Merged description with classpath.
        (setSoTimeout): Merged description with classpath.
        (setSoTimeout): Merged description with classpath.
        (getSendBufferSize): Merged description with classpath.
        (getSendBufferSize): Merged description with classpath.
        (setSendBufferSize): Merged description with classpath.
        (setSendBufferSize): Merged description with classpath.
        (getReceiveBufferSize): Merged description with classpath.
        (getReceiveBufferSize): Merged description with classpath.
        (setReceiveBufferSize): Merged description with classpath.
        (setReceiveBufferSize): Merged description with classpath.
2003-01-04  Tom Tromey  
2003-01-04  Tom Tromey  
        * java/awt/List.java: Merged with Classpath.
        * java/awt/List.java: Merged with Classpath.
2003-01-03  Mark Wielaard  
2003-01-03  Mark Wielaard  
        * java/io/FileDescriptor.java (position): New private field.
        * java/io/FileDescriptor.java (position): New private field.
        * java/io/natFileDescriptorPosix.cc (write): Up position.
        * java/io/natFileDescriptorPosix.cc (write): Up position.
        (setLength): Use and set position.
        (setLength): Use and set position.
        (seek): Set position.
        (seek): Set position.
        (getFilePointer): Return position.
        (getFilePointer): Return position.
        (read): Up position.
        (read): Up position.
2003-01-03  Mark Wielaard  
2003-01-03  Mark Wielaard  
        Merge with Classpath:
        Merge with Classpath:
        * java/io/ObjectStreamClass.java (lookup): Split method and call
        * java/io/ObjectStreamClass.java (lookup): Split method and call
        lookupForClassObject().
        lookupForClassObject().
        (lookupForClassObject): New method.
        (lookupForClassObject): New method.
        (isProxyClass): New field.
        (isProxyClass): New field.
        (setClass): Set isProxyClass, add object to classLookupTable, set
        (setClass): Set isProxyClass, add object to classLookupTable, set
        superClass and calculateOffsets.
        superClass and calculateOffsets.
        (ObjectStreamClass): Set isProxyClass. Only set uid when Serializable
        (ObjectStreamClass): Set isProxyClass. Only set uid when Serializable
        and not a proxy class.
        and not a proxy class.
        (setFields): Set accessible true for serialPersistentFields.
        (setFields): Set accessible true for serialPersistentFields.
        (getClassUID): Same for suid. And check if suid is of type long.
        (getClassUID): Same for suid. And check if suid is of type long.
        (hasClassInitializer): Don't throw NoSuchMethodError.
        (hasClassInitializer): Don't throw NoSuchMethodError.
2003-01-03  Mark Wielaard  
2003-01-03  Mark Wielaard  
        * java/io/FileInputStream.java (finalize): Don't explicitly
        * java/io/FileInputStream.java (finalize): Don't explicitly
        finalize FileDescriptor.
        finalize FileDescriptor.
2003-01-03  Jeff Sturm  
2003-01-03  Jeff Sturm  
        * configure.host (sparc*-*): Enable bytecode interpreter.
        * configure.host (sparc*-*): Enable bytecode interpreter.
2003-01-03  Dhek Bhun Kho  
2003-01-03  Dhek Bhun Kho  
        * gnu/java/rmi/server/UnicastServerRef.java (unexportObject):
        * gnu/java/rmi/server/UnicastServerRef.java (unexportObject):
        Don't throw RemoteException.
        Don't throw RemoteException.
        * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't
        * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't
        throw RemoteException.
        throw RemoteException.
2003-01-03  Joerg Brunsmann  
2003-01-03  Joerg Brunsmann  
        * gnu/gcj/protocol/http/Connection.java (proxyPort, proxyInUse,
        * gnu/gcj/protocol/http/Connection.java (proxyPort, proxyInUse,
        proxyHost): New static fields.
        proxyHost): New static fields.
        (): Initialize new fields.
        (): Initialize new fields.
        (connect): Use proxy if necessary.
        (connect): Use proxy if necessary.
        (usingProxy): Implement.
        (usingProxy): Implement.
2003-01-03  Eric Blake  
2003-01-03  Eric Blake  
        * java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
        * java/util/TreeMap.java (fabricateTree): Fix off-by-one error.
        (TreeIterator.remove): Prefer IllegalStateException over
        (TreeIterator.remove): Prefer IllegalStateException over
        ConcurrentModificationException, to match Sun.
        ConcurrentModificationException, to match Sun.
2003-01-03  Anthony Green  
2003-01-03  Anthony Green  
        * boehm.cc (_Jv_MarkObj): Mark the protectionDomain of a class.
        * boehm.cc (_Jv_MarkObj): Mark the protectionDomain of a class.
2003-01-02  Mark Wielaard  
2003-01-02  Mark Wielaard  
        * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be
        * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): Must be
        public.
        public.
        (HTTP_USE_PROXY): Add field.
        (HTTP_USE_PROXY): Add field.
        (getResponseVals): Only set responseCode when not yet explicitly
        (getResponseVals): Only set responseCode when not yet explicitly
        set by subclass.
        set by subclass.
2003-01-02  Artur Biesiadowski  
2003-01-02  Artur Biesiadowski  
            Mark Wielaard  
            Mark Wielaard  
        * java/util/zip/ZipFile.java (entries): Now HashMap.
        * java/util/zip/ZipFile.java (entries): Now HashMap.
        (readLeShort(DataInput, byte[])): Read from given byte array.
        (readLeShort(DataInput, byte[])): Read from given byte array.
        (readLeInt(DataInput, byte[]): Likewise.
        (readLeInt(DataInput, byte[]): Likewise.
        (readLeShort(byte[] b, int off)): New method.
        (readLeShort(byte[] b, int off)): New method.
        (readLeInt(byte[] b, int off)): Likewise.
        (readLeInt(byte[] b, int off)): Likewise.
        (readEntries): Use byte arrays to read info in bigger chunks.
        (readEntries): Use byte arrays to read info in bigger chunks.
        (getEntries): Return HashMap.
        (getEntries): Return HashMap.
        (getEntry): Use HashMap.
        (getEntry): Use HashMap.
        (locBuf): New private field.
        (locBuf): New private field.
        (checkLocalHeader): Use locBuf to read info in one chunk.
        (checkLocalHeader): Use locBuf to read info in one chunk.
        (getInputStream): Use entries HashMap, wrap PartialInputStream
        (getInputStream): Use entries HashMap, wrap PartialInputStream
        in BufferedInputStream.
        in BufferedInputStream.
        (ZipEntryEnumeration): Use HashMap and Interator.
        (ZipEntryEnumeration): Use HashMap and Interator.
2003-01-02  Mark Wielaard  
2003-01-02  Mark Wielaard  
            Jeroen Frijters  
            Jeroen Frijters  
        * java/net/URLClassLoader.java (Resource.getCodeSource):
        * java/net/URLClassLoader.java (Resource.getCodeSource):
        Fix check certs == null.
        Fix check certs == null.
        (getCanonicalFileURL): Removed method.
        (getCanonicalFileURL): Removed method.
        (JarURLLoader): Don't call removed method.
        (JarURLLoader): Don't call removed method.
        (FileURLLoader): Likewise.
        (FileURLLoader): Likewise.
        (FileURLLoader.getResource): Don't canonicalize file name.
        (FileURLLoader.getResource): Don't canonicalize file name.
2003-01-01  Tom Tromey  
2003-01-01  Tom Tromey  
        * Makefile.in: Rebuilt.
        * Makefile.in: Rebuilt.
        * Makefile.am (rmi_java_source_files): Added RMIClassLoaderSpi.
        * Makefile.am (rmi_java_source_files): Added RMIClassLoaderSpi.
        * java/awt/AlphaComposite.java, java/awt/BasicStroke.java,
        * java/awt/AlphaComposite.java, java/awt/BasicStroke.java,
        java/awt/BufferCapabilities.java, java/awt/Button.java,
        java/awt/BufferCapabilities.java, java/awt/Button.java,
        java/awt/CheckboxMenuItem.java, java/awt/Choice.java,
        java/awt/CheckboxMenuItem.java, java/awt/Choice.java,
        java/awt/Container.java, java/awt/Cursor.java,
        java/awt/Container.java, java/awt/Cursor.java,
        java/awt/EventQueue.java, java/awt/FileDialog.java,
        java/awt/EventQueue.java, java/awt/FileDialog.java,
        java/awt/Graphics2D.java, java/awt/Label.java, java/awt/Menu.java,
        java/awt/Graphics2D.java, java/awt/Label.java, java/awt/Menu.java,
        java/awt/MenuBar.java, java/awt/MenuComponent.java,
        java/awt/MenuBar.java, java/awt/MenuComponent.java,
        java/awt/PopupMenu.java, java/awt/ScrollPane.java,
        java/awt/PopupMenu.java, java/awt/ScrollPane.java,
        java/awt/Scrollbar.java, java/awt/TextArea.java,
        java/awt/Scrollbar.java, java/awt/TextArea.java,
        java/awt/TextField.java, java/awt/color/CMMException.java,
        java/awt/TextField.java, java/awt/color/CMMException.java,
        java/awt/color/ColorSpace.java, java/awt/color/ICC_Profile.java,
        java/awt/color/ColorSpace.java, java/awt/color/ICC_Profile.java,
        java/awt/color/ProfileDataException.java,
        java/awt/color/ProfileDataException.java,
        java/awt/datatransfer/Clipboard.java,
        java/awt/datatransfer/Clipboard.java,
        java/awt/datatransfer/DataFlavor.java,
        java/awt/datatransfer/DataFlavor.java,
        java/awt/datatransfer/FlavorMap.java,
        java/awt/datatransfer/FlavorMap.java,
        java/awt/datatransfer/SystemFlavorMap.java,
        java/awt/datatransfer/SystemFlavorMap.java,
        java/awt/dnd/DragGestureEvent.java,
        java/awt/dnd/DragGestureEvent.java,
        java/awt/dnd/DragGestureRecognizer.java,
        java/awt/dnd/DragGestureRecognizer.java,
        java/awt/dnd/DragSource.java, java/awt/dnd/DropTarget.java,
        java/awt/dnd/DragSource.java, java/awt/dnd/DropTarget.java,
        java/awt/event/WindowEvent.java, java/awt/geom/PathIterator.java,
        java/awt/event/WindowEvent.java, java/awt/geom/PathIterator.java,
        java/awt/im/InputMethodHighlight.java,
        java/awt/im/InputMethodHighlight.java,
        java/io/PipedOutputStream.java, java/io/PipedWriter.java,
        java/io/PipedOutputStream.java, java/io/PipedWriter.java,
        java/rmi/server/RMIClassLoader.java: Merged from Classpath.
        java/rmi/server/RMIClassLoader.java: Merged from Classpath.
        * gnu/awt/j2d/Graphics2DImpl.java (drawImage): Changed type of
        * gnu/awt/j2d/Graphics2DImpl.java (drawImage): Changed type of
        `op' to BufferedImageOp.
        `op' to BufferedImageOp.
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.