/[classpath]/classpath/ChangeLog
ViewVC logotype

Diff of /classpath/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2728 by tromey, Wed Nov 3 22:54:25 2004 UTC revision 1.2729 by tromey, Wed Nov 3 23:05:29 2004 UTC
# Line 1  Line 1 
1  2004-11-03  Tom Tromey  <tromey@redhat.com>  2004-11-03  Tom Tromey  <tromey@redhat.com>
2    
3            * Makefile.am (EXTRA_DIST): Added ChangeLog-2003.
4    
5    2004-11-03  Tom Tromey  <tromey@redhat.com>
6    
7          * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now          * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now
8          returns jobjectArray.          returns jobjectArray.
9          (_Jv_JNIEnv::NewObjectArray): Likewise.          (_Jv_JNIEnv::NewObjectArray): Likewise.
# Line 15246  Line 15250 
15250          (internalContainsValue): Removed.          (internalContainsValue): Removed.
15251          (containsValue): Don't delegate to internalContainsValue.          (containsValue): Don't delegate to internalContainsValue.
15252    
 2003-12-31  Fernando Nasser  <fnasser@redhat.com>  
   
         * java/awt/Choice.java  
         (add): Generate ItemEvent for the first item added.  
         (insert): Generate ItemEvent if insertion caused selection to change.  
         (remove): Generate ItemEvent if removal cause selection to change.  
         (removeAll): Change algorithm to prevent generation of ItemEvents.  
   
 2003-12-31 Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/ObjectOutputStream.java  
         (putFields): Removed redundant code.  
         (writeFields): Check for multiple call to writeFields.  
         (markFieldsWritten): Fixed exception message.  
   
 2003-12-30 Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/net/URLStreamHandler.java,  
         java/net/URL.java  
         (URL): Change context path to "/" if it is empty.  
   
 2003-12-30  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/Channels.java  
         (newInputStream): Implemented.  
         (newOuputStream): Implemented.  
         (newChannel): Implemented.  
         * gnu/java/nio/ChannelInputStream.java,  
         gnu/java/nio/ChannelOutputStream.java,  
         gnu//java/nio/InputStreamChannel.java,  
         gnu/java/nio/OutputStreamChannel.java: New files.  
         * gnu/java/nio/Makefile.am (EXTRA_DIST): Added new files.  
   
 2003-12-30  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/ObjectStreamClass.java  
         (getSerialPersistentFields): Little reformating.  
   
 2003-12-30  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/http/Connection.java  
         (outputStream): New field.  
         (bufferedOutputStream): New field.  
         (connect): Initialize outputStream and bufferedOutputStream.  
         (sendRequest): Create PrintWriter object from outputStream,  
         support HTTP 1.1, send missing HTTP headers and buffered output data  
         for POST method.  
         (getOutputStream): Set request method to POST if output stream is  
         used, return bufferedOutputStream.  
         (setRequestMethod): Allow HEAD and POST methods.  
         This fixes libgcj PR/6302 and libgcj PR/7752.  
   
 2003-12-30  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URLConnection.java  
         (req_props): Removed.  
         (getHeaderField): Do nothing here. Implementation has to be in  
         subclass.  
         (setRequestProperty): Likewise.  
         (addRequestProperty): Likewise.  
         (getRequestProperty): Likewise.  
         (getRequestProperties): Likewise.  
         (setDefaultRequestProperty): Likewise.  
         (getDefaultRequestProperty): Likewise.  
   
 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/text/RuleBasedCollator.java,  
         java/text/CollationElementIterator.java:  
         Parser rewritten. All but one feature implemented.  
   
 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/net/URLStreamHandler.java  
         (parseURL): Change a relative path into an  
         absolute if the original URL does not have any path.  
   
         * java/util/GregorianCalendar.java  
         (computeFields): Reported by Ito Kazumitsu <kaz@maczuka.gcd.org>.  
         Fixed the computation of DAY_OF_WEEK_IN_MONTH.  
   
 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/ObjectStreamClass.java: Reindented.  
   
 2003-12-29 Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/ObjectInputStream.java: Use if instead of catching  
         NullPointerException.  
   
 2003-12-28  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/HeaderFieldHelper.java  
         (getHeaderFieldValueByKey): New method.  
         (getHeaderFields): New method.  
         * gnu/java/net/protocol/http/Connection.java  
         (connect): Lowercase key before adding to HeaderFieldHelper object.  
         (getHeaderField): New method.  
         (getHeaderFields): New method.  
   
 2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/ObjectOutputStream.java,  
         java/io/ObjectInputStream.java,  
         java/io/ObjectStreamClass.java: Reindented. Some exception message  
         has been added.  
   
 2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/ObjectOutputStream.java  
         (writeClassDescriptor): Externalizable class must also write their  
         hierarchy.  
         (putFields): Added some text message for an exception.  
   
         * java/io/ObjectInputStream.java  
         (readClassDescriptor): Documented. Better field checking.  
         (defaultReadObject): Readjusted messages in exceptions.  
         (currentLoader): Documented.  
         (inputGetObjectStreamClasses): Changed indentation.  
         (readFields): Documented. Changed logic to improve error reporting and  
         behaviour compared to the JDK.  
         (readFields): Fixed behaviour.  
         (getField): Documented. Fixed behaviour.  
         (callReadMethod): Invalidate read fields.  
   
         * java/io/ObjectStreamClass.java  
         (setFields): Fix to avoid a NullPointerException.  
         (getSerialPersistentFields): Documented. Improved modifier checking.  
   
 2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/LineNumberReader.java  
         (countLines): Removed.  
         (fill): New private method.  
         (mark): Changed logic to use savedLineNumber and matchedNewLine.  
         (reset): Likewise.  
         (read): Likewise.  
         (skipRedundantLF): Likewise.  
   
 2003-12-28  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/LineNumberReader.java  
         (mark): Improved error checking.  
         (read): Likewise.  
         (skip): Likewise. Skip is now really eating the specified number of  
         characters.  
           
 2003-12-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/FileChannelImpl.java  
         (implRead): Only put data into buffer when data was read.  
   
 2003-12-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/ObjectStreamField.java  
         (isShared): Documentation added.  
   
 2003-12-27  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/http/Connection.java  
         (getRequestProperty): Removed.  
         (setRequestProperty): Removed.  
   
 2003-12-27  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/http/Connection.java  
         (setRequestProperty): New method.  
         (getRequestProperty): New method.  
         (getHeaderField): Reformated.  
         (getHeaderFieldKey): Reformated.  
   
 2003-12-27  Mark Wielaard  <mark@klomp.org>  
   
         * include/Makefile.am: Add java_lang_VMRuntime.h generation rule.  
         * include/java_lang_VMRuntime.h: Regenerated.  
         * java/lang/Makefile.am (EXTRA_DIST): Add Runtime.java.  
         * vm/reference/java/lang/Makefile.am: Remove Runtime.java, add  
         VMRuntime.java.  
   
 2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * gnu/java/net/protocol/http/Connection.java  
         (receiveReply): Add the null header containing the reply of the server.  
         (getHeaderField, getHeaderFieldKey): Check whether the connection has  
         already been established.  
   
 2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/CharArrayReader.java (read): It should throw  
         IndexOutOfBoundsException and not ArrayIndexOutOfBoundsException (see  
         mauve).  
           
 2003-12-27  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/BufferedReader.java (readLine): Make readLine() really block  
         until either EOF is reached or a true error happens.  
   
 2003-12-27  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/http/Connection.java  
         (outputWriter): Removed.  
         (connect): Always initialize inputStream, don't initialize  
         outputWriter.  
         (sendRequest): Create PrintWriter object locally.  
         (receiveReply): Made private.  
         (getInputStream): Return inputStream confitionally.  
         (getOuputStream): Documentation added.  
         (setRequestMethod): Reordered.  
         (getHeaderField): Reordered.  
         (getHeaderFieldKey): Reordered.  
   
 2003-12-27  Jeroen Frijters  <jeroen@frijters.net>  
   
         * java/lang/System.java (mapLibraryName): Changed to call  
         VMRuntime.nativeGetLibname.  
         * java/lang/Runtime.java: New file.  
         * vm/reference/java/lang/Runtime.java: Removed.  
         * vm/reference/java/lang/VMRuntime.java: New file.  
         * include/java_lang_VMRuntime.h: New file.  
         * include/java_lang_Runtime.h: Removed.  
   
   
 2003-12-27  Michael Koch  <konqueror@gmx.de>  
   
         * javax/print/attribute/standard/Copies.java,  
         javax/print/attribute/standard/JobImpressions.java,  
         javax/print/attribute/standard/JobMediaSheets.java,  
         javax/print/attribute/standard/JobPriority.java,  
         javax/print/attribute/standard/NumberOfDocuments.java,  
         javax/print/attribute/standard/NumberOfInterveningJobs.java,  
         javax/print/attribute/standard/NumberUp.java,  
         javax/print/attribute/standard/PagesPerMinuteColor.java,  
         javax/print/attribute/standard/PagesPerMinute.java,  
         javax/print/attribute/standard/QueuedJobCount.java,  
         javax/print/attribute/standard/Makefile.am,  
         javax/print/attribute/standard/package.html: New files  
   
 2003-12-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/spi/AbstractSelector.java:  
         Added import for java.nio.channels.ClosedSelectorException.  
         (close): Added synchronized to method declaration.  
         (cancelledKeys): Throw ClosedSelectorException if is closed.  
         (cancelKey): Synchronize on cancelled key set before key.  
   
 2003-12-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/SimpleTimeZone.java  
         (setStartRule): Reformated documentation.  
         (setEndRule): Reworked documentation.  
         (getDSTSavings): Fixed @since tag.  
         (setDSTSavings): New method.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/Calendar.java,  
         java/util/IdentityHashMap.java:  
         Import used classes explicitely.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/prefs/Preferences.java:  
         Import used classes explicitely.  
         * java/util/prefs/AbstractPreferences.java  
         (cachedChildren): New method.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/MessageFormat.java  
         (MessageFormat): New constructor.  
         * java/text/NumberFormat.java  
         (getCurrency): New method.  
         (setCurrency): New method.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/Format.java (serialVersionUID): Fixed value.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramPacket.java  
         (length): Made package-private to make it accessible via CNI.  
         (maxlen): New field.  
         (DatagramPacket): Cleaned up.  
         (setSocketAddress): Add message to exception.  
         (setData): Call other setData().  
         (setData): Call setLength().  
         (setLength): Initialize maxlen too.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (close): Directly return if socket is closed.  
         * java/net/ServerSocket.java bind():  
         If InetSocketAddress.getAddress() returns "null" use "0.0.0.0" as  
         address to bind to.  
         (close): Directly return if socket is closed.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/TimeZone.java (getOffset): New method.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * javax/naming/event/EventDirContext.java: Jalopied.  
         (addNamingListener): Fixed typo in method name.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * javax/naming/directory/Attribute.java,  
         javax/naming/directory/Attributes.java,  
         javax/naming/directory/DirContext.java,  
         javax/naming/directory/InitialDirContext.java,  
         javax/naming/directory/SearchResult.java,  
         javax/naming/event/EventContext.java,  
         javax/naming/event/EventDirContext.java,  
         javax/naming/event/NamingEvent.java,  
         javax/naming/event/NamingExceptionEvent.java,  
         javax/naming/ldap/ControlFactory.java,  
         javax/naming/ldap/ExtendedRequest.java,  
         javax/naming/ldap/HasControls.java,  
         javax/naming/ldap/InitialLdapContext.java,  
         javax/naming/ldap/LdapContext.java,  
         javax/naming/ldap/LdapReferralException.java,  
         javax/naming/ldap/UnsolicitedNotification.java,  
         javax/naming/ldap/UnsolicitedNotificationListener.java,  
         javax/naming/spi/DirObjectFactory.java,  
         javax/naming/spi/DirStateFactory.java,  
         javax/naming/spi/DirectoryManager.java,  
         javax/naming/spi/NamingManager.java,  
         javax/naming/spi/ObjectFactoryBuilder.java,  
         javax/naming/spi/ResolveResult.java,  
         javax/naming/spi/Resolver.java,  
         javax/naming/spi/StateFactory.java:  
         Import used classes explicitely.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/lang/reflect/TypeSignature.java: Reformatted.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/FilePermission.java:  
         Import used classes explicitely.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/beans/BeanDescriptor.java,  
         java/beans/EventSetDescriptor.java,  
         java/beans/FeatureDescriptor.java,  
         java/beans/IndexedPropertyDescriptor.java,  
         java/beans/Introspector.java,  
         java/beans/MethodDescriptor.java,  
         java/beans/PropertyDescriptor.java,  
         java/beans/SimpleBeanInfo.java: Explicitely import used classes.  
         * java/beans/beancontext/BeanContextServicesSupport.java  
         (serialVersionUID): New field.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/image/PixelGrabber.java: Removed assert() statements added  
         in last commit as this breaks compilation with jikes.  
   
 2003-12-26  Fernando Nasser  <fnasser@redhat.com>  
   
         * java/awt/datatransfer/DataFlavor.java (getParameter):  
         Fix off-by-one error which was clipping off the first character of a  
         parameter value.  
         * java/awt/datatransfer/StringSelection.java (getTransferData):  
         Return object of type expected by specified DataFlavor.  
   
 2003-12-26  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * java/awt/image/PixelGrabber.java:  
         Fix implementation and update javadocs.  
 2003-12-26  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * java/awt/FlowLayout.java (layoutContainer): Let components  
         assume their preferred height.  Centre components vertically.  
   
 2003-12-26  Fernando Nasser  <fnasser@redhat.com>  
   
         * java/awt/List.java (replaceItem): Prevent selection to move with  
         replace and minimize flickering.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * native/target/generic/target_generic_file.h  
         (TARGET_NATIVE_FILE_FILEFLAG_SYNC): Define to O_FSYNC on systems where  
         O_SYNC doesnt exist but O_FSYNC does (like FreeBSD).  
   
 2003-12-26  Olga Rodimina <rodimina@redhat.com>  
   
         * java/awt/Polygon.java (translate):  
         Fixed error that caused polygon to move right/left  
         when up/down translation was required.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/MenuComponent.java: Import java.io.Serialization.  
         * java/awt/MenuItem.java: Likewise.  
         * java/awt/TextComponent.java: Likewise.  
         * java/awt/image/ImagingOpException.java  
         (serialVersionUID): Fixed.  
   
 2003-12-26  Michael Koch  <konqueror@gmx.de>  
   
         * javax/print/attribute/AttributeSetUtilities.java,  
         javax/print/attribute/DateTimeSyntax.java,  
         javax/print/attribute/DocAttribute.java,  
         javax/print/attribute/DocAttributeSet.java,  
         javax/print/attribute/EnumSyntax.java,  
         javax/print/attribute/HashAttributeSet.java,  
         javax/print/attribute/HashDocAttributeSet.java,  
         javax/print/attribute/HashPrintJobAttributeSet.java,  
         javax/print/attribute/HashPrintRequestAttributeSet.java,  
         javax/print/attribute/HashPrintServiceAttributeSet.java,  
         javax/print/attribute/IntegerSyntax.java,  
         javax/print/attribute/PrintJobAttribute.java,  
         javax/print/attribute/PrintJobAttributeSet.java,  
         javax/print/attribute/PrintRequestAttribute.java,  
         javax/print/attribute/PrintServiceAttribute.java,  
         javax/print/attribute/PrintServiceAttributeSet.java,  
         javax/print/attribute/ResolutionSyntax.java,  
         javax/print/attribute/SetOfIntegerSyntax.java,  
         javax/print/attribute/Size2DSyntax.java,  
         javax/print/attribute/SupportedValuesAttribute.java,  
         javax/print/attribute/TextSyntax.java,  
         javax/print/attribute/URISyntax.java,  
         javax/print/attribute/UnmodifiableSetException.java: New files  
         * javax/print/attribute/Makefile.am (EXTRA_DIST): Added new files.  
   
 2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>  
   
         * java/util/GregorianCalendar.java (computeTime): 12:00 midnight is AM  
         and 12:00 noon is PM.  
   
 2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>  
   
         * 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  
         we cut this first character and call the registry with the good name.  
         (bind): Likewise.  
         (rebind): Likewise.  
   
 2003-12-26  Dalibor Topic <robilad@kaffe.org>  
   
         * java/net/Socket.java (close): Allow a Socket to be closed  
         multiple times without throwing an exception.  
   
 2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>  
   
         * java/io/FileInputStream.java (FileInputStream(String)): Call  
         FileInputStream(File).  
         (FileInputStream(File)): Check whether the argument is a directory.  
   
 2003-12-26  Guilhem Lavaux  <guilhem@kaffe.org>  
             Mark Wielaard  <mark@klomp.org>  
   
         * java/io/BufferedReader.java (BufferedReader): Throw  
         IllegalArgumentException when size <= 0.  
         (mark): Document and better exception message for negative readLimit  
         IllegalArgumentException.  
         (read(char[],int,int)): Throw IndexOutOfBoundsException if offset and  
         count are not valid regarding buf.  
         (skip): Throw IllegalArgumentException when count is negative.  
   
 2003-12-25  Guilhem Lavaux  <guilhem@kaffe.org>  
             Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/rmi/server/UnicastConnectionManager.java  
         (startScavenger): Set the client connection manager to daemon  
         state because it may block clients until TIMEOUT is reached  
         when they are exiting.  
   
         * gnu/java/rmi/RMIVoidValue.java: New file for a class representing  
         a void return.  
   
         * gnu/java/rmi/server/UnicastRemoteCall.java  
         (DummyOutputStream): Add a boolean before each written field to  
         know whether it is a primitive.  
         (releaseOutputStream): Flush parameters at write time.  
   
         * gnu/java/rmi/server/UnicastServerRef.java  
         (incomingMessageCall): Return a RMIVoidValue if no value is to be  
         returned.  
   
         * gnu/java/rmi/server/UnicastServer.java  
         (incomingMessageCall): Do not write a returned object if it is  
         a RMIVoidValue.  
   
         * gnu/java/rmi/server/Makefile.am (EXTRA_DIST): Add RMIVoidValue.java.  
   
 2003-12-25  Mark Wielaard  <mark@klomp.org>  
   
         * include/Makefile.am (ARG_CLASSPATH_JAVAH): Use -bootclasspath.  
         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: Regenerated.  
         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Likewise.  
         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: Likewise.  
         * include/java_lang_VMSystem.h: Likewise.  
   
 2003-12-25  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * gnu/java/net/URLParseError.java: New file.  
         * gnu/java/net/protocol/jar/Handler.java  
         (parseURL): Throw URLParseError if needed, fix '/' handling.  
         * java/net/URL.java (URL): Catch URLParseError and  
         transform it into a MalformedURLException.  
   
         * gnu/java/net/Makefile.am (EXTRA_DIST): Add URLParseError.java.  
   
 2003-12-24  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in: Set version to 0.07+cvs.  
   
 2003-12-03  Fernando Nasser  <fnasser@redhat.com>  
   
         * java/awt/List.java (getSelectedIndex):  
         Return -1 if no list element is selected.  
   
 2003-12-02  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c  
         (initState): Mark obj parameter as unused.  
         (stringWidth): Mark obj parameter as unused.  Initialize  
         font_name properly.  
   
 2003-12-02  Graydon Hoare  <graydon@redhat.com>  
   
         * Container.java (LightweightDispatcher): Expand implementation.  
         (visitChild): Use existing graphics object, rather than clone.  
         (dispatchEventImpl): Call LightweightDispatcher if it exists.  
         (addNotifyContainerChildren): Build LightweightDispatcher.  
   
 2003-12-02  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h,  
         include/gnu_java_awt_peer_gtk_GtkComponentPeer.h,  
         include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerate.  
         * native/jni/gtk-peer/Makefile.am: Add  
         gnu_java_awt_peer_gtk_GdkPixbufDecoder.c.  
         * gnu/java/awt/image/ImageDecoder.java (ImageDecoder(byte[],int,int)):  
         New constructor.  
         (startProduction): Create ByteArrayInputStream when url and filename are  
         null.  
         (produce): Declare stream parameter as InputStream.  
         * gnu/java/awt/image/XBMDecoder.java (produce): Declare stream parameter  
         as InputStream.  
         * gnu/java/awt/peer/gtk/GdkPixbufDecoder.java  
         (GdkPixbufDecoder(byte[],int,int)): New constructor.  
         (produce): Declare stream parameter as InputStream.  
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (prepareImage): Throw NPE  
         if image is null.  Set image's observer before running PrepareImage  
         thread.  Pass image to startProduction.  
         * gnu/java/awt/peer/gtk/GtkImage.java: Add null checks before calls to  
         source's member functions.  
         (observer): New field.  
         (setObserver): New method.  
         (setDimensions, setPixels, imageComplete): Call observer's imageUpdate.  
         * gnu/java/awt/peer/gtk/GtkToolkit.java (checkImage, getImage): Return  
         new GtkImage.  
         (prepareImage): Implement.  
         * java/awt/Component.java: Add static fields incrementalDraw and  
         redrawRate.  
         (imageUpdate): Implement.  
         (createImage): Call Toolkit's createImage if peer is null.  
         (prepareImage): Throw NPE if image is null.  
         * java/awt/MediaTracker.java: Fix return value.  
   
 2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/io/ObjectInputStream.java:  
         (setBooleanField): Throw an InvalidClassException if the field hasn't  
         the required type.  
         (setByteField): Likewise.  
         (setCharField): Likewise.  
         (setDoubleField): Likewise.  
         (setFloatField): Likewise.  
         (setIntField): Likewise.  
         (setShortField): Likewise.  
         (setLongField): Likewise.  
         (setObjectField): Likewise.  
   
 2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>  
           
         * java/io/ObjectStreamField.java: A few methods were added  
         in prevision of the upcoming upgrade of the serialization code.  
         (ObjectStreamField): We should throw a NullPointerException when  
         'name' is null.  
   
 2003-12-02  Guilhem Lavaux <guilhem@kaffe.org>, Helmer Kraemer <hkraemer@freenet.de>  
   
         * gnu/java/lang/reflect/TypeSignature.java  
         (getClassForEncoding): Splitted the method so we can specify an  
         explicit boot loader.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/io/PlatformHelper.java: Reformated.  
   
 2003-12-02  Graydon Hoare  <graydon@redhat.com>  
   
         * javax/swing/JLayeredPane.java: Implement.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (close): Close associated DatagramChannel object.  
         * java/net/Socket.java  
         (close): Reset impl and bound before calling getChannel().close() to  
         prevent from loops.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/spi/AbstractInterruptibleChannel.java  
         (opened): Removed.  
         (closed): New field.  
         (close): Check of channel is closed already.  
         (isOpen): Return !closed.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (DatagramSocket): Call other sister constructor.  
         (connect): Revised exception message.  
         (setBroadcast): Renamed on to enable.  
         (getLocalAddress): Completed documentation.  
         (getChannel): Likewise.  
         (isBound): Likewise.  
         (isConnected): Likewise.  
         (getRemoteSocketAddress): Likewise.  
         (getLocalSocketAddress): Likewise.  
         (getReuseAddress): Likewise.  
         (setBroadcast): Likewise.  
         (getTrafficClass): Likewise.  
         * java/net/ServerSocket.java  
         (getLocalSocketAddress): Simplified.  
         (accept): Renamed s to socket.  
         (implAccept): Likewise.  
         (toString): Made it compliant to SUNs JDK.  
         * java/net/Socket.java  
         (impl): Make private.  
         (getInetAddress): Check if socket is connected.  
         (getPort): Likewise.  
         (getInputStream): Likewise.  
         (getOutputStream): Likewise.  
         (getLocalPort): Check if socket is bound.  
         (shutdownOutput):  
         Readd accidently removed "getImpl().shutdownOutput()".  
         (connect): Completed documentation.  
         (getOOBInline): Likewise.  
         (getReuseAddress): Likewise.  
         (getTrafficClass): Likewise.  
         (isConnected): Likewise.  
         (isBound): Likewise.  
         (isClosed): Likewise.  
         (isInputShutdown): Likewise.  
         (isOutputShutdown): Likewise.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (impl): Made private.  
         (bound): New private member variable.  
         (DatagramSocket): Fixed documentation, use getImpl().  
         (getImpl): New package-private method.  
         (isClosed): Use getImpl().  
         (getLocalAddress): Completed documentation, use getImpl().  
         (getLocalPort): Use getImpl().  
         (getSoTimeout): Likewise.  
         (setSoTimeout): Likewise.  
         (getSendBufferSize): Likewise.  
         (setSendBufferSize): Likewise.  
         (getReceiveBufferSize): Likewise.  
         (setReceiveBufferSize): Likewise.  
         (connect): Likewise.  
         (disconnect): Likewise.  
         (receive): Likewise.  
         (send): Likewise.  
         (setReuseAddress): Likewise.  
         (setTrafficClass): Likewise.  
         (bind): Added message to exception.  
         (isClosed): Completed documentation.  
         (getChannel): Likewise.  
         (connect): Added missing exception, refined exception message.  
         (isBound): Completed documentation, just return bound.  
         (isConnected): Completed documentation.  
         (getRemoteSocketAddress): Likewise.  
         (getReuseAddress): Completed documentation, use getImpl().  
         (setSoBroadcast): Likewise.  
         (getSoBroadcast): Likewise.  
         (getTrafficClass): Likewise.  
         (getLocalSocketAddress): Simplified.  
         * java/net/MulticastSocket.java  
         (MulticastSocket): Removed comment not applying anymore.  
         (getInterface): Use getImpl().  
         (getTTL): Likewise.  
         (getTimeToLive): Likewise.  
         (setInterface): Likewise.  
         (setNetworkInterface): Likewise.  
         (getNetworkInterface): Likewise.  
         (setLoopback): Likewise.  
         (getLoopback): Likewise.  
         (setTTL): Likewise.  
         (setTimeToLive): Likewise.  
         (joinGroup): Likewise.  
         (leaveGroup): Likewise.  
         (send): Likewise.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/Socket.java  
         (implCreated): Dont set default value explicitely, added  
         documentation.  
         (inputShutdown): Likewise.  
         (outputShutdown): Likewise.  
         (bound): New private member variable.  
         (bind): Set bound to true.  
         (close): Set bound to false.  
         (isBound): Return bound.  
         * java/net/ServerSocket.java  
         (bound): New private member variable.  
         (bind): Set bound to true.  
         (close): Set bound to false.  
         (isBound): Return bound.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (factory): Made private.  
         (closed): Removed.  
         (DatagramSocket): Check impl argument, use constructor with  
         SocketAddress argument.  
         (close): Set impl to null, use isClosed().  
         (isClosed): Check for impl == null.  
         (getLocalAddress): Use isClosed().  
         (getLocalPort): Check if socket is closed.  
         (getSoTimeout): Likewise.  
         (setSoTimeout): Likewise.  
         (getSendBufferSize): Likewise.  
         (setSendBufferSize): Likewise.  
         (getReceiveBufferSize): Likewise.  
         (setReceiveBufferSize): Likewise.  
         (receive): Likewise.  
         (send): Likewise.  
         (bind): Likewise.  
         (connect): Likewise.  
         (setReuseAddress): Likewise.  
         (getReuseAddress): Likewise.  
         (setBroadcast): Likewise.  
         (getBroadcast): Likewise.  
         (setTrafficClass): Likewise.  
         (getTrafficClass): Likewise.  
         * java/net/MulticastSocket.java  
         (getInterface): Check if socket is closed.  
         (getTTL): Likewise.  
         (getTimeToLive): Likewise.  
         (setInterface): Likewise.  
         (setNetworkInterface): Likewise.  
         (getNetworkInterface): Likewise.  
         (setLoopbackMode): Likewise.  
         (setTTL): Likewise.  
         (setTimeToLive): Likewise.  
         (joinGroup): Likewise.  
         (leaveGroup): Likewise.  
         (send): Likewise.  
         * java/net/ServerSocket.java  
         (closed): Removed.  
         (close): Check if socket is closed, set impl to null.  
         (isClosed): Check impl == null;  
         (ServerSocket): Check impl argument.  
         (getInetAddress): Check if socket is bound.  
         (getLocalPort): Likewise.  
         (getLocalSocketAddress): Likewise.  
         (bind): Check if socket is closed.  
         (implAccept): Likewise.  
         (setSoTimeout): Likewise.  
         (getSoTimeout): Likewise.  
         (setReuseAddress): Likewise.  
         (getReuseAddress): Likewise.  
         (setReceiveBufferSize): Likewise.  
         (getReceiveBufferSize): Likewise.  
         * java/net/Socket.java  
         (closed): Removed.  
         (Socket): Fixed documentation.  
         (connect): Check if socket is closed, changed exception text,  
         fixed documentation.  
         (getInputStream): Check of socket is closed  and connected.  
         (getOutputStream): Likewise.  
         (bind): Check if socket is closed.  
         (setTcpNoDelay): Likewise.  
         (getTcpNoDelay): Likewise.  
         (setSoLinger): Likewise.  
         (getSoLinger): Likewise.  
         (sendUrgentData): Likewise.  
         (setOOBInline): Likewise.  
         (getOOBInline): Likewise.  
         (setSoTimeout): Likewise.  
         (getSoTimeout): Likewise.  
         (setSendBufferSize): Likewise.  
         (getSendBufferSize): Likewise.  
         (setReceiveBufferSize): Likewise.  
         (getReceiveBufferSize): Likewise.  
         (setKeepAlive): Likewise.  
         (getKeepAlive): Likewise.  
         (close): Likewise.  
         (shutdownInput): Likewise.  
         (shutdownOutput): Likewise.  
         (getReuseAddress): Likewise.  
         (getTrafficClass): Likewise.  
         (setTrafficClass): Likewise.  
         (isClosed): Check impl == null.  
         (toString): Added missing ']'.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (DatagramSocket): Move binding code to bind(), simplify constructors.  
         * java/net/MulticastSocket.java  
         (MulticastSocket): Call parent constructor with null argument,  
         bind socket after setReuseAddress is called, simplify constructors.  
         * java/net/Socket.java  
         (various): Some more getImpl() fixes.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/Socket.java  
         (implCreated): New variable that indicates created impl.  
         (getImpl): New method.  
         (toString): Return more SUN compliant string representation.  
         (various): Use getImpl() instead of impl.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/DateFormat.java:  
         Explicitely import used classes.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: Regenerated.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/Handler.java:  
         (openConnection): Handle case when host part of file: URL is set.  
         * gnu/java/net/protocol/http/Connection.java: Reformated.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/lang/ClassLoaderHelper.java:  
         Explicitly import used classes.  
         * gnu/java/lang/SystemClassLoader.java  
         (systemFindResource): Fixed typo.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/Connection.java: Reformated.  
         (inputStream): Made an InputStream.  
         (outputStream): Made an OutputStream.  
         (connect): Don't throw FileNotFoundException directly. FileInputStream  
         constructor does this for us.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/jar/Connection.java:  
         Reformated.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/jar/Handler.java:  
         Reformated.  
   
 2003-12-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/Handler.java:  
         Reformated.  
   
 2003-12-01  Kim Ho <kho@redhat.com>  
   
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create):  
         Disable wrapping if TextArea has horizontal scroll bars.  
   
 2003-12-01  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         (awt_event_handler): Hard-code inset values.  
   
         * gnu/java/awt/peer/gtk/GdkFontMetrics.java (GdkFontMetrics):  
         Pass font name, not XLFD, to initState.  
         (stringWidth(String, int, String)): New method.  
         (stringWidth(String)): Call new stringWidth.  
         (getLeading): Always return 0.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c  
         (initState): New Pango implementation.  
         (stringWidth): Likewise.  
   
 2003-12-01  Graydon Hoare  <graydon@redhat.com>  
   
         * java/awt/Container.java (swapComponents): New method.  
         * (visitChild): Handle null clip bounds.  
         * javax/swing/JLayeredPane.java: Conform to mauve test, javadoc.  
   
 2003-12-01  Olga Rodimina <rodimina@redhat.com>  
   
         * java/awt/TextComponent.java:  
         (getSelectionStart): Updated javadocs.  
         (getSelectionEnd): Ditto.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer:  
         (getSelectionStart): Changed to return caret position if no  
         text is selected  
         (getSelectionEnd): Ditto.  
   
 2003-12-01  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkImage.java (setDimensions,  
         setProperties): Check that io is not null before calling  
         io.imageUpdate.  
         * java/awt/image/ImageConsumer.java (setPixels, imageComplete):  
         Update javadocs.  
         * java/awt/image/PixelGrabber.java: Fix implementation and  
         update javadocs.  
   
 2003-11-30  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in: Set version to 0.07.  
         * NEWS: Set release date to today.  
   
 2003-11-30  Mark Wielaard  <mark@klomp.org>  
   
         * java/security/Security.java: Don't use &nbsp; in the api doc.  
   
 2003-11-30  Mark Wielaard  <mark@klomp.org>  
   
         * doc/api/Makefile.am (packages, create_html): Only generate api doc  
         for the core packages, not the external ones.  
   
 2003-11-29  Mark Wielaard  <mark@klomp.org>  
   
         Reported by Etienne Gagnon <gagnon.etienne_m@uqam.ca>  
         * doc/www.gnu.org/stories: Updated SableVM blurb and add extra  
         publications link.  
   
 2003-11-29  Mark Wielaard  <mark@klomp.org>  
   
         * doc/hacking.texi: Clearify jikesrvm link (www, not www-124).  
         * doc/www.gnu.org/stories.wml: Likewise.  
         * doc/www.gnu.org/home.wml: Update Open Tasks savannah link.  
   
 2003-11-28  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/PlainDatagramSocketImpl.java  
         (sendTo): Added offset argument.  
         * include/gnu_java_net_PlainDatagramSocketImpl.h: Regenerated.  
         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c  
         (receive0): Use completely available space in buffer array.  
         (sendTo): Use offset.  
   
 2003-11-28  Ito Kazumitsu  <kaz@maczuka.gcd.org>  
   
         * java/text/SimpleDateFormat.java (compileFormat):  
         isLowerCase() and isUpperCase() allow too many characters.  
         Just use >= 'A' && <= 'Z' || >= 'a' && <= 'z'.  
   
 2003-11-28  Mark Wielaard  <mark@klomp.org>  
   
         Reported by Archie Cobbs:  
         * java/security/DigestInputStream.java (read(byte[], int, int): Call  
         digest.update() with temp, not len as lenght.  
   
 2003-11-28  Mark Wielaard  <mark@klomp.org>  
   
         Reported by Michael Hind <hindm@us.ibm.com>:  
         * doc/www.gnu.org/stories: Updated Jikes RVM blurb.  
         Fixed Joas and SableVM publication links.  
   
 2003-11-28  Mark Wielaard  <mark@klomp.org>  
   
         * NEWS: Update with new 0.07 items.  
   
 2003-11-28  Dalibor Topic  <robilad@kaffe.org>  
   
         Reported by: Jim Pick <jim@kaffe.org>  
   
         * libraries/javalib/java/util/Hashtable.java  
         (internalcontainsValue): New method.  
         (contains) Delegate to internalContainsValue.  
   
         Reported by: Mark Wielaard  <mark@klomp.org>  
   
         * libraries/javalib/java/util/Hashtable.java  
         (contains): Improved comment.  
   
         Reported by: Jeroen Frijters  <jeroen@frijters.net>  
   
         * libraries/javalib/java/util/Hashtable.java  
         (containsValue): Delegate to contains(Object) to make sure older  
         code overwriting it continues to work.  
   
 2003-11-27  Michael Koch  <konqueror@gmx.de>  
   
         * doc/www.gnu.org/downloads/tools.wml: Add GNU.xml style definition  
         file.  
   
 2003-11-27  Mark Wielaard  <mark@klomp.org>  
   
         New setup from Patrik Reali <reali@acm.org>  
         * Makefile: New setup.  
         * README: Describe new setup.  
         * benchmarks.wml: New file.  
         * external.wml: New file.  
         * home.wml: Use new setup.  
         * license.wml: New file.  
         * stories.wml: New file.  
         * docs/Makefile: New setup.  
         * docs/docs.wml: Use new setup.  
         * downloads/.cvsignore: New file.  
         * downloads/19990206.wml: New file.  
         * downloads/20001120.wml: New file.  
         * downloads/20010106.wml: New file.  
         * downloads/20020208.wml: New file.  
         * downloads/Makefile: New file.  
         * downloads/downloads.wml: New file.  
         * downloads/tools.wml: New file.  
         * faq/.cvsignore: New file.  
         * faq/Makefile: New file.  
         * faq/faq.wml: New file.  
         * include/layout.wml: New file.  
         * include/macros.wml: New setup.  
   
 2003-11-27  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in: Removed AC_CYGWIN and AC_MINGW32.  
   
 2003-11-27  Dalibor Topic <robilad@kaffe.org>  
   
         * java/text/FieldPosition.java (equals): Fixed comment.  
   
 2003-11-27  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/http/Connection.java  
         (connect): Always create outputStream, its needed to send request to  
         remote server. Set connected to true after request was sent and reply  
         received.  
   
 2003-11-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URLStreamHandler.java  
         (parseURL): Added comment in catch statement.  
         (canonicalizeFilename): Add documentation.  
         (sameURL): Completed documentation.  
         (equals): Likewise.  
         (hostsEqual): Likewise.  
         (getDefaulPort): Likewise.  
         (hashCode): Likewise.  
         (toExternalForm): Likewise.  
         (getHostName): Fix empty hostname check, completed documentation.  
   
 2003-11-26  Tom Fitzsimmons  <fitzsim@redhat.com>  
   
         * java/awt/GridBagLayout.java (getLayoutDimensions): Return array of  
         two zero-length int arrays when layoutInfo is null.  
         (getLayoutWeights): Return array of two zero-length double arrays when  
         layoutInfo is null.  
   
 2003-11-26  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/BoxLayout.java  
         (serialVersionUIR): New member variable.  
         (X_AXIS, Y_AXIS): Documentation added.  
         (LINE_AXIS, PAGE_AXIS): New constants.  
         (grid): Renamed from gridbag.  
         (BoxLayout): Use new constants, throw exception if invalid value for  
         way, added documentation.  
         (BoxLayout): Removed.  
         (addLayoutComponent): Use new constants, added documentation.  
         (removeLayoutComponent): Likewise.  
         (addLayoutContainer): Added documentation.  
         (preferredLayoutSize): Added documentation, check given argument.  
         (minimumLayoutSize): Likewise.  
         (layoutContainer): Likewise.  
         (getLayoutAlignmentX): Likewise.  
         (getLayoutAlignmentY): Likewise.  
         (invalidateLayout): Likewise.  
         (maximumLayoutSize): Likewise.  
   
 2003-11-26  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/DatagramChannelImpl.java  
         (getNativeFD): Use getPlainDatagramSocketImpl().  
         * gnu/java/nio/NIODatagramSocket.java  
         (getPlainDatagramSocketImpl): Renamed from getImpl().  
         * gnu/java/nio/NIOSocket.java  
         (getPlainSocketImpl): Renamed from getImpl().  
         (setChannel): Use getPlainSocketImpl().  
         * gnu/java/nio/SocketChannelImpl.java  
         (SocketChannelImpl): Use getPlainSocketImpl().  
         (getPlainSocketImpl): Renamed from getImpl().  
         (getNativeFD): Use getPlainSocketImpl().  
   
 2003-11-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java  
         (URL): Fixed documentation to be HTML compliant.  
         (getContent): Completed documentation.  
         (getFile): Likewise.  
         (getPath): Likewise.  
         (getAuthority): Likewise.  
         (getHost): Likewise.  
         (getDefaultPort): Likewise.  
         (getProtocol): Likewise.  
         (hashCode): Likewise.  
         (openConnection): Likewise.  
         (openStream): Likewise.  
         (set): Likewise.  
         (getURLStreamHandler): Wrapped lines to fit into our 79 chars rule.  
   
 2003-11-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramPacket.java  
         (DatagramPacket): Fixed documentation to become legal HTML.  
   
 2003-11-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetSocketAddress.java  
         (hostname): Made private, added documentation.  
         (addr): Likewise.  
         (port): Likewise.  
         (equals): Completed documentation.  
         (getAddress): Likewise.  
         (getHostName): Likewise.  
         (getPort): Likewise.  
         (hashCode): Likewise.  
         (isUnresolved): Likewise.  
         (toString): Likewise.  
   
 2003-11-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URLStreamHandler.java  
         (getHostName): Fix empty hostname check.  
         (toExternalForm): Add port number only when host is present and port  
         was specified in spec.  
   
 2003-11-25  David Belanger  <dbelan2@cs.mcgill.ca>  
   
         * java/util/zip/ZipFile (Zipfile(File)): Set file path as name.  
         (ZipFile(File,int)): Likewise.  
   
 2003-11-25  Mark Wielaard  <mark@klomp.org>  
   
         Thanks to Sascha Brawer  
         * NEWS: Update new features, vm-interface changes and bug fixes.  
   
 2003-11-25  Ito Kazumitsu  <kaz@maczuka.gcd.org>  
   
         * java/util/GregorianCalendar.java (getLinearTime): Avoid counting  
         the leap day of the leap year twice.  
         (computeFields): First week of month is 1 not 0.  
   
 2003-11-23  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/text/NumberFormat.java:  
         (getIntegerInstance) Added the java version in the comments.  
   
         * java/text/FormatCharacterIterator.java: Documented the class and  
         its methods.  
   
 2003-11-23  Mark Wielaard  <mark@klomp.org>  
   
         * java/text/NumberFormat.java: Import java.io.InvalidObjectException.  
         (readResolve): Reformat.  
   
 2003-11-23  Mark Wielaard  <mark@klomp.org>  
   
         * native/jni/java-net/javanet.c: Plain[Datagram]SocketImpl moved from  
         java/net to gnu/java/net.  
   
 2003-11-22  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/text/NumberFormat.java  
         (NumberFormat.Field): New implemented class to match Java 1.4.  
         (getIntegerInstance): Two new Java 1.4 methods.o  
   
         * java/text/DecimalFormatSymbols.java (locale): New field.  
         (DecimalFormatSymbols (Locale)): Set locale.  
         (serialVersionOnStream): Upgraded to number 2.  
         (readObject): Assign locale if it wasn't by the serializer.  
   
         * java/text/FormatCharacterIterator.java: Fixed some typos.  
   
 2003-11-18  Graydon Hoare  <graydon@redhat.com>  
   
         * javax/swing/JLayeredPane.java: Implement.  
         * javax/swing/JFrame.java (getContentPane): Make public  
         * javax/swing/javax/swing/JRootPane.java (setContentPane):  
         Use JLayeredPane.FRAME_CONTENT_LAYER.  
   
 2003-11-21  Jeroen Frijters  <jeroen@frijters.net>  
         * vm/reference/java/lang/Runtime.java (exit): Fixed bug introduced  
         earlier today that caused exit() calls during finalization for exit  
         to get lost.  
   
 2003-11-21  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in: Depend on gtk+ 2.2.x.  
         * HACKING, NEWS: Document.  
   
 2003-11-21  Mark Wielaard  <mark@klomp.org>  
   
         * vm/reference/java/lang/Runtime.java (exit): Add extra comments.  
   
 2003-11-21  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Add  
         GdkClasspathFontPeerMetrics.java.  
   
 2003-11-21  Jeroen Frijters  <jeroen@frijters.net>  
   
         * java/lang/Thread.java (start): Throw IllegalThreadStateException  
         instead of IllegalStateException.  
         * vm/reference/java/lang/Runtime.java (exit): Moved shutdown hook  
         processing to new method.  
         (runShutdownHooks): New method.  
   
 2003-11-21  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/InputStreamReader.java (getEncoding): Handle closed stream  
         (in == null) case.  
   
 2003-11-21  Mark Wielaard  <mark@klomp.org>  
   
         * javax/swing/plaf/basic/BasicDefaults.java (BasicDefaults): Put  
         AbstractUndoableEdit.undoText and AbstractUndoableEdit.redoText.  
   
 2003-11-18  Graydon Hoare  <graydon@redhat.com>  
   
         * java/awt/font/TextLayout.java: Implement simple layouts  
         using attributed strings and glyph vectors.  
   
 2003-11-17  Graydon Hoare  <graydon@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GdkClasspathFontPeerMetrics.java: New file.  
         * gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java  
         (GdkFontLineMetrics): New inner class.  
         (getLineMetrics): Return new GdkFontLineMetrics.  
         (getFontMetrics): Return new GdkClasspathFontPeerMetrics.  
         (layoutGlyphVector): Create GdkGlyphVector.  
         * gnu/java/awt/peer/gtk/GdkGraphics2D.java (stateStack): New member.  
         (GdkGraphics2D): Initialize state via mathod calls.  
         (cairoSetMatrix, cairoShowGlyphs): Simplify native calls.  
         (cairoTranslate, cairoScale, cairoRotate): Remove.  
         (various methods): use setTransform for special transform cases.  
         (DrawState): New inner class.  
         (stateSave): New method.  
         (stateRestore): New method.  
         (various methods): use stateSave, stateRestore.  
         (getClipInDevSpace): New method.  
         (clip, clipRect, setClip, getClip, getClipBounds):  
         Follow spec more closely.  
         (getTransform): Return clone of transform.  
         (setStroke): Set linewidth to passed width / 2.0.  
         (setPaintMode): Set SrcOver rather than Xor.  
         (setColor): Set paint to passed color.  
         (drawRaster, drawImage, PainterThread, drawPixels): Take affine  
         transform from image to user space.  
         (drawRenderedImage, drawRenderableImage): Implement.  
         (getFontRenderContext, getFontMetrics, drawString, getFont):  
         Implement  
         (drawArc, drawOval, drawRoundRect, fillArc, fillOval, fillRoundRect):  
         Implement.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c:  
         Match changes to java side.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeer.c:  
         Release resources.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGlyphVector.c:  
         Don't use pango for metrics.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkClasspathFontPeerMetrics.c:  
         New file.  
   
 2003-11-19  Dalibor Topic <robilad@kaffe.org>  
   
         * java/text/FieldPosition.java (equals): Adapted to handle  
         field_attribute. Added fast-circuit check for comparison to self.  
         Replaced use of instanceof by getClass to fix symmetry for derived  
         types.  
         (toString): Adapted to handle field_attribute. Improved readability.  
         (hashCode): New method.  
   
 2003-11-19  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/text/FieldPosition.java (field_attribute): New field.  
         (FieldPosition (Format.Field), FieldPosition(Format.Field, int),  
         getFieldAttribute): New methods.  
   
 2003-11-18  Ingo Proetel  <proetel@aicas.com>  
   
         * native/target/generic/target_generic.h: Fixed extern-C declaration.  
         * native/target/generic/target_generic_io.h: Likewise.  
         * native/target/generic/target_generic_math_float.h: Likewise.  
         * native/target/generic/target_generic_math_int.h: Likewise.  
         * native/target/generic/target_generic_misc.h: Likewise.  
         * native/target/Linux/target_native.h: Likewise.  
         * native/target/Linux/target_native_file.h: Likewise.  
         * native/target/Linux/target_native_io.h: Likewise.  
         * native/target/Linux/target_native_math_float.h: Likewise.  
         * native/target/Linux/target_native_math_int.h: Likewise.  
         * native/target/Linux/target_native_misc.h: Likewise.  
         * native/target/Linux/target_native_network.h: Likewise.  
   
 2003-11-17  Jeff Sturm  <jsturm@one-point.com>  
   
         * java/io/ByteArrayOutputStream.java (resize):  
         Fix off-by-one error.  
   
 2003-11-17  Graydon Hoare  <graydon@redhat.com>  
   
         * javax/swing/plaf/basic/BasicDefaults.java: Rewrite to spec.  
         * javax/swing/UIDefaults.java: Modify to reflect rewrite.  
   
 2003-11-17  Graydon Hoare  <graydon@redhat.com>  
   
         * gnu/classpath/Configuration.java.in (default_awt_peer_toolkit):  
         Change GTK -> Gtk.  
   
 2003-11-17  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/undo/StateEdit.java (getPresentationName): Docfix.  
         * javax/swing/undo/AbstractUndoableEdit.java (canUndo, canRedo,  
         isSignificant): Likewise.  
   
 2003-11-17  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/undo/CompoundEdit.java: Re-format, document.  
         (inProgress): Set initial value to true.  
         (undo, redo, die, canUndo, canRedo): Also call inherited  
         implementation; simplify code structure.  
         (getPresentationName, getUndoPresentationName,  
         getRedoPresentationName): Make behavior dependent on lastEdit.  
         (addEdit, isSignificant): Completely re-written.  
   
 2003-11-16  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/StreamTokenizer.java (commentChar): Clear other  
         attributes for character.  
         (quoteChar): Likewise.  
   
 2003-11-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Font.java,  
         java/awt/datatransfer/DataFlavor.java,  
         java/math/BigInteger.java,  
         java/net/Inet4Address.java,  
         java/net/Inet6Address.java,  
         java/rmi/MarshalledObject.java,  
         java/rmi/server/RMIClassLoader.java,  
         java/security/cert/CertStore.java,  
         java/sql/Timestamp.java,  
         java/text/SimpleDateFormat.java,  
         javax/naming/CompoundName.java (equals):  
         Removed some redundant obj == null checks.  
   
 2003-11-15  Guilhem Lavaux <guilhem@kaffe.org>  
             Jim Pick  <jim@kaffe.org>  
   
         * java/text/DecimalFormat.java (getCurrency, setCurrency): New  
         methods.  
   
 2003-11-15  Guilhem Lavaux  <guilhem@kaffe.org>  
   
         * java/text/DecimalFormatSymbols.java (getCurrency,  
         setCurrency): New methods.  
   
 2003-11-14  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/undo/StateEdit.java: Re-format, document.  
         (undo, redo): Also call inherited implementation.  
   
 2003-11-14  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/undo/StateEditable.java: Re-format, document.  
   
 2003-11-14  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/undo/AbstractUndoableEdit.java: Re-format, document.  
         (AbstractUndoableEdit): Initialize hasBeenDone to true.  
         (canUndo, canRedo): Simplify.  
         (getUndoPresentationName, getRedoPresentationName): Support  
         localized message; call getPresentationName() only once.  
   
 2003-11-14  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/UIManager.java (getDefaults, getDimension,  
         getIcon, getInsets, getInstalledLookAndFeels, getInt,  
         getLookAndFeel, getString, getSystemLookAndFeelClassName):  
         Declare as public.  
   
 2003-11-13  Guilhem Lavaux  <guilhem@kaffe.org>  
             Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLStreamHandler (parseUrl): Fixed URL parsing  
         ('@' should be checked to distinguish port from userinfo).  
         (toExternalForm): Add @ userInfo if necessary.  
   
 2003-11-13  Guilhem Lavaux <guilhem@kaffe.org>  
   
         * java/net/ServerSocket.java (close): Check if server socket has  
         already been released, before attepting to close it.  
   
 2003-11-13  Dalibor Topic <robilad@kaffe.org>  
   
         * gnu/java/net/protocol/file/Connection.java (permission): New field.  
         (DEFAULT_PERMISSION): New constant.  
         (Connection): Create a FilePermission with permission to read file.  
         (getPermission): Overwrite getPermission to return a FilePermission.  
   
 2003-11-13  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/undo/CannotRedoException.java: Re-format, document.  
         * javax/swing/undo/CannotUndoException.java: Likewise.  
   
 2003-11-12  Tom Tromey  <tromey@redhat.com>  
   
         * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: Rebuilt.  
   
 2003-11-12  Michael Koch  <konqueror@gmx.de>  
   
         * external/jaxp/source/gnu/xml/pipeline/XIncludeFilter.java  
         (Scrubber.Scrubber): Call methods of super class.  
         * external/jaxp/source/org/xml/sax/helpers/XMLReaderFactory.java  
         (createXMLReader): Catch RuntimeException not Exception.  
   
 2003-11-11  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkLabelPeer.java (create()): Call new create.  
         (create(String, float)): New method.  
         (setText): Make native.  
         (nativeSetAlignment): New method.  
         (setAlignment): Call nativeSetAlignment.  
         (getArgs): Remove method.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c  
         (find_fg_color_widget, find_bg_color_widget): New functions.  
         (gtkWidgetSetForeground): Call find_fg_color_widget.  
         (gtkWidgetSetBackground): Call find_bg_color_widget.  Modify active and  
         prelight colors.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create): Wrap label  
         widget in event box.  
         (setText, setAlignment): Implement new native methods.  
   
 2003-11-11  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/FlatteningPathIterator.java: Entirely re-written.  
         * java/awt/geom/doc-files/FlatteningPathIterator-1.html:  
         Describe how the implementation works.  
   
 2003-11-10  Gary Benson  <gbenson@redhat.com>  
   
         * java/sql/Timestamp.java (valueOf): Correctly handle  
         nanoseconds.  
   
 2003-11-09  Tom Tromey  <tromey@redhat.com>  
   
         * java/net/Inet4Address.java (serialVersionUID): Updated.  
   
 2003-11-07  Stuart Ballard <stuart.ballard@corp.fast.net>  
   
         * java/util/HashMap.java (putAll): Use Iterator hasNext() method.  
         (putAllInternal): Likewise.  
         * java/util/Hashtable.java (putAll): Use Iterator hasNext() method.  
         (putAllInternal): Likewise.  
   
 2003-11-06  Sascha Brawer  <brawer@dandelis.ch>  
   
         * gnu/java/awt/BitwiseXORComposite.java: New file.  
         * gnu/java/awt/doc-files: New directory.  
         * gnu/java/awt/doc-files/BitwiseXORComposite-1.png: New image.  
         * gnu/java/awt/Makefile.am (EXTRA_DIST):  
         Added BitwiseXORComposite.java.  
   
 2003-11-04  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/awt/ClasspathToolkit.java: New file.  
         * gnu/java/awt/Makefile.am  
         (EXTRA_DIST): Added ClasspathToolkit.java.  
         * gnu/java/awt/image/GdkPixbufDecoder.java,  
         gnu/java/awt/image/GtkOffScreenDecoder.java: Removed.  
         * gnu/java/awt/image/ImageDecoder.java  
         (produce): Made public.  
         * gnu/java/awt/image/Makefile.am  
         (EXTRA_DIST): Removed GdkPixbufDecoder.java and  
         GtkOffScreenDecoder.java.  
         * gnu/java/awt/peer/ClasspathFontPeer.java,  
         gnu/java/awt/peer/gtk/GdkClasspathFontPeer.java,  
         gnu/java/awt/peer/gtk/GdkGlyphVector.java,  
         gnu/java/awt/peer/gtk/GdkGraphics2D.java,  
         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java: New files.  
         * gnu/java/awt/peer/Makefile.am  
         (EXTRA_DIST): Added ClasspathFontPeer.java.  
         * gnu/java/awt/peer/gtk/Makefile.am  
         (EXTRA_DIST): Added GdkClasspathFontPeer.java, GdkGlyphVector.java,  
         GdkGraphics2D.java and GdkPixbufDecoder.java.  
         * gnu/java/awt/peer/gtk/GtkToolkit.java:  
         Import gnu.java.awt.peer.gtk.GdkPixbufDecoder.  
         * include/Makefile.am: Generate and install new file  
         gnu_java_awt_peer_gtk_GdkPixbufDecoder.h.  
         * include/gnu_java_awt_image_GdkPixbufDecoder.h: Removed.  
         * include/gnu_java_awt_peer_gtk_GdkPixbufDecoder.h: New file.  
         * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c: Removed.  
   
 2003-11-04  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/SocketPermission.java  
         (equals): Removed unneeded obj == null check.  
         * java/net/URL.java  
         (equals): Removed unneeded obj == null check.  
         (getURLStreamHandler): Removed unneeded ph == null check.  
   
 2003-11-04  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/zip/Checksum.java,  
         java/util/zip/ZipConstants.java:  
         Removed redundant modifiers.  
         * java/util/zip/InflaterInputStream.java:  
         Merged copyright with libgcj's version.  
   
 2003-11-04  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java  
         (equals): Removed unneeded obj != null check.  
   
 2003-11-02  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (AC_CHECK_FUNC): Add ftruncate, fsync and select.  
   
         * native/target/generic/target_generic_file.h  
         (TARGET_NATIVE_FILE_OPEN): Check filedescriptor >= 0 before calling  
         fcntl.  
   
 2003-10-30  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c (create): Turn on  
         word wrapping.  
   
 2003-10-29  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c (getSize): Return  
         scrolled window's size request.  
   
 2003-10-26  Mark Wielaard  <mark@klomp.org>  
   
         Reported by Helmer Kraemer <hkraemer@freenet.de>  
         * java/util/jar/JarInputStream.java (readManifest): Don't call  
         closeEntry().  
   
 2003-10-26  Bryce McKinlay  <bryce@mckinlay.net.nz>  
   
         * java/lang/reflect/AccessibleObject.java (secureSetAccessible):  
         Don't check for AccessibleObject. Update javadocs.  
   
         * java/util/TreeMap.java: Doc fixes. HashMap -> TreeMap.  
   
 2003-10-24  Julian Dolby  <dolby@us.ibm.com>  
   
         * javax/naming/spi/NamingManager.java (getContinuationContext): Call  
         getObjectInstance() with Object, Name, Context and environment  
         Hashtable from exception. Call fillInStackTrace() on exception when  
         rethrown.  
   
 2003-10-24  Julian Dolby  <dolby@us.ibm.com>  
   
         * javax/naming/InitialContext.java (lookup(Name)): When a  
         CannotProceedException is thrown use the ContinuationContext.  
         (lookup(String)): Likewise.  
         (close): Clear myProps and defaultInitCtx.  
   
 2003-10-24  Ito Kazumitsu <kaz@maczuka.gcd.org>  
   
         * java/text/DecimalFormat.java  
         (scanFormat) corrected so that '%' may appear in a pattern.  
   
 2003-10-24  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent):  
         Remove method.  
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postWindowEvent):  
         New method.  
         * java/awt/Window.java (Window(Window,GraphicsConfiguration),  
         show, hide, dispose, getOwnedWindows): Synchronize on tree lock.  
         (dispose): Post WINDOW_CLOSED event.  
         (addWindowFocusListener, addWindowStateListener): Assign result  
         of multicaster add back to window listener.  
         (removeWindowFocusListener, removeWindowStateListener): Assign  
         result of multicaster remove back to window listener.  
         (dispatchEventImpl): Add null checks for focus and state  
         listeners.  
         (processWindowEvent): Handle case where windowListener is null  
         but state or focus listeners exist.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI  
         glue for postWindowEvent.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c  
         (window_delete_cb, window_destroy_cb, window_show_cb,  
         window_focus_in_cb, window_focus_out_cb, window_window_state_cb,  
         window_get_new_state): New functions.  
         * jni/gtk-peer/gtkpeer.h: Define window event and frame state  
         macros.  Declare postWindowEventID.  
   
 2003-10-24  Mark Wielaard  <mark@klomp.org>  
   
         From Guilhem Lavaux  <guilhem.lavaux@free.fr>  
         * java/text/DateFormat.java (Field): New public static inner class.  
         * java/text/Format.java (Field): Likewise.  
         (formatToCharacterIterator): New method.  
         * java/text/FormatCharacterIterator.java: New file.  
         * java/text/Makefile.am (EXTRA_DIST): Add  
         FormatCharacterIterator.java.  
   
 2003-10-24  Dalibor Topic  <robilad@kaffe.org>  
   
         * gnu/java/beans/IntrospectionIncubator.java (addMethod): Add public  
         static methods.  
   
 2003-10-24  Mark Wielaard  <mark@klomp.org>  
   
         From Guilhem Lavaux  <guilhem.lavaux@free.fr>  
         * java/util/Currency.java: New file.  
         * java/util/Makefile.am (EXTRA_DIST): Add Currency.java.  
   
 2003-10-23  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/net/protocol/file/Makefile.am (EXTRA_DIST): Renamed  
         FileURLConnection.java to Connection.java.  
         * gnu/java/net/protocol/http/Makefile.am (EXTRA_DIST): Renamed  
         HttpURLConnection.java to Connection.java.  
         * gnu/java/net/protocol/jar/Makefile.am (EXTRA_DIST): Renamed  
         JarURLConnection.java to Connection.java.  
   
 2003-10-23  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/CubicCurve2D.java (contains): Docfix for URL of embedded drawing.  
         * java/awt/geom/QuadCurve2D.java: Likewise.  
   
 2003-10-23  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/CubicCurve2D.java: Added documentation.  
         * java/awt/geom/QuadCurve2D.java: Likewise.  
   
         * java/awt/geom/doc-files/QuadCurve2D-4.png,  
         java/awt/geom/doc-files/QuadCurve2D-5.png,  
         java/awt/geom/doc-files/CubicCurve2D-4.png,  
         java/awt/geom/doc-files/Cubicurve2D-5.png: New illustrations.  
   
 2003-10-22  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/Class.java: Indentation fixes.  
   
 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/CubicCurve2D.java (getFlatnessSq): Implement.  
         (subdivide(CubicCurve2D, CubicCurve2D)): Avoid useless object allocation.  
         (subdivide(double[],int,double[],int,double[],int)): Implement.  
   
 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/doc-files/CubicCurve2D-1.png,  
         java/awt/geom/doc-files/CubicCurve2D-2.png,  
         java/awt/geom/doc-files/CubicCurve2D-3.png: New illustrations.  
   
 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/QuadCurve2D.java (subdivide): Added documentation.  
         java/awt/geom/doc-files/QuadCurve2D-3.png: New illustration.  
   
 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/QuadCurve2D.java: Reformatted, wrote Javadoc.  
         * java/awt/geom/doc-files: New directory.  
         * java/awt/geom/doc-files/QuadCurve2D-1.png,  
         java/awt/geom/doc-files/QuadCurve2D-2.png: New illustrations.  
           
 2003-10-22  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/QuadCurve2D.java (subdivide): Implement.  
   
 2003-10-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/CollationKey.java  
         (compareTo): Simplified implementation.  
         (equals): Reoved redundant obj == null check.  
         * java/text/RuleBasedCollator.java  
         (RuleBasedCollator): Throw ParseException instead of  
         IllegalArgumentException.  
   
 2003-10-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java  
         (equals): Removed redundant obj == null check.  
   
 2003-10-21  Michael Koch  <konqueror@gmx.de>  
   
         * native/target/generic/target_generic_file.h  
         (TARGET_NATIVE_OPEN_FILE): Set close-on-exec flag.  
         * native/target/generic/target_generic_network.h  
         (TARGET_NATIVE_NETWORK_SOCKET_OPEN_STREAM): Set close-on-exec flag.  
         (TARGET_NATIVE_NETWORK_SOCKET_OPEN_DATAGRAM): Likewise.  
   
 2003-10-21  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/QuadCurve2D.java (getFlatness, getFlatnessSq): Implement.  
   
 2003-10-21  Sascha Brawer  <brawer@dandelis.ch>  
   
         Fix for Classpath bug #6076.  
         * java/awt/geom/GeneralPath.java (append): Re-written.  
   
 2003-10-21  Sascha Brawer  <brawer@dandelis.ch>  
   
         Fix for Classpath bug #6089.  
         * java/awt/geom/GeneralPath.java (curveTo): Set correct segment type.  
         (getPathIterator, GeneralPathIterator): Re-written from scratch.  
   
 2003-10-21  Sascha Brawer  <brawer@dandelis.ch>  
   
         Fix for bug #2944, reported by David Holmes <dholmes@dltech.com.au>  
         * java/util/logging/ErrorManager.java (everUsed): Made volatile.  
         (error): Synchronize on instance, not class.  
   
 2003-10-20  Mark Wielaard  <mark@klomp.org>  
   
         Reported by M.Negovanovic  
         * java/beans/Introspector.java (getBeanInfo(ClassLoader, String)): New  
         method.  
         (reallyFindExplicitBeanInfo): Use new getBeanInfo() method.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/PipeImpl.java  
         (PipeImpl): New constructor implementation which takes  
         SelectorProvider argument.  
         * gnu/java/nio/SelectorProviderImpl.java  
         (openPipe): Give SelectorProvider argument to PipeImpl.  
         * gnu/java/nio/SocketChannelImpl.java  
         (read): Fixed reading into ByteBuffer objects which are backed by an  
         array.  
         (write): Likewise.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileLockImpl.java,  
         gnu/java/nio/SelectorImpl.java,  
         java/nio/ByteOrder.java,  
         java/nio/DirectByteBufferImpl.java,  
         java/nio/channels/FileChannelImpl.java:  
         Added code to load library with native methods in it.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/SelectorImpl.java: Reformated.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/SocketChannelImpl.java  
         (connected): Removed. Use socket.isConnected() instead.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/Connection.java,  
         gnu/java/net/protocol/http/Connection.java:  
         Some reformating.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/Connection.java  
         (inputStream): Made it a BufferedInputStream.  
         (outputStream): Made it a BufferedOutputStream.  
         (connect): Initialize inputStream and outputStream correctly.  
         * gnu/java/net/protocol/http/Connection.java  
         (proxyHost): New class variable.  
         (proxyPort): Likewise.  
         (proxyInUse): Likewise.  
         (static): New method to initialize proxy variables.  
         (connect): connect to proxy if proxy is used.  
         (sendRequest): Fixed handling of "Host" request property.  
         (usingProxy): Return true if proxy is used.  
         * gnu/java/net/protocol/jar/Connection.java  
         (Connection): Removed IOException from throws clause. Moved  
         initialization if jar_url to connect().  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/RuleBasedCollator.java: Some more reformating.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/http/Connection.java:  
         Reformated. Renamed some variables to match libgcj's version.  
   
 2003-10-20  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/GeneralPath.java (getCurrentPoint): Return last  
         point, not start of subpath.  Fixes Classpath bug #6075.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/Connection.java:  
         Reformated, renamed some in_stream to inputStream in out_stream to  
         outputStream.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/PlainDatagramSocketImpl.java  
         (native_fd): Made package-private.  
         (finalize): New method.  
         (getTTL): Call getTimeToLive.  
         (setTTL): Call setTimeToLive.  
         * gnu/java/net/PlainSocketImpl.java  
         (native_fd): Made package-private.  
         (finalize): New method.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/HeaderFieldHelper.java: Reformated.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/jar/Handler.java,  
         gnu/java/net/protocol/http/Handler.java,  
         gnu/java/net/protocol/file/Handler.java:  
         Some reformating, edited ChangeLog and authors to merge with libgcj.  
   
 2003-10-20  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/RuleBasedCollator.java:  
         Renamed some variables, some reformating.  
         (RuleBasedCollator): Throw ParseException instead of  
         IllegalArgumentException.  
   
 2003-10-18  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/FileURLConnection.java,  
         gnu/java/net/protocol/http/HttpURLConnection.java,  
         gnu/java/net/protocol/jar/JarURLConnection.java:  
         Removed.  
         * gnu/java/net/protocol/file/Connection.java,  
         gnu/java/net/protocol/http/Connection.java,  
         gnu/java/net/protocol/jar/Connection.java:  
         New files.  
         * gnu/java/net/protocol/jar/Handler.java,  
         gnu/java/net/protocol/http/Handler.java,  
         gnu/java/net/protocol/file/Handler.java,  
         gnu/java/lang/SystemClassLoader.java:  
         Use new files.  
   
 2003-10-18  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/FileURLConnection.java,  
         gnu/java/net/protocol/http/HttpURLConnection.java,  
         gnu/java/net/protocol/jar/JarURLConnection.java:  
         Reformated.  
   
 2003-10-18  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/protocol/file/Handler.java,  
         gnu/java/net/protocol/http/Handler.java,  
         gnu/java/net/protocol/jar/Handler.java:  
         Reformated.  
   
 2003-10-18  Ralph Loader  <rcl@ihug.co.nz>  
   
         * java/lang/StringBuffer.java (getChars): Fix array index checks.  
         (append, substring, insert): Likewise.  
   
 2003-10-17  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/reflect/Proxy.java (generate): Pass protection domain  
         to VMClassLoader.defineClass.  
   
 2003-10-15  Mark Wielaard  <mark@klomp.org>  
   
         Reported by M.Negovanovic  
         * java/beans/IndexedPropertyDescriptor.java  
         (IndexedPropertyDescriptor): this.setIndex = setIndex, not getIndex.  
   
 2003-10-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/RuleBasedCollator.java  
         (RuleBasedCollator): Renamed i to index and save rules.length() to  
         temporary variable.  
         (getCollationElementIterator): Fixed documentation.  
         (getCollationKey): Fixed documentation.  
   
 2003-10-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/RuleBasedCollator.java:  
         Some reformating.  
         (CollationElement): Made final.  
         (compare): Renamed s1 to source and s2 to target.  
         (getCollationElementIterator): Renamed str to source,  
         replaced while loop with for loop.  
         (getCollationKey): Renamed str to source.  
         (getCollationElementValue): Likewise.  
   
 2003-10-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/CollationElementIterator.java  
         (CollationElementIterator): Exchange arguments, call setText.  
         (next): Reformated.  
         (reset): Reformated.  
         (setText): Fixed documentation, added @since tag, reformated.  
         (getOffset): Added @since tag, reformated.  
         (previous): Reformated.  
         * java/text/CollationKey.java  
         (getSourceString): Reformated.  
         (hashCode): Reformated.  
         (toByteArray): Reformated.  
         * java/text/RuleBasedCollator.java: Reordered all methods to match  
         order in libgcj.  
   
 2003-10-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/AttributedCharacterIterator.java,  
         java/text/CharacterIterator.java:  
         Reformated.  
   
 2003-10-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/AttributedCharacterIterator.java,  
         java/text/CharacterIterator.java:  
         Removed redundant modifiers.  
   
 2003-10-15  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/NIOSocket.java  
         (setChannel): Initialize impl.  
         * gnu/java/nio/ServerSocketChannelImpl.java  
         (ServerSocketChannelImpl): Made class public final.  
         (serverSocket): Made it a NIOServerSocket.  
         (getNativeFD): New method.  
         (implConfigureBlocking): Set socket timeout.  
         (accept): Rewritten.  
         * gnu/java/nio/SelectorImpl.java  
         (register): Use ServerSocketChannelSelectionKey for server socket  
         channels, removed comments.  
         * gnu/java/nio/SocketChannelImpl.java  
         (impl): New member variable.  
         (SocketChannelImpl): Initialize impl.  
         (getImpl): New method.  
         * gnu/java/nio/NIOServerSocket.java,  
         gnu/java/nio/ServerSocketChannelSelectionKey.java: New files.  
         * gnu/java/nio/Makefile.am (EXTRA_DIST):  
         Added NIOServerSocket.java and ServerSocketChannelSelectionKey.java.  
   
 2003-10-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/Map.java,  
         java/util/Observer.java:  
         Removed redundant modifiers.  
   
 2003-10-13  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/rmi/server/ProtocolConstants.java,  
         gnu/java/security/der/DER.java,  
         java/net/URLStreamHandlerFactory.java,  
         java/rmi/activation/ActivationInstantiator.java,  
         java/rmi/activation/ActivationMonitor.java,  
         java/rmi/activation/ActivationSystem.java,  
         java/rmi/activation/Activator.java:  
         Removed redundant modifiers.  
         * java/sql/DatabaseMetaData.java,  
         java/sql/ParameterMetaData.java,  
         java/sql/PreparedStatement.java:  
         Readded accidently removed modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java: Reformated.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java  
         (caseSensitive): New class varibale indicatinc case sensitivity.  
         Currently set to true statically to support only case sensitive file  
         systems.  
         (equals): Support case sensitivity (in general).  
         (getParentFile): Simplified.  
         (hashCode): Support case sensitivity (in general).  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/Buffer.java  
         (hasRemaining): Made implementation more clear.  
         * java/nio/MappedByteBuffer.java  
         (loaded): New member variable.  
         (force): Added comment.  
         (isLoaded): Return value of loaded.  
         (load): Set loaded to true, added comment.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/ServerSocket.java  
         (getImpl): New package private method to be accessed only by Java NIO.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/JarURLConnection.java  
         (jarFileURL): Made final.  
         (entryName): Renamed from entry_name, made file.  
         (getJarEntry): Renamed file to jarFile.  
         (getCertificates): Check getJarEntry() != null.  
         (getMainAttributes): Check getManifest() != null.  
         * java/net/URLConnection.java  
         (def_req_props): Removed, obsoleted since JDK 1.3.  
         (): Renamed d to date.  
         (toString): Print class name.  
         (): Added possible exceptions in documentation.  
         (setRequestProperty): Check for key == null and connection state.  
         (addRequestProperty): Check for key == null, fixed documentation.  
         (getRequestProperty): Check for connection state.  
         (getRequestProperties): Check for connection state.  
         (setDefaultRequestProperty): Does nothing since JDK 1.3.  
         (getDefaultRequestProperty): Likewise.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/spi/AbstractSelectableChannel.java  
         (registered): Made private.  
         (blocking): Likewise.  
         (LOCK): Likewise.  
         (provider): Likewise.  
         (keys): Made it a private LinkedList.  
         (AbstractSelectableChannel): Initialize keys.  
         (isRegistered): New implementation.  
         (locate): Rewritten.  
         (register): Rewritten.  
         * java/nio/channels/spi/AbstractSelectionKey.java  
         (ok): Removed.  
         (cancelled): New member variable.  
         (cancel): Rewritten.  
         (isValid): Rewritten.  
         * java/nio/channels/spi/AbstractSelector.java:  
         Some methods moved.  
         (closed): Make private.  
         (provider): Likewise.  
         (cancelledKeys): New member variable.  
         (AbstractSelector): Initialize cancelledKeys.  
         (cancelKey): New method.  
         * java/nio/channels/spi/SelectorProvider.java  
         (pr): Removed.  
         (systemDefaultProvider): New member variable.  
         (provider): Made it synchronized, use property  
         java.nio.channels.spi.SelectorProvider.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/FilePermission.java  
         (implies): Removed unused local variables.  
         * java/io/ObjectStreamClass.java  
         (getObjectStreamClasses): Removed unused local variable.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * javax/print/attribute/Attribute.java,  
         javax/print/attribute/AttributeSet.java,  
         javax/print/attribute/PrintRequestAttributeSet.java,  
         javax/transaction/Status.java,  
         javax/transaction/Synchronization.java,  
         javax/transaction/Transaction.java,  
         javax/transaction/TransactionManager.java,  
         javax/transaction/UserTransaction.java,  
         javax/transaction/xa/XAResource.java,  
         javax/transaction/xa/Xid.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/event/AncestorListener.java,  
         javax/swing/event/CaretListener.java,  
         javax/swing/event/CellEditorListener.java,  
         javax/swing/event/ChangeListener.java,  
         javax/swing/event/DocumentEvent.java,  
         javax/swing/event/DocumentListener.java,  
         javax/swing/event/HyperlinkListener.java,  
         javax/swing/event/InternalFrameListener.java,  
         javax/swing/event/ListDataListener.java,  
         javax/swing/event/ListSelectionListener.java,  
         javax/swing/event/MenuDragMouseListener.java,  
         javax/swing/event/MenuKeyListener.java,  
         javax/swing/event/MenuListener.java,  
         javax/swing/event/MouseInputListener.java,  
         javax/swing/event/PopupMenuListener.java,  
         javax/swing/event/TableColumnModelListener.java,  
         javax/swing/event/TableModelListener.java,  
         javax/swing/event/TreeExpansionListener.java,  
         javax/swing/event/TreeModelListener.java,  
         javax/swing/event/TreeSelectionListener.java,  
         javax/swing/event/TreeWillExpandListener.java,  
         javax/swing/event/UndoableEditListener.java,  
         javax/swing/table/DefaultTableModel.java,  
         javax/swing/table/TableCellEditor.java,  
         javax/swing/table/TableCellRenderer.java,  
         javax/swing/table/TableColumnModel.java,  
         javax/swing/table/TableModel.java,  
         javax/swing/text/AbstractDocument.java,  
         javax/swing/text/Document.java,  
         javax/swing/text/MutableAttributeSet.java,  
         javax/swing/text/StyledDocument.java,  
         javax/swing/text/ViewFactory.java,  
         javax/swing/tree/DefaultMutableTreeNode.java,  
         javax/swing/tree/MutableTreeNode.java,  
         javax/swing/tree/RowMapper.java,  
         javax/swing/tree/TreeCellEditor.java,  
         javax/swing/tree/TreeCellRenderer.java,  
         javax/swing/tree/TreeModel.java,  
         javax/swing/tree/TreeNode.java,  
         javax/swing/tree/TreeSelectionModel.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/Action.java,  
         javax/swing/BoundedRangeModel.java,  
         javax/swing/CellEditor.java,  
         javax/swing/ComboBoxEditor.java,  
         javax/swing/ComboBoxModel.java,  
         javax/swing/DesktopManager.java,  
         javax/swing/JComboBox.java,  
         javax/swing/ListCellRenderer.java,  
         javax/swing/ListSelectionModel.java,  
         javax/swing/MenuElement.java,  
         javax/swing/MutableComboBoxModel.java,  
         javax/swing/Renderer.java,  
         javax/swing/RootPaneContainer.java,  
         javax/swing/ScrollPaneConstants.java,  
         javax/swing/SingleSelectionModel.java,  
         javax/swing/SpinnerModel.java,  
         javax/swing/SwingConstants.java,  
         javax/swing/UIDefaults.java,  
         javax/swing/WindowConstants.java,  
         javax/swing/border/Border.java,  
         javax/swing/colorchooser/ColorSelectionModel.java,  
         javax/swing/plaf/UIResource.java,  
         javax/swing/plaf/metal/MetalLookAndFeel.java,  
         javax/swing/undo/StateEditable.java,  
         javax/swing/undo/UndoableEdit.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * javax/naming/Context.java,  
         javax/naming/Name.java,  
         javax/naming/NameParser.java,  
         javax/naming/NamingEnumeration.java,  
         javax/naming/Referenceable.java,  
         javax/naming/directory/Attribute.java,  
         javax/naming/directory/Attributes.java,  
         javax/naming/directory/DirContext.java,  
         javax/naming/event/EventContext.java,  
         javax/naming/event/EventDirContext.java,  
         javax/naming/event/NamespaceChangeListener.java,  
         javax/naming/event/NamingListener.java,  
         javax/naming/event/ObjectChangeListener.java,  
         javax/naming/ldap/Control.java,  
         javax/naming/ldap/ExtendedRequest.java,  
         javax/naming/ldap/ExtendedResponse.java,  
         javax/naming/ldap/HasControls.java,  
         javax/naming/ldap/LdapContext.java,  
         javax/naming/ldap/UnsolicitedNotification.java,  
         javax/naming/ldap/UnsolicitedNotificationListener.java,  
         javax/naming/spi/DirObjectFactory.java,  
         javax/naming/spi/DirStateFactory.java,  
         javax/naming/spi/InitialContextFactory.java,  
         javax/naming/spi/InitialContextFactoryBuilder.java,  
         javax/naming/spi/ObjectFactory.java,  
         javax/naming/spi/ObjectFactoryBuilder.java,  
         javax/naming/spi/Resolver.java,  
         javax/naming/spi/StateFactory.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/sql/Array.java,  
         java/sql/Blob.java,  
         java/sql/CallableStatement.java,  
         java/sql/Clob.java,  
         java/sql/Connection.java,  
         java/sql/DatabaseMetaData.java,  
         java/sql/Driver.java,  
         java/sql/ParameterMetaData.java,  
         java/sql/PreparedStatement.java,  
         java/sql/Ref.java,  
         java/sql/ResultSet.java,  
         java/sql/ResultSetMetaData.java,  
         java/sql/SQLData.java,  
         java/sql/SQLInput.java,  
         java/sql/SQLOutput.java,  
         java/sql/Savepoint.java,  
         java/sql/Statement.java,  
         java/sql/Struct.java,  
         javax/sql/ConnectionEventListener.java,  
         javax/sql/ConnectionPoolDataSource.java,  
         javax/sql/DataSource.java,  
         javax/sql/PooledConnection.java,  
         javax/sql/RowSet.java,  
         javax/sql/RowSetInternal.java,  
         javax/sql/RowSetListener.java,  
         javax/sql/RowSetMetaData.java,  
         javax/sql/RowSetReader.java,  
         javax/sql/RowSetWriter.java,  
         javax/sql/XAConnection.java,  
         javax/sql/XADataSource.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/sql/Array.java,  
         java/sql/Blob.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/security/Key.java,  
         java/security/PrivateKey.java,  
         java/security/PublicKey.java,  
         java/security/acl/Acl.java,  
         java/security/acl/AclEntry.java,  
         java/security/acl/Group.java,  
         java/security/acl/Owner.java,  
         java/security/acl/Permission.java,  
         java/security/cert/X509Extension.java,  
         java/security/interfaces/DSAKey.java,  
         java/security/interfaces/DSAKeyPairGenerator.java,  
         java/security/interfaces/DSAParams.java,  
         java/security/interfaces/DSAPrivateKey.java,  
         java/security/interfaces/DSAPublicKey.java,  
         java/security/interfaces/RSAKey.java,  
         java/security/interfaces/RSAPrivateCrtKey.java,  
         java/security/interfaces/RSAPrivateKey.java,  
         java/security/interfaces/RSAPublicKey.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/Channel.java,  
         java/nio/channels/GatheringByteChannel.java,  
         java/nio/channels/ReadableByteChannel.java,  
         java/nio/channels/ScatteringByteChannel.java,  
         java/nio/channels/WritableByteChannel.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/Externalizable.java,  
         java/io/FileFilter.java,  
         java/io/ObjectInput.java,  
         java/io/ObjectInputValidation.java,  
         java/io/ObjectOutput.java,  
         java/io/ObjectStreamConstants.java,  
         java/io/Serializable.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/ContentHandlerFactory.java,  
         java/net/DatagramSocketImplFactory.java,  
         java/net/FileNameMap.java,  
         java/net/SocketImplFactory.java,  
         java/net/SocketOptions.java:  
         Removing redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/rmi/dgc/DGC.java,  
         java/rmi/registry/Registry.java,  
         java/rmi/registry/RegistryHandler.java,  
         java/rmi/server/LoaderHandler.java,  
         java/rmi/server/RMIClientSocketFactory.java,  
         java/rmi/server/RMIFailureHandler.java,  
         java/rmi/server/RMIServerSocketFactory.java,  
         java/rmi/server/RemoteCall.java,  
         java/rmi/server/RemoteRef.java,  
         java/rmi/server/ServerRef.java,  
         java/rmi/server/Skeleton.java,  
         java/rmi/server/Unreferenced.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/beans/AppletInitializer.java,  
         java/beans/BeanInfo.java,  
         java/beans/Customizer.java,  
         java/beans/DesignMode.java,  
         java/beans/PropertyEditor.java,  
         java/beans/Visibility.java,  
         java/beans/beancontext/BeanContext.java,  
         java/beans/beancontext/BeanContextChild.java,  
         java/beans/beancontext/BeanContextChildComponentProxy.java,  
         java/beans/beancontext/BeanContextChildSupport.java,  
         java/beans/beancontext/BeanContextContainerProxy.java,  
         java/beans/beancontext/BeanContextMembershipListener.java,  
         java/beans/beancontext/BeanContextProxy.java,  
         java/beans/beancontext/BeanContextServiceProvider.java,  
         java/beans/beancontext/BeanContextServiceProviderBeanInfo.java,  
         java/beans/beancontext/BeanContextServiceRevokedListener.java,  
         java/beans/beancontext/BeanContextServices.java,  
         java/beans/beancontext/BeanContextServicesListener.java:  
         Removed redundant modifiers.  
   
 2003-10-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/ActiveEvent.java,  
         java/awt/datatransfer/ClipboardOwner.java,  
         java/awt/datatransfer/FlavorMap.java,  
         java/awt/datatransfer/Transferable.java,  
         java/awt/dnd/Autoscroll.java,  
         java/awt/dnd/peer/DragSourceContextPeer.java,  
         java/awt/dnd/peer/DropTargetContextPeer.java,  
         java/awt/dnd/peer/DropTargetPeer.java,  
         java/awt/font/MultipleMaster.java,  
         java/awt/font/OpenType.java,  
         java/awt/im/spi/InputMethodDescriptor.java,  
         java/awt/image/ImageConsumer.java,  
         java/awt/image/ImageObserver.java,  
         java/awt/image/ImageProducer.java,  
         java/awt/image/RGBImageFilter.java,  
         java/awt/image/RasterOp.java,  
         java/awt/image/renderable/RenderableImage.java,  
         java/awt/peer/ButtonPeer.java,  
         java/awt/peer/CheckboxMenuItemPeer.java,  
         java/awt/peer/CheckboxPeer.java,  
         java/awt/peer/ChoicePeer.java,  
         java/awt/peer/ComponentPeer.java,  
         java/awt/peer/ContainerPeer.java,  
         java/awt/peer/DialogPeer.java,  
         java/awt/peer/FileDialogPeer.java,  
         java/awt/peer/FramePeer.java,  
         java/awt/peer/LabelPeer.java,  
         java/awt/peer/ListPeer.java,  
         java/awt/peer/MenuBarPeer.java,  
         java/awt/peer/MenuComponentPeer.java,  
         java/awt/peer/MenuItemPeer.java,  
         java/awt/peer/MenuPeer.java,  
         java/awt/peer/PopupMenuPeer.java,  
         java/awt/peer/RobotPeer.java,  
         java/awt/peer/ScrollPanePeer.java,  
         java/awt/peer/ScrollbarPeer.java,  
         java/awt/peer/TextAreaPeer.java,  
         java/awt/peer/TextComponentPeer.java,  
         java/awt/peer/TextFieldPeer.java,  
         java/awt/peer/WindowPeer.java,  
         java/awt/print/Pageable.java,  
         java/awt/print/Printable.java,  
         java/awt/print/PrinterGraphics.java:  
         Removed redundant modifiers.  
   
 2003-10-09  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/PlainSocketImpl.java: Added classes SocketInputStream  
         and SocketOutputStream.  
         * gnu/java/net/SocketInputStream.java: Removed.  
         * gnu/java/net/SocketOutputStream.java: Removed.  
         * gnu/java/net/Makefile.am (EXTRA_DIST): Removed removed files.  
   
 2003-10-09  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java  
         (isSiteLocalAddress): Made hexadecimal numbers lowercase.  
         (getLocalHostname): Renamed from getLocalHostName, fixed  
         documentation.  
         (aton): New method.  
         (getByName): Moved functionality to aton(), simplified code.  
         (getLocalHost): Reformated.  
         (lookupInaddrAny): Reformated.  
         * include/java_net_InetAddress.h: Regenerated.  
         * native/jni/java-net/java_net_InetAddress.c  
         (getLocalHostname): Renamed from getLocalHostName.  
   
 2003-10-09  Michael Koch  <konqueror@gmx.de>  
   
         * java/math/BigInteger.java  
         (add): Removed unused local variable len.  
   
 2003-10-08  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkButtonPeer.java (handleEvent): Remove  
         modality check.  
         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):  
         Initialize insets to use latest insets.  
         * gnu/java/awt/peer/gtk/GtkFramePeer.java: Likewise.  
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (latestInsets): New  
         field.  
         (postConfigureEvent): Update latestInsets field when insets  
         change.  Remove call to setSize.  Move validate call outside of  
         if blocks.  
         (setVisible): Call setBounds before showing window.  
         (nativeSetVisible): New native method.  
         * java/awt/Window.java (show): Show visible owned windows.  
         (hide): Hide visible owned windows.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         (awt_event_handler): Implement modality using GTK grabs.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c  
         (global_gtk_window_group): New global variable.  
         (gtkInit): Initialize global_gtk_window_group.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):  
         Clamp width and height values to at least 1.  Add this window to  
         the global GTK window group.  
         (setVisible): Rename to nativeSetVisible.  
         (setup_window): Remove function.  
         (setSize): Clamp width and height values to at least 1.  
         (nativeSetBounds): Likewise.  
         (gdk_window_get_root_geometry): Remove function.  
         * jni/gtk-peer/gtkpeer.h: Remove gdk_window_get_root_geometry  
         and setup_window declarations.  Declare global_gtk_window_group.  
   
         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,  
         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c  
         (gtkSetFont): Handle BOLD and ITALIC style specifiers.  
         (gtkWidgetSetForeground): New method.  
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c  
         (gtkWidgetSetBackground, gtkWidgetSetForeground): New methods.  
         (setBackground, setForeground): Implement.  
         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,  
         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c  
         (gtkSetFont): Handle BOLD and ITALIC style specifiers.  
         * 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_GdkGraphics.c (drawString):  
         Position PangoLayout relative to text's baseline.  
         * jni/gtk-peer/gtkpeer.h: Define AWT font style constants.  
   
         * java/awt/FlowLayout.java (layoutContainer): Fix offset problem  
         for CENTER and RIGHT alignments.  
   
 2003-10-08  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/StrictMath.java (toDegrees): Multiply before  
         dividing.  
         (toRadians): Likewise.  
   
         * java/lang/reflect/Proxy.java (generate): Removed comment about  
         security hole.  
   
 2003-10-08  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java (setEnabled): Stub  
         out.  
         * jni/classpath/jcl.c [!__GNUC__]: Elide __attribute__.  
         (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_GtkClipboard.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_GtkListPeer.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_GtkMenuPeer.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_GtkToolkit.c,  
         jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,  
         jni/gtk-peer/gthread-jni.c: Attach "unused" attribute to unused  
         parameters.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c:  
         (initNativeState): Pass 0 as info argument to  
         gtk_selection_add_target.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:  
         (setVisible, gtkFixedNew, gtkFixedPut, gtkFixedMove): Remove  
         unused method implementations.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         (awt_event_handler): Add break statement after default label.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c  
         (drawPixels): Remove unused variable i.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c  
         (setEnabled): Remove method implementation.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c  
         (accel_attach): Call _gtk_accel_group_attach with G_OBJECT  
         argument.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr): Remove  
         unused function.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c  
         (menu_pos): Assign TRUE to push_in.  
         (setupAccelGroup): Call _gtk_accel_group_attach with G_OBJECT  
         argument.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c  
         (create): Remove unused variable layout.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):  
         Pass window_widget, rather than window, to  
         gtk_widget_set_size_request.  
         * jni/gtk-peer/gthread-jni.c (g_thread_jni_functions): Fill out  
         structure initialization with NULL values.  
         * jni/gtk-peer/gtkpeer.h [!__GNUC__]: Elide __attribute__.  
   
 2003-10-07  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (gtkTextGetSize):  
         Remove unused parameters.  
         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (gtkEntryGetSize):  
         Likewise.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         (keyevent_state_to_awt_mods): Export function.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c  
         (getCaretPosition): Fix TextArea case.  
         (textcomponent_commit_cb): Get exact event time and modifier  
         state.  
         * jni/gtk-peer/gtkpeer.h: Declare keyevent_state_to_awt_mods.  
   
 2003-10-07  Michael Koch  <konqueror@gmx.de>  
   
         * java/security/Security.java: Merged formating with libgcj,  
         added non-breaking space in documentation.  
   
 2003-10-07  Michael Koch  <konqueror@gmx.de>  
   
         * java/security/Security.java  
         (providersList): Renamed to "providers".  
         (providersInited): Removed.  
         (static): New static initializer.  
         (providers): Removed.  
   
 2003-10-06  Michael Koch  <konqueror@gmx.de>  
   
         * java/rmi/server/RMIClassLoader.java: Reformated to match libgcj's  
         version more.  
         (defaultAnnotation): Added comment.  
   
 2003-10-06  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/ServerSocket.java  
         (ServerSocket): New package-private constructor used by java.nio.  
   
 2003-10-06  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ByteBufferHelper.java:  
         Rewrote all methods by suggestions from Eric Blake.  
   
 2003-10-02  Arnaud Vandyck <arnaud.vandyck@ulg.ac.be>  
   
         * javax/swing/table/AbstractTableModel.java  
         (getColumnName): Simplified code much. Thanks to Yannick Boogaerts who  
         helped stop pulling my hair on this +1 then -1 tricky thing!  
   
 2003-10-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/SimpleDateFormat.java  
         (compileFormat): Character.isLetter(char) allows too much characters.  
         Replace it with Character.isLowerCase(char) ||  
         Character.isUpperCase(char).  
   
 2003-10-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/prefs/Preferences.java  
         (defaultFactoryClass): Fixed default factory class name.  
         (getFactory): Instantiate factory class.  
   
 2003-10-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java  
         (isSiteLocalAddress): New method.  
         (isMCLinkLocal): New method.  
         (getByAddress): Call getByAddress alternative instead of implementing  
         it again.  
         (getAllByName): Added security manager check.  
         (getLocalHost): Fixed documentation.  
         (readResolve): Added documentation.  
   
 2003-10-02  Guilhem Lavaux  <guilhem@kaffe.org>  
   
         * java/net/InetSocketAddress.java  
         (InetSocketAddress): Made exception more clear.  
         (equals): Handle case when addr is null.  
         (toString): Likewise.  
         * java/net/NetworkInterface.java  
         (static): Load native library.  
         (getNetworkInterfaces): Rewritten.  
   
 2003-10-02  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (insets): New  
         field.  
         (initializeInsets): New method.  
         (GtkComponentPeer): Call initializeInsets.  Call setCursor and  
         setBounds unconditionally.  
         (setBounds): Convert coordinates if parent is a Window.  
         * gnu/java/awt/peer/gtk/GtkContainerPeer.java (insets): Move  
         field to GtkComponentPeer.  
         (GtkContainerPeer): Don't initialize insets.  
         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (initializeInsets):  
         New method.  
         (create): Call new GtkWindowPeer create method.  
         * gnu/java/awt/peer/gtk/GtkFramePeer.java (initializeInsets):  
         New method.  
         (create): Call new GtkWindowPeer create method.  
         (setBounds): Remove method.  
         (postConfigureEvent): Likewise.  
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Replace GTK window  
         type constants with GDK window type constants.  
         (create(int,boolean,int,int,GtkWindowPeer)): New method.  
         (create(int,boolean)): Likewise.  
         (create()): Call create(int,boolean).  
         (nativeSetBounds): New native method declaration.  
         (setBounds): Call native method declaration.  
         (setSize): New native method declaration.  
         (setBoundsCallback): Likewise.  
         (postConfigureEvent): Handle change in insets.  Call setSize and  
         setBoundsCallback methods.  
         * java/awt/Window.java (Window): Set visible to false.  
         (setBoundsCallback): New method.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c  
         (gtkWidgetGetLocationOnScreen): If this component is not a  
         container, adjust the location returned based on the peer's  
         allocation.  
         (set(String,boolean)): Revert change from 2003-09-19.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         (awt_event_handler): Fix inset calculation.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c: Add JNI  
         glue for Window.setBoundsCallback.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (create):  
         Set up stacking order, window decorations and window manager  
         hints.  
         (setBoundsCallback): New method.  
         (setSize): New method.  
         (nativeSetBounds): New method.  
         * jni/gtk-peer/gtkpeer.h: Declare setBoundsCallbackID.  
   
 2003-10-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java  
         (toString): Got of StringBuffer, return SUN compliant string.  
   
 2003-10-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java  
         (isAnyLocalAddress): New method.  
         (isLoopbackAddress): New method.  
         (getAddress): Clone addr instead of copying it ourself.  
         (hashCode): Merge much simpler (but SUN conform) code from libgcj.  
         (equals): Renamed "test_ip" to "addr2".  
         (getByName): Added security manager check, fixed documentation.  
         (getAllByName): Fixed documentation.  
   
 2003-10-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java  
         (DEFAULT_SEARCH_PATH): Added sun.net.www.protocol to search path.  
         (ph_cache): Made it a HashMap.  
         (ph_search_path): Removed.  
         (static): Removed initialization of ph_search_path.  
         (getURLStreamHandler): Get java.protocol.handler.pkgs property and  
         append DEFAULT_SEARCH_PATH locally.  
   
 2003-10-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/classpath/Configuration.java.in  
         (default_awt_peer_toolkit) :  
         New member variable for default AWT toolkit.  
         * java/awt/Toolkit.java  
         (default_toolkit_name): Initialize with  
         gnu.classpath.Configuration.default_awt_peer_toolkit.  
   
 2003-09-29  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/table/AbstractTableModel.java  
         (findColumnName): Prevent from NullPointerException if argument  
         columnName is null.  
   
 2003-09-29  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/table/AbstractTableModel.java:  
         This patch is based on a patch done by Arnaud Vandyck  
         <arnaud.vandyck@ulg.ac.be>.  
         (getColumnName): Fixed method documentation.  
         (findColumn): Likewise.  
         (getColumnClass): Likewise.  
         (isCellEditable): Likewise.  
         (setValueAt): Likewise.  
         (addTableModelListener): Likewise.  
         (removeTableModelListener): Likewise.  
         (getTableModelListeners): New method.  
   
 2003-09-29  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/table/AbstractTableModel.java:  
         Reformated.  
   
 2003-09-29  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java  
         (isLinkLocalAddress): New method.  
         (isMCGlobal): Likewise.  
         (isMCNodeLocal): Likewise.  
         (isMCSiteLocal): Likewise.  
         (isMCOrgLocal): Likewise.  
   
 2003-09-29  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java: Reformatted.  
         * java/net/URL.java  
         (DEFAULT_SEARCH_PATH): New constant for default handler search path.  
         (static): Use DEFAULT_SEARCH_PATH instead of static string.  
         (getURLStreamHandler): Put instances of the handlers into the cache.  
   
 2003-09-28  Bryce McKinlay  <bryce@mckinlay.net.nz>  
   
         * java/text/DateFormat.java (format): Throw IllegalArgumentException  
         if `obj' is not a Number or Date instance.  
         * java/text/SimpleDateFormat.java (tokens): Make it an ArrayList  
         instead of Vector.  
   
 2003-09-28  Bryce McKinlay  <bryce@mckinlay.net.nz>  
   
         * java/text/SimpleDateFormat.java (parse): Revert patch of 2003-09-09.  
         Don't call setTimeZone on calendar.  
   
 2003-09-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java: Reordered several methods to match order  
         in libgcj's version of InetAddress.java. Some code got reformated too.  
   
 2003-09-27  Michael Koch  <konqueror@gmx.de>  
   
         * AUTHORS: Added myself.  
   
 2003-09-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java (getURLStreamHandler):  
         Initialize ph, make loop over StringTokenizer more efficient  
         a.k.a. do eventually less loops.  
   
 2003-09-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/image/IndexColorModel.java: Reformated.  
   
 2003-09-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java (getURLStreamHandler):  
         Try to put handler into cache only once. Reformat some code  
         to match libgcj more.  
   
 2003-09-26  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/PlainDatagramSocketImpl.java,  
         gnu/java/net/PlainSocketImpl.java:  
         (getNativeFD): New method.  
         * gnu/java/nio/DatagramChannelImpl.java,  
         gnu/java/nio/DatagramChannelSelectionKey.java,  
         gnu/java/nio/SelectionKeyImpl.java,  
         gnu/java/nio/SelectorImpl.java,  
         gnu/java/nio/SocketChannelImpl.java:  
         Many fixes, I cant write them all down here again.  
         Files are merged from libgcj.  
         * gnu/java/nio/DatagramChannelSelectionKey.java,  
         gnu/java/nio/SocketChannelSelectionKey.java:  
         New files.  
         * gnu/java/nio/Makefile.am (EXTRA_DIST):  
         Added DatagramChannelSeclectionKey.java and  
         SocketChannelSelectionKey.java.  
   
 2003-09-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ByteBufferHelper.java:  
         Totally reworked with help from Eric Blake.  
   
 2003-09-26  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/geom/RoundRectangle2D.java (getPathIterator): Wrote.  
         * java/awt/geom/PathIterator.java: Documentation fixes.  
   
 2003-09-26  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/image/SinglePixelPackedSampleModel.java (createDataBuffer):  
         Save space for some pixels at the buffer end.  Added Javadoc.  
   
 2003-09-25  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/ObjectOutputStream.java (writeFields): Fixed  
         indentation.  
         (putFields): Likewise.  
   
 2003-09-25  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create()): Create a  
         top-level GTK window.  
         (getArgs): Add "title" property.  
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setResizable): Use  
         "allow_shrink" and "allow_grow" properties.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: Remove  
         unused GtkArg code.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c  
         (create): Set window's size requisition.  
         (connectHooks): Fix indentation.  
         (setResizable): Remove function.  
         (static setBounds): Likewise.  
         (setBounds): Replace call to setBounds with GTK size requisition  
         and resize calls.  
   
         * java/awt/Dialog.java: Initialize resizable to true and change  
         comments accordingly.  Initialize visible to false in  
         constructors.  
         * java/awt/Frame.java (dispose): Remove method.  
         * java/awt/Window.java (ownedWindows): New field.  
         (Window(Window,GraphicsConfiguration)): Add a weak reference to  
         owner's ownedWindows vector.  
         (finalize): Remove method.  
         (hide): Hide owned windows.  
         (dispose): Dispose of owned windows.  
         (getOwnedWindows): Implement.  
   
 2003-09-25  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/PlainDatagramSocketImpl.java:  
         Reordered imports.  
         * gnu/java/net/PlainSocketImpl.java:  
         Removed import for java.net.NetworkInterface.  
   
 2003-09-25  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/SelectorImpl.java  
         (implSelect): Renamed from java_do_select.  
         (select): Made final, throws IOException,  
         call native implSelect() and add support for Thread interruption.  
         (selectNow): Made final, throws IOException.  
         (getFDsAsArray): Made final.  
         (selectedKeys): Likewise.  
         (wakeup): Likewise.  
         (deregisterCancelledKeys): Likewise.  
         (register): Likewise.  
         (ass): Removed.  
         (add_selected): Removed.  
   
 2003-09-25  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/Math.java (min): Revert to using != for NaN  
         detection.  
         (max): Likewise.  
         (round): Likewise.  
   
 2003-09-25  Mark Wielaard  <mark@klomp.org>  
   
         * java/nio/Makefile.am (EXTRA_DIST): Add ByteBufferHelper.java.  
         * java/lang/Makefile.am (EXTRA_DIST): Add Thread.java.  
         * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove Thread.java.  
         Add VMThread.java.  
   
 2003-09-25  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/image/Raster.java(Raster): Interpret null origin as (0,0).  
         * java/awt/image/WritableRaster.java(WritableRaster): Likewise.  
   
 2003-09-25  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/image/BufferedImage.java (toString): Implement.  
   
 2003-09-25  Michael Koch  <konqueror@gmx.de>  
   
         * include/java_lang_reflect_Array.h: Regenerated.  
   
 2003-09-25  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/DatagramChannelImpl.java  
         (DatagramChannelImpl): Made class final.  
         (blocking): Made private.  
         (socket): Made it a NIODatagramSocket and private.  
         (DatagramChannelImpl): create NIODatagramSocket instead of  
         DatagramSocket.  
         (implConfigureBlocking): Set socket timeout.  
         (connect): Check that channel is not closed.  
         (write): Implemented.  
         (write): Rewritten.  
         (read): Implemented.  
         (read): Rewritten.  
         (receive): Implemented.  
         (send): Implemented.  
         * gnu/java/nio/SelectionKeyImpl.java  
         (readyOps): Made private.  
         (interestOps): Made private.  
         (impl): Made private.  
         (ch): Made private.  
         (readyOps): Check if selection key is valid.  
         (interestOps): Likewise.  
         * gnu/java/nio/SelectorImpl.java  
         (closed): Removed.  
         (keys): Made private.  
         (selected): Made private.  
         (finalize): New method.  
         (implCloseSelector): Rewritten.  
         (keys): Return unmodifiable Set.  
         (deregisterCancelledKeys): Fixed typo in method name.  
         * gnu/java/nio/SocketChannelImpl.java  
         (SocketChannelImpl): Made class final.  
         (socket): Made it a NIOSocket and private.  
         (blocking): Made private.  
         (connected): Made private.  
         (connectionPending): New member variable.  
         (SocketChannelImpl): New implementation.  
         (finalizer): Use isConnected().  
         (connect): Rewritten.  
         (finishConnect): Throws IOException, implemented.  
         (isConnectionPending): Return connectionPending.  
         (read): Rewritten.  
         (write): Rewritten.  
         * gnu/java/nio/NIOConstants.java: New file.  
         * java/nio/ByteBufferHelper.java:  
         New file.  
         * java/nio/ByteBufferImpl.java,  
         java/nio/DirectByteBufferImpl.java,  
         java/nio/MappedByteBufferImpl.java  
         (getType,putType): Use new helper class ByteBufferHelper.  
         * gnu/java/nio/Makefile.am (EXTRA_DIST): Added NIOConstants.java.  
   
 2003-09-25  Michael Koch  <konqueror@gmx.de>  
   
         * include/Makefile.am: Dont generated gnu_java_nio_FileChannelImpl.h.  
         * include/gnu_java_nio_FileChannelImpl.h: Removed.  
         * native/jni/java-nio/java_nio.c:  
         Include java_nio_channels_FileChannelImpl.h instead of  
         gnu_java_nio_FileChannelImpl.h.  
   
 2003-09-25  Michael Koch  <konqueror@gmx.de>  
   
         * java/rmi/server/RMIClassLoader.java:  
         Reindented and reformatted code, no functional changes.  
   
 2003-09-23  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/ClassLoader.java: Don't import SystemClassLoader.  
         (systemClassLoader): Fixed indentation.  
   
 2003-09-24  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/geom/Rectangle2D.java (getPathIterator): Use the same  
         winding rule as Sun J2SE.  
   
 2003-09-24  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/MatteBorder.java (MatteBorder(Icon)): Docfix.  
   
 2003-09-24  Bryce McKinlay  <bryce@mckinlay.net.nz>  
   
         * java/lang/StringBuffer.java (substring): Don't set `shared' on small  
         Strings, even if buffer is already shared.  
   
 2003-09-23  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/font/FontRenderContext.java (getTransform): Return  
         copy of internal transform object. Add Javadoc.  
   
 2003-09-22  Michael Koch  <konqueror@gmx.de>  
   
         * external/.cvsignore: New file, ignore Makefile and Makefile.in.  
   
 2003-09-21  Ralph Loader  <suckfish@ihug.co.nz>  
   
         PR java/12350:  
         * java/lang/StringBuffer.java (substring): Fix handling of shared flag.  
   
 2003-09-22  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java  
         (static): Unified static initializers.  
         (address): Made private.  
         (InetAddress): Moved around.  
         (isMulticastAddress): Moved around.  
         (getByAddress): New method, merged from libgcj.  
         (readResolve): Likewise.  
         (readObject): Likewise.  
         (writeObject): Likewise.  
   
 2003-09-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/JarURLConnection.java  
         (JarURLConnection): Rename "str" (again) to "spec" to match libgcj  
         better.  
   
 2003-09-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/JarURLConnection.java  
         (JarURLConnection): Added some comments.  
         (getAttributes): Reimplements because getJarEntry() can return null.  
   
 2003-09-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/JarURLConnection.java:  
         (jar_file): Removed.  
         (JarURLConnection): Renamed "url_string" to "str", no need to strip  
         "jar:", URL.getFile does this already for us, simplified code.  
         (getJarEntry): Reimplemented without using jar_file.  
         (getManifest): Likewise.  
   
 2003-09-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/JarURLConnection.java  
         (real_url): Renamed to jarFileURL.  
         (jarFileURL): Renamed from jarFileURL (to match libgcj).  
         (JarURLConnection): Renamed real_url to jarFileURL, made exception  
         descriptions more descriptive and move "jar" protocol test around.  
         (getJarFileURL): Return jarFileURL.  
   
 2003-09-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/JarURLConnection.java  
         (JarURLConnection): Store result of url_string.index ("!/") in a local  
         variable instead of computing it 4 times.  
   
 2003-09-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (DatagramSocket): Implemented socket implementaion initialization  
         with respect to "impl.prefix" property. This is a merge from libgcj.  
   
 2003-09-21  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/NIODatagramSocket.java,  
         gnu/java/nio/NIOSocket.java: New files,  
         merged from libgcj.  
         * gnu/java/nio/Makefile.am  
         (EXTRA_DIST): Added new files NIODatagramSocket.java  
         and NIOSocket.java.  
   
 2003-09-20  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (getLocalAddress): Check if socket got closed,  
         return InetAddress.ANY_IF when SecurityManager.checkConnect() fails.  
         * java/net/URLConnection.java  
         (getInputStream): Throw UnknownServiceException.  
         (getOutputStream): Likewise.  
         (setRequestProperty): Fixed link in method documentation.  
   
 2003-09-19  Mark Wielaard  <mark@klomp.org>  
   
         * doc/www.gnu.org/home.wml: The latest release can again be found at  
         ftp://alpha.gnu.org/gnu/classpath/.  
   
 2003-09-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (ch): Removed.  
         (receive): Use getChannel() instead of ch.  
         (send): Likewise.  
         (getChannel): Return null.  
         * java/net/ServerSocket.java  
         (ch): Removed.  
         (setChannel): Removed.  
         (implAccept): Use getChannel() instead of ch.  
         (close): Likewise.  
         (getChannel): Return null.  
         * java/net/Socket.java  
         (ch): Removed.  
         (connect): Use getChannel() instead of ch.  
         (setChannel): Removed.  
         (getChannel): Return null.  
   
 2003-09-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/FileChannelImpl.java  
         (read): Set position before actually reading.  
         (write): Set position before acturally writing.  
         (transferTo): Flip buffer before writing.  
         (transferFrom): Likewise.  
   
 2003-09-19  Tom Tromey  <tromey@redhat.com>  
   
         * java/net/URLClassLoader.java: Some documentation fixes.  
         * java/net/URLStreamHandler.java (parseURL): If original file  
         ends with "/", so must canonical result.  
   
 2003-09-19  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/net/PlainDatagramSocketImpl.java,  
         gnu/java/net/PlainSocketImpl.java,  
         gnu/java/net/SocketInputStream.java,  
         gnu/java/net/SocketOutputStream.java: Moved from java/net.  
         * gnu/java/net/Makefile.am  
         (EXTRA_DIST): Added new files:  
         PlainDatagramSocketImpl.java, PlainSocketImpl.java,  
         SocketInputStream.java, SocketOutputStream.java.  
         * include/gnu_java_net_PlainDatagramSocketImpl.h,  
         include/gnu_java_net_PlainSocketImpl.h: New generated JNI header.  
         * include/java_net_PlainDatagramSocketImpl.h,  
         include/java_net_PlainSocketImpl.h: Removed generated JNI header.  
         * include/Makefile.am: Generate and install new JNI header files  
         instead of the old ones.  
         * java/net/PlainDatagramSocketImpl.java,  
         java/net/PlainSocketImpl.java,  
         java/net/SocketInputStream.java,  
         java/net/SocketOutputStream.java: Moved to gnu/java/net.  
         * java/net/DatagramSocket.java:  
         Import gnu.java.net.PlainDatagramSocketImpl.  
         * java/net/ServerSocket.java,  
         java/net/Socket.java: Import gnu.java.net.PlainSocketImpl.  
         * java/net/Makefile.am (EXTRA_DIST): Removed the following files:  
         PlainDatagramSocketImpl.java, PlainSocketImpl.java,  
         SocketInputStream.java, SocketOutputStream.java.  
         * native/jni/java-net/gnu_java_net_PlainDatagramSocketImpl.c,  
         native/jni/java-net/gnu_java_net_PlainSocketImpl.c,  
         native/jni/java-net/java_net_PlainDatagramSocketImpl.c,  
         native/jni/java-net/java_net_PlainSocketImpl.c:  
         Moved from java.net namespace to gnu.java.net.  
         * native/jni/java-net/Makefile.am:  
         Compile new files instead of old ones.  
   
 2003-09-18  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Toolkit.java: Added missing "in" in javadoc.  
   
 2003-09-13 Dalibor Topic <robilad@kaffe.org>,  
            Helmer Kraemer <hkraemer@freenet.de>  
   
         * javax/naming/spi/NamingManager.java (getURLContext,  
         getObjectInstance, getStateToBind): Always use current thread's  
         context class loader when calling Class.forName.  
   
 2003-09-18  Tom Tromey  <tromey@redhat.com>  
   
         * javax/naming/InitialContext.java: Reindented.  
   
 2003-09-18  Michael Koch  <konqueror@gmx.de>  
   
         * include/.cvsignore: Ignore Makefile.in and Makefile.  
   
 2003-09-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/event/KeyEvent.java: Some reformatting.  
         This merges KeyEvent with libgcj.  
   
 2003-09-18  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * java/awt/Frame.java (Frame(String)): Initialize visible field  
         to false.  
         (Frame(GraphicsConfiguration)): Likewise.  
         (Frame(String,GraphicsConfiguration)): Likewise.  
   
 2003-09-17  Graydon Hoare  <graydon@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GdkGraphics2D.java,  
         gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics2D.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c:  
         New files.  
   
 2003-09-16  Graydon Hoare  <graydon@redhat.com>  
   
         * java/awt/BufferedImage.java (setData): Support non-component  
         sample models.  
         (getData): Same.  
   
 2003-09-10  Graydon Hoare  <graydon@redhat.com>  
   
         * java/awt/geom/AffineTransform.java(transform): Fix airthmetic bugs.  
         * java/awt/geom/Arc2D.java: Approximate arc segments with cubics.  
   
 2003-09-15  Ingo Proetel  <proetel@aicas.com>  
   
         * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (receive, receive0): renamed receive to receive0  
   
         * include/java_net_PlainDatagramSocketImpl.h (receive, receive0): renamed receive to receive0  
   
         * java/net/PlainDatagramSocketImpl.java (receive0): added  
         (receive): changed to call receive0 and serialize access on RECEIVE_LOCK  
         (send): chanded to serialize access on SEND_LOCK  
           
   
 2003-09-11  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/Toolkit.java (getSystemEventQueue, getSystemEventQueueImpl):  
         Replace UTF-8 characters in Javadoc by XML/HTML escape sequence.  
   
 2003-09-11  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/Toolkit.java (getSystemEventQueue): Call SecurityManager  
         if one is installed. Improve Javadoc.  
         (getSystemEventQueueImpl): Improve Javadoc.  
   
 2003-09-10  David Daney <ddaney@avtrex.com>  
   
         * java/util/Arrays.java (equals(all variants)): Quit using  
         NullPointerException catching to detect null valued parameters.  
   
 2003-09-09  Guilhem Lavaux  <guilhem@kaffe.org>  
   
         * java/text/SimpleDateFormat.java (parse): Don't use class calendar  
         field.  
   
 2003-09-09  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/reflect/Array.java (set): Allow null for Object arrays.  
   
 2003-09-09  Guilhem Lavaux  <guilhem@kaffe.org>  
   
         * java/text/DecimalFormat.java (format): Don't immediatly round  
         baseNumber to long.  
         (setMinimumIntegerDigits): Call super.  
         (setMinimumFractionDigits): Likewise.  
         (setMaximumIntegerDigits): Likewise.  
         (setMaximumFractionDigits): Likewise.  
   
 2003-09-07  Dalibor Topic  <robilad@kaffe.org>  
   
         * java/awt/BasicStroke.java (BasicStroke): Fixed illegal argument  
         checking to follow 1.4.2 spec.  
   
 2003-08-25  Scott Gilbertson  <scottg@mantatest.com>  
   
         * java/awt/Component.java (createImage): changed to use peer method.  
   
 2003-08-31  Mark Wielaard  <mark@klomp.org>  
   
         * doc/www.gnu.org/home.wml: Update project description and status.  
         Mark links which are temporarily unreachable. Add news section.  
         Move distribution terms to the end. Add Kaffe OpenVM.  
         * doc/www.gnu.org/docs/docs.wml: Mark api doc as temporarily down.  
   
 2003-08-31  David P Grove  <groved@us.ibm.com>  
   
         * java/io/LineNumberReader (read): Don't reset pos & limit when  
         markPos is 0.  
   
 2003-08-29  Dalibor Topic  <robilad@kaffe.org>  
   
         * gnu/java/rmi/rmic/Compile_gcj.java (COMPILER_ARGS): New private  
         constant.  
         (computeArguments): use computeTypicalArguments.  
   
         * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Add Compile_kjc.java,  
         Compile_jikes.java and RMICException.java.  
         * gnu/java/rmi/rmic/Compile_kjc.java: New file.  
         * gnu/java/rmi/rmic/Compile_jikes.java: Likewise.  
         * gnu/java/rmi/rmic/RMICException.java: Likewise.  
   
         * gnu/java/rmi/rmic/Compiler.java (getDestination): New method.  
   
         * gnu/java/rmi/rmic/CompilerProcess.java: Import java.io.InputStream.  
         (computeTypicalArguments): New method.  
         (compile): Print compiler output to System.out. Collect compiler  
         error output and use it in exception message.  
   
         * gnu/java/rmi/rmic/RMIC.java: Import java.util.Set.  
         (destination): Initialize to null.  
         (run): Replace file separator with '.' when processing class.  
         (processClass): Replace '.' with file separator when compiling  
         classes.  
         (findClass): Use SystemClassLoader to load class.  
         (generateStub): Use full class name for generated stub, that puts  
         it in right path.  Replace '.' with file separator when generating  
         stub file name. Write just the stub class name without package  
         information as class name, and constructor name. Write only  
         interface names for interfaces extending java.rmi.Remote as  
         implemented.  
         (generateSkel): Use full class name for generated skel, that puts  
         it in right path.  Replace '.' with file separator when generating  
         stub file name. Write just the stub class name without package  
         information as class name.  
   
 2003-08-29  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * ltmain.sh: Define SED and max_cmd_len when undefined.  
   
 2003-08-29  Jeroen Frijters <jeroen@frijters.net>  
   
         * java/lang/Thread.java: New file.  
         * vm/reference/java/lang/Thread.java: Removed.  
         * vm/reference/java/lang/VMThread.java: New file.  
   
 2003-08-26  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/reflect/Proxy.java (ProxyData): `pack' now a String.  
         (ProxyData.getPackage): New method.  
         (ProxyData.getProxyData): Use package name, not Package.  
         (ClassFactory.ClassFactory): Updated.  
   
 2003-08-25  Mark Wielaard  <mark@klomp.org>  
   
         * vm/reference/java/lang/Thread.java (join(long)): Call sleep(10),  
         not sleep(1). Explicitly check elapsed time.  
   
 2003-08-24  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (AC_INIT): Use four argument version.  
         (AC_CONFIG_SRCDIR): New to explicitly set src dir.  
         (AM_INIT_AUTOMAKE): Use zero argument version.  
         (AC_SUBST): Only set LIBVERSION explicitly. Removed variables  
         PACKAGE, VERSION which are substituted implicitly.  
         (AM_DISABLE_STATIC): Renamed to AC_DISABLE_STATIC.  
         (AC_DISABLE_STATIC): Renamed from AM_DISABLE_STATIC.  
         (AM_PROG_LIBTOOL): Renamed to AC_PROG_LIBTOOL.  
         (AC_PROG_LIBTOOL: Renamed from AM_PROG_LIBTOOL.  
         (--enable-jni): Default to yes.  
         * config.guess: New version from libtoolize --force --copy.  
         * config.sub: Likewise.  
         * ltmain.sh: Likewise.  
         * HACKING: Document that libtool 1.5a works.  
         * lib/Makefile.am (MAINTAINERCLEANFILES): Renamed to CLEANFILES.  
         (CLEANFILES): New variable renamed from MAINTAINERCLEANFILES with  
         glibj.zip and classes.1 added.  
         (maintainer-clean-local): Renamed to clean-local.  
         (clean-local): Renamed from maintainer-clean-local.  
           
 2003-08-22  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GdkGraphics.java (drawString): Pass font  
         name, not XLFD, to native drawString.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c (drawString):  
         Replace XLFD-based implementation with Pango-based  
         implementation.  
   
 2003-08-22  Scott Gilbertson  <scottg@mantatest.com>  
             Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/GLightweightPeer.java: Remove file.  
         * gnu/java/awt/Makefile.am (EXTRA_DIST): Remove  
         GLightweightPeer.java.  
         * gnu/java/awt/peer/GLightweightPeer.java: New file.  
         * gnu/java/awt/peer/Makefile.am (EXTRA_DIST): Add  
         GLightweightPeer.java.  
         * java/awt/Component.java (getToolkit): Add comment about  
         lightweight components.  
         * java/awt/Toolkit.java (createComponent): Return  
         gnu.java.awt.peer.GLightweightPeer.  
   
 2003-08-22  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (create): Create  
         GTK_WINDOW_POPUP window.  
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Remove  
         GTK_WINDOW_DIALOG.  Set GTK_WINDOW_POPUP to 1.  
   
 2003-08-22  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (VERSION): Set to 0.06+cvs.  
   
 2003-08-22  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (VERSION): Set to 0.06.  
   
 2003-08-20  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/ref/Reference.java (get): Indentation fix.  
         (clear): Comment fix.  
         (enqueue): Likewise.  
         (lock): Likewise.  
         (referent): Likewise.  
   
 2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-nio/java_nio_FileChannelImpl.c:  
         Added includes target_native.h, target_native_math_int.h  
   
 2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_network.h:  
         Fixed TARGET_NATIVE_NETWORK_GET_HOSTNAME() macro  
   
 2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-nio/java_nio_FileChannelImpl.c:  
         Fixed return value of Java_java_nio_channels_FileChannelImpl_size(),  
         Java_java_nio_channels_FileChannelImpl_implPosition__()  
   
 2003-08-19  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-io/java_io_File.c:  
         Fixed return value of 0 in Java_java_io_File_lastModifiedInternal()  
   
 2003-08-18  Mark Wielaard  <mark@klomp.org>  
   
         * Makefile.am (DISTCHECK_CONFIGURE_FLAGS): Disable --enable-gjdoc.  
         * doc/api/Makefile.am (dist-hook): Removed.  
   
 2003-08-18  Mark Wielaard  <mark@klomp.org>  
   
         * Makefile.am (dist-hook): Remove entries now handled by Makefile.am  
         in the external directory.  
   
 2003-08-17  Mark Wielaard  <mark@klomp.org>  
   
         * external/jaxp/source/javax/xml/transform/TransformerFactory.java:  
         Don't use &nbsp; in the api documentation.  
         external/jaxp/source/org/xml/sax/ext/Locator2.java: Likewise.  
   
 2003-08-17  Mark Wielaard  <mark@klomp.org>  
   
         * doc/api/Makefile.am (core): Don't include doc-files in package list.  
         (jaxp): Don't include gnu packages.  
         (create_html): Add classpath-copyright.xml as -bottomnote.  
         * doc/api/classpath-copyright.xml: Updated year.  
   
 2003-08-17  Mark Wielaard  <mark@klomp.org>  
   
         * Makefile.am (SUBDIRS): Add external.  
         * configure.in (AC_OUTPUT): Add external/Makefile.  
         * external/README: Add how to update Makefile.am jaxp_FILES entry.  
         * external/Makefile.am: New file.  
   
 2003-08-16  Mark Wielaard  <mark@klomp.org>  
   
         * java/security/Security.java: Don't use &nbsp; in the api  
         documentation.  
         * java/security/acl/Acl.java: Fix broken p tag.  
         * java/text/DateFormatSymbols.java: Correctly open and close li tags.  
         * javax/swing/border/LineBorder.java: Close img tag alt attributes.  
         * javax/swing/plaf/TreeUI.java: Likewise.  
         * javax/swing/plaf/basic/BasicTreeUI.java: Likewise.  
   
 2003-08-16  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/Properties.java: Use the word umlaut, not &auml; in api  
         documentation.  
         * java/util/PropertyResourceBundle.java: Likewise and add closing code  
         tag.  
   
 2003-08-16  Mark Wielaard  <mark@klomp.org>  
   
         * NEWS: Fix java.swing.border -> javax.swing.border and nativee ->  
         native.  
   
 2003-08-16  Mark Wielaard  <mark@klomp.org>  
   
         Reported by Patrik Reali  
         * gnu/java/io/decode/DecoderUTF8.java (charsInByteArray): Take offset  
         into account.  
         (convertToChars): Take buf_offset into account.  
         (read): Take offset into account. Break loop early when  
         in.avaiable() <= 0.  
   
 2003-08-16  Mark Wielaard  <mark@klomp.org>  
   
         Reported by Julian Dolby  
         * java/lang/Package.java (getPackage): Use currentClassLoader() not  
         VMSecurityManager.getClassContext()[1].getClassLoader().  
   
 2003-08-16  Mark Wielaard  <mark@klomp.org>  
   
         Reported by Guilhem Lavaux and Julian Dolby  
         * java/io/ObjectStreamClass.java (getSerialPersistentFields): Get the  
         field "serialPersistentFields", not "getSerialPersistentFields".  
   
 2003-08-15  Mark Wielaard  <mark@klomp.org>  
   
         * NEWS: Updated with important improvements for 0.06 release.  
   
 2003-08-15  Mark Wielaard  <mark@klomp.org>  
   
         * HACKING: Updated known working/not-working versions of auto-tools.  
   
 2003-08-14  Archie Cobbs  <archie@dellroad.org>  
   
         * java/lang/reflect/Constructor.java (equals):  
         Completely rewritten for correctness.  
         * java/lang/reflect/Field.java (equals):  
         Completely rewritten for correctness.  
         * java/lang/reflect/Method.java (equals):  
         Completely rewritten for correctness.  
   
 2003-08-14  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (AC_OUTPUT): Add native/target/Makefile,  
         native/target/Linux/Makefile and native/target/generic/Makefile.  
         * native/Makefile.am (SUBDIRS): Add target.  
         * native/target/.cvsignore: New file.  
         * native/target/Makefile.am: Likewise.  
         * native/target/Linux/.cvsignore: Likewise.  
         * native/target/Linux/Makefile.am: Likewise.  
         * native/target/generic/.cvsignore: Likewise.  
         * native/target/generic/Makefile.am: Likewise.  
   
 2003-08-14  Mark Wielaard  <mark@klomp.org>  
   
         * include/gnu_java_awt_peer_gtk_GtkMainThread.h: Regenerated.  
         * include/gnu_java_nio_FileChannelImpl.h: Likewise.  
   
 2003-08-14  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/security/Security.java (providers_lazy): Renamed.  
         (providersList): Renamed providers_lazy field.  
         (providers_lazy_set): Renamed  
         (providersInited): Renamed providers_lazy_set field.  
         (providers): Set providersInited to true. Reindent.  
   
 2003-08-12  Graydon Hoare  <graydon@redhat.com>  
   
         * java/awt/Font.java:  
         Stub out more recent API.  
   
 2003-08-12  Graydon Hoare  <graydon@redhat.com>  
   
         * java/awt/Color.java (getAlpha):  
         Prevent sign-extended alpha values.  
   
 2003-08-12  Ingo Proetel  <proetel@aicas.com>  
   
         * java/util/TimeZone.java: initialize lazily  
         * java/util/Locale.java:readManifest: fix check for country  
         * java/util/GregorianCalendar.java:make use of ResourceBundle better traceable  
         * java/util/Calendar.java: make use of ResourceBundle better traceable  
   
 2003-08-12  Ingo Proetel  <proetel@aicas.com>  
   
         * gnu/java/io/encode/EncoderEightBitLookup.java: conserve memory  
         * gnu/java/io/decode/DecoderEightBitLookup.java: override ready()-method  
   
 2003-08-12  Ingo Proetel  <proetel@aicas.com>  
   
         * java/util/logging/SimpleFormatter.java:print souceClassName and sourceMethodName  
   
 2003-08-12  Ingo Proetel  <proetel@aicas.com>  
   
         * java/rmi/server/RMIClassLoader.java: identify cached classloaders by  
         codebase and contextclassloader  
         * java/rmi/Naming.java: added comments, now accepts pseudo protocol "rmi"  
         * gnu/java/rmi/rmic/RMIC.java: uncommeted code    
   
 2003-08-12  Jeroen Frijters  <jeroen@frijters.net>  
   
         * java/net/URLClassLoader: (findClass): close InputStream after  
         we're done with it  
   
 2003-08-12  Ingo Proetel  <proetel@aicas.com>  
   
         * java/util/logging/Logger.java: provide class and method information  
         * java/util/logging/LogManager.java: create handlers    
   
 2003-08-12  Ingo Proetel  <proetel@aicas.com>  
   
         * java/io/ObjectOutputStream.java : allow putFields be called more than once  
   
 2003-08-12  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/font/OpenType.java: Remove 'public static final'  
         from OpenType tags, reverting the change of 2003-08-11.  See  
         Classpath discussion list of 2003-08-11.  
   
 2003-08-11  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/EventQueue.java (currentEvent, lastWhen): New fields.  
         (postEvent): Removed FIXME comment.  
         (isDispatchThread): Documented.  
         (getCurrentEvent): New method.  
         (dispatchEvent): Set currentEvent and lastWhen.  
         (getMostRecentEventTime): Rewrote.  
         (invokeLater): Documented.  
   
 2003-08-11  Ingo Proetel  <proetel@aicas.com>  
   
         * 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  
         * gnu/java/rmi/rmic/RMIC.java: fix that methods of the remote interfaces are used  
         instead of the xxxImpl class  
           
   
 2003-08-11  Ingo Proetel  <proetel@aicas.com>  
   
         * gnu/java/net/protocol/http/HttpURLConnection.java: fixed NullPointerException.  
         * gnu/java/net/protocol/http/Handler.java: override getDefaultPort() to return 80  
   
 2003-08-11  Ingo Proetel <proetel@aicas.com>  
   
         * native/jni/classpath/jcl.c: removed static array for error string.  
         The use of this static array made the code non-reentrant and wasted  
         memory when it was not needed.  
   
 2003-08-11 Ingo Proetel <proetel@aicas.com>  
   
         * java/util/class-dependencies.conf,  
         java/text/class-dependencies.conf,  
         java/nio/class-dependencies.conf,  
         java/net/class-dependencies.conf,  
         java/math/class-dependencies.conf,  
         java/lang/class-dependencies.conf,  
         java/io/class-dependencies.conf,  
         gnu/java/io/class-dependencies.conf:  
         Added use of variables in class dependencies. These variable can be  
         used to configure the set of supported libraries for features such  
         as supported encoders/decoders, URL protocols, etc.  
           
 2003-08-11 Ingo Proetel <proetel@aicas.com>  
   
         * java/security/Security.java: moved initialization code of providers  
         from static initializer into a method to allow lazy evaluation of  
         this code. This permits faster startup and even automatic removal of  
         this code if it is not needed.  
   
 2003-08-11  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/font/OpenType.java: Declare OpenType tags  
         as 'public static final'.  
   
 2003-08-10  Mark Wielaard  <mark@klomp.org>  
   
         * doc/www.gnu.org/home.wml: Add Joas and JAmiga. Update links.  
         Remove links to proprietary projects.  
   
 2003-08-10  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/classpath/Makefile.am (EXTRA_DIST): Add RawData.java.  
         * javax/swing/Makefile.am (EXTRA_DIST): Add Popup.java and  
         PopupFactory.java.  
         * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Add VMDouble.java,  
         VMFloat.java and VMString.java.  
   
 2003-08-10  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/security/x509/Makefile.am (EXTRA_DIST): Corrected spelling  
         of X500DistingushedName.java to X500DistinguishedName.java.  
         * java/nio/Makefile.am (EXTRA_DIST): Changed CharViewBuffer.java,  
         DoubleViewBuffer.java, FloatViewBuffer.java, IntViewBuffer.java,  
         LongViewBuffer.java and ShortViewBuffer.java to  
         CharViewBufferImpl.java, DoubleViewBufferImpl.java,  
         FloatViewBufferImpl.java, IntViewBufferImpl.java,  
         LongViewBufferImpl.java and ShortViewBufferImpl.java.  
   
 2003-08-10  Jeroen Frijters  <jeroen@frijters.net>  
   
         * java/awt/Container.java  
         (getPreferredSize): Call preferredSize.  
         (preferredSize): Moved body of getPreferredSize here.  
         (getMinimumSize): Call minimumSize.  
         (minimumSize): Moved body of getMinimumSize here.  
   
 2003-08-10  Bryce McKinlay  <bryce@mckinlay.net.nz>  
   
         * java/io/PrintStream.java (print): Always flush if auto_flush is  
         set. Don't check for newline characters.  
         (write (int)): Implement without using a temporary array.  
         (write (byte[], int, int): Always flush if auto_flush is set. Don't  
         check for newline characters.  
         Fixes PR libgcj/11778.  
   
 2003-08-09  Mark Wielaard  <mark@klomp.org>  
   
         Reported by David Holmes <dholmes@dltech.com.au>, fixes bug #3229.  
         * java/lang/InheritableThreadLocal.java (threadMap): Wrap inside  
         Collections.synchronizedMap.  
         * java/lang/ThreadLocal.java (valueMap): Likewise.  
   
 2003-08-09  Mark Wielaard  <mark@klomp.org>  
   
         Reported by Archie Cobbs <archie@dellroad.org>  
         * vm/reference/java/lang/Thread.java (Thread): Explicitly set  
         contextClassLoader.  
   
 2003-08-09  Mark Wielaard  <mark@klomp.org>  
   
         * LICENSE: Update with current exception statement.  
   
 2003-08-08  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/System.java: Typo fix.  
   
 2003-08-07  Bryce McKinlay  <bryce@mckinlay.net.nz>  
   
         * java/net/Socket.java (Socket (SocketImpl)): Don't allow null  
         SocketImpl. Update Javadoc.  
         (bind): Call close() not impl.close() in event of exception.  
         (connect): Likewise.  
         Remove superfluous null checks throughout.  
         * java/net/ServerSocket.java (ServerSocket (int, int, InetAddress)):  
         Don't create an extra socket. Fix for PR libgcj/10868.  
         (bind): Clean up exception handling.  
         Remove superfluous null checks throughout.  
           
 2003-08-06  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/FilePermission.java (equals): Use correct index for  
         last character of path.  
   
 2003-08-06  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (postKeyEvent):  
         Add keyLocation parameter.  
         * java/awt/event/KeyEvent.java (getKeyText): Fix "NumPad-"  
         string.  
         (paramString): Generate keyChar string according to keyChar, not  
         keyCode.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         (state_to_awt_mods): Handle ALT key.  
         (keyevent_state_to_awt_mods): New function.  
         (get_first_keyval_from_keymap): New function.  
         (keysym_to_awt_keycode): Get virtual key code from keymap.  
         Handle missing VK_ values.  
         (keysym_to_awt_keylocation): New function.  
         (keyevent_to_awt_keychar): New function.  
         (generates_key_typed_event): Handle non-text-component case.  
         Handle GDK_KP_Delete and GDK_KP_Enter.  
         (awt_event_handler): Call new functions to get postKeyEvent  
         parameters.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (gtkInit):  
         Update postKeyEvent method signature.  
         * jni/gtk-peer/gtkpeer.h: Add KEY_LOCATION defines.  Add missing  
         VK_ defines.  
   
 2003-08-05  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/ClassLoader.java (getParent): Use isAncestorOf.  
         (isAncestorOf): New method.  
   
 2003-08-01  David P Grove  <groved@us.ibm.com>  
   
         * java/text/DecimalFormat.java (format): avoid ArithmeticException  
         when groupingSize is 0.  
         (parse): Likewise.  
   
 2003-08-04  Jeroen Frijters  <jeroen@frijters.net>  
   
         * java/lang/Class.java (forName(String,boolean,ClassLoader)):  
         Call ClassLoader.loadClass(String) instead of  
         ClassLoader.loadClass(String,boolean) as per VM spec.  
   
 2003-08-01  David P Grove  <groved@us.ibm.com>  
   
         * java/util/zip/InflaterInputStream.java (close): Only close  
         once.  
         * java/io/InputStreamReader.java (close): Only close once.  
   
 2003-08-01  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/WeakHashMap.java (WeakHashMap(int,float)): If  
         initialCapacity is 0, set it to 1.  
   
 2003-08-01  Mark Wielaard  <mark@klomp.org>  
   
         * java/math/BigDecimal.java (divide): Calculate sign correctly. And  
         optimize checks againsts sign and half values.  
   
 2003-07-31  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/ObjectInputStream.java (processResolution): Use  
         getMethod.  
         (getMethod): Make method accessible.  
         (getField): Make field accessible.  
         (setBooleanField): Don't call setAccessible here.  
         (setByteField, setCharField, setDoubleField, setFloatField,  
         setIntField, setLongField, setShortField, setObjectField):  
         Likewise.  
         (callReadMethod): Don't check whether method is null.  Catch  
         NoSuchMethodException.  
         * java/io/ObjectOutputStream.java (callWriteMethod): Initialize  
         cause on thrown exceptions.  
   
 2003-07-31  Stepan Koltsov  <yozh@mx1.ru>  
   
         * java/util/HashMap.java (readObject): Set size.  
   
 2003-07-31  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/ObjectOutputStream.java (getMethod): Make method  
         accessible.  
         (getField): Likewise.  
         (writeObject): Use getMethod.  
         Import PrivilegedAction and AccessController.  
         (callWriteMethod): Don't check whether m is null.  Catch  
         NoSuchMethodException.  
   
 2003-07-31  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/geom/Arc2D.java (getBounds2D): Implement.  
         (containsAngle): Likewise.  
         (getStartPoint): Rewrote.  
         (getEndPoint): Likewise.  
         (setAngleStart(Point2D)): Likewise.  
   
 2003-07-31  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * java/lang/SecurityManager.java:  
         checkPackageList(): replace access of String.count with  
         String.length() to make it compatible with other  
         implementations of class String  
   
 2003-07-31  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * java/io/File.java:  
         createTempFile(): use long names on system where file  
         separator is not '\', otherwise limit filenames to  
         8+3-convention  
   
 2003-07-30  Tom Tromey  <tromey@redhat.com>  
   
         * include/*.h: Rebuilt.  
   
         * native/jni/java-nio/java_nio_FileChannelImpl.c: Include  
         java_nio_channels_FileChannelImpl.h.  
         * include/java_nio_FileChannelImpl.h: Removed.  
         * include/java_nio_channels_FileChannelImpl.h: New file.  
         * include/Makefile.am (H_FILES): Added  
         java_nio_channels_FileChannelImpl.h.  
         ($(top_srcdir)/include/java_nio_channels_FileChannelImpl.h): New rule.  
   
 2003-07-30  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/PlainSocketImpl.java  
         (connect): Reverted Torsten's commit.  
   
 2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * include/java_nio_FileChannelImpl.h:  
         copied from gnu_java_nio_FileChannelImpl.h, renamed  
         Java_gnu_java_nio_channels_* -> Java_java_nio_channels*  
         to match new implementation of FileChannelImpl.java,  
         added some missing native functions  
   
 2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-nio/java_nio_FileChannelImpl.c:  
         rename Java_gnu_java_nio_channels_* -> Java_java_nio_channels*  
         to match new implementation of FileChannelImpl.java, added some  
         missing native functions  
   
 2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-io/FileDescriptor.c:  
         fixed warning in Java_java_io_FileDescriptor_nativeSync()  
   
 2003-07-30  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * java/net/PlainSocketImpl.java:  
         implemented connect(SocketAddress address, int timeout)  
         (preliminary implementation; timeout still not supported)  
   
 2003-07-29  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/StrictMath.java: Typo fix.  
         * java/lang/Math.java: Typo fix.  
   
 2003-07-29  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Call getName rather  
         than getXLFD.  
         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java: Likewise.  
         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Likewise.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c  
         (gtkSetFont): Scale size parameter by PANGO_SCALE.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c:  
         Likewise.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c:  
         Likewise.  
   
 2003-07-29  Stephen Crawley <crawley@dstc.edu.au>  
   
         * java/net/SocketImpl.java (toString): Display the remote address  
         of an unconnected server socket as "0.0.0.0/0.0.0.0".  
         * native/jni/java-net/javanet.c (_javanet_connect):  
         Don't create a new InetAddress for the remote host.  
         Instead, attach the parameter InetAddress to the  
         connected SocketImpl object.  
         * java/net/PlainSocketImpl.java (connect):  
         Implemented connect(SocketAddress, int) overloading.  
   
 2003-07-28  C. Brian Jones  <cbj@gnu.org>  
   
         * vm/reference/java/lang/Thread.java (stop): no longer remove  
         thread from thread group in this method.  JVMs must remove thread  
         from thread group after thread has had a chance to finishing running  
         after catching ThreadDeath.  Mauve test case exists, see bug #2685.  
   
 2003-07-28  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * include/jni.h.in:  
         removed obsoleted constants JNI_JLONG_CONST*  
   
 2003-07-28  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-net/java_net_PlainDatagramSocketImpl.c:  
         improved some exception messages in Java_java_net_PlainDatagramSocketImpl_receive,  
         Java_java_net_PlainDatagramSocketImpl_sendto  
   
 2003-07-28  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/BevelBorder.java,  
         javax/swing/border/EtchedBorder.java,  
         javax/swing/border/LineBorder.java,  
         javax/swing/border/MatteBorder.java,  
         javax/swing/border/SoftBevelBorder.java,  
         javax/swing/plaf/BorderUIResource.java,  
         javax/swing/plaf/ComponentUI.java,  
         javax/swing/plaf/TreeUI.java,  
         javax/swing/plaf/basic/BasicBorders.java,  
         javax/swing/plaf/basic/BasicGraphicsUtils.java,  
         javax/swing/plaf/basic/BasicTreeUI.java:  
         Prepend "doc-files" to all paths to embedded Javadoc images, so  
         that the generated documentation contains the correct URL.  
   
 2003-07-24  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c (create):  
         Don't pack label in an event box.  
   
 2003-07-24  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * Makefile.am (SUBDIRS): Add include.  
         * configure.in: Add --enable-regen-headers flag.  
         (AC_OUTPUT): Add include/Makefile.  
         * include/Makefile.am: New file.  
   
 2003-07-24  Jeroen Frijters  <jeroen@frijters.net>  
   
         * java/sql/Timestamp.java  
         (valueOf): Fixed confusion of java.sql.Date and java.util.Date  
   
 2003-07-24  H. V�is�nen  <hvaisane@joyx.joensuu.fi>  
   
         * java/text/SimpleDateFormat.java (format) [YEAR_FIELD]: Zero pad  
         unless field size is 2.  
   
 2003-07-24  Jeroen Frijters  <jeroen@frijters.net>  
   
         * java/awt/Component.java  
         (getPreferredSize): Call preferredSize.  
         (preferredSize): Moved body of getPreferredSize here.  
         (getMinimumSize): Call minimumSize.  
         (minimumSize): Moved body of getMinimumSize here.  
         (prepareImage): Fall back on Toolkit.prepareImage if there is no peer  
         (checkImage(Image,ImageObserver)): Don't call getWidth/getHeight, but  
         pass -1  
         * java/awt/Container.java  
         (validate): Don't validate if there is no peer.  
         (update): Clear background before calling paint.  
         * java/awt/GridBagLayout.java  
         Completed the implementation and fixed several bugs.  
         * java/awt/MediaTracker.java  
         (MediaEntry.imageUpdate): Fixed typo. & instead of | was used to  
         combine flags.  
         * java/awt/Window.java  
         (Window): Don't call setVisible(false). Windows are invisible by  
         default and calling virtual methods from constructor causes  
         compatibility problems (e.g. subclasses may assume that the peer  
         already exists).  
   
 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_file.h:  
         Fixed include of utime.h, sys/utime.h: rename HAVE_UTIME ->  
         HAVE_UTIME_H, HAVE_SYS_UTIME -> HAVE_SYS_UTIME_H  
   
 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * gnu/java/io/class-dependencies.conf:  
         Added missing class-dependency file  
   
 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-io/java_io_File.c:  
         Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because  
         JNI_JLONG_CONST* should be removed from jni.h  
   
 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-io/java_io_File.c:  
         Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because  
         JNI_JLONG_CONST* should be removed from jni.h  
   
 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-io/FileDescriptor.c:  
         Replaced JNI_JLONG_CONST* -> TARGET_NATIVE_MATH_INT_*, because  
         JNI_JLONG_CONST* should be removed from jni.h  
         removed HAVE_FTRUNCATE, HAVE_FSYNC, HAVE_SELECT (now set in  
         configure)  
   
 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-nio/java_nio.c:  
         Replaced JNI_JLONG_CONST_0 -> TARGET_NATIVE_MATH_INT_INT64_CONST_0,  
         because JNI_JLONG_CONST* should be removed from jni.h  
   
 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-net/javanet.c:  
         Enable option SO_BROADCAST for datagram sockets  
   
 2003-07-23  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_file.h:  
         added TARGET_NATIVE_FILE_FILEPERMISSION_READONLY, improved  
         TARGET_NATIVE_FILE_VALID_FILE_DESCRIPTOR: now use fcntl()  
         or fstat()  
   
 2003-07-22  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Window.java (getWarningString): Just return the  
         string.  
         (Window): Set warningString; check with security manager.  
   
         * java/net/URLEncoder.java (encode(String)): Use platform default  
         encoding.  
         (encode(String,String)): Convert to 2-digit upper-case hex  
         number.  
         (hex): New field.  
   
 2003-07-22  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_network.h:  
         removed double defined macros, added  
         TARGET_NATIVE_NETWORK_SOCKET_SET_OPTION_BROADCAST(),  
         TARGET_NATIVE_NETWORK_SOCKET_GET_OPTION_BROADCAST()  
   
 2003-07-22  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_math_float.h:  
         added macro TARGET_NATIVE_MATH_FLOAT_FLOAT_FINITE(),  
         TARGET_NATIVE_MATH_FLOAT_DOUBLE_FINITE()  
   
 2003-07-21  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c  
         (create): Remove unused method implementation.  
         (connectHooks): Remove debug messages.  
   
 2003-07-20  Tom Tromey  <tromey@redhat.com>  
   
         * vm/reference/java/lang/Runtime.java: Typo fix.  
   
 2003-07-20  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java  
         (handlers): Removed member variable, unused.  
         I think this came in with a libgcj merge.  
   
 2003-07-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java:  
         Partly merged with libgcj.  
   
 2003-07-19  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * java/io/File.java:  
         canWrite(): set prefix for temporary file to "tmp" to make methode  
         usable on systems with DOS-style filesystems (8+3-limitation)  
         createTempFile(): limit length of filename from temporary file to  
         8-length(prefix) to make methode usuable on systems with DOS-style  
         filesystems (8+3-limitation)  
   
 2003-07-18  Graydon Hoare  <graydon@redhat.com>  
   
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c:  
         Handle missing event cases, connect to "value-changed" signal.  
   
 2003-07-18  Graydon Hoare  <graydon@redhat.com>  
   
         * java/awt/geom/CubicCurve2D.java,  
         java/awt/geom/Line2D.java,  
         java/awt/geom/QuadCurve2D.java,  
         java/awt/geom/Rectangle2D.java:  
         Fix path some calculations, make path iterators follow  
         a consistent style.  
   
 2003-07-18  Mark Wielaard  <mark@klomp.org>  
   
         * java/security/BasicPermission.java: Extends with fully qualified  
         classname is workaround for gcj 3.3.  
   
 2003-07-18  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/zip/InflaterInputStream.java (InflaterInputStream): Check  
         for null InputStream and Inflater.  
   
 2003-07-18  Jerry Quinn  <jlquinn@optonline.net>  
             Mark Wielaard  <mark@klomp.org>  
   
         * java/math/BigDecimal (divide): Correctly handle  
         ROUND_HALF_EVEN when amount is greater than 0.5.  
         Simplify code.  
   
 2003-07-17  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * java/net/URLClassLoader.java (addURL): Moved implementation to  
         private addURLImpl() to avoid calling addURL from the constructor.  
         (addURLImpl): Contains the code that was previously in addURL.  
         (addURLs): Call addURLImpl(), not addURL().  
   
 2003-07-17  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/lang/ThreadGroup.java (removeThread): null the 'group' field  
         of the removed Thread.  
         * vm/reference/java/lang/Thread.java (setDaemon): Don't throw an  
         exception when called on an exited Thread.  
   
 2003-07-17  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * java/lang/Class.java (newInstance): Improved constructor caching.  
   
 2003-07-16  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * java/net/URLClassLoader.java (JarURLLoader.getResource): If the  
         name starts with a slash, chop it off.  
   
 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_file.h:  
         Some fixes for target native layer (reported by Stephen Crawley)  
   
 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * configure.in:  
         Some fixes for target native layer (reported by Stephen Crawley)  
   
 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * java/io/class-dependencies.conf:  
         java/lang/class-dependencies.conf:  
         java/math/class-dependencies.conf:  
         java/net/class-dependencies.conf:  
         java/nio/class-dependencies.conf:  
         java/text/class-dependencies.conf:  
         java/util/class-dependencies.conf:  
         Class dependencies file  
   
 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_file.h:  
         Fixed typing error  
   
 2003-07-16  David Grove  <groved@us.ibm.com  
   
         * java/lang/Double.java (doubleToLongBits): No longer native,  
         delegates to VMDouble.  
         (doubleToRawLongBits): Likewise.  
         (longBitsToDouble): Likewise.  
         * java/lang/Float.java (static): Moved to VMFloat.  
         (floatToIntBits) No longer native, delegates to VMFloat.  
         (floatToRawIntBits): Likewise.  
         (intBitsToFloat): Likewise.  
         * vm/reference/java/lang/VMDouble.java: New class.  
         * vm/reference/java/lang/VMFloat.java: New class.  
         * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): Remove  
         java_lang_Float.c, add java_lang_VMFloat.c and java_lang_VMDouble.c.  
         * native/jni/java-lang/java_lang_Double.c (doubleToLongBits):  
         Removed, moved to java_lang_VMDouble.c.  
         (doubleToRawLongBits): Likewise.  
         (longBitsToDouble): Likewise.  
         * native/jni/java-lang/java_lang_Float.c: Removed file.  
         * native/jni/java-lang/java_lang_VMDouble.c: New file.  
         * native/jni/java-lang/java_lang_VMFloat.c: New file.  
         * include/java_lang_Double.h: Regenerated.  
         * include/java_lang_Float.h: Removed.  
         * include/java_lang_VMDouble.h: New file.  
         * include/java_lang_VMFloat.h: New file.  
         * NEWS: Describe new VM Float/Double conversion methods.  
   
 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/classpath/jcl.c:  
         Fixed wrong include  
   
 2003-07-16  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/logging/Handler.java (isLoggable): Check record level  
         smaller or equal.  
   
 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/classpath/jnilink.c:  
         Removed include malloc.h, added stdlib.h  
   
 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/classpath/jcl.h,  
         native/jni/classpath/jcl.c:  
         Fixed some prototypes  
   
 2003-07-16  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-io/FileDescriptor.c:  
         Renamed some internal constants to avoid conflicts with existing  
         constants in some OS (e. g. vxWorks)  
   
 2003-07-15  David Grove  <groved@us.ibm.com  
   
         * java/lang/String.java (internTable): Removed.  
         (intern): Use VMString.intern().  
         * vm/reference/java/lang/VMString.java: New VM interface class.  
         * NEWS: Document new VM interface.  
   
 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-net/java_net_InetAddress.c,  
         native/jni/java-net/java_net_NetworkInterface.c,  
         native/jni/java-net/java_net_PlainDatagramSocketImpl.c,  
         native/jni/java-net/java_net_PlainSocketImpl.c,  
         native/jni/java-net/javanet.c:  
         Added target native layer macros for native OS functions  
   
 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_network.h:  
         Added macro for BIND_ADDRESS  
   
 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-util/java_util_TimeZone.c:  
         renamed target native macro  
   
 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_misc.h:  
         Fixed typing error  
   
 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_misc.h:  
         Clean-up some target macro names  
   
 2003-07-15  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-util/java_util_TimeZone.c:  
         Replace natve OS functions by target native layer macros  
   
 2003-07-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/DirectByteBufferImpl.java:  
         Partly merge with libgcj.  
   
 2003-07-14  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java: Removed.  
         * gnu/java/nio/Makefile.am  
         (EXTRA_DIST): Removed FileChannelImpl.java.  
         * java/nio/channels/FileChannelImpl.java: New file.  
         * java/nio/channels/Makefile.am  
         (EXTRA_DIST): Added FileChannelImpl.java.  
         * java/io/FileInputStream.java,  
         java/io/FileOutputStream.java,  
         java/io/RandomAccessFile.java,  
         java/nio/MappedByteBufferImpl.java:  
         Import java.nio.channels.FileChannelImpl instead of  
         gnu.java.nio.FileChannelImpl.  
         * java/nio/channels/FileChannel.java  
         (MapMode.m): Made package-private.  
   
 2003-07-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/ServerSocket.java,  
         java/net/Socket.java: New versions from libgcj.  
   
 2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * java/util/zip/ZipFile.java (finalize): Check raf for null to prevent  
         NullPointerException if the file was never constructed.  
   
 2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * javax/naming/CompoundName.java (CompoundName(String,Properties)):  
         guard against beginQuote and beginQuote2 being null  
   
 2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * java/beans/PropertyEditorManager.java (findEditor): use the thread  
         context class loader to try and find the class  
   
         * javax/naming/spi/NamingManager.java (getInitialContext): use the  
         thread context class loader  
   
 2003-07-13  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * gnu/java/rmi/server/UnicastServerRef.java  
         (getHelperClass): if class loader is null, use Class.forName  
   
 2003-07-12  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * java/awt/image/MemoryImageSource.java  
         (MemoryImageSource(int,int,ColorModel, byte[],int,int,Hashtable props)):  
         Changed array copy length to max * height.  
         (MemoryImageSource(int,int,ColorModel, int[],int,int,Hashtable props)):  
         Changed array copy length to max * height  
         (sendPicture): Call setDimensions on the consumer.  
   
 2003-07-11  Matt Kraai  <kraii@alumni.cmu.edu>  
   
         * java/awt/im/InputContext.java: Remove a redundant  
         partial line.  
   
 2003-07-10  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * classpath/native/target/generic/target_generic_network.h:  
         Adding missing #include <assert.h>  
   
 2003-07-09  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/ObjectOutputStream.java (writeObject): break after  
         calling writeClassDescriptor().  
   
 2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * classpath/include/jni.h.in:  
         Fixed missing JNI_JLONG_CONST* definitions (preliminary fix)  
   
 2003-07-09  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/awt/peer/gtk/GdkFontMetrics.java,  
         gnu/java/awt/peer/gtk/GdkGraphics.java,  
         gnu/java/awt/peer/gtk/GtkButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkCanvasPeer.java,  
         gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java,  
         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,  
         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,  
         gnu/java/awt/peer/gtk/GtkChoicePeer.java,  
         gnu/java/awt/peer/gtk/GtkClipboard.java,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkContainerPeer.java,  
         gnu/java/awt/peer/gtk/GtkDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFramePeer.java,  
         gnu/java/awt/peer/gtk/GtkGenericPeer.java,  
         gnu/java/awt/peer/gtk/GtkImage.java,  
         gnu/java/awt/peer/gtk/GtkImagePainter.java,  
         gnu/java/awt/peer/gtk/GtkLabelPeer.java,  
         gnu/java/awt/peer/gtk/GtkListPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuPeer.java,  
         gnu/java/awt/peer/gtk/GtkOffScreenImage.java,  
         gnu/java/awt/peer/gtk/GtkPanelPeer.java,  
         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,  
         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,  
         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java:  
         Reworked import statements.  
   
 2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         *  native/jni/java-io/FileDescriptor.c,  
         native/jni/java-io/java_io_File.c,  
         native/jni/java-io/java_io_ObjectInputStream.c,  
         native/jni/java-io/javaio.c:  
         Implemented target native layer macros for all native OS functions  
   
 2003-07-08  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic_file.h:  
         More fixed for native layer: open with sync/dsync, 64bit-clean  
   
 2003-07-07  Thomas Fitzsimmons  <fitzsim@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java  
         (setCaretPosition, setEditable): Rely entirely on native  
         implementation.  
         (getArgs): Remove.  
         (postTextEvent): New method.  
         (handleEvent): New method.  
         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (handleEvent): New  
         method.  
         * java/awt/event/ActionEvent.java (paramString): Fix formatting.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         (keysym_to_awt_keycode): Fix range checks.  
         (generates_key_typed_event): New function.  
         (awt_event_handler): Post AWT_KEY_RELEASED events to event  
         queue.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c  
         (gtkInit): Store TextComponent's postTextEvent method ID.  
         * jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c  
         (setText): Post TEXT_VALUE_CHANGED event to event queue.  
   
 2003-07-07  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/tar2003-07-09  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * /cvsroot/classpath/classpath/native/jni/java-io/FileDescriptor.c:  
         Implemented target native layer macros for all native OS functions  
         * native/target/Linux/target_native.h,  
         native/target/Linux/target_native_file.h,  
         native/target/Linux/target_native_math_float.h,  
         native/target/Linux/target_native_math_int.h,  
         native/target/Linux/target_native_misc.h,  
         native/target/Linux/target_native_network.h:  
         Small fixes for target native layer  
   
         * native/target/Linux/target_native_io.h:  
         Target native layer I/O functions for Linux  
   
 2003-07-07  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/target/generic/target_generic.h,  
         native/target/generic/target_generic_file.h,  
         native/target/generic/target_generic_math_float.h,  
         native/target/generic/target_generic_math_int.h,  
         native/target/generic/target_generic_misc.h,  
         native/target/generic/target_generic_network.h:  
         Small fixes for target native layer  
   
         * native/target/generic/target_generic_io.h:  
         Target native layer I/O functions  
   
 2003-07-03  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * native/jni/java-nio/java_nio_FileChannelImpl.c:  
         Fixed header Java_gnu_java_nio_FileChannelImpl_implPosition__  
   
 2003-07-03  Torsten Rupp  <rupp@lisa.aicas.com>  
   
         * gnu/java/rmi/server/UnicastServerRef.java:  
         Fixed getReturnMethodType  
   
   
 2003-07-02  Michael Koch  <konqueror@gmx.de>  
   
         * configure.in:  
         Added native/jni/java-nio/Makefile to AC_OUTPUT call.  
         * include/gnu_java_nio_FileChannelImpl.h:  
         Regenrated.  
         * include/gnu_java_nio_FileLockImpl.h,  
         include/java_nio_DirectByteBufferImpl.h:  
         New files.  
         * native/jni/Makefile.am  
         (SUBDIRS): Added new java-nio subdir.  
         * native/jni/java-io/Makefile.am:  
         Removed java_nio.c from compilation.  
         * native/jni/java-io/java_nio.c:  
         Removed.  
         * native/jni/java-net/java_net_NetworkInterface.c  
         (getRealNetworkInterfaces): Fixed arguments.  
         * native/jni/java-nio/.cvsignore,  
         native/jni/java-nio/Makefile.am,  
         native/jni/java-nio/java_nio.c,  
         native/jni/java-nio/java_nio_DirectByteBufferImpl.c,  
         native/jni/java-nio/java_nio_FileChannelImpl.c,  
         native/jni/java-nio/java_nio_FileLockImpl.c:  
         New files.  
   
 2003-07-02  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java:  
         Reworked imports.  
   
 2003-07-02  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/AbstractButton.java:  
         Reformatted. Three usages of non existing ButtonModel methods removed.  
         * javax/swing/ButtonModel.java  
         (fireItemStateChanged, fireStateChanged, fireActionPerformed):  
         Removed.  
         * javax/swing/SwingUtilities.java:  
         Reformatted.  
         * javax/swing/UIManager.java:  
         Reformatted.  
         * javax/swing/colorchooser/DefaultColorSelectionModel.java  
         (DefaultColorSelectionModel): Implemented.  
         (setSelectedColor): Likewise.  
         (getSelectedColor): Likewise.  
         (addChangeListener): Likewise.  
         (removeChangeListener): Likewise.  
         (fireStateChange): Likewise.  
         * javax/swing/event/AncestorEvent.java  
         (ANCESTOR_ADDED): Fixed value.  
         (ANCESTOR_MOVED): Likewise.  
         * javax/swing/event/InternalFrameEvent.java  
         (INTERNAL_FRAME_ICONIFIED): Fixed value.  
         (INTERNAL_FRAME_OPENED): Likewise.  
         * javax/swing/plaf/basic/BasicLabelUI.java:  
         Reformatted.  
         (BasicLabelUI): Implements PropertyChangeListener.  
         (propertyChange): New method.  
         * javax/swing/plaf/basic/BasicLookAndFeel.java  
         (serialVersionUID): Fixed value.  
         * javax/swing/plaf/basic/BasicTabbedPaneUI.java  
         (BasicTabbedPaneUI): Implements SwingConstants.  
         * javax/swing/plaf/basic/BasicTextUI.java  
         (BasicTextUI): Implements ViewFactory.  
         (create): New method.  
         * javax/swing/plaf/metal/MetalLookAndFeel.java  
         (MetalLookAndFeel): Extends BasicLookAndFeel instead of LookAndFeel.  
   
 2003-07-01  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Container.java  
         (add): Revised documentation.  
         * java/awt/GridBagLayout.java:  
         Yippie, 90% are done. Now are comming the 10% work which take 90% of  
         time.  
         * java/awt/GridBagLayoutInfo.java  
         (x, y): Renamed to pos_x and pos_y.  
   
 2003-07-01  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder):  
         For a bug report filed with Sun, replace the review ID by its bug ID.  
   
 2003-06-30  Gary Benson  <gbenson@redhat.com>  
   
         * javax/naming/spi/NamingManager.java (getURLContext): Use  
         correct name for factory class.  
   
 2003-06-29  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/GridBagLayout.java:  
         Yippie, 90% are done. Now are comming the 10% work which take 90% of  
         time.  
   
 2003-06-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/GridBagLayout.java,  
         java/awt/GridBagLayoutInfo.java:  
         More work done to implement this beasts.  
   
 2003-06-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/GridBagLayout.java:  
         More work done. API should now be complete.  
   
 2003-06-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/GridBagLayout.java:  
         Totally reworked and partly implemented.  
         * java/awt/GridBagLayoutInfo.java:  
         New file.  
         * java/awt/Makefile.am  
         (EXTRA_DIST): Added GridBagLayoutInfo.java.  
   
 2003-06-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/Timer.java  
         (finalize): Throws Throwable.  
   
 2003-06-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Window.java  
         (Window): Implements javax.accessibility.Accessible.  
   
 2003-06-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java,  
         java/net/URLStreamHandler.java:  
         Renamd variable "handler" to "ph" to match libgcj more.  
   
 2003-06-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/MappedByteBufferImpl.java:  
         Reverted.  
   
 2003-06-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/RandomAccessFile.java,  
         java/nio/ByteBufferImpl.java,  
         java/nio/CharBufferImpl.java,  
         java/nio/DirectByteBufferImpl.java,  
         java/nio/DoubleBufferImpl.java,  
         java/nio/FloatBufferImpl.java,  
         java/nio/IntBufferImpl.java,  
         java/nio/LongBufferImpl.java,  
         java/nio/MappedByteBufferImpl.java,  
         java/nio/ShortBufferImpl.java,  
         java/rmi/server/SkeletonNotFoundException.java,  
         java/rmi/server/UnicastRemoteObject.java,  
         java/security/Certificate.java,  
         java/security/cert/PolicyQualifierInfo.java,  
         java/text/Format.java,  
         javax/naming/CompositeName.java,  
         javax/naming/CompoundName.java,  
         javax/naming/InitialContext.java,  
         javax/naming/LinkRef.java,  
         javax/naming/NamingException.java,  
         javax/naming/NamingSecurityException.java,  
         javax/naming/ReferralException.java,  
         javax/naming/StringRefAddr.java,  
         javax/naming/directory/BasicAttribute.java,  
         javax/naming/directory/BasicAttributes.java,  
         javax/naming/ldap/UnsolicitedNotificationEvent.java,  
         javax/security/auth/x500/X500Principal.java:  
         New versions from libgcj.  
   
 2003-06-26  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java  
         (write): Removed.  
         * java/awt/font/GraphicAttribute.java  
         (getAlignment): Made final.  
         * java/awt/font/ImageGraphicAttribute.java  
         (ImageGraphicAttribute): Made final.  
         * java/awt/image/DataBufferByte.java  
         (DataBufferByte): Made final.  
         * java/awt/image/DataBufferInt.java  
         (DataBufferInt): Made final.  
         * java/awt/image/DataBufferUShort.java  
         (DataBufferUShort): Made final.  
         * java/awt/image/DirectColorModel.java  
         (coerceData): Made final.  
         * java/awt/image/PixelGrabber.java  
         (status): Removed @deprecated tag.  
         * java/beans/beancontext/BeanContextSupport.java  
         (BCSIterator): Made final.  
         * java/io/RandomAccessFile.java  
         (readLine): Removed @deprecated tag.  
         * java/net/Inet4Address.java  
         (Inet4Address): Made package-private.  
         * java/net/Inet6Address.java  
         (Inet6Address): Made package-private.  
         * java/nio/channels/FileChannel.java  
         (write): Made final.  
         * java/nio/channels/ServerSocketChannel.java  
         (ServerSocketChannel): Made protected.  
   
 2003-06-26  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/event/AncestorEvent.java,  
         javax/swing/event/InternalFrameEvent.java,  
         javax/swing/event/ListDataEvent.java,  
         javax/swing/event/TableModelEvent.java:  
         Constants must be final.  
   
 2003-06-26  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/event/AncestorEvent.java,  
         javax/swing/event/HyperlinkEvent.java,  
         javax/swing/event/InternalFrameEvent.java,  
         javax/swing/event/ListDataEvent.java,  
         javax/swing/event/TableModelEvent.java:  
         Fixed values of all serialVersionUIDs.  
   
 2003-06-26  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/test/RuleBasedCollator.java  
         (RuleBasedCollator): Fix bugs in building the collator data structures  
         that resulted in the wrong keys being associated collated characters.  
   
 2003-06-26  Stephen Crawley <crawley@dstc.edu.au>  
   
         * java/text/CollationElementIterator.java  
         (next): Fix bug that caused the first character of the  
         Iterator's text to be skipped.  
   
 2003-06-26  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/TextUI.java (getNextVisualPositionFrom):  
         Declare to throw BadLocationException. Documented in JavaDoc.  
         * javax/swing/plaf/basic/BasicTextUI.java: Likewise.  
   
         * javax/swing/plaf/TreeUI.java (getClosesPathForLocation): Method  
         renamed to getClosestPathForLocation.  
         * javax/swing/plaf/basic/BasicTreeUI.java (getClosesPathForLocation):  
         Likewise.  
           
 2003-06-26  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/TreeUI.java (getPathBounds, getPathForRow,  
         getRowForPath, getRowCount, getClosesPathForLocation,  
         isEditing, stopEditing, cancelEditing, startEditingAtPath,  
         getEditingPath): New abstract methods.  
   
         * javax/swing/plaf/basic/BasicTreeUI.java (getPathBounds,  
         getPathForRow, getRowForPath, getRowCount,  
         getClosesPathForLocation, isEditing, stopEditing, cancelEditing,  
         startEditingAtPath, getEditingPath): Stubbed implementations  
         for methods required by abstract superclass.  
           
         * javax/swing/plaf/doc-files/TreeUI-1.png: New image.  
           
         * javax/swing/plaf/basic/BasicTextUI.java (RootView): Commented  
         out to avoid errors when compiling with the Sun JDK.  The  
         implementation was way too incomplete to be of any use.  
   
         (modelToView): Declare to throw javax.swing.text.BadLocationException.  
           
 2003-06-26  Sascha Brawer  <brawer@dandelis.ch>  
           
         * javax/swing/plaf/TextUI.java: Made imports specific, reformatted,  
         wrote JavaDoc.  
         (modelToView): Declare to throw javax.swing.text.BadLocationException.  
         (getToolTipText): New method.  
           
 2003-06-25  Stephen Crawley <crawley@dstc.edu.au>  
   
         * gnu/java/locale/LocaleInformation_de.java,  
         gnu/java/locale/LocaleInformation_en.java,  
         gnu/java/locale/LocaleInformation_nl.java:  
         Fixed collation rules.  
   
 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/SplitPaneUI.java: Made imports specific,  
         reformatted, wrote JavaDoc.  
   
         * javax/swing/plaf/TabbedPaneUI.java: Made abstract, reformatted,  
         wrote JavaDoc.  
         (tabForCoordinate, getTabBounds, getTabRunCount): Made abstract.  
   
 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/PopupMenuUI.java (isPopupTrigger, getPopup):  
         New methods.  
   
 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/JWindow.java (JWindow()): Add stubbed constructor  
         so that javax/swing/Popup.java compiles.  
   
 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/Popup.java, javax/swing/PopupFactory.java:  
         Initial check-in.  
   
 2003-06-25  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/ObjectInputStream.java,  
         java/io/ObjectOutputStream.java:  
         Merged new versions from libgcj.  
   
 2003-06-25  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/SpinnerUI.java: Initial check-in of new file.  
   
 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>  
           
         * javax/swing/plaf/RootPaneUI.java,  
         javax/swing/plaf/ScrollBarUI.java,  
         javax/swing/plaf/ScrollPaneUI.java,  
         javax/swing/plaf/SeparatorUI.java,  
         javax/swing/plaf/SliderUI.java,  
         javax/swing/plaf/TableHeaderUI.java,  
         javax/swing/plaf/TableUI.java,  
         javax/swing/plaf/ToolBarUI.java,  
         javax/swing/plaf/ToolTipUI.java,  
         javax/swing/plaf/ViewportUI.java: Reformatted, wrote JavaDoc.  
   
 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>  
           
         * javax/swing/plaf/ActionMapUIResource.java,  
         javax/swing/plaf/BorderUIResource.java,  
         javax/swing/plaf/ButtonUI.java,  
         javax/swing/plaf/ColorChooserUI.java,  
         javax/swing/plaf/ColorUIResource.java,  
         javax/swing/plaf/ComboBoxUI.java,  
         javax/swing/plaf/ComponentInputMapUIResource.java,  
         javax/swing/plaf/ComponentUI.java,  
         javax/swing/plaf/DesktopIconUI.java,  
         javax/swing/plaf/DesktopPaneUI.java,  
         javax/swing/plaf/DimensionUIResource.java,  
         javax/swing/plaf/FileChooserUI.java,  
         javax/swing/plaf/FontUIResource.java,  
         javax/swing/plaf/IconUIResource.java,  
         javax/swing/plaf/InputMapUIResource.java,  
         javax/swing/plaf/InsetsUIResource.java,  
         javax/swing/plaf/InternalFrameUI.java,  
         javax/swing/plaf/LabelUI.java,  
         javax/swing/plaf/ListUI.java,  
         javax/swing/plaf/MenuBarUI.java,  
         javax/swing/plaf/MenuItemUI.java,  
         javax/swing/plaf/OptionPaneUI.java,  
         javax/swing/plaf/PanelUI.java,  
         javax/swing/plaf/ProgressBarUI.java: State "Copyright (C) 2002, 2003"  
         instead of only 2003, thus restoring the original year.  
         Thanks for Michael Koch <konqueror@gmx.de> for having noticed.  
   
 2003-06-25  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/PlainDatagramSocketImpl.java:  
         Reordered methods to match libgcj.  
   
 2003-06-25  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/event/AncestorEvent.java,  
         javax/swing/event/HyperlinkEvent.java,  
         javax/swing/event/InternalFrameEvent.java,  
         javax/swing/event/ListDataEvent.java,  
         javax/swing/event/TableModelEvent.java:  
         Compile fixes.  
         * javax/swing/plaf/basic/BasicListUI.java,  
         javax/swing/plaf/basic/BasicOptionPaneUI.java:  
         Added missing methods to make it compile.  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/event/AncestorEvent.java  
         * javax/swing/event/HyperlinkEvent.java  
         * javax/swing/event/InternalFrameEvent.java  
         * javax/swing/event/ListDataEvent.java  
         * javax/swing/event/TableModelEvent.java  
         * javax/swing/event/TreeWillExpandListener.java  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/image/ColorModel.java:  
         Reformatted.  
         (getComponents): Added comment.  
         (getDataElements): Likewise.  
         (getDataElement): New method.  
         (getDataElements): Likewise.  
         (getNormalizedComponents): Likewise.  
   
 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/ListUI.java: Re-written.  
         * javax/swing/plaf/LabelUI.java: Made abstract.  
         * javax/swing/plaf/MenuBarUI.java: Reformatted, wrote JavaDoc.  
         * javax/swing/plaf/MenuItemUI.java: Likewise.  
         * javax/swing/plaf/OptionPaneUI.java: Re-written.  
         * javax/swing/plaf/PanelUI.java: Made abstract, reformatted,  
         wrote JavaDoc.  
         * javax/swing/plaf/ProgressBarUI.java: Reformatted, wrote JavaDoc.  
   
 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/InputMapUIResource.java: Reformatted, wrote JavaDoc.  
         * javax/swing/plaf/InternalFrameUI.java: Likewise.  
         * javax/swing/plaf/LabelUI.java: Likewise.  
   
         * javax/swing/plaf/InsetsUIResource.java: Reformatted, wrote JavaDoc.  
         (serialVersionUID): New field.  
   
 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/IconUIResource.java: Reformatted, wrote JavaDoc.  
         (delegate): New field.  
         (IconUIResource): Store the delegate argument.  
         (paintIcon, getIconWidth, getIconHeight): Forward the message to  
         the delegate icon.  
   
 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/DesktopIconUI.java: Reformatted, wrote JavaDoc.  
         * javax/swing/plaf/DesktopPaneUI.java: Likewise.  
         * javax/swing/plaf/DimensionUIResource.java: Likewise.  
         * javax/swing/plaf/FileChooserUI.java: Likewise.  
         * javax/swing/plaf/FontUIResource.java: Likewise.  
           
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Toolkit.java  
         (getDefaultToolit): Merged new version from libgcj.  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/SocketImpl.java,  
         java/net/URLStreamHandler.java:  
         New versions from libgcj.  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/Buffer.java:  
         New version from libgcj.  
   
 2003-06-24  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/ComponentUI.java: Re-written from scratch.  
         * javax/swing/plaf/doc-files/ComponentUI-1.png: Dotted line and  
         new wording for comments.  
         * javax/swing/plaf/doc-files/ComponentUI-1.dia: Likewise.  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/LineNumberReader.java:  
         New version from libgcj.  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/color/ColorSpace.java  
         (isCS_sRGB): Implemented.  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/RuleBasedCollator.java  
         (getCollationKey): Fixed indexing.  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/PlainDatagramSocketImpl.java:  
         Merged class documentation with libgcj.  
         (IP_TTL): Moved.  
   
 2003-06-24  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/Timer.java  
         (listenerList): New member variable.  
         (actions): Removed.  
         (addActionListener): Use listenerList.  
         (removeActionListener): Likewise.  
         (getListeners): New method.  
         (getActionListeners): New method.  
         (fireActionPerformed): Made protected.  
         (fireActionPerformed): Reimplemented.  
   
 2003-06-23  Torsten Rupp  <rupp@aicas.com>  
   
         * configure.in:  
         added includes 'Linux' and 'generic' as extra-include paths.  
         This change is temporary and have to be replaced by more  
         elaborated code to be able to select the target system for  
         which Classpath is compiled. Currently only 'Linux' is  
         supported; other targets will be added when available.  
   
 2003-06-23  John Leuner  <jewel@debian.org>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c: cosmetic changes  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c: add specifc code for GtkButton to connect to event_window  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): call gdk_threads_init  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c: added some debugging code  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c (connectHooks): don't use deprecated gtk methods  
   
 2003-06-23  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/doc-files: New directory.  
         * javax/swing/plaf/doc-files/ComponentUI-1.png: New image.  
         * javax/swing/plaf/doc-files/ComponentUI-1.dia: New image (source for  
         UML diagram in ComponentUI-1.png).  
           
 2003-06-23  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/ButtonUI.java: Made abstract; reformatted;  
         added JavaDoc.  
         * javax/swing/plaf/ColorChooserUI.java: Reformatted; added JavaDoc.  
         * javax/swing/plaf/ColorUIResource.java: Re-written.  
         * javax/swing/plaf/ComboBoxUI.java: Reformatted; added JavaDoc.  
         * javax/swing/plaf/ComponentInputMapUIResource.java: Likewise.  
         * javax/swing/plaf/ComponentUI.java: Do not implement UIResource.  
           
 2003-06-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Font.java:  
         Reordered imports.  
         * java/awt/Window.java:  
         Fixed documentation.  
         (Window): No need to case BorderLayout to LayoutManager.  
         * java/awt/datatransfer/StringSelection.java  
         (supported_flavors): Added DataFlavor.stringFlavor.  
         * java/awt/image/ColorModel.java  
         (getTransferType): New method.  
   
 2003-06-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/PlainSocketImpl.java  
         (in): New member variable.  
         (out): Likewise.  
         (setOption): Renamed arguments to match libgcj.  
         (getOption): Likewise.  
         (connect): Simplified.  
         (connect): Made protected.  
         (getInputStream): Return always the same stream.  
         (getOutputStream): Likewise.  
   
 2003-06-23  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/ActionMapUIResource.java: Reformatted.  
         Added JavaDoc.  
           
 2003-06-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/MappedShortFileBuffer.java:  
         Really remove it.  
   
 2003-06-23  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/basic/BasicBorders.java  
         (FieldBorder, RolloverButtonBorder): New class.  
           
         (getTextFieldBorder, getProgressBarBorder, getInternalFrameBorder):  
         New method.  
   
         (MarginBorder.getBorderInsets): Amended to also retrieve the margin  
         of javax.swing.text.JTextComponent.  
           
         * javax/swing/plaf/basic/doc-files/BasicBorders.FieldBorder.png,  
         javax/swing/plaf/basic/doc-files/BasicBorders-1.png,  
         javax/swing/plaf/basic/doc-files/BasicBorders-2.png,  
         New image.  
   
         * javax/swing/text/JTextComponent.java (getMargin): Added stub  
         implementation to allow compilation of  
         javax.swing.plaf.basic.BasicBorders.FieldBorder.  
   
 2003-06-22  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/basic/Makefile.am: Added BasicSplitPaneDivider.java,  
         BasicSplitPaneUI.java.  
   
 2003-06-22  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/basic/BasicBorders.java (SplitPaneBorder,  
         SplitPaneDividerBorder): New inner classes. The ugly appearance  
         is intentional, each pixel gets painted in the same color  
         as with the JDK.  
           
         (getSplitPaneBorder, getSplitPaneDividerBorder): New methods.  
   
 2003-06-22  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/basic/BasicSplitPaneUI.java: Stubbed to allow  
         compiling other classes.  
         * javax/swing/plaf/basic/BasicSplitPaneDivider.java: Likewise.  
   
 2003-06-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/PlainSocketImpl.java:  
         Reformatting, merged class documentation with libgcj,  
         Moved all methods to match order of libgcj.  
   
 2003-06-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/SimpleTimeZone.java:  
         New version from libgcj.  
   
 2003-06-21  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java:  
         Use new MappedByteBufferImpl instead of MappedByteFileBuffer.  
         * java/nio/MappedByteBufferImpl.java:  
         New files.  
         * java/nio/MappedByteFileBuffer.java,  
         java/nio/MappedCharFileBuffer.java,  
         java/nio/MappedDoubleFileBuffer.java,  
         java/nio/MappedFloatFileBuffer.java,  
         java/nio/MappedIntFileBuffer.java,  
         java/nio/MappedLongFileBuffer.java,  
         java/nio/MappedLongFileBuffer.java:  
         Removed.  
         * java/nio/Makefile.am:  
         (EXTRA_DIST): Added MappedByteBufferImpl.java and removed  
         Mapped*FileBuffer.java  
   
 2003-06-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/ObjectStreamField.java:  
         New version from libgcj.  
   
 2003-06-21  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/BorderUIResource.java (LineBorderUIResource):  
         Note URL of enhancement request filed with Sun.  
   
         * 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.SplitPaneDividerBorder-1.png: Indicate the pixels  
         drawn by SplitPaneDividerBorder on the edges that are not adjacent  
         to the JSplitPane contents.  
   
 2003-06-20  Sascha Brawer  <brawer@dandelis.ch>  
   
         * AUTHORS (Sascha Brawer): Changed e-mail address.  
         * ChangeLog.usermap (brawer): Added myself.  
   
 2003-06-20  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/LineBorder.java (getLineColor): New method.  
         Thanks to Michael Koch for having noticed the omission.  
           
         * javax/swing/plaf/basic/doc-files/  
         BasicBorders.SplitPaneBorder-1.png: Corrected explanation of width.  
         * javax/swing/plaf/basic/doc-files/  
         BasicBorders.SplitPaneBorder-2.png: Close black border in upper half.  
   
 2003-06-20  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/SoftBevelBorder.java (serialVersionUID):  
         Use value from JDK 1.4.1_01 on GNU/Linux. The old value was  
         determined using Apple/Sun JDK 1.3.1. This value should not have  
         changed between JDK releases.  Since it did, Classpath better  
         uses the value from the newer JDK.  Thanks to Michael Koch  
         <konqueror@gmx.de> for noticing.  
           
         * javax/swing/plaf/basic/BasicBorders.java (MenuBarBorder): Re-written.  
         (getMenuBarBorder): New method.  
   
         * javax/swing/plaf/basic/doc-files/  
         BasicBorders.SplitPaneBorder-1.png,  
         BasicBorders.SplitPaneBorder-2.png,  
         BasicBorders.SplitPaneDividerBorder-1.png: New image.  
   
 2003-06-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/DatagramChannelImpl.java,  
         gnu/java/nio/SocketChannelImpl.java:  
         New versions from libgcj.  
   
 2003-06-20  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/HttpURLConnection.java,  
         java/net/Inet4Address.java,  
         java/net/Inet6Address.java,  
         java/net/ServerSocket.java,  
         java/net/SocketImpl.java,  
         java/net/URLClassLoader.java:  
         New versions from libgcj.  
   
 2003-06-19  C. Brian Jones  <cbj@gnu.org>  
   
         * configure.in: uncomment m4_pattern_allow to avoid autoconf warning  
   
 2003-06-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/SimpleTimeZone.java:  
         Dont import unneeded classes, reformatted.  
         (getDSTDavings): @since 1.2.  
   
 2003-06-19  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/JInternalFrame.java  
         (serialVersionUID): New member variable.  
         (CONTENT_PANE_PROPERTY): Likewise.  
         (MENU_BAR_PROPERTY): Likewise.  
         (TITLE_PROPERTY): Likewise.  
         (LAYERED_PANE_PROPERTY): Likewise.  
         (ROOT_PANE_PROPERTY): Likewise.  
         (GLASS_PANE_PROPERTY): Likewise.  
         (FRAME_ICON_PROPERTY): Likewise.  
         (IS_SELECTED_PROPERTY): Likewise.  
         (IS_CLOSED_PROPERTY): Likewise.  
         (IS_MAXIMUM_PROPERTY): Likewise.  
         (IS_ICON_PROPERTY): Likewise.  
         * javax/swing/MenuSelectionManager.java  
         (changeEvent): New member variable.  
         (listenerList): Likewise.  
         (fireStateChanged): New method.  
         (addChangeListener): Likewise.  
         (removeChangeListener): Likewise.  
         (getChangeListeners): Likewise.  
         * javax/swing/SwingUtilities.java:  
         Reformatted.  
         (SwingUtilities): Implements SwingConstants.  
         (getRootPane): Must be public.  
         (updateComponentTreeUI): Likewise.  
         * javax/swing/JComponent.java,  
         javax/swing/ToggleButtonModel.java:  
         Reformatted.  
         * javax/swing/SpinnerModel.java:  
         New file.  
         * javax/swing/Makefile.am  
         (EXTRA_DIST): Added SpinnelModel.java.  
   
 2003-06-19  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/basic/BasicBorders.java (RadioButtonBorder,  
         ToggleButtonBorder): Re-written.  
         (getRadioButtonBorder, getToggleButtonBorder): New public method.  
         * javax/swing/plaf/basic/doc-files/  
         BasicBorders.MenuBarBorder-1.png,  
         BasicBorders.RadioButtonBorder-1.png,  
         BasicBorders.ToggleButtonBorder-1.png: New image.  
           
 2003-06-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java  
         (equals): Simplified code.  
   
 2003-06-19  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/UIManager.java (getLookAndFeelDefaults): Made public.  
         * javax/swing/plaf/basic/BasicBorders.java (ButtonBorder): Re-written.  
         (getButtonBorder): New public method.  
         (getMarginBorder): New private method.  
         (sharedMarginBorder): New private field.  
         * javax/swing/plaf/basic/doc-files/BasicBorders.ButtonBorder-1.png:  
         New image.  
           
 2003-06-18  Tom Tromey  <tromey@redhat.com>  
   
         * java/net/Inet6Address.java (isAnyLocalAddress): Don't use "=="  
         on arrays.  
         (isLoopbackAddress): Likewise.  
         * java/net/Inet4Address.java (isAnyLocalAddress): Don't use "=="  
         on arrays.  
   
 2003-06-19  Sascha Brawer  <brawer@dandelis.ch>  
   
         * java/awt/Font.java (getLineMetrics(String, FontRenderContext)):  
         Stubbed for avoiding compilation errors in Swing.  
   
 2003-06-18  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/basic/BasicGraphicsUtils.java: Re-written  
         from scratch.  
   
         * 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-3.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-6.png,  
         javax/swing/plaf/basic/doc-files/BasicGraphicsUtils-7.png:  
         New image.  
           
         * javax/swing/plaf/basic/BasicButtonUI.java (paint, paintText):  
         Don't use methods that are not part of the official API.  
   
         * javax/swing/plaf/basic/BasicButtonUI.java (getPreferredSize),  
         javax/swing/plaf/basic/BasicCheckBoxUI.java (getPreferredSize),  
         javax/swing/plaf/basic/BasicRadioButtonUI.java (getPreferredSize),  
         javax/swing/plaf/basic/BasicToggleButtonUI.java (getPreferredSize):  
         Use BasicGraphicsUtils.getPreferredButtonSize instead of a method  
         that is not part of the official API.  
   
         * javax/swing/plaf/basic/BasicLabelUI.java (getPreferredSize):  
         Replace call to method that is not part of the official API  
         with a dummy value.  
           
 2003-06-18  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/security/x509/X509Certificate.java:  
         Explicitely import used classes.  
   
 2003-06-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/image/IndexColorModel.java:  
         Reformatted.  
   
 2003-06-18  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java,  
         gnu/java/nio/SelectorImpl.java,  
         gnu/java/nio/ServerSocketChannelImpl.java,  
         gnu/java/nio/SocketChannelImpl.java,  
         java/nio/DirectByteBufferImpl.java:  
         New versions from libgcj.  
   
 2003-06-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetSocketAddress.java,  
         java/net/Socket.java:  
         New versions from libgcj.  
   
 2003-06-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/Locale.java,  
         java/util/PropertyResourceBundle.java,  
         java/util/prefs/AbstractPreferences.java,  
         java/util/prefs/Preferences.java,  
         java/util/prefs/PreferencesFactory.java,  
         java/util/zip/ZipEntry.java,  
         java/util/zip/ZipFile.java,  
         java/util/zip/ZipInputStream.java,  
         java/util/zip/ZipOutputStream.java:  
         New versions from libgcj.  
   
 2003-06-17  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/basic/BasicBorders.java  
         (BasicBorders.MarginBorder): Re-written from scratch.  
         * javax/swing/plaf/basic/doc-files: New directory for Javadoc images.  
         * javax/swing/plaf/basic/doc-files/BasicBorders.MarginBorder-1.png:  
         New image.  
   
 2003-06-17  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/plaf/BorderUIResource.java (BorderUIResource): Check  
         argument validity.  
         (paintBorder, getBorderInsets, isBorderOpaque): Call wrapped delegate.  
         (etchedBorderUIResource, loweredBevelBorderUIResource,  
         raisedBevelBorderUIResource, blackLineBorderUIResource): New fields.  
         (getEtchedBorderUIResource, getLoweredBevelBorderUIResource,  
         getRaisedBevelBorderUIResource, getBlackLineBorderUIResource):  
         Create shared borders on demand.  
           
         (BorderUIResource.BevelBorderUIResource): Add Javadoc.  
         (BorderUIResource.CompundBorderUIResource): Add Javadoc.  
         (BorderUIResource.EmptyBorderUIResource): Add Javadoc.  
         (BorderUIResource.EtchedBorderUIResource): Add Javadoc.  
         (BorderUIResource.LineBorderUIResource): Add Javadoc.  
         (BorderUIResource.MatteBorderUIResource): Add Javadoc.  
         (BorderUIResource.TitledBorderUIResource): Add Javadoc.  
   
         (BorderUIResource.LineBorderUIResource): Add comment for noting  
         that there is no constructor which would take a value for  
         the roundedCorners property. Also gives the "review ID"  
         of the enhancement request that was filed with Sun.  
           
         (BorderUIResource.EmptyBorderUIResource.EmptyBorderUIResource(int,  
         int, int, int), BorderUIResource.MatteBorderUIResource  
         .MatteBorderUIResource(int, int, int, int, Color), BorderUIResource  
         .MatteBorderUIResource.MatteBorderUIResource(int, int, int, int, Icon):  
         Call inherited constructor without allocating a new Insets object.  
   
         (BorderUIResource.TitledBorderUIResource.TitledBorderUIResource(  
         [all variants])): Accessibility made public.  
           
         * javax/swing/border/CompoundBorder.java  
         (CompoundBorder(Border, Border)): Fix typos in API documentation.  
           
         * javax/swing/plaf/.cvsignore: Add *.class.  
   
 2003-06-16  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/EmptyBorder.java (getBorderInsets()): New method.  
   
         * javax/swing/border/Border.java: Added API documentation.  
           
         * javax/swing/border/MatteBorder.java: Re-written from scratch.  
         * javax/swing/border/doc-files/MatteBorder-1.png,  
         javax/swing/border/doc-files/MatteBorder-2.png,  
         javax/swing/border/doc-files/MatteBorder-3.png,  
         javax/swing/border/doc-files/MatteBorder-4.png,  
         javax/swing/border/doc-files/MatteBorder-5.png,  
         javax/swing/border/doc-files/MatteBorder-6.png: New image.  
           
         * javax/swing/border/SoftBevelBorder.java: Initial check-in.  
         * javax/swing/border/doc-files/SoftBevelBorder-1.png,  
         * javax/swing/border/doc-files/SoftBevelBorder-2.png,  
         * javax/swing/border/doc-files/SoftBevelBorder-3.png: New image.  
   
         * javax/swing/border/Makefile.am: Add SoftBevelBorder.java.  
   
 2003-06-16  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/LineBorder.java: Re-written from scratch.  
         * javax/swing/border/doc-files/LineBorder-1.png: New image.  
   
 2003-06-13  C. Brian Jones  <cbj@gnu.org>  
   
         * configure.in: last patch missing necessary quotation  
         characters, see the autoconf manual for macro writers for  
         details.  
   
 2003-06-13  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/EtchedBorder.java: Re-written from scratch.  
         * javax/swing/border/doc-files/EtchedBorder-1/2.png: New images.  
         * javax/swing/border/BevelBorder.java (serialVersionUID): Added.  
         * javax/swing/border/CompundBorder.java (serialVersionUID): Explain  
         how the value was obtained.  
   
 2003-06-13  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/MappedByteFileBuffer.java,  
         gnu/java/nio/MappedCharFileBuffer.java,  
         gnu/java/nio/MappedDoubleFileBuffer.java,  
         gnu/java/nio/MappedFloatFileBuffer.java,  
         gnu/java/nio/MappedIntFileBuffer.java,  
         gnu/java/nio/MappedLongFileBuffer.java,  
         gnu/java/nio/MappedShortFileBuffer.java:  
         Removed.  
   
 2003-06-13  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/BevelBorder.java: Re-written from scratch.  
         * javax/swing/border/EmptyBorder.java: Re-written from scratch.  
         * javax/swing/border/doc-files/: New directory for JavaDoc images.  
         * javax/swing/border/doc-files/BevelBorder-1/2/3.png: New images.  
         * javax/swing/border/doc-files/EmptyBorder-1.png: New image.  
         * javax/swing/border/.cvsignore: Added *.class to ignored files.  
   
 2003-06-12  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/FileOutputStream.java  
         (FileOutputStream): Fix parens.  
         * java/util/zip/InflaterInputStream.java  
         (read): Fix parens.  
   
 2003-06-12  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/UIManager.java (getFont): Made public in conformance with  
         the API spec.  
   
 2003-06-12  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/AbstractBorder.java (getBorderInsets): Revised Javadoc  
         better explains the purpose of the method.  
         * javax/swing/border/TitledBorder.java (getBorderInsets): Likewise.  
   
 2003-06-11  Anthony Green  <green@redhat.com>  
   
         * java/util/Locale.java (Locale): Intern String fields.  
         (equals): Compare String references, not contents.  
         (getISO3Language): Ditto.  
         (getISO3Country): Ditto.  
   
 2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * configure.in: Allow building when glib 2.0 / gtk 2.0 are not  
         present.  
   
 2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/text/DateFormat.java (equals): The JDK behaviour is not to  
         include the Calendar object in the equality predicate.  
         * java/text/DateFormat.java (hashCode): Ditto.  
         * java/text/SimpleDateFormat.java (equals): The JDK behaviour is  
         not to include the century start Date in the equality  predicate.  
         * java/text/SimpleDateFormat.java (hashCode): New method.  
   
 2003-06-11  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/PrintStream.java: Not deprecated.  
   
 2003-06-12  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/TitledBorder.java: New implementation.  
   
 2003-06-11  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/zip/InflaterInputStream.java:  
         Reworked formatting and documentation.  
         (close): Set in to null.  
         (fill): Check if stream is already closed.  
   
 2003-06-11  Michael Koch  <konqueror@gmx.de>  
   
         * javax/naming/directory/Attribute.java  
         (serialVersionUID): New member variable.  
   
 2003-06-11  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/BufferedReader.java  
         (mark): Throw exception if readLimit < 0.  
         * java/io/FileOutputStream.java  
         (FileOutputStream): Set FileDescriptor.WRITE flag when appending to a  
         file.  
   
 2003-06-11  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/Socket.java:  
         New version from libgcj.  
   
 2003-06-11  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/io/FileOutputStream.java  
         (FileOutputStream): Set the WRITE bit when opening a file for append.  
         * java/io/InputStreamReader.java  
         (close): Null the wrapped stream.  
         (ready): Test for closed Reader.  
         (read): Likewise.  
         (skip): New method.  
   
 2003-06-11  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java,  
         java/nio/CharBuffer.java,  
         java/nio/DoubleBuffer.java,  
         java/nio/FloatBuffer.java,  
         java/nio/IntBuffer.java,  
         java/nio/LongBuffer.java,  
         java/nio/MappedByteBuffer.java,  
         java/nio/ShortBuffer.java,  
         java/nio/channels/Channels.java,  
         java/nio/channels/ServerSocketChannel.java,  
         java/nio/channels/spi/AbstractSelector.java:  
         New versions from libgcj.  
   
 2003-06-11  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java:  
         Imported import java.nio.MappedByteFileBuffer.  
         (map_address): made public for now.  
         * java/nio/MappedByteBuffer.java,  
         java/nio/MappedByteFileBuffer.java,  
         java/nio/MappedCharFileBuffer.java,  
         java/nio/MappedDoubleFileBuffer.java,  
         java/nio/MappedFloatFileBuffer.java,  
         java/nio/MappedIntFileBuffer.java,  
         java/nio/MappedLongFileBuffer.java,  
         java/nio/MappedShortFileBuffer.java:  
         Moved from gnu/java/nio.  
         * gnu/java/nio/Makefile.am  
         (EXTRA_DIST): Removed files.  
         * java/nio/Makefile.am  
         (EXTRA_DIST): Added new files.  
   
 2003-06-11  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URL.java,  
         java/net/URLStreamHandler.java:  
         New versions from libgcj.  
   
 2003-06-11  Torsten Rupp  <rupp@aicas.com>  
   
         * native/jni/java-io/java_io_File.c:  
         replace lstat() -> stat() in isDirectory/isFile to be able to follow symbolic links  
   
   
 2003-06-11  Torsten Rupp  <rupp@aicas.com>  
   
         * native/jni/java-net/javanet.c:  
         replace recvfrom() -> recv() in case of stream sockets  
   
 2003-06-11  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/AbstractBorder.java: Numerous fixes for making  
         the implementaton comply with the API specification. Added Javadoc.  
           
         (paintBorder): Removed warning because calling this method is perfectly  
         feasible for some subclasses, for instance EmptyBorder.  
   
         * javax/swing/border/CompoundBorder.java (serialVersionUID): Added.  
         (paintBorder): Docfix.  
           
 2003-06-10  Tom Tromey  <tromey@redhat.com>  
   
         * javax/swing/JList.java (setListData): Remove gcj workaround.  
         * java/security/BasicPermission.java: Remove gcj workaround.  
         * java/lang/reflect/Proxy.java (getProperty): Remove gcj  
         workaround.  
         * java/awt/im/InputSubset.java: Remove gcj workaround.  
   
 2003-06-10  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/BorderFactory.java:  
         Wrapped all method documentations.  
         (createEtchedBorder): New method.  
   
 2003-06-10  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/awt/image/GdkPixbufDecoder.java:  
         Reworked imports to explicitely import classes only.  
   
 2003-06-10  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/ServerSocketChannelImpl.java,  
         gnu/java/nio/SocketChannelImpl.java:  
         Mainly merged with libgcj.  
   
 2003-06-10  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/rmi/server/UnicastRemoteCall.java:  
         New version from libgcj.  
   
 2003-06-10  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/PrintStream.java  
         (close): Removed "synchronized". This class is not thread-safe.  
         (write): Likewise.  
   
 2003-06-10  Sascha Brawer  <brawer@dandelis.ch>  
   
         * javax/swing/border/CompoundBorder.java: Re-implemented from scratch;  
         see mailing list archive of 2003-06-10 for a list of issues with the  
         previous implementation.  
   
 2003-06-10  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/border/AbstractBorder.java,  
         javax/swing/border/Border.java,  
         javax/swing/border/CompoundBorder.java:  
         Reworked imports and constructors, reformatted files.  
   
 2003-06-09  John Leuner  <jewel@debian.org>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,  
         GtkEvents.c, GtkWindowPeer.c: removed SETV macro  
         changed gtk_object_get to g_object_get  
           
 2003-06-08  Tom Tromey  <tromey@redhat.com>  
   
         * java/text/SimpleDateFormat.java (parse(String,ParsePosition)):  
         Limit number of characters in numeric field when required.  
         * java/text/DecimalFormat.java (parse(String,ParsePosition)):  
         Respect maximumIntegerDigits.  
   
 2003-06-09  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Robot.java  
         (screen): New member variable.  
         * javax/swing/BorderFactory.java  
         (create*Border): Implemented.  
         * javax/swing/plaf/BorderUIResource.java  
         (*BorderUIResource): Call correct parent constructor.  
   
 2003-06-08  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/BorderFactory.java:  
         Reformatted.  
         * javax/swing/JTable.java:  
         Import javax.swing.table.JTableHeader.  
         * javax/swing/table/JTableHeader.java:  
         New file.  
         * javax/swing/table/Makefile.am  
         (EXTRA_DIST): Added JTableHeader.java.  
   
 2003-06-08  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/JButton.java  
         (serialVersionUID): New member variable.  
         * javax/swing/JComboBox.java  
         (serialVersionUID): New member variable.  
         (isFocusTraversable): Added @deprecated tag.  
         * javax/swing/JPasswordField.java  
         (getText): Added @deprecated tag.  
         * javax/swing/JScrollPane.java:  
         Reworked imports and class declaration.  
         * javax/swing/JTable.java:  
         Reworked imports.  
         * javax/swing/JViewport.java:  
         Reworked imports.  
         * javax/swing/UIDefaults.java  
         (UIDefaults): Implements LazyValue.  
         (serialVersionUID): New member variable.  
         * javax/swing/event/SwingPropertyChangeSupport.java  
         (serialVersionUID): New member variable.  
         * javax/swing/event/UndoableEditEvent.java  
         (serialVersionUID): New member variable.  
         * javax/swing/plaf/basic/BasicDefaults.java:  
         Reworked imports.  
   
 2003-06-08  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/colorchooser/AbstractColorChooserPanel.java,  
         javax/swing/colorchooser/ColorChooserComponentFactory.java,  
         javax/swing/colorchooser/ColorSelectionModel.java,  
         javax/swing/colorchooser/DefaultColorSelectionModel.java,  
         javax/swing/event/AncestorEvent.java,  
         javax/swing/event/HyperlinkEvent.java,  
         javax/swing/event/InternalFrameAdapter.java,  
         javax/swing/event/InternalFrameEvent.java,  
         javax/swing/event/ListDataEvent.java,  
         javax/swing/event/MouseInputAdapter.java,  
         javax/swing/event/TableModelEvent.java,  
         javax/swing/event/TreeWillExpandListener.java,  
         javax/swing/filechooser/FileFilter.java,  
         javax/swing/filechooser/FileSystemView.java,  
         javax/swing/filechooser/FileView.java,  
         javax/swing/table/AbstractTableModel.java,  
         javax/swing/table/DefaultTableCellRenderer.java,  
         javax/swing/table/DefaultTableColumnModel.java,  
         javax/swing/table/DefaultTableModel.java,  
         javax/swing/table/TableColumn.java,  
         javax/swing/text/JTextComponent.java,  
         javax/swing/tree/AbstractLayoutCache.java,  
         javax/swing/tree/DefaultMutableTreeNode.java,  
         javax/swing/tree/DefaultTreeCellEditor.java,  
         javax/swing/tree/DefaultTreeCellRenderer.java,  
         javax/swing/tree/DefaultTreeModel.java,  
         javax/swing/tree/DefaultTreeSelectionModel.java,  
         javax/swing/tree/FixedHeightLayoutCache.java,  
         javax/swing/tree/TreeCellEditor.java,  
         javax/swing/tree/TreeModel.java,  
         javax/swing/tree/TreeNode.java,  
         javax/swing/tree/TreePath.java,  
         javax/swing/tree/TreeSelectionModel.java,  
         javax/swing/tree/VariableHeightLayoutCache.java,  
         javax/swing/undo/AbstractUndoableEdit.java,  
         javax/swing/undo/CompoundEdit.java,  
         javax/swing/undo/StateEdit.java,  
         javax/swing/undo/UndoManager.java,  
         javax/swing/undo/UndoableEditSupport.java:  
         Reworked import statements to import classes explicitely only.  
         Checked extends and implements statements, some reformattin.  
   
 2003-06-08  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/AbstractButton.java,  
         javax/swing/Box.java,  
         javax/swing/DefaultListSelectionModel.java,  
         javax/swing/FocusManager.java,  
         javax/swing/JCheckBoxMenuItem.java,  
         javax/swing/JComboBox.java,  
         javax/swing/JDesktopPane.java,  
         javax/swing/JLabel.java,  
         javax/swing/JLayeredPane.java,  
         javax/swing/JList.java,  
         javax/swing/JPanel.java,  
         javax/swing/JPopupMenu.java,  
         javax/swing/JProgressBar.java,  
         javax/swing/JRadioButtonMenuItem.java,  
         javax/swing/JSeparator.java,  
         javax/swing/JTabbedPane.java,  
         javax/swing/JToggleButton.java,  
         javax/swing/JToolBar.java,  
         javax/swing/JToolTip.java,  
         javax/swing/Timer.java:  
         Fixed extends and implements.  
   
 2003-06-08  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/AbstractButton.java,  
         javax/swing/AbstractCellEditor.java,  
         javax/swing/BorderFactory.java,  
         javax/swing/Box.java,  
         javax/swing/BoxLayout.java,  
         javax/swing/ButtonGroup.java,  
         javax/swing/DefaultButtonModel.java,  
         javax/swing/DefaultListModel.java,  
         javax/swing/DefaultListSelectionModel.java,  
         javax/swing/FocusManager.java,  
         javax/swing/ImageIcon.java,  
         javax/swing/InputMap.java,  
         javax/swing/JApplet.java,  
         javax/swing/JCheckBox.java,  
         javax/swing/JColorChooser.java,  
         javax/swing/JComboBox.java,  
         javax/swing/JComponent.java,  
         javax/swing/JDesktopPane.java,  
         javax/swing/JDialog.java,  
         javax/swing/JEditorPane.java,  
         javax/swing/JFileChooser.java,  
         javax/swing/JFormattedTextField.java,  
         javax/swing/JFrame.java,  
         javax/swing/JLabel.java,  
         javax/swing/JLayeredPane.java,  
         javax/swing/JList.java,  
         javax/swing/JMenuBar.java,  
         javax/swing/JMenuItem.java,  
         javax/swing/JOptionPane.java,  
         javax/swing/JPanel.java,  
         javax/swing/JRadioButton.java,  
         javax/swing/JRootPane.java,  
         javax/swing/JScrollBar.java,  
         javax/swing/JSlider.java,  
         javax/swing/JTabbedPane.java,  
         javax/swing/JTextField.java,  
         javax/swing/JToggleButton.java,  
         javax/swing/JToolTip.java,  
         javax/swing/JTree.java,  
         javax/swing/JWindow.java,  
         javax/swing/KeyStroke.java,  
         javax/swing/ListSelectionModel.java,  
         javax/swing/LookAndFeel.java,  
         javax/swing/RepaintManager.java,  
         javax/swing/ScrollPaneLayout.java,  
         javax/swing/SizeRequirements.java,  
         javax/swing/SwingConstants.java,  
         javax/swing/Timer.java,  
         javax/swing/UIManager.java:  
         Reworked import statements to explicitely import used classes.  
   
 2003-06-08  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Frame.java  
         (setMaximizedBounds): Implemented.  
         * java/awt/Graphics.java  
         (drawRoundRect): Removed. This was never in the official JDK API.  
         (drawChars): Likewise.  
         (drawString): Removed commented drawString.  
         * java/awt/Menu.java  
         (cound): Removed. This was never in the official JDK API.  
         * javax/swing/AbstractAction.java:  
         Reformatted.  
         (actionPerformed): Removed. This was never in the official JDK API.  
         * javax/swing/AbstractListModel.java  
         (getElementAt): Removed. This was never in the official JDK API.  
         (getSize): Likewise.  
   
 2003-06-08  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/PrintStream.java:  
         Merged copright year from libgcj.  
         * java/security/Security.java:  
         New version from libgcj.  
   
 2003-06-08  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (localAddr): Removed.  
         (bind): Dont initialize localAddr.  
         (getLocalAddress): Get local address from socket implementation.  
   
 2003-06-07  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocketImpl.java  
         (getOption): Removed. This was a workaround for GCJ < 3.3.  
         (setOption): Likewise.  
         * java/net/MulticastSocket.java  
         (MulticastSocket): Call setReuseAddress (true) in all constructors.  
         * java/net/SocketImpl.java  
         (getOption): Removed. This was a workaround for GCJ < 3.3.  
         (setOption): Likewise.  
         * java/net/URLConnection.java  
         (getContentType): Dont try to guess content type if header  
         "content-type" doesnt exist.  
         (getHeaderFieldDate): Merged with libgcj.  
         (getHeaderFieldKey): Likewise.  
         (setDoInput): Likewise.  
         (setUseCaches): Likewise.  
         (setIfModifiedSince): Likewise.  
         (getDefaultUseCaches): Likewise.  
         (setDefaultUseCaches): Likewise.  
         (addRequestProperty): New method merged from libgcj.  
         (getContent): Likewise.  
   
 2003-06-07  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/border/BevelBorder.java,  
         javax/swing/border/EmptyBorder.java,  
         javax/swing/border/EtchedBorder.java,  
         javax/swing/border/LineBorder.java,  
         javax/swing/border/MatteBorder.java,  
         javax/swing/border/TitledBorder.java,  
         javax/swing/plaf/BorderUIResource.java,  
         javax/swing/plaf/basic/BasicDefaults.java,  
         javax/swing/plaf/basic/BasicOptionPaneUI.java:  
         New versions from libgcj to make it all compile.  
   
 2003-06-05  Scott Gilbertson  <scottg@mantatest.com>  
   
         * java/text/SimpleDateFormat.java (SimpleDateFormat): Added  
         numberFormat.setParseIntegerOnly(true).  
   
 2003-06-05  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/image/ColorModel.java: Typo fix.  
   
 2003-06-05  Jeff Sturm  <jsturm@one-point.com>  
   
         * java/io/ObjectInputStream (enableResolveObject):  
         Fixed spelling of permission name.  
   
 2003-06-05  Ito Kazumitsu  <ito.kazumitsu@hitachi-cable.co.jp>  
   
         * java/awt/image/ColorModel.java (ColorModel): Compute sRGB.  
   
 2003-06-03  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/ScrollPane.java  
         (addImpl): Must be protected.  
         (eventTypeEnabled): Likewise.  
         * java/awt/Window.java  
         (isFocusableWindow): Must be final.  
         * java/awt/image/WritableRaster.java  
         (setRect): Reordered arguments to match SUNs version  
         and fixed our implementation.  
         * java/awt/print/PageFormat.java  
         (getImageableHeight): Fixed typo in name.  
         * java/awt/print/PrinterJob.java  
         (setCopies): Fixed argument to match SUNs version.  
   
 2003-06-03  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Button.java,  
         java/awt/Checkbox.java,  
         java/awt/CheckboxMenuItem.java,  
         java/awt/Choice.java,  
         java/awt/Container.java,  
         java/awt/Dialog.java,  
         java/awt/EventQueue.java,  
         java/awt/FileDialog.java,  
         java/awt/Frame.java,  
         java/awt/Label.java,  
         java/awt/List.java,  
         java/awt/Menu.java,  
         java/awt/MenuItem.java,  
         java/awt/Panel.java,  
         java/awt/PopupMenu.java,  
         java/awt/Rectangle.java,  
         java/awt/ScrollPane.java,  
         java/awt/Scrollbar.java,  
         java/awt/TextArea.java,  
         java/awt/TextField.java,  
         java/awt/Window.java,  
         java/awt/datatransfer/DataFlavor.java,  
         java/awt/dnd/DragSource.java,  
         java/awt/dnd/DragSourceContext.java,  
         java/awt/event/HierarchyEvent.java,  
         java/awt/event/MouseWheelEvent.java,  
         java/awt/im/InputContext.java,  
         java/awt/image/BufferedImage.java,  
         java/awt/image/ComponentColorModel.java,  
         java/awt/image/Raster.java,  
         java/awt/image/WritableRaster.java,  
         java/awt/peer/ComponentPeer.java:  
         Reworked all imports, only import classes explicitly,  
         dont import unused classes.  
   
 2003-05-30  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * java/net/DatagramSocket.java  
         (DatagramSocket): Initialize laddr if null and use it.  
   
 2003-05-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/PrintStream.java  
         (PrintStream): Renamed autoFlush to auto_flush;  
         * java/net/URLConnection.java  
         (getHeaderFieldInt): Compile fix.  
   
 2003-05-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/PrintStream.java  
         (PrintStream): Merged with libgcj.  
         (write): Likewise.  
         * java/lang/reflect/Modifier.java:  
         Merged copyrigth with libgcj.  
         * java/net/URLConnection.java  
         (getHeaderFields): New method merged from libgcj.  
         (getHeaderFieldInt): Merged with libgcj.  
   
 2003-05-25  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/net/NetPermission.java  
         Update class overview in docs  
         * java/net/NetworkInterface.java  
         Update documentation  
         * java/net/PasswordAuthentication.java  
         Reformat  
         * java/net/SocketPermission.java  
         Minor doc fix  
           
 2003-05-23  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/net/ContentHandlerFactory.java  
         Reformat, minor doc fixes  
         (createContentHandler): Explicitly declare public  
         * java/net/DatagramSocketImplFactory.java  
         Minor doc fixes  
         (createDatagramSocketImpl): Explicitly declare public  
         * java/net/FileNameMap.java  
         Reformat  
         (getContentTypeFor): Explicitly declare public  
         * java/net/SocketImplFactory.java  
         Reformat, minor doc fixes  
         (createSocketImpl): Explicitly declare public  
         * java/net/SocketOptions.java  
         Minor reformatting  
         * java/net/URLStreamHandlerFactory.java  
         Reformat, minor doc fixes  
         (createURLStreamHandler): Explicitly declare public  
   
 2003-05-23  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/io/PushbackInputStream.java  
         Minor doc fixes  
   
 2003-05-22  Michael Koch  <konqueror@gmx.de>  
   
         * java/lang/String.java:  
         Merged copyright with libgcj, added Per Bother as author, reordered  
         imports.  
         (compareToIgnoreCase): Renamed s to str to match libgcj.  
         (valueof): Merged from libgcj.  
   
 2003-05-22  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/zip/Inflater.java:  
         Merged copyright from libgcj, reformatted and reordered some methods.  
   
 2003-05-22  Michael Koch  <konqueror@gmx.de>  
   
         * java/lang/StringBuffer.java:  
         Merged copyright from libgcj.  
         * java/lang/System.java  
         (mapLibraryName): Fixed documentation.  
   
 2003-05-22  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Checkbox.java  
         (getItemListeners): New method.  
         * java/awt/Dialog.java  
         (Dialog): Reformatted classs documentation.  
         (undecorated): New member variable.  
         (isUndecorated): New method.  
         (setUndecorated): New method.  
         * java/awt/Font.java  
         (getPeer): Added @deprecated tag.  
         * java/awt/Frame.java  
         (maximizedBounds): New member variable.  
         (undecorated): New member variable.  
         (getState): New implementation.  
         (setState): New method.  
         (setExtendedState): New method.  
         (getExtendedState): New method.  
         (getMaximizedBounds): New method.  
         (setMaximizedBounds): New method.  
         (isUndecorated): New method.  
         (setUndecorated): New method.  
         * java/awt/ScrollPaneAdjustable.java  
         (valueIsAdvertising): New member variable.  
         (getValueIsAdjusting): New method.  
         (setValueIsAdjusting): New method.  
         * java/awt/Scrollbar.java  
         (valueIsAdvertising): New member variable.  
         (getValueIsAdjusting): New method.  
         (setValueIsAdjusting): New method.  
         * java/awt/Window.java  
         (focusMgr): Added @since 1.2 tag.  
         (state): Likewise.  
         (focusableWindowState): New member variable.  
         (isFocusableWindow): New method.  
         (getFocusableWindowState): New method.  
         (setFocusableWindowState): New method.  
   
 2003-05-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/zip/DeflaterOutputStream.java,  
         java/util/zip/GZIPInputStream.java,  
         java/util/zip/GZIPOutputStream.java:  
         Reformatted.  
   
 2003-05-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/CollationKey.java:  
         Reformatted.  
         (originalText): Renamed from str to match libgcj.  
   
 2003-05-21  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/SelectionKeyImpl.java:  
         Reformatted.  
   
 2003-05-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java:  
         Reformatted.  
         * java/io/PrintStream.java:  
         Reformatted.  
         (error_occurred): Fixed typo in documentation.  
   
 2003-05-20  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/FileOutputStream.java:  
         New version from libgcj.  
   
 2003-05-20  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/DataInputStream.java:  
         New version from libgcj.  
         * java/io/PrintStream.java  
         (error_occured): Inititialize with false.  
   
 2003-05-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileLockImpl.java  
         (fd): New member variable.  
         (released): New member variable.  
         (FileLockImpl): Added FileDescriptor object as argument.  
         (isValid): Implemented.  
         (release): Implemented.  
         (releaseImpl): New native method.  
   
 2003-05-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/ByteBufferImpl.java,  
         gnu/java/nio/CharBufferImpl.java,  
         gnu/java/nio/DoubleBufferImpl.java,  
         gnu/java/nio/FloatBufferImpl.java,  
         gnu/java/nio/IntBufferImpl.java,  
         gnu/java/nio/LongBufferImpl.java,  
         gnu/java/nio/ShortBufferImpl.java:  
         Moved to java/nio.  
         * gnu/java/nio/SocketChannelImpl.java  
         (write): Dont use ByteBufferImpl directly.  
         * gnu/java/nio/Makefile.am:  
         (EXTRA_DIST): Removed moved files.  
         * java/nio/ByteBuffer.java,  
         java/nio/CharBuffer.java,  
         java/nio/DoubleBuffer.java,  
         java/nio/FloatBuffer.java,  
         java/nio/IntBuffer.java,  
         java/nio/LongBuffer.java,  
         java/nio/ShortBuffer.java:  
         Dont import anything.  
         * java/nio/ByteBufferImpl.java,  
         java/nio/CharBufferImpl.java,  
         java/nio/DoubleBufferImpl.java,  
         java/nio/FloatBufferImpl.java,  
         java/nio/IntBufferImpl.java,  
         java/nio/LongBufferImpl.java,  
         java/nio/ShortBufferImpl.java:  
         Moved from gnu/java/nio.  
         * java/nio/Makefile.am  
         (EXTRA_DIST): Added moved files.  
   
 2003-05-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java  
         (allocateDirect): Implemented.  
         * java/nio/CharViewBufferImpl.java,  
         java/nio/DirectByteBufferImpl.java,  
         java/nio/DoubleViewBufferImpl.java,  
         java/nio/FloatViewBufferImpl.java,  
         java/nio/IntViewBufferImpl.java,  
         java/nio/LongViewBufferImpl.java,  
         java/nio/ShortViewBufferImpl.java:  
         New files.  
         * java/nio/Makefile.am:  
         (EXTRA_DIST): Added new files.  
   
 2003-05-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/Calendar.java  
         (get): Not final anymore since JDK 1.4.  
         (set): Likewise.  
   
 2003-05-19  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/ByteBufferImpl.java,  
         gnu/java/nio/CharBufferImpl.java,  
         gnu/java/nio/DoubleBufferImpl.java,  
         gnu/java/nio/FloatBufferImpl.java,  
         gnu/java/nio/IntBufferImpl.java,  
         gnu/java/nio/LongBufferImpl.java,  
         gnu/java/nio/ShortBufferImpl.java,  
         java/nio/Buffer.java,  
         java/nio/ByteBuffer.java,  
         java/nio/CharBuffer.java,  
         java/nio/DoubleBuffer.java,  
         java/nio/FloatBuffer.java,  
         java/nio/IntBuffer.java,  
         java/nio/LongBuffer.java,  
         java/nio/ShortBuffer.java:  
         Big (partly-)merge from libgcj, only little changes are needed because gcj  
         handles package-private as public.  
   
 2003-05-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java  
         (ByteBuffer): Moved.  
         * java/nio/CharBuffer.java  
         (CharBuffer): Moved.  
         * java/nio/DoubleBuffer.java  
         (DoubleBuffer): Moved.  
         (allocateDirect): Removed.  
         (wrap): Removed.  
         * java/nio/FloatBuffer.java  
         (FloatBuffer): Moved, removed initialization of array_offset.  
         (allocateDirect): Removed.  
         (wrap): Removed.  
         * java/nio/IntBuffer.java  
         (IntBuffer): Moved, removed initialization of array_offset.  
         (allocateDirect): Removed.  
         (wrap): Removed.  
         * java/nio/LongBuffer.java  
         (LongBuffer): Moved, removed initialization of array_offset.  
         (allocateDirect): Removed.  
         (wrap): Removed.  
         * java/nio/ShortBuffer.java  
         (ShortBuffer): Moved, removed initialization of array_offset.  
         (allocateDirect): Removed.  
         (wrap): Removed.  
   
 2003-05-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ShortBuffer.java  
         (get): Merged from libgcj.  
         (put): Likewise.  
         (compact): Likewise.  
         (isDirect): Likewise.  
         (slice): Likewise.  
         (duplicate): Likewise.  
         (asReadOnlyBuffer): Likewise.  
   
 2003-05-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java: Merged documentation all over from libgcj,  
         reformatted code, no functional changes.  
         * java/nio/CharBuffer.java: Likewise.  
         * java/nio/DoubleBuffer.java: Likewise.  
         * java/nio/FloatBuffer.java: Likewise.  
         * java/nio/IntBuffer.java: Likewise.  
         * java/nio/LongBuffer.java: Likewise.  
         * java/nio/ShortBuffer.java: Likewise.  
   
 2003-05-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/NetworkInterface.java:  
         New version from libgcj.  
   
 2003-05-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/DataOutputStream.java:  
         New version from libgcj.  
         * java/io/PrintWriter.java:  
         Reformatted and moved class documentation.  
         * java/io/RandomAccessFile.java  
         (read): call in directly.  
   
 2003-05-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/security/Key.java  
         (Key): Fixed declaration of serialVersionUID.  
         * java/security/PrivateKey.java  
         (PrivateKey): Likewise.  
         * java/security/Provider.java  
         (Provider): Likewise.  
         * java/security/PublicKey.java  
         (PublicKey): Likewise.  
   
 2003-05-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/FileLock.java:  
         New version from libgcj.  
         * java/nio/charset/Charset.java:  
         Likewise.  
   
 2003-05-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/CollationElementIterator.java:  
         Reformated:  
         (CollationElementIterator): Class documentation merged from libgcj.  
         (collator): Renamed from rbc.  
         (text): Renamed from str.  
         (index): Renamed from pos.  
         (CollationElementIterator): Moved.  
         * java/text/CollationKey.java:  
         Merged copytight with libgcj.  
         * java/text/RuleBasedCollator.java:  
         Reformatted, fixed some documentation to use html entities.  
   
 2003-05-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/RandomAccessFile.java  
         (out): New member variable.  
         (in): Likewise.  
         (buf): Removed.  
         (RandomAccessFile): Handle mode "rwd".  
         (read): Use in stream.  
         (readBoolean): Likewise.  
         (readByte): Likewise.  
         (readDouble): Likewise.  
         (readFloat): Likewise.  
         (readUnsignedByte): Likewise.  
         (write): Likewise.  
         (writeBoolean): Likewise.  
         (writeByte): Likewise.  
         (writeFloat): Likewise.  
         (writeDouble): Likewise.  
         (writeBytes): Likewise.  
         (writeChars): Likewise.  
         (writeUTF): Likewise.  
         (readChar): Use in stream, no need for being synchronized now.  
         (readFully): Likewise.  
         (readInt): Likewise.  
         (readLine): Likewise.  
         (readLong): Likewise.  
         (readShort): Likewise.  
         (readUnsignedShort): Likewise.  
         (readUTF): Likewise.  
         (writeShort): Likewise.  
         (writeChar): Likewise.  
         (writeInt): Likewise.  
         (writeLong): Likewise.  
         * java/io/FileDescriptor.java  
         (DSYNC): New constant.  
         * native/jni/java-io/FileDescriptor.c  
         (DSYNC): New constant.  
         (open): Handle new DSYNC constant.  
   
 2003-05-10  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/RandomAccessFile.java  
         (RandomAccessFile): Reformatted.  
         (setLength): Likewise.  
         (length): Likewise.  
   
 2003-05-10  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java  
         (createTempFile): Only throws IOException.  
         (compareTo): Renamed argument to match libgcj, doesnt throws  
         ClassCastException.  
         (deleteOnExit): Added @since tag.  
   
 2003-05-10  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java:  
         New version from libgcj. Normal file operations should now work with  
         FileChannels.  
   
 2003-05-10  Michael Koch  <konqueror@gmx.de>  
   
         * java/security/Identity.java  
         (serialVersionUID): Made it private.  
         * java/security/IdentityScope.java  
         (serialVersionUID): Made it private.  
         * java/security/KeyPair.java  
         (serialVersionUID): Made it private.  
         * java/security/SecureRandom.java  
         (serialVersionUID): Made it private.  
         * java/security/SecureRandomSpi.java  
         (serialVersionUID): Made it private.  
         * java/security/SignedObject.java  
         (serialVersionUID): Made it private.  
         * java/security/Signer.java  
         (serialVersionUID): Made it private.  
   
 2003-05-10  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/BreakIterator.java  
         (clone): New method merged from libgcj.  
   
 2003-05-09  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/BufferedOutputStream.java  
         (close): New method merged from libgcj.  
         (finalize): Likewise.  
         * java/io/DataInputStream.java  
         (readChar): Reformatted.  
         (readInt): Likewise.  
         (readLine): Merged documentation from libgcj.  
         (readUnsignedByte): Likewise.  
         (readUnsignedShort): Likewise.  
         (skip): Likewise.  
         * java/io/InputStreamReader.java  
         (read): Merged documentation from libgcj, reformatted.  
         * java/io/OutputStreamWriter.java  
         (OutputStreamWriter): Merged class documentation with libgcj.  
         (OutputStreamWriter): Reformatted.  
         (close): Likewise.  
         (getEncoding): Likewise.  
         (flush): Likewise.  
         (write): Merged with libgcj.  
   
 2003-05-09  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java  
         (InetAddress): Merged documentation with libgcj.  
         * java/net/JarURLConnection.java  
         (getMainAttributes): Merged documentation with libgcj.  
         (getAttributes): Likewise.  
         (getManifest): Likewise.  
   
 2003-05-06  Matt Kraai  <kraai@alumni.cmu.edu>  
   
         * java/security/Key.java: Fix misspelling of "version".  
         * java/security/PrivateKey.java: Likewise.  
         * java/security/Provider.java: Likewise.  
         * java/security/PublicKey.java: Likewise.  
   
 2003-05-06  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java  
         (checkWrite): New method (from libgcj).  
         (checkRead): Likewise.  
         (writeObject): Likewise.  
         (readObject): Likewise.  
         (canRead): Replaced SecurityManager code with checkRead() call.  
         (exists): Likewise.  
         (isDirectory): Likewise.  
         (isFile): Likewise.  
         (lastModified): Likewise.  
         (length): Likewise.  
         (canWrite): Replaced SecurityManager code with checkWrite() call.  
         (mkdir): Likewise.  
         (renameTo): Likewise.  
   
 2003-05-06  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/DataOutputStream.java  
         (write): Renamed argument to "value", merged documentation with  
         libgcj.  
         (writeBoolean): Likewise.  
         (writeByte): Likewise.  
         (writeShort): Likewise.  
         (writeChar): Likewise.  
         (writeInt): Likewise.  
         (writeLong): Likewise.  
         (writeFloat): Likewise.  
         (writeDouble): Likewise.  
         (writeBytes): Likewise.  
         (writeChars):Likewise.  
         (writeUTF): Likewise.  
         * java/io/File.java:  
         Reordered methods to match libgcj, some documentation merged from  
         libgcj and reformatting of some code.  
         * java/io/FileOutputStream.java  
         (FileOutputStream): Merged from libgcj.  
         * java/io/InputStreamReader.java:  
         Merged copyright from libgcj.  
         (InputStreamReader): Merged from libgcj.  
         * java/io/RandomAccessFile.java  
         (RandomAccessFile): Merged from libgcj.  
   
 2003-05-05  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/DataInputStream.java:  
         Reordered all methods to match libgcj.  
   
 2003-05-03  John Leuner  <jewel@debian.org>  
   
         * native/jni/java-net/java_net_PlainDatagramSocketImpl.c (Java_java_net_PlainDatagramSocketImpl_receive):  
         added check for null packet argument  
   
 2003-05-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URI.java  
         (create): Doesnt throws IllegalArgumentException.  
         * java/net/URLConnection  
         (URLConnection): Merged documentation with libgcj.  
         (getExpiration): Merged implementation with libgcj.  
         (getDate): Likewise.  
         (getLastModified): Likewise.  
         (getHeaderField): Likewise.  
         (getHeaderFieldKey): Likewise.  
         (setDoInput): Likewise.  
         (getHeaderFieldInt): Merged documentation with libgcj.  
         (getPermission): Likewise.  
         (setAllowUserInteraction): Likewise.  
         (setUseCaches): Likewise.  
         (setIfModifiedSince): Likewise.  
         (getDefaultUseCaches): Likewise.  
         (setRequestProperty): Likewise.  
         (getRequestProperty): Likewise.  
         (getRequestProperties): Likewise.  
         (setDefaultRequestProperty): Likewise.  
         (getDefaultRequestProperty): Likewise.  
         (guessContentTypeFromName): Likewise.  
         (setDoOutput): Merged implementation and documentation with libgcj.  
         (setContentHandlerFactory): Likewise.  
         (getFileNameMap): Likewise.  
         (setFileNameMap): Likewise.  
         (setDefaultAllowUserInteraction): No need to make this sychronized.  
   
 2003-05-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URLConnection.java:  
         More merging with libgcj.  
   
 2003-05-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java,  
         java/net/JarURLConnection,  
         java/net/URLConnection:  
         Partly merged with libgcj.  
   
 2003-05-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/CollationKey.java:  
         Reformated and reorderd to match libgcj more.  
   
 2003-05-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java:  
         Merged class documentation with libgcj.  
         * java/net/URL.java:  
         Reformatted and reordered to match libgcj.  
   
 2003-05-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (DatagramSocket): Reformatted.  
         * java/net/ServerSocket.java  
         (ServerSocket): Reformatted.  
         * java/net/Socket.java  
         (Socket): Reformatted.  
         * java/net/URLConnection.java:  
         Some documentation merged with libgcj.  
         (doInput): Set default value to true.  
         (ifModifiedSince): Set default value to 0L.  
   
 2003-05-01  C. Brian Jones  <cbj@gnu.org>  
   
         Fixes [ Bug #3415 ] System.setIn/setOut/setErr do not work  
         * native/jni/java-lang/java_lang_VMSystem.c  
         (Java_java_lang_VMSystem_setIn): set static field in java/lang/System  
         and perform appropriate JNI exception checks  
         (Java_java_lang_VMSystem_setOut): ditto  
         (Java_java_lang_VMSystem_setErr): ditto  
   
 2003-05-01  C. Brian Jones  <cbj@gnu.org>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c  
         (GDK_STABLE_IS_PIXMAP): converted macro to use GDK_IS_PIXMAP  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c  
         (TEXT_FROM_SW): convert macro to use GTK_TEXT_VIEW  
         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_create): convert  
         gtk_text_new to gtk_text_view_new  
         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_old_create): removed  
         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkTextGetSize): converted  
         to use just gtk_widget_size_request, though this may be in error it  
         at least isn't as bad as the previous implementation  
         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_insert): convert to new  
         GTK2 GtkTextBuffer/GtkTextIter usage  
         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_replaceRange): ditto  
         (Java_gnu_java_awt_peer_gtk_GtkTextAreaPeer_gtkSetFont): convert  
         to Pango, new to GTK2  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c  
         (getCaretPosition): GtkTextView and GtkEntry handled separately  
         since in GTK2 they do not share common ancestory.  
         (setCaretPosition): ditto  
         (getSelectionStart): ditto  
         (getSelectionEnd): ditto  
         (select): ditto  
         (setEditable): ditto  
         (getText): ditto  
         (setText): ditto  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_create): use gtk_button_new  
         (Java_gnu_java_awt_peer_gtk_GtkButtonPeer_gtkSetFont): use Pango  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkListPeer_getSize): converted to use  
         just gtk_widget_size_request, though this may be in error it at least  
         isn't as bad as the previous implementation  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextField.c  
         (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize): ditto  
         (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkSetFont): use Pango  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c  
         (gdk_window_get_root_geometry): GdkWindowPrivate changed to GdkWindow;  
         attempting to use gdk_window_get_geometry instead of direct Xlib calls  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c  
         (GTK_OBJECT_SETV): unsure about use of the private API to set data  
         generically for different types, but updated to compile with GTK2  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_connectHooks): give  
         connect_awt_hook the only structure member, range, in GTK2 instead;  
         changed to connect to signal on the scroll bar instead of the  
         adjustment since that is the one with GtkScrollType in GTK2  
         (post_adjustment_event): modified to fit GtkScrollBar move_slider  
         signal signature  
         * configure.in: require gtk 2.0+, glib 2.0+  
         * HACKING: mention change in GTK requirements  
         * INSTALL: mention change in GTK requirements  
         * THANKYOU: add David P. Grove, fix order  
   
 2003-05-01  David P. Grove  <groved@us.ibm.com>  
   
         This patch fixes a regression for the past month that made it  
         difficult to read files larger than 2^16 bytes.  
         * native/jni/java-io/FileDescriptor.c  
         (CONVERT_JLONG_TO_INT): modified macro to fix large file problem  
         (CONVERT_JINT_TO_INT): ditto  
         (CONVERT_SSIZE_T_TO_INT): new macro  
         (Java_java_io_FileDescriptor_nativeReadBuf): use  
         CONVERT_SSIZE_T_TO_INT macro  
         (Java_java_io_FileDescriptor_nativeAvailable): ditto  
   
 2003-05-01  C. Brian Jones  <cbj@gnu.org>  
   
         * native/jni/java-lang/java_lang_VMSystem.c:  
         (Java_java_lang_VMSystem_setIn0): renamed  
         Java_java_lang_VMSystem_setIn to match Java class and native headers  
         (Java_java_lang_VMSystem_setOut0): renamed  
         Java_java_lang_VMSystem_setOut to match Java class and native headers  
         (Java_java_lang_VMSystem_setErr0): renamed  
         Java_java_lang_VMSystem_setErr to match Java class and native headers  
   
 2003-04-30  Torsten Rupp  <rupp@homer.aicas.com>  
   
         * /cvsroot/classpath/classpath/java/net/Socket.java:  
         Added try-catch-blocks to  
   
         * Socket.java: socket()  
         * ServerSocket.java: socket()  
         * DatagramSocket.java: socket()  
   
         with clean-up of file-descriptors in case bind(), connect() or listen()  
         fail. This fix will avoid loss of file-descriptors in the case create()  
         is executed successfully, but bind/connect/listen fail with an exception.  
         Then close() was not called and the file-descriptor allcoated by create()  
         was not returned to the OS.  
   
 2003-04-30  Michael Koch  <konqueror@gmx.de>  
   
         * java/security/cert/Certificate.java  
         (Certificate): Implements java.io.Serializable.  
         (serialVersionUID): Must be private.  
         * java/security/cert/PKIXCertPathBuilderResult.java  
         (PKIXCertPathBuilderResult): Implements CertPathBuilderResult.  
         * java/security/cert/X509Certificate.java  
         (serialVersionUID): New member variable.  
   
 2003-04-30  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/CollationElementIterator.java,  
         java/text/CollationKey.java,  
         java/text/RuleBasedCollator.java:  
         Reformatted.  
   
 2003-04-30  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/regex/Matcher.java  
         (pattern): New member variable.  
         (appendReplacement): New method.  
         (appendTail): New method.  
         (end): New method.  
         (find): New method.  
         (group): New method.  
         (replaceFirst): Added documentation.  
         (replaceAll): Added documentation.  
         (groupCount): New method.  
         (lookingAt): New method.  
         (matches): New method.  
         (reset): New method.  
         (start): New method.  
         * java/util/regex/Pattern.java  
         (serialVersionUID): New constant.  
         (CANON_EQ): New constant.  
         (CASE_INSENSITIVE): New constant.  
         (COMMENTS): New constant.  
         (DOTALL): New constant.  
         (MULTILINE): New constant.  
         (UNICODE_CASE): New constant.  
         (UNIX_LINES): New constant.  
         (regex): New member variable.  
         (flags): New member variable.  
         (Pattern): New method.  
         (compile): Documentation added.  
         (flags): New method.  
         (matches): Documentation added.  
         (matcher): Documentation added.  
         (split): Documentation added.  
         (pattern): New method.  
   
 2003-04-30  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/security/der/DEREncodingException.java:  
         Explicitly import java.io.IOException.  
         * gnu/java/security/x509/X509Certificate.java:  
         Explicitly import java.io.Serializable.  
   
 2003-04-30  Michael Koch  <konqueror@gmx.de>  
   
         * java/security/SecureClassLoader.java,  
         java/security/SecureRandom.java,  
         java/security/Security.java,  
         java/security/cert/CertificateFactory.java,  
         java/security/cert/CertificateFactorySpi.java:  
         Fixed typos in documention.  
   
 2003-04-29  Casey Marshall  <rsdio@metastatic.org>  
   
         * java/security/cert/CertPathValidator.java:  
         (getIntstance) renamed to proper name.  
         (getInstance) renamed from getIntstance.  
         * java/security/cert/X509CRL.java:  
         (getIssuerX500Principal) new method (1.4 compatibility).  
   
 2003-04-29  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/JTable.java  
         (AUTO_RESIZE_ALL_COLUMNS): New constant.  
         (AUTO_RESIZE_LAST_COLUMN): New constant.  
         (AUTO_RESIZE_NEXT_COLUMN): New constant.  
         (AUTO_RESIZE_OFF): New constant.  
         (AUTO_RESIZE_SUBSEQUENT_COLUMNS): New constant.  
         (JTable): New method.  
         (columnAdded): New method.  
         (columnMarginChanged): New method.  
         (columnMoved): New method.  
         (columnRemoved): New method.  
         (columnSelectionChanged): New method.  
         (editingCanceled): New method.  
         (editingStopped): New method.  
         (getColumnModel): New method.  
         (getPreferredScrollableViewportSize): New method.  
         (getScrollableBlockIncrement): New method.  
         (getScrollableTracksViewportHeight): New method.  
         (getScrollableTracksViewportWidth): New method.  
         (getScrollableUnitIncrement): New method.  
         (getSelectedRow): New method.  
         (getSelectionModel): New method.  
         (tableChanged): New method.  
         (setModel): New method.  
         (setSelectionMode): New method.  
         (setSelectionModel): New method.  
         (setShowGrid): New method.  
         (valueChanged): New method.  
         * javax/swing/text/DefaultEditorKit.java  
         (backwardAction): New constant.  
         (beepAction): New constant.  
         (beginAction): New constant.  
         (beginLineAction): New constant.  
         (beginParagraphAction): New constant.  
         (beginWordAction): New constant.  
         (copyAction): New constant.  
         (cutAction): New constant.  
         (defaultKeyTypedAction): New constant.  
         (deleteNextCharAction): New constant.  
         (deletePrevCharAction): New constant.  
         (downAction): New constant.  
         (endAction): New constant.  
         (endLineAction): New constant.  
         (endOfLineStringProperty): New constant.  
         (endParagraphAction): New constant.  
         (endWordAction): New constant.  
         (forwardAction): New constant.  
         (insertBreakAction): New constant.  
         (insertContentAction): New constant.  
         (insertTabAction): New constant.  
         (nextWordAction): New constant.  
         (pageDownAction): New constant.  
         (pageUpAction): New constant.  
         (pasteAction): New constant.  
         (previousWordAction): New constant.  
         (readOnlyAction): New constant.  
         (selectAllAction): New constant.  
         (selectionBackwardAction): New constant.  
         (selectionBeginAction): New constant.  
         (selectionBeginLineAction): New constant.  
         (selectionBeginParagraphAction): New constant.  
         (selectionBeginWordAction): New constant.  
         (selectionDownAction): New constant.  
         (selectionEndAction): New constant.  
         (selectionEndLineAction): New constant.  
         (selectionEndParagraphAction): New constant.  
         (selectionEndWordAction): New constant.  
         (selectionForwardAction): New constant.  
         (selectionNextWordAction): New constant.  
         (selectionPreviousWordAction): New constant.  
         (selectionUpAction): New constant.  
         (selectLineAction): New constant.  
         (selectParagraphAction): New constant.  
         (selectWordAction): New constant.  
         (upAction): New constant.  
         (writableAction): New constant.  
   
 2003-04-29  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/security/x509/.cvsignore,  
         javax/print/.cvsignore,  
         javax/print/attribute/.cvsignore,  
         javax/security/.cvsignore,  
         javax/security/auth/.cvsignore,  
         javax/security/auth/x500/.cvsignore:  
         New files to ignore Makefile and Makefile.in  
   
 2003-04-29  Michael Koch  <konqueror@gmx.de>  
   
         * javax/print/attribute/Attribute.java,  
         * javax/print/attribute/AttributeSet.java,  
         * javax/print/attribute/PrintRequestAttributeSet.java:  
         New files merged from libgcj.  
         * javax/print/attribute/package.html: New files  
         * javax/print/Makefile.am,  
         javax/print/attribute/Makefile.am: New files.  
         * configure.in  
         (AC_OUTPUT): Added javax/print/Makefile and  
         javax/print/attribute/Makefile.  
   
 2003-04-29  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/AbstractListModel.java:  
         Reformatted.  
         (getListDataListeners): New method.  
         * javax/swing/DefaultBoundedRangeModel.java:  
         Reformatted.  
         (getChangeListeners): New method.  
         * javax/swing/DefaultSingleSelectionModel.java:  
         Reformatted.  
         (getChangeListeners): New method.  
           
 2003-04-29  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Window.java  
         (show): Call super.show() instead of setVisible() to avoid endless  
         loop.  
         (hide): Call super.hide() instead of setVisible() to avoid endless  
         loop.  
   
 2003-04-27  C. Brian Jones  <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: fixed typo  
   
 2003-04-27  Casey Marshall  <rsdio@metastatic.org>  
   
         * java/io/FileDescriptor.java (in, out, err): set to non-null  
         * native/jni/java-io/FileDescriptor.c  
         (Java_java_io_FileDescriptor_nativeInit): set the static fields  
         appropriately and use ExceptionOccurred instead of ExceptionCheck.  
   
 2003-04-27  C. Brian Jones  <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: updated Jikes RVM information  
   
 2003-04-25  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/io/FileDescriptor.java : do dummy initialisation of  
         the in/out/err statics before calling nativeInit, not after  
         * native/jni/java-io/FileDescriptor.c (nativeInit) : correct  
         the method signature for the FileDescriptor constructor used  
          to create the in/out/err FileDescriptor objects  
   
 2003-04-23  Casey Marshall  <rsdio@metastatic.org>  
   
         Removed files:  
         * java/security/Engine.java: moved to gnu/java/security/Engine.java.  
         * gnu/java/security/provider/DERReader.java: obsoleted by  
         gnu/java/security/der/DERReader.java.  
         * gnu/java/security/provider/DERWriter.java: obsoleted by  
         gnu/java/security/der/DERWriter.java.  
   
         Added files:  
         * gnu/java/io/Base64InputStream.java: input stream for decoding  
         Base-64.  
         * gnu/java/io/ASN1ParsingException.java: used to signal  
         high-level errors in DER encoded data.  
         * gnu/java/security/OID.java: object identifier class.  
         * gnu/java/security/der/BitString.java: ASN.1 BIT STRING type.  
         * gnu/java/security/der/DER.java: DER constants.  
         * gnu/java/security/der/DERReader.java: DER parser.  
         * gnu/java/security/der/DERValue.java: A single value read or  
         written to a DER stream.  
         * gnu/java/security/der/DERWriter.java: DER encoder.  
         * gnu/java/security/Engine.java: from java/security/Engine.java.  
         (Changes from java/security/Engine.java follow)  
         - Class and getInstance method made public.  
         - getInstance now throws java.lang.reflect.InvocationTargetException.  
         - Added additional getInstance method that takes an array of  
         parameters to be passed to the constructor.  
         * gnu/java/security/provider/DSAKeyFactory.java: translator for  
         DSA keys.  
         * gnu/java/security/provider/X509CertificateFactory.java: X.509  
         certificate factory class.  
         * gnu/java/security/x509/X500DistinguishedName.java: ASN.1 Name  
         construct implementation.  
         * gnu/java/security/x509/X509Certificate.java: X.509  
         certificate class.  
         * gnu/java/security/x509/X509CRL.java: X.509 certificate  
         revocation list.  
         * gnu/java/security/x509/X509CRLEntry.java: X.509 certificate  
         revocation list entry.  
         * java/security/cert/CRLSelector.java: JDK 1.4 support.  
         * java/security/cert/CertPathBuilder.java: JDK 1.4 support.  
         * java/security/cert/CertPathBuilderResult.java: JDK 1.4 support.  
         * java/security/cert/CertPathBuilderSpi.java: JDK 1.4 support.  
         * java/security/cert/CertPathParameters.java: JDK 1.4 support.  
         * java/security/cert/CertPathValidator.java: JDK 1.4 support.  
         * java/security/cert/CertPathValidatorResult.java: JDK 1.4 support.  
         * java/security/cert/CertPathValidatorSpi.java: JDK 1.4 support.  
         * java/security/cert/CertSelector.java: JDK 1.4 support.  
         * java/security/cert/CertStore.java: JDK 1.4 support.  
         * java/security/cert/CertStoreParameters.java: JDK 1.4 support.  
         * java/security/cert/CertStoreSpi.java: JDK 1.4 support.  
         * java/security/cert/CollectionCertStoreParameters.java: JDK 1.4  
         support.  
         * java/security/cert/LDAPCertStoreParameters.java: JDK 1.4 support.  
         * java/security/cert/PKIXBuilderParameters.java: JDK 1.4 support.  
         * java/security/cert/PKIXCertPathBuilderResult.java: JDK 1.4 support.  
         * java/security/cert/PKIXCertPathChecker.java: JDK 1.4 support.  
         * java/security/cert/PKIXCertPathValidatorResult.java: JDK 1.4 support.  
         * java/security/cert/PKIXParameters.java: JDK 1.4 support.  
         * java/security/cert/PolicyNode.java: JDK 1.4 support.  
         * java/security/cert/PolicyQualifierInfo.java: JDK 1.4 support.  
         * java/security/cert/TrustAnchor.java: JDK 1.4 support.  
         * javax/security/auth/x500/X500Principal.java: JDK 1.4 support.  
   
         Modified files:  
         * gnu/java/security/der/DEREncodingException.java: extend  
         java.io.IOException instead of Exception.  
         * gnu/java/security/provider/DSAParameters.java: use new DER  
         parser.  
         (engineInit(AlgorithmParameterSpec)) variable assignment  
         bugfix.  
         * gnu/java/security/provider/DSASignature.java:  
         (engineVerify()) use new DER parser.  
         * gnu/java/security/provider/DSAPrivateKey.java: added  
         toString() method.  
         * gnu/java/security/provider/DSAPrivateKey.java:  
         (<init>) variable assignment bug fix.  
         Added toString() method.  
         * gnu/java/security/provider/Gnu.java: added new key factory and  
         certificate factory entries.  
         * java/security/AlgorithmParameterGenerator.java:  
         (getInstance) accomodate changes to Engine class.  
         * java/security/AlgorithmParameters.java:  
         (getInstance) accomodate changes to Engine class.  
         * java/security/KeyFactory.java:  
         (getInstance) accomodate changes to Engine class.  
         * java/security/KeyPairGenerator.java:  
         (getInstance) accomodate changes to Engine class.  
         * java/security/KeyStore.java:  
         (getInstance) accomodate changes to Engine class.  
         * java/security/MessageDigest.java:  
         (getInstance) accomodate changes to Engine class.  
         * java/security/SecureRandom.java:  
         (getInstance) accomodate changes to Engine class.  
         * java/security/Signature.java:  
         (getInstance) accomodate changes to Engine class.  
         * java/security/cert/Certificate.java: Added writeReplace() method.  
         * java/security/cert/CertificateFactory.java: (JDK 1.4 compatibility)  
         (getInstance(String)) and modified to use generic getInstance  
         method.  
         (getInstance(String, String)) likewise.  
         getInstance(String, Provider) method added.  
         getInstance(String, String, Provider) method removed.  
         generateCertPath(InputStream) method added.  
         generateCertPath(InputStream, String) method added.  
         generateCertPath(List) method added.  
         getCertPathEncodings() method added.  
         * java/security/cert/CertificateFactorySpi.java: (1.4 compatibility)  
         engineGenerateCertPath(InputStream) method added.  
         engineGenerateCertPath(InputStream, String) method added.  
         engineGenerateCertPath(List) method added.  
         engineGetCertPathEncodings() method added.  
   
 2003-04-23  Torsten Rupp  <rupp@homer.aicas.com>  
   
         * /cvsroot/classpath/classpath/java/net/InetAddress.java:  
         Fixed parsing of IP numbers in getByName if sub-numbers are >127  
   
 2003-04-21  Tom Tromey  <tromey@redhat.com>  
   
         * include/java_io_FileDescriptor.h: Rebuilt.  
         * java/io/FileInputStream.java (FileInputStream): Updated for  
         changes to FileDescriptor.  
         (FileInputStream(FileDescriptor)): Don't throw SecurityException  
         if fd is invalid.  
         * java/io/FileOutputStream.java (FileOutputStream): Updated for  
         changes to FileDescriptor.  Don't throw SecurityException if fd  
         is invalid.  
         * java/io/RandomAccessFile.java (RandomAccessFile): Updated for  
         changes to FileDescriptor.  
         (readOnly): Removed; updated all users.  
         * java/io/FileDescriptor.java (SET, CUR, END): Now constants.  
         (READ, WRITE, APPEND, EXCL, SYNC): New constants.  
         (in, out, err): Require nativeInit to initialize.  
         (FileDescriptor(String,int)): New constructor.  
         (open): Changed argument type of `mode'.  Allow empty paths.  
         Only throw runtime errors or FileNotFoundException.  
         (nativeValid): Don't throw IOException.  
         (valid): Simplified.  
         (nativeOpen): Throw FileNotFoundException.  Changed type of  
         `mode' argument.  
         * native/jni/java-io/FileDescriptor.c  
         (Java_java_io_FileDescriptor_nativeValid): Updated comment.  
         (SET, CUR, END, READ, WRITE, APPEND, EXCL, SYNC): New defines.  
         (Java_java_io_FileDescriptor_nativeOpen): Changed type of mode  
         argument.  
         (true): Don't define; use JNI_TRUE.  
         (false): Don't define; use JNI_FALSE.  
         (INIT_FIELD): New define.  
         (Java_java_io_FileDescriptor_nativeInit): Rewrote.  
         * native/jni/java-io/java_io_FileDescriptor.c: Removed.  
   
 2003-04-20  Scott Gilbertson  <scottg@mantatest.com>  
   
         * java/awt/Container.java (addImpl): Enable paint events if adding  
         a lightweight to a heavyweight.  
         (addNotify): Ensure that peer is created before  
         addNotifyContainerChildren.  
         (addNotifyContainerChildren): Enable paint events if a heavyweight  
         container contains a lightweight.  
   
 2003-04-19  Tom Tromey  <tromey@redhat.com>  
   
         * java/sql/Timestamp.java: Formatting fix.  
         * java/sql/Time.java: Formatting fixes.  
         * java/sql/DriverManager.java: Formatting fix.  
         * java/sql/Date.java: Formatting fixes.  
   
 2003-04-19  Scott Gilbertson  <scottg@mantatest.com>  
   
         * java/awt/Container.java (visitChild): Dispose gfx2 when  
         finished.  
   
 2003-04-19  Jerry Quinn  <jlquinn@optonline.net>  
   
         * java/math/BigInteger.java (probablePrime): New.  
         * java/math/BigDecimal.java (unscaledValue): New.  
   
 2003-04-17  Jeroen Frijters  <jeroen@sumatra.nl>  
   
         * java/lang/Class.java  
         (constructor): Added transient field to cache constructor.  
         (newInstance): Fixed to consider non-public constructors as well,  
         added constructor object caching and implemented accessibility check.  
         * vm/reference/java/lang/VMClass.java (throwException): option method  
         used to throw exception without declaring it... useful for  
         duplicating Sun behavior in newInstance  
         * include/java_lang_VMClass.h: updated  
   
 2003-04-07  Archie Cobbs  <archie@dellroad.org>  
   
         * java/lang/Character.java (digit): char[] array element never negative  
   
 2003-04-07  Archie Cobbs  <archie@dellroad.org>  
   
         * vm/reference/java/lang/Thread.java (currentThread): javadoc updates  
   
 2003-04-07  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/io/BufferedOutputStream.java  
         (close): Delete commented out method  
         (finalize): Delete commented out method  
         * java/io/BufferedReader.java  
         * java/io/BufferedWriter.java  
   
 2003-04-07  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/io/DataInputStream.java  
         Re-order methods to be more logical and consistent with DataInput  
         interface  
   
 2003-04-07  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/io/DataInput.java  
         * java/io/DataOutput.java  
         Fix minor javadoc typos  
         * java/io/DataInputStream.java  
         Update javadocs to match DataInput  
         * java/io/DataOutputStream.java  
         Update javadocs to match DataOutput  
   
 2003-04-07  Jeroen Frijters  <jeroen@sumatra.nl>  
   
         * java/lang/Class.java  
         (getSigners): If signers array is null, don't attempt to  
         clone it  
         (internalGetFields): Implemented algorithm dictated by API docs  
         and used HashSet to prevent the same field showing up twice (if  
         an interface is implemented multiple times)  
         (getMethods): Changed comments to indicate that Object methods are  
         available from array types. This is in contrast with the API docs, but  
         it matches common sense and the Sun implementation.  
         (internalGetMethods): For consistency, changed to use HashMap  
         instead of java.util.HashMap.  
         (getField): Now uses internalGetField.  
         (internalGetField): New method to implement correct search algorithm.  
         (getMethod): Changed comments to indicate that Object methods are  
         available from array types. Changed to use internalGetMethod.  
         (internalGetMethod): New method to implement correct search algorithm.  
         (matchParameters): Don't use equals() to compare Class objects, they  
         have to be identical so == can be used.  
   
 2003-04-06  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/io/ObjectStreamException  
         * java/io/FileFilter  
         * java/io/FilenameFilter  
         * java/io/ObjectInput  
         * java/io/ObjectOutput  
         * java/io/ObjectStreamConstants  
         Minor doc fixes, format fixes, spelling corrections, etc.  
         * java/io/DataInput  
         Corrected code samples in Javadocs to match reality  
         * java/io/DataOutput  
         * java/io/ObjectInputValidation  
         Major documentation fixes - all Javadocs re-written or updated  
   
 2003-04-06  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java  
         Mostly merged from libgcj.  
         * gnu/java/nio/MappedByteFileBuffer.java,  
         gnu/java/nio/MappedCharFileBuffer.java,  
         gnu/java/nio/MappedDoubleFileBuffer.java,  
         gnu/java/nio/MappedFloatFileBuffer.java,  
         gnu/java/nio/MappedIntFileBuffer.java,  
         gnu/java/nio/MappedLongFileBuffer.java,  
         gnu/java/nio/MappedShortFileBuffer.java:  
         Renamed address to map_address.  
         * java/io/FileInputStream.java,  
         java/io/FileOutputStream.java,  
         java/io/RandomAccessFile.java:  
         (getChannel): Merged from libgcj.  
   
 2003-04-06  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/FileInputStream.java  
         (skip): Merged with version from libgcj.  
   
 2003-04-06  Michael Koch  <konqueror@gmx.de>  
   
         * java/sql/Date.java,  
         java/sql/Time.java:  
         Merged latest version from libgcj.  
   
 2003-04-05  C. Brian Jones  <cbj@gnu.org>  
   
         * vm/reference/java/lang/VMClass.java (getInstance): removed  
         * include/java_lang_VMClass.h: regenerated  
   
 2003-04-05  Jeroen Frijters  <jeroen@sumatra.nl>  
   
         * java/lang/Class.java  
         (vmClass): Made vmClass field package instead of private  
         (Class): Made constructor package instead of private and passed in  
         VMClass instance  
         (forName(String,boolean,ClassLoader)): Added special handling for array  
         classes and initialization  
         (isArray): Removed superfluous ternary operator  
         (internalGetClasses): Fixed to use ArrayList.addAll instead of  
         ArrayList.add  
         (internalGetFields): Fixed to use ArrayList.addAll instead of  
         ArrayList.add  
         (getMethod(String,Class[])): Added code to also look at interfaces  
         * vm/reference/java/lang/VMClass.java  
         (initialize): Added  
         (loadArrayClass): Added  
   
 2003-04-04  C. Brian Jones  <cbj@gnu.org>  
   
         * THANKYOU: added Archie Cobbs  
           
 2003-04-04  C. Brian Jones  <cbj@gnu.org>  
   
         * native/jni/java-io/java_io_FileDescriptor.c  
         (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong  
         (Java_java_io_FileDescriptor_nativeWriteBuf): return type is jlong  
         * native/jni/java-io/java_io_ObjectStreamClass.c: removed  
         * native/jni/java-io/java_io_RandomAccessFile.c: removed  
         * native/jni/java-io/java_io_FileInputStream.c: removed  
         * native/jni/java-io/java_io_FileOutputStream.c: removed  
         * native/jni/java-io/Makefile.am: adjusted members of java-io library  
           
   
 2003-04-03  C. Brian Jones  <cbj@gnu.org>  
   
         * vm/reference/java/lang/VMClass.java: fix imports  
         * java/lang/Class.java  
         (internalGetMethods): fix spelling of superClass  
         (getSigners): cast clone of Object[]  
         (getSuperclass): fix spelling of getSuperclass  
         (forName): use VMClass.forName for static invocation  
         * include/*.h: updated  
         * doc/www.gnu.org/home.wml: update link to GNU Crypto  
   
 2003-04-03  C. Brian Jones  <cbj@gnu.org>  
   
         Many pieces of this patch contributed by Archie Cobbs  
         * vm/reference/java/lang/VMClass.java: new file  
         * vm/reference/java/lang/Class.java: moved to java/lang  
         * java/lang/Class.java: added transient reference to VMClass  
         (Class): added call to static VMClass.getInstance()  
         (forName(String)): calls VMClass.forName and if that returns null  
         then performs the previous method call instead  
         (isInstance): moved to VMClass  
         (isAssignableFrom): moved to VMClass  
         (isInterface): moved to VMClass  
         (isArray): calls VMClass.isArray before returning to getName()  
         based implementation  
         (isPrimitive): moved to VMClass  
         (getName): moved to VMClass  
         (getSuperclass): moved to VMClass  
         (getInterfaces): moved to VMClass  
         (getComponentType): moved to VMClass  
         (getModifiers): moved to VMClass  
         (getSigners): return a clone of the signers array  
         (memberAccessCheck): new method  
         (getDeclaringClass): moved to VMClass  
         (getClasses): calls internalGetClasses  
         (internalGetClasses): new method  
         (getFields): calls internalGetFields  
         (internalGetFields): new method  
         (getMethods): calls internalGetMethods  
         (internalGetMethods): new method  
         (getConstructors): calls getDeclaredConstructors  
         (getField): calls getDeclaredFields  
         (getMethod): calls getDeclaredMethods  
         (matchMethod): new method  
         (matchParameters): new method  
         (getConstructor): calls getDeclaredConstructors  
         (getDeclaredClasses): calls getDeclaredClasses(boolean)  
         (getDeclaredClasses(boolean)): new method  
         (getDeclaredFields): calls getDeclaredFields(boolean)  
         (getDeclaredFields(boolean)): new method  
         (getDeclaredMethods): calls getDeclaredMethods(boolean)  
         (getDeclaredMethods(boolean)): new method  
         (getDeclaredConstructors): calls getDeclaredConstructors(boolean)  
         (getDeclaredConstructors(boolean)): new method  
         (getDeclaredField): calls getDeclaredFields  
         (getDeclaredMethod): calls getDeclaredMethods  
         (getDeclaredConstructor): calls getDeclaredConstructors  
         (getClassLoader0): removed  
         * NEWS: note changes to Class  
         * gnu/classpath/RawData: new file (from libgcj)  
         * java/lang/Makefile.am: add Class.java to dist  
         * vm/reference/java/lang/Makefile.am: add VMClass.java to dist,  
         remove Class.java  
   
 2003-03-31  Michael Koch  <konqueror@gmx.de>  
   
         * java/rmi/dgc/VMID.java,  
         java/rmi/registry/RegistryHandler.java,  
         java/rmi/server/LoaderHandler.java,  
         java/rmi/server/LogStream.java,  
         java/rmi/server/Operation.java,  
         java/rmi/server/RemoteCall.java,  
         java/rmi/server/RemoteRef.java,  
         java/rmi/server/RemoteStub.java,  
         java/rmi/server/Skeleton.java:  
         New version from libgcj.  
   
 2003-03-31  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/font/TextAttribute.java  
         (readResolve): Throws java.io.InvalidObjectException.  
   
 2003-03-31  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java:  
         Reordered methods, reformatted code.  
         * java/io/PrintStream.java:  
         Reordered methods, reformatted code.  
         * java/io/RandomAccessFile.java:  
         Reordered methods, reformatted code.  
   
 2003-03-31  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/text/ComponentView.java:  
         Merged from libgcj.  
         * javax/swing/tree/DefaultTreeCellRenderer.java:  
         Merged from libgcj.  
   
 2003-03-29  Tom Tromey  <tromey@redhat.com>  
   
         * vm/reference/java/lang/VMClassLoader.java: Reindented.  
   
         * java/lang/ClassLoader.java (getSystemClassLoader): Fixed  
         formatting.  
         (loadClass(String,boolean)): Likewise.  
         (getPackage): Likewise.  
         (getPackages): Likewise.  
   
 2003-03-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/text/MessageFormat.java (MessageFormat.serialVersionUID):  
         Define.  
         * java/text/AttributedCharacterIterator.java  
         (Attribute.serialVersionUID): Define.  
   
 2003-03-28  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/Package.java (toString): Formatting fixlet.  
   
 2003-03-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/Date.java:  
         Fixed documentation starting tag to make javadoc happy.  
         * java/util/regex/Pattern.java  
         (Pattern): Implements Serializable.  
         * java/util/PatternSyntaxException.java  
         (serialVersionUID): New member variable.  
   
 2003-03-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java:  
         Merged comment from libgcj.  
         (serialVersionUID): Made it private.  
         * java/io/ObjectOutputStream.java  
         (PutField.write): Documentation reformatted.  
         * java/io/PrintStream.java:  
         Merged comment from libgcj.  
         (PrintStream): Reformatted.  
         * java/io/RandomAccessFile.java  
         (RandomAccessFile): Merged with libgcj.  
         (read): Likewise.  
   
 2003-03-28  Torsten Rupp  <rupp@homer.aicas.com>  
   
         * native/target/generic/target_generic.h,  
         native/target/generic/target_generic_file.h,  
         native/target/generic/target_generic_math_float.h:  
         Fix in extern-C-declaration  
   
         * native/target/generic/target_generic_math_int.h:  
         Fixed some int64-operation macros  
   
         * native/target/generic/target_generic_network.h:  
         Added some macros for setting/getting socket options  
   
         * native/target/generic/target_generic_misc.h:  
         Added TARGET_NATIVE_FORMAT_STRING macro  
   
         * native/target/Linux/target_native.h,  
         native/target/Linux/target_native_file.h,  
         native/target/Linux/target_native_math_float.h,  
         native/target/Linux/target_native_math_int.h,  
         native/target/Linux/target_native_misc.h,  
         native/target/Linux/target_native_network.h:  
         Fix in extern-C-declaration  
   
 2003-03-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java:  
         Merged authors with libgcj, reformatted.  
         * java/io/FileOutputStream.java:  
         Merged authors with libgcj, reformatted.  
         (FileOutputStream): Partly merged with libgcj.  
         (finalize): New dummy method to make API complete.  
         (write): Added argument check from libgcj.  
         * java/io/RandomAccessFile.java:  
         Merged authors with libgcj, reformatted.  
         (read*): Throws only IOException.  
   
 2003-03-26  C. Brian Jones  <cbj@gnu.org>  
   
         * configure.in: VERSION changed to 0.05+cvs  
         * THANKYOU: added Casey Marshall  
   
 2003-03-26  Casey Marshall  <rsdio@metastatic.org>  
   
         * java/security/AlgorithmParameterGenerator.java  
         (getInstance (String)): add missing return statement  
         (getInstance (String,String)): check for improper provider argument  
         (getInstance (String,Provider)): reuse common Engine code  
         (getInstance (String,String,Provider)): removed  
         * java/security/AlgorithmParameters.java  
         (getInstance (String,String)): check for improper provider argument  
         (getInstance (String,Provider)): reuse common Engine code  
         (getInstance (String,String,Provider)): removed  
         * java/security/Engine.java: new file  
         * java/security/KeyFactory.java  
         (getInstance (String)): add missing return statement  
         (getInstance (String,String)): check for improper provider argument  
         (getInstance (String,Provider)): reuse common Engine code  
         (getInstance (String,String,Provider)): removed  
         * java/security/KeyPairGenerator.java  
         (getInstance (String,Provider)): reuse common Engine code  
         (getInstance (String,String,Provider)): removed  
         * java/security/KeyStore.java  
         (getInstance (String)): use getInstance(String,Provider) instead  
         (getInstance (String,String)): use getInstance(String,Provider) instead  
         (getInstance (String,Provider): reuse common Engine code  
         * java/security/MessageDigest.java  
         (getInstance (String,String)): check for improper provider argument  
         (getInstance (String,Provider)): reuse common Engine code  
         * java/security/SecureRandom.java  
         (getInstance (String): formatting  
         (getInstance (String,String)): check for improper provider argument  
         (getInstance (String,Provider)): reuse common Engine code  
         * java/security/Signature.java  
         (getInstance (String,String)): check for improper provider argument  
         (getInstance (String,Provider)): reuse common Engine code  
         (getInstance (String,String,Provider)): removed  
   
 2003-03-25  Michael Koch <konqueror@gmx.de>  
   
         * java/io/RandomAccessFile.java  
         (length): Replace length() with getLength().  
         (read): Replace in with fd.  
   
 2003-03-25  Michael Koch <konqueror@gmx.de>  
   
         * java/io/FileOutputStream.java  
         (getFD): Check FileDescriptor object before using it, Reformatted.  
         (write): Reformatted.  
         (close): Check FileDescriptor object before using it.  
   
 2003-03-25  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/ContainerOrderFocusTraversalPolicy.java  
         (getFirstComponent): Implemented.  
         (getLastComponent): Implemented.  
         (getDefaultComponent): Implemented.  
         (setImplicitDownCycleTraversal): Fixed implementation.  
         * java/awt/Robot.java  
         (Robot): Documentation added.  
         * java/awt/Toolkit.java  
         (getFontList): Deprecated.  
         (getFontMetrics): Deprecated.  
         (getPrintJob): Documentation added.  
         (getSystemSelection): Documentation added.  
         (getLockingKeyState): Documentation addded.  
         (setLockingKeyState): Documentation addded.  
         (createCustonCursor): Documentation addded.  
         (getBestCursorSize): Documentation addded.  
         (getMaximumCursorColors): Documentation addded.  
         (isFrameStateSupported): Documentation addded.  
   
 2003-03-24  C. Brian Jones  <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: link to mauve results on gnu.org  
   
 2003-03-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/RandomAccessFile.java:  
         More little merges with libgcj.  
           
 2003-03-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/File.java:  
         Merged copyright from libgcj.  
         * java/io/FileInputStream.java  
         (close): Merged implementation from libgcj.  
         (finalize): Merged from libgcj for API completeness.  
         (seek): Partly merged from libgcj.  
         * java/io/InputStreamReader.java:  
         Moving of some methods to match the order in libgcj and reformatting.  
         * java/io/OutputStreamWriter.java:  
         Moving of some methods to match the order in libgcj and reformatting.  
         * java/io/PrintStream.java:  
         Moving of some methods to match the order in libgcj and reformatting.  
         * java/io/RandomAccessFile.java:  
         Moving of some methods to match the order in libgcj and reformatting.  
   
 2003-03-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/beans/beancontext/BeanContextEvent.java:  
         Reformated.  
   
 2003-03-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/FileInputStream.java:  
         More merging with libgcj.  
         (read): Compile fix.  
   
 2003-03-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/DataOutputStream.java:  
         Reordered methods to match libgcj, reformatting.  
         (writeBoolean): Replaced if ... else ... with a single line of code.  
         * java/io/FileInputStream.java:  
         Reordered methods to match libgcj, reformatting.  
         * java/io/FileOutputStream.java:  
         Reordered methods to match libgcj, reformatting.  
         * java/io/InputStreamReader.java:  
         Merged copyright years with libgcj.  
         * java/io/OutputStreamWriter.java:  
         Merged copyright years with libgcj.  
         * java/io/RandomAccessFile.java:  
         Merged copyright years with libgcj.  
   
 2003-03-24  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Frame.java  
         (DEFAULT_CURSOR): Fixed @deprecated tag.  
         (setCursor): Fixed @deprecated tag.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/FileInputStream.java  
         (getChannel): Make it synchronized, rewrote implementation.  
         * java/io/FileOutputStream.java  
         (getChannel): Make it synchronized, rewrote implementation.  
         * java/io/RandomAccessFile.java  
         (getChannel): Make it synchronized, rewrote implementation.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/ObjectOutputStream.java,  
         java/io/RandomAccessFile.java:  
         Reformated.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/FileInputStream.java:  
         Reformated.  
         * java/io/ObjectOutputStream.java:  
         Reformated and some @see tags fixed.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/DataOutputStream.java  
         (writeDouble): Fixed @see tag.  
         (writeFloat): Fixed @see tag.  
         * java/io/ObjectInputStream.java:  
         Reformated.  
         * java/io/ObjectOutputStream.java:  
         Reformated.  
         * java/io/ObjectStreamClass.java  
         (toString): Fixed @see tags, documentation reformated.  
         * java/io/Writer.java  
         (write): Fixed documentation.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/BufferedOutputStream.java,  
         java/io/BufferedReader.java,  
         java/io/DataInput.java,  
         java/io/DataOutput.java,  
         java/io/Externalizable.java,  
         java/io/File.java,  
         java/io/FileDescriptor.java,  
         java/io/FileFilter.java,  
         java/io/FileInputStream.java,  
         java/io/FileOutputStream.java,  
         java/io/FileWriter.java,  
         java/io/FilenameFilter.java,  
         java/io/FilterInputStream.java,  
         java/io/FilterOutputStream.java,  
         java/io/FilterReader.java,  
         java/io/FilterWriter.java,  
         java/io/InputStreamReader.java,  
         java/io/ObjectInput.java,  
         java/io/ObjectOutput.java,  
         java/io/OutputStreamWriter.java,  
         java/io/PrintStream.java,  
         java/io/SerializablePermission.java,  
         java/io/Writer.java:  
         Reformated.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/ByteArrayOutputStream.java  
         (size): Fixed @see tag.  
         * java/io/CharArrayWriter.java  
         (size): Fixed @see tag.  
         * java/io/DataInputStream.java  
         (readUTF): Fixed typo in @return tag.  
         * java/io/DataOutputStream.java  
         (writeFloat): Fixed @see tag.  
         (writeDouble): Fixed @see tag.  
         * java/io/FilePermission.java  
         (FilePermission): Replaced @XXX with FIXME to make javadoc happy.  
         * java/io/LineNumberInputStream.java  
         (LineNumberInputStream): Replaced @code with html tags.  
         (getLineNumber): Fixed typo @return tag.  
         * java/io/LineNumberReader.java  
         (getLineNumber): Fixed typo @return tag.  
         * java/io/PushbackReader.java  
         (PushbackReader): Replaced @code with @param.  
         * java/io/RandomAccessFile.java  
         (writeInt): Fixed @see tag.  
         (writeDouble): Fixed @see tag.  
         * java/io/StreamTokenizer.java  
         (writeDouble): Fixed @see tag.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/JFormattedTextField.java,  
         javax/swing/text/DocumentFilter.java,  
         javax/swing/text/NavigationFilter.java:  
         New files.  
         * javax/swing/Makefile.am  
         (EXTRA_DIST): Added JFormattedTextField.java.  
         * javax/swing/text/Makefile.am:  
         (EXTRA_DIST): Added DocumentFilter.java and NavigationFilter.java.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/Action.java  
         (ACCELERATOR_KEY): New constant.  
         (ACTION_COMMAND_KEY): Likewise.  
         (MNEMONIC_KEY): Likewise.  
         * javax/swing/UnsupportedLookAndFeelException.java  
         (UnsupportedLookAndFeelException): Must be public.  
         * javax/swing/WindowConstants.java  
         (EXIT_ON_CLOSE): New constant.  
         * javax/swing/text/BadLocationException.java  
         (offset): New member variable.  
         (BadLocationException): New implementation, documentation added.  
         (offsetRequested): New method.  
         * javax/swing/text/Caret.java:  
         Reformated.  
         * javax/swing/text/Document.java:  
         Reformated.  
   
 2003-03-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/rmi/activation/Activatable.java  
         (serialVersionUID): New member variable.  
         * java/rmi/activation/ActivationGroup.java  
         (serialVersionUID): New member variable.  
         * java/rmi/activation/ActivationGroupDesc.java  
         (serialVersionUID): New member variable.  
         * java/rmi/registry/Registry.java:  
         Reformated.  
         (Registry): Deprecated.  
         * java/rmi/server/LoaderHandler.java  
         Reformated.  
         (LoaderHandler): Deprecated.  
         * java/rmi/server/LogStream.java  
         Reformated.  
         (LogStream): Deprecated.  
         * java/rmi/server/Operation.java  
         (Operation): Deprecated.  
         * java/rmi/server/RMIFailureHandler.java:  
         Reformated.  
         * java/rmi/server/RMISocketFactory.java:  
         Reformated.  
         * java/rmi/server/RemoteCall.java  
         (RemoteCall): Deprecated.  
         * java/rmi/server/RemoteStub.java:  
         Reformated.  
         * java/rmi/server/Skeleton.java  
         Reformated.  
         (Skeleton): Deprecated.  
   
 2003-03-22  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/dnd/DropTarget.java  
         (DropTarget.DropTargetAutoScroller): Now public.  
         * java/awt/dnd/DropTargetContext.java  
         (DropTargetContext.TransferableProxy): Now public.  
   
         * java/io/ObjectOutputStream.java (PutField.write): Deprecate.  
         (PutField.put): Don't declare any exceptions.  
         (putFields): Update.  
   
         * java/io/FileDescriptor.java (close): Simplify with `finally'.  
   
 2003-03-21  Torsten Rupp  <rupp@homer.aicas.com>  
   
         * native/target/generic/target_generic.h,  
         native/target/generic/target_generic_file.h,  
         native/target/generic/target_generic_math_float.h,  
         native/target/generic/target_generic_math_int.h,  
         native/target/generic/target_generic_misc.h  
         native/target/generic/target_generic_network.h  
         native/target/Linux/target_native.h  
         native/target/Linux/target_native_file.h  
         native/target/Linux/target_native_math_float.h  
         native/target/Linux/target_native_math_int.h  
         native/target/Linux/target_native_misc.h  
         native/target/Linux/target_native_network.h:  
         Target specific native code. This code is still not used, but please  
         have a look. aicas GmbH will add and activate this code soon as  
         possible (currently we are very busy; please be patient, we will do  
         our best!)  
   
 2003-03-20  John Leuner  <jewel@debian.org>  
   
         Patches from Stephen Crawley  
         * java/util/PropertyPermission.java: Fix to prevent recursive call during  
         initialization  
         * java/io/FileDescriptor.java (close) : clear nativeFD on success  
         * java/net/PlainDatagramSocketImpl.java (setTTL): remap the TTL passed  
         as an unsigned byte to an integer in the range 0..255  
         * native/jni/java-net/javanet.c (_javanet_get_option):  
         implement ..._get(SOCKOPT_SO_BINDADDR) -> 'getsockname' syscall  
         * native/jni/java-net/javanet.c (_javanet_set_option):  
         implement ..._set(SOCKOPT_SO_BINDADDR) -> Exception  
   
           
 2003-03-20  Raif S. Naffah  <raif@fl.net.au>  
   
         * java.security.Security (getAlgorithms(String): fixed a bug.  
   
 2003-03-18  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/ScrollPane.java  
         (ScrollPane): Rewrote for new ScrollPaneAdjustable.  
         (getViewportSize): Likewise.  
         (addNotify): Likewise.  
         (removeNotify): Likewise.  
         * java/awt/ScrollPaneAdjustable.java  
         (ScrollPaneAdjustable): No longer extends Scrollbar.  
         * java/beans/beancontext/BeanContextServices.java:  
         Reformated.  
         (getService): Added throws TooManyListenersException;  
         * java/beans/beancontext/BeanContextServicesSupport.java:  
         Reformated.  
         (getService): Added throws TooManyListenersException;  
   
 2003-03-17  Michael Koch  <konqueror@gmx.de>  
   
         * java/beans/Beans.java:  
         Explicitely import classes not packages.  
         * java/beans/FeatureDescriptor.java  
         (preferred): New member variable.  
         (isPreferred): New method.  
         (setPreferred): New method.  
         * java/beans/PropertyEditorManager.java:  
         Explicitely import used classes.  
         * java/beans/beancontext/BeanContextChild.java:  
         Added line wrapping.  
         * java/beans/beancontext/BeanContextChildSupport.java:  
         Reindented.  
         * java/beans/beancontext/BeanContextEvent.java:  
         Reindented.  
   
 2003-03-17  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Dialog.java  
         (Dialog): New constructor, changed implementations, added  
         documentation.  
         * java/awt/ScrollPaneAdjustable.java  
         (ScrollPaneAdjustable): Implements Adjustable and Serializable.  
         (serialVersionUID): New member variable.  
         (sp): New member variable.  
         (orientation): New member variable.  
         (value): New member variable.  
         (minimum): New member variable.  
         (maximum): New member variable.  
         (visibleAmount): New member variable.  
         (unitIncrement): New member variable.  
         (blockIncrement): New member variable.  
         (AdjustmentListener): New member variable.  
         (ScrollPaneAdjustable): New implementation.  
         (addAdjustmentListener): New method.  
         (removeAdjustmentListener): New method.  
         (getAdjustmentListeners): New method.  
         (getBlockIncrement): New method.  
         (getMaximum): New method.  
         (getMinimum): New method.  
         (getOrientation): New method.  
         (getUnitIncrement): New method.  
         (getValue): New method.  
         (getVisibleAmount): New method.  
         (setBlockIncrement): New method.  
         (setMaximum): Implemented.  
         (setMinimum): Implemented.  
         (setUnitIncrement): New method.  
         (setValue): New method.  
         (setVisibleAmount): Implemented.  
         (paramString): New stubbed method.  
         * java/awt/Window.java  
         (show): Call setVisible().  
         (hide): Call setVisible().  
         (processEvent): Add cases for WINDOW_GAINED_FOCUS, WINDOW_LOST_FOCUS  
         and WINDOW_STATE_CHANGED.  
         (processWindowFocusEvent): New method.  
         (processWindowStateEvent): New method.  
         (postEvent): Deprecated.  
         (applyResourceBundle): Deprecated.  
         * java/awt/datatransfer/DataFlavor.java  
         (DataFlavor): Doesn't thow ClassNotFoundException.  
   
 2003-03-16  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/Process.java (waitFor): Fixed typo.  
   
 2003-03-15  Jeroen Frijters  <jeroen@sumatra.nl>  
   
         * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed  
         documentation to make clear null can be returned to signal that the  
         class wasn't found.  
         * java/lang/ClassLoader.java (loadClass(String,boolean)): Added check  
         for null return value from VMClassLoader.loadClass.  
         * vm/reference/java/lang/Class.java  
         (forName(String,boolean,ClassLoader)): Likewise.  
         * NEWS: Add note about VM interface changes.  
   
 2003-03-15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FileOutputStream - Fix 1.4 compatibility issue  
         (FileOutputStream(File, boolean)): new constructor  
         * java/io/FileWriter - Fix 1.4 compatibility issue  
         (FileWriter(File, boolean)): new constructor  
         * java/io/PrintStream - Fix 1.4 compatibility issue  
         (PrintStream(OutputStream, boolean, String)): new constructor  
   
 2003-03-15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/RandomAccessFile - Fix 1.4 compatibility problems  
         (RandomAccessFile(File, String)) - Delete implementation, call  
         RandomAccessFile(String, String), throw FileNotFound instead of IOExcep  
         (RandomAccessFile(String, String) - Add implementation copied from  
         other constructor, make throw FileNotFound instead of IOException  
   
 2003-03-15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FileDescriptor - Make native signatures match Java, misc fixs  
         (FileDescriptor(long)): Change parm from int  
         (close): Synchronize, ensure consistency via try/catch loop  
         (nativeWriteByte): Change byte from long to int  
         (write): Change offset, len to int  
         (nativeWriteBuf): Change offset, len to int  
         (read): Expect byte from nativeReadByte  
         (nativeReadByte): Return int  
         (read(byte[],int, int): Expect int return from nativeReadBuf  
         (nativeReadBuf): offset, len to int  
         (available): Expect int from nativeAvailable  
         (nativeAvailable): Return int  
         * native/jni/java-io/FileDescriptor.c  
         Change function signatures to match Java signatures  
         (nativeWriteByte): Byte to write to int  
         (nativeWriteBuf): offset, len to int  
         (nativeReadByte): return int  
         (nativeReadBuf): offset, len to int, return int  
         (nativeAvailable): return int  
           
 2003-03-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/beans/beancontext/BeanContextServicesSupport.java  
         (getService): Compile fix.  
         * java/beans/beancontext/BeanContextServicesSupport.java:  
         Forgot to add sooner.  
   
 2003-03-14  Jeroen Frijters  <jeroen@sumatra.nl>  
   
         * java/io/ObjectInputStream.java (readObject): Cleaned up the class  
         hierarchy loop.  
         (readFields(Object,ObjectStreamField[],boolean)): Changed argument  
         list to Object,ObjectStreamClass, moved callReadMethod code up into  
         readObject and added Class argument to all setXxxField calls.  
         (callReadMethod): Changed Class argument to ObjectStreamClass to be  
         consistent with ObjectOutputStream and to facilitate caching the  
         Method in the future.  
         (setBooleanField): Added Class argument.  
         (setByteField): Likewise.  
         (setCharField): Likewise.  
         (setDoubleField): Likewise.  
         (setFloatField): Likewise.  
         (setIntField): Likewise.  
         (setLongField): Likewise.  
         (setShortField): Likewise.  
         (setObjectField): Likewise.  
         * java/io/ObjectOutputStream.java (writeObject): Cleaned up the  
         class hierarchy loop.  
         (defaultWriteObject): Call writeFields with new argument list.  
         (writeFields(Object,ObjectStreamField[],boolean): Changed argument  
         list to Object,ObjectStreamClass, moved callWriteMethod up into  
         writeObject and added Class argument to all getXxxField calls.  
         (callWriteMethod): Added ObjectStreamClass argument to be able to  
         get the proper class to call getMethod on (each class can have (or  
         not have) its own writeObject method).  
         (getBooleanField): Added Class argument.  
         (getByteField): Likewise.  
         (getCharField): Likewise.  
         (getDoubleField): Likewise.  
         (getFloatField): Likewise.  
         (getIntField): Likewise.  
         (getLongField): Likewise.  
         (getShortField): Likewise.  
         (getObjectField): Likewise.  
         * java/io/ObjectStreamClass.java (hasReadMethod): Added method to  
         facilitate caching the Method object in the future.  
   
 2003-03-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java:  
         Partly merged with libgcj.  
         * java/net/JarURLConnection.java:  
         Partly merged with libgcj.  
         * java/net/PlainSocketImpl.java:  
         Partly merged with libgcj.  
   
 2003-03-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/beans/beancontext/BeanContextServicesSupport.java,  
         java/beans/beancontext/BeanContextServicesSupport.java: New files.  
         * java/beans/beancontext/Makefile.am  
         (EXTRA_DIST): Added new files.  
   
 2003-03-14  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/SelectionKeyImpl.java:  
         Merged with libgcj.  
         * gnu/java/nio/SelectorProviderImpl.java:  
         Merged with libgcj.  
         * gnu/java/nio/ServerSocketChannelImpl.java:  
         Partly merged with libgcj.  
         * gnu/java/nio/SocketChannelImpl.java:  
         Merged with libgcj.  
   
 2003-03-14  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/CharBufferImpl.java:  
         Merged with libgcj.  
         * gnu/java/nio/DatagramChannelImpl.java:  
         Merged with libgcj.  
         * gnu/java/nio/MappedByteFileBuffer.java:  
         Partly merged with libgcj.  
   
 2003-03-13  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/logging/FileHandler.java (FileHandler(String)): New  
         constructor.  
         * java/util/logging/LogRecord.java (serialVersionUID): Use  
         correct value.  
   
 2003-03-12  Tom Tromey  <tromey@redhat.com>  
   
         * java/security/Signer.java: Removed non-ASCII characters.  
         * java/security/Signature.java: Removed non-ASCII characters.  
         * java/security/Security.java: Removed non-ASCII characters.  
         * java/security/Policy.java (getCurrentPolicy): Typo fix.  
         (isLoaded): Removed non-ASCII character.  
   
 2003-03-12  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/Level.java (OFF, SEVERE, WARNING, INFO, CONFIG,  
         FINE, FINER, FINEST, ALL): Added Javadoc.  
   
 2003-03-11  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/JarURLConnection.java: Reformated, no code changes.  
         * java/net/MulticastSocket.java: Fixed some @see tags for javadoc.  
         * java/net/PlainDatagramSocketImpl.java: Reformated, no code changes.  
         * java/net/Socket.java:  Fixed some @see tags for javadoc.  
         * java/net/URLConnection.java: Reformated, no code changes.  
   
 2003-03-11  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java  
         (InetAddress): Constructors must be package-private, not public.  
   
 2003-03-11  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetAddress.java: Reformated, no code changes.  
   
 2003-03-11  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileLockImpl.java: New file.  
         * gnu/java/nio/Makefile.am  
         (EXTRA_DIST): Added FileLockImpl.java.  
   
 2003-03-11  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/ByteBufferImpl.java,  
         gnu/java/nio/CharBufferImpl.java,  
         gnu/java/nio/DoubleBufferImpl.java,  
         gnu/java/nio/FloatBufferImpl.java,  
         gnu/java/nio/IntBufferImpl.java,  
         gnu/java/nio/LongBufferImpl.java,  
         gnu/java/nio/MappedByteFileBuffer.java,  
         gnu/java/nio/MappedCharFileBuffer.java,  
         gnu/java/nio/MappedDoubleFileBuffer.java,  
         gnu/java/nio/MappedFloatFileBuffer.java,  
         gnu/java/nio/MappedIntFileBuffer.java,  
         gnu/java/nio/MappedLongFileBuffer.java,  
         gnu/java/nio/MappedShortFileBuffer.java,  
         gnu/java/nio/ShortBufferImpl.java,  
         java/nio/Buffer.java,  
         java/nio/ByteBuffer.java,  
         java/nio/CharBuffer.java,  
         java/nio/DoubleBuffer.java,  
         java/nio/FloatBuffer.java,  
         java/nio/IntBuffer.java,  
         java/nio/LongBuffer.java,  
         java/nio/MappedByteBuffer.java,  
         java/nio/ShortBuffer.java:  
         More merges with libgcj. Some little changes needed to make jikes  
         happy.  
   
 2003-03-11  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/CharBufferImpl.java,  
         gnu/java/nio/DoubleBufferImpl.java,  
         gnu/java/nio/FloatBufferImpl.java,  
         gnu/java/nio/IntBufferImpl.java,  
         gnu/java/nio/LongBufferImpl.java,  
         gnu/java/nio/MappedDoubleFileBuffer.java,  
         gnu/java/nio/MappedFloatFileBuffer.java,  
         gnu/java/nio/MappedIntFileBuffer.java,  
         gnu/java/nio/MappedLongFileBuffer.java,  
         gnu/java/nio/MappedShortFileBuffer.java,  
         gnu/java/nio/ShortBufferImpl.java,  
         java/nio/ByteBuffer.java,  
         java/nio/ByteOrder.java,  
         java/nio/CharBuffer.java,  
         java/nio/DoubleBuffer.java,  
         java/nio/FloatBuffer.java,  
         java/nio/IntBuffer.java,  
         java/nio/LongBuffer.java,  
         java/nio/MappedByteBuffer.java,  
         java/nio/ShortBuffer.java:  
         Partly merged java.nio from libgcj.  
           
 2003-03-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/security/Signer.java: Removed non-ASCII character.  
         * java/security/Signature.java (setParameter): Removed non-ASCII  
         character.  
         * java/security/Security.java (getAlgorithms): Removed non-ASCII  
         characters.  
         * java/security/ProtectionDomain.java (implies): Removed non-ASCII  
         character.  
         * java/security/Policy.java (isLoaded): Removed non-ASCII  
         character.  
   
 2003-03-10  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/FocusTraversalPolicy.java  
         (FocusTraversalPolicy): Documentation added.  
         (getComponentAfter): Documentation added.  
         (getComponentBefore): Documentation added.  
         (getFirstComponent): Documentation added.  
         (getLastComponent): Documentation added.  
         (getDefaultComponent): Documentation added.  
         (getInitialComponent): Documentation added.  
         * java/awt/ScrollPaneAdjustable.java  
         (sp): New member variable.  
         (orientation): New member variable.  
         (value): New member variable.  
         (minimum): New member variable.  
         (maximum): New member variable.  
         (visibleAmount): New member variable.  
         (unitIncrement): New member variable.  
         (blockIncrement): New member variable.  
         (adjustmentListener): New member variable.  
         (ScrollPaneAdjustable): Rewrote.  
         (addAdjustmentListener): New method.  
         (removeAdjustmentListener): New method.  
         (getAdjustmentListeners): New method.  
         (getBlockIncrement): New method.  
         (getMaximum): New method.  
         (getMinimum): New method.  
         (getOrientation): New method.  
         (getUnitIncrement): New method.  
         (getValue): New method.  
         (getVisibleAmount): New method.  
         (setBlockIncrement): New method.  
         (setUnitIncrement): New method.  
         (setMaximum): Implemented.  
         (setMinimum): Implemented.  
         (setValue): New method.  
         (setVisibleAmount): Implemented.  
         (paramString): New method.  
         * java/awt/Window.java  
         (show): Use setVisible(true) instead of super.show().  
         (hide): Use sevVisible(false) instead of super.hide().  
         (processWindowEvent): Added cases for WINDOW_GAINED_FOCUS,  
         WINDOW_LOST_FOCUS and WINDOW_STATE_CHANGED.  
         (postEvent): Deprecated.  
         (applyResourceBundle): Deprecated.  
         (processWindowFocusEvent): New method.  
         (processWindowStateEvent): New method.  
         * java/awt/datatransfer/DataFlavor.java: Reindented.  
         * java/awt/font/TextHitInfo.java  
         (charIndex): New member variable.  
         (leadingEdge): New member variable.  
         (TextHitInfo): New constructor.  
         (getCharIndex): Implemented.  
         (isLeadingEdge): Implemented.  
         (getInsertionIndex): Implemented.  
         (hashCode): Access charIndex directly.  
         (equals): Reformated.  
         (leading): Implemented.  
         (trailing): Implemented.  
         (beforeOffset): Implemented.  
         (afterOffset): Implemented.  
         (getOtherHit): Implemented.  
         (getOffsetHit): Implemented.  
         (toString): Implemented.  
         * java/awt/image/BufferedImage.java  
         (BufferedImage): Implements WritableRenderedImage.  
         (observers): New member variable.  
         (addTileObserver): New method.  
         (removeTileObserver): New method.  
   
 2003-03-09  Aaron M. Renn (arenn@urbanophile.com)  
   
         * native/jni/java-io/FileDescriptor.c  
         (nativeOpen) Apply code from patch #1239 specifying mode bits in open()  
   
 2003-03-09  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/io/LineNumberReader.java  
         Merge with gcj by replacing all methods with the versions from  
         gcj with the exception of skip() This file is in essence  
         completely new except for the Javadoc comments, which are carried  
         over from Classpath  
   
 2003-03-09  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/io/BufferedReader.java  
         * java/io/BufferedWriter.java  
         * java/io/ByteArrayOutputStream.java  
         * java/io/FileReader.java  
         * java/io/PipedInputStream.java  
         * java/io/PipedReader.java  
         * java/io/PrintWriter.java  
         * java/io/PushbackReader.java  
         * java/io/Reader.java  
         * java/io/StringReader.java  
         Fix word wrapped comments, minor comment corrections.  
         * java/io/BufferedOutputStream.java  
         * java/io/DataInput.java  
         * java/io/DataOutput.java  
         * java/io/Externalizable.java  
         * java/io/FileFilter.java  
         * java/io/FilePermission.java (extensive)  
         * java/io/FileWriter.java  
         * java/io/FilenameFilter.java  
         * java/io/FilterInputStream.java  
         * java/io/FilterOutputStream.java  
         * java/io/FilterReader.java  
         * java/io/FilterWriter.java  
         * java/io/InputStreamReader.java  
         * java/io/ObjectInput.java  
         * java/io/ObjectInputValidation.java  
         * java/io/ObjectOutput.java  
         * java/io/ObjectStreamField.java  
         * java/io/OutputStreamWriter.java  
         * java/io/SerializablePermission.java  
         * java/io/Writer.java  
         Re-indent code, fix word wrapped comments.  
   
 2003-03-09  Aaron M. Renn (arenn@urbanophile.com)  
   
         * java/io/FileOutputStream.java  
         (FileOutputStream(String,boolean)) Open write only  
         * java/io/FileDescriptor.java  
         (open) Support new open modes "w" & "a", change "ra" to "rwa"  
         * java/io/RandomAccessFile.java  
         (RandomAccessFile(String,String)) Always do checkRead on open  
         * native/jni/java-io/FileDescriptor.c  
         (nativeOpen) Support new open modes "w" "a", change "ra" to "rwa"  
   
 2003-03-09  Raif S. Naffah  <raif@fl.net.au>  
   
         * java.security.AlgorithmParameterGenerator.java  
         (getInstance(String)): use new getInstance(String, Provider).  
         (getInstance(String, String)): ditto.  
         (getInstance(String, Provider)): new method.  
         * java.security.AlgorithmParameters.java  
         (getInstance(String)): use new getInstance(String, Provider).  
         (getInstance(String, String)): ditto.  
         (getInstance(String, Provider)): new method.  
         * java.security.IdentityScope.java: added SVUID.  
         * java.security.KeyFactory.java  
         (getInstance(String)): use new getInstance(String, Provider).  
         (getInstance(String, String)): ditto.  
         (getInstance(String, Provider)): new method.  
         * java.security.KeyPairGenerator.java  
         (getInstance(String, Provider)): made it public and documented it.  
         * java.security.MessageDigest.java  
         (getInstance(String, Provider)): made it public and documented it.  
         * java.security.Policy.java  
         (pd2pc): new field.  
         (setPolicy()): ensure instance is loaded.  
         (setup(Policy)): new method.  
         (getCurrentPolicy()): new package-private method; contains code  
         previously in static initialiser.  
         (isLoaded()): new method.  
         (getPermissions(ProtectionDomain)): new method.  
         (implies(ProtectionDomain, Permission)): new method.  
         * java.security.ProtectionDomain.java  
         (classloader, principals, staticBinding): new fields.  
         (<ctor>(CodeSource, PermissionCollection)): use new ctor.  
         (<ctor>(CodeSource, PermissionCollection, ClassLoader, Principal[])):  
         new ctor.  
         (getClassLoader(), getPrincipals(), implies(Permission)): new methods.  
         (toString()): added representation of new fields.  
         * java.security.Security.java  
         (getAlgorithmProperty(String, String)): added implementation.  
         (getAlgorithms(String), getProviders(String), getProviders(Map)): new  
         public methods.  
         (selectProviders(...), provides(...)): new private methods.  
         * java.security.Signature.java  
         (getInstance(String, Provider)): made it public and documented it.  
         (verify(byte[], int, int), getParameters()): new methods.  
         * java.security.SignatureSpi.java  
         (engineVerify(byte[], int, int), engineGetParameters()): new methods.  
         * java.security.SignedObject.java  
         (getObject()): ensure streams are closed before return.  
         (getSignature()): return a clone.  
         (readObject(ObjectInputStream)): new method.  
         * java.security.Signer.java: added SVUID.  
         * java.security.interfaces.RSAMultiPrimePrivateCrtKey.java: new file  
         * java.security.spec.PSSParameterSpec.java: new file  
         * java.security.spec.RSAMultiPrimePrivateCrtKeySpec.java: new file  
         * java.security.spec.RSAOtherPrimeInfo.java: new file  
         * java/security/interfaces/Makefile.am: added RSAMultiPrimePrivateCrtKey.java.  
         * java/security/spec/Makefile.am: added PSSParameterSpec.java,  
         RSAMultiPrimePrivateCrtKeySpec.java, RSAOtherPrimeInfo.java.  
   
 2003-03-09  Raif S. Naffah  <raif@fl.net.au>  
   
         * java.security.AlgorithmParameterGenerator.java: formatting +  
         documentation  
   
 2003-03-08  Raif S. Naffah  <raif@fl.net.au>  
   
         * java.security.AlgorithmParameters.java: formatting + documentation  
         * java.security.Identity.java: formatting + documentation  
         * java.security.IdentityScope.java: formatting + documentation  
         * java.security.KeyFactory.java: formatting + documentation  
         * java.security.KeyPairGenerator.java: formatting + documentation  
         * java.security.MessageDigest.java: formatting + documentation  
         * java.security.Policy.java: formatting + documentation  
         * java.security.ProtectionDomain.java: formatting + documentation  
         * java.security.Security.java: formatting + documentation  
         * java.security.Signature.java: formatting + documentation  
         * java.security.SignatureSpi.java: formatting + documentation  
         * java.security.SignedObject.java: formatting + documentation  
         * java.security.Signer.java: formatting + documentation  
   
 2003-03-05  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/ClassLoader.java (initialized): New global.  
         (ClassLoader): Set it.  
         (defineClass): Throw security exception if class not initialized.  
   
 2003-03-06  C. Brian Jones  <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: link to Jikes RVM instructions  
         * doc/www.gnu.org/docs/jikesrvm.wml: new file  
   
 2003-03-05  Aaron M. Renn  <arenn@urbanophile.com>  
   
         * java/io/LineNumberReader.java  
         Re-indent code, fix word-wrapped comments  
         * java/io/PrintStream.java  
         Re-indent code, fix word-wrapped comments  
   
 2003-03-04  Aaron M. Renn  <arenn@urbanophile.com>  
   
         * Converted file based I/O mechanisms in java.io to new  
         native provider interface.  
         * java/io/FileDescriptor.java  
         Re-indent code and fix word-wrapped comments.  
         native_fd Rename instance variable to nativeFd  
         Commence primary ignition....  
         getFileDescriptor(int)  
         Diked out.  
         (setNativeFD) Rename to setNativeFd, make private  
         (getNativeFD) Rename to getNativeFd  
         (syncInternal) Rename to nativeSync(long)  
         (validInternal) Rename to nativeValid (long)  
         New instance methods added:  
         open(String, String)  
         close()  
         write(byte)  
         write(byte[], long, long)  
         read()  
         read(byte[], long, long)  
         available()  
         seek()  
         getFilePointer()  
         getLength()  
         setLength()  
         nativeOpen()  
         nativeClose()  
         nativeWriteByte()  
         nativeWriteBuf()  
         nativeReadByte()  
         nativeReadBuf()  
         nativeAvailable()  
         nativeSeek()  
         nativeGetFilePointer()  
         nativeGetLength()  
         nativeSetLength()  
         Added new static methods  
         nativeInit()  
         * java/io/FileInputStream.java  
         Re-ident code and fix word-wrapped comments.  
         native_fd - Convert from int to FileDescriptor, rename fd  
         FileInputStream(String) - Use string directly, don't convert to File  
         and call overloaded constructor  
         FileInputStream(File) - Call getPath, then invoke overloaded  
         constructor  
         (getFD) - Just return fd  
         (available) - Just call fd.available()  
         (skip) - Convert to use fd.seek()  
         (read) - Use fd.read()  
         (read(byte[])) - Use fd.read(byte[], long, long)  
         (close) - Use fd.close()  
         (getChannel) - Use fd.getNativeFd()  
         Commence primary ignition....  
         grand_total_read instance variable  
         skipInternal  
         readInternal  
         open  
         closeInternal  
         finalize  
         static initializer block  
         Diked out.  
         * java/io/FileOutputStream.java  
         native_fd - Convert to FileDescriptor and rename fd  
         (getFD) - Just return fd  
         (write) - Use fd.write()  
         (write(byte[], long, long) - Use fd.write(byte[], long, long)  
         (close) - Use fd.close()  
         (getChannel) - Use fd.getNativeFd()  
         Commence primary ignition....  
         writeInternal  
         open  
         closeInternal  
         finalize  
         static initializer block  
         Diked out.  
         * java/io/RandomAccessFile.java  
         native_fd - Convert to FileDescriptor and rename fd  
         (RandomAccessFile(File, String)) - Add modes "rws" and "rwd"  
         (getFD) - Just return fd  
         (getFilePointer) - Use fd.getFilePointer()  
         (length) - Use fd.length()  
         (seek) - Use fd.seek()  
         (setLength) - Use fd.setLength()  
         (read) - Use fd.read()  
         (write) - Use fd.write()  
         (skipBytes) - Use fd.getFilePointer() and fd.seek()  
         (getChannel) - Use fd.getNativeFd()  
         Commence primary ignition ....  
         closeInternal  
         getFilePointerInternal  
         lengthInternal  
         seekInternal  
         setLengthInternal  
         readInternal  
         skipInternal  
         writeInternal  
         static initializer block  
         Diked Out.  
         * native/jni/java-io/FileDescriptor.c  
         New C module implementing all native methods from FileDescriptor  
         * native/jni/java-io/Makefile.am  
         Use new FileDescriptor.c instead of old modules  
         * native/jni/java-io/java_io_FileDescriptor.c  
         No longer used  
         * native/jni/java-io/java_io_FileInputStream.c  
         No longer used  
         * native/jni/java-io/java_io_FileOutputStream.c  
         No longer used  
         * native/jni/java-io/java_io_RandomAccessFile.c  
         No longer used.  
           
 2003-03-04  Michael Koch  <konqueror@gmx.de>  
   
         * include/java_net_NetworkInterface.h: New file.  
         * java/net/NetworkInterface.java: Merged with libgcj.  
         * native/jni/java-net/java_net_NetworkInterface.c: New file.  
         * native/jni/java-net/Makefile.am  
         (libjavanet_la_SOURCES): Added java_net_NetworkInterface.c.  
   
 2003-03-03  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/Socket.java  
         (setSoTimeout): Clarify documentation.  
   
 2003-03-03  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/Channels.java:  
         Merged from libgcj.  
         * java/nio/channels/FileChannel.java:  
         Merged from libgcj.  
   
 2003-03-03  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/DatagramChannel.java:  
         Merged from libgcj.  
         * java/nio/channels/spi/SelectorProvider.java:  
         Merged from libgcj.  
         * java/nio/charset/Charset.java:  
         Merged from libgcj.  
         * java/nio/charset/CharsetEncoder.java:  
         Merged from libgcj.  
         * java/nio/charset/IllegalCharsetNameException.java:  
         Merged from libgcj.  
         * java/nio/charset/UnsupportedCharsetExeption.java:  
         Merged from libgcj.  
   
 2003-03-03  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URLStreamHandler.java:  
         Merged Win32 fixes from libgcj.  
   
 2003-03-02  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/File.java  
         Re-indent code and eliminate word wrapped comments  
   
 2003-03-02  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/DataInputStream.java  
         Fix word wrapped comments  
         Commence primary ignition...  
         (convertToBoolean)  
         (convertToByte)  
         (convertToUnsignedInt)  
         (convertToChar)  
         (convertToShort)  
         (convertToUnsignedShort)  
         (convertToInt)  
         (convertToLong)  
         Diked out.  
         Elimate call to convert methods above and inline functionality in:  
         (readBoolean)  
         (readByte)  
         (readChar) + synchronized  
         (readInt) + synchronized  
         (readLong) + synchronized  
         (readShort) + synchronized  
         (readUnsignedByte)  
         * java/io/DataOutputStream.java  
         Re-indented code and fixed word wrapped comments  
         Commence primary ignition...  
         (convertFromBoolean)  
         (convertFromChar)  
         (getConvertedStringChars)  
         (convertFromShort)  
         (convertFromInt)  
         (convertFromLong)  
         Diked out.  
         (buf) Added new instance variable  
         Elimate call to convert methods above and inline functionality in:  
         (writeChar) + synchronized  
         (writeShort) + synchronized  
         (writeInt) + synchronized  
         (writeLong) + synchronized  
         * java/io/RandomAccessFile.java  
         Re-indented code and fixed word wrapped comments  
         (buf) Added new instance variable  
         Eliminate call to convert methods and inline functionality in:  
         (readByte)  
         (readUnsignedByte)  
         (readChar)  
         (readShort)  
         (readUnsignedShort)  
         (readInt)  
         (readLong)  
         (writeBoolean)  
         (writeChar)  
         (writeShort)  
         (writeInt)  
         (writeLong)  
   
 2003-03-02  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/Properties.java (load): Only skip line if the first  
         character is a comment, whitespaces don't count.  
   
 2003-03-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/lang/Package.java: Little merge with libgcj.  
   
 2003-03-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (connected): Removed.  
         (closed): New member variable.  
         (DatagramSocket): New constructor.  
         (close): Reset member variables on close.  
         (connect): Dont declare to throw exceptions.  
         (receive): Added exception checks and documentation.  
         (send): Merge implementation from libgcj.  
         (isClosed): New method.  
   
 2003-03-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/HttpURLConnection.java  
         (HTTP_SERVER_ERROR): Deprecated.  
         * java/net/MulticastSocket.java  
         (send): Replaced checkMulticast with appropriate checkPermission call,  
         deprecated.  
         * java/net/URLDecoder.java  
         (decode): Deprecated.  
         * java/net/URLEncoder.java  
         (encode): Deprecated.  
   
 2003-03-02  Michael Koch  <konqueror@gmx.de>  
   
         * javax/swing/text/Caret.java  
         (getMagicCaretPosition): Fixed typo in method name.  
         * javax/swing/text/DefaultCaret.java  
         (getMagicCaretPosition): Fixed typo in method name.  
   
 2003-03-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/List.java  
         (setMultipleSelections): Deprecated.  
         (delItem): Deprecated.  
         * java/awt/MenuComponent.java  
         (getPeer): Deprecated.  
         * java/awt/ScrollPane.java  
         (addNotify): getPeer() is deprecated. Use isDisplayable() instead.  
         * java/awt/dnd/MouseDragGestureRecognizer.java  
         (mouseClicked): Added comment.  
         (mousePressed): Added comment.  
         (mouseReleased): Added comment.  
         (mouseEntered): Added comment.  
         (mouseExited): Added comment.  
         (mouseDragged): Added comment.  
         (mouseMoved): Added comment.  
         * java/awt/event/KeyEvent.java  
         (KeyEvent): Deprecated.  
         (setModifiers): Deprecated.  
           
 2003-03-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/dnd/DropTargetContext.java:  
         Compile fix: Forgot to commit import.  
   
 2003-03-01  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/ObjectInputStream.java: Reindent and remove dead and/or  
         commented out code.  
         * java/io/ObjectOutputStream.java: Likewise.  
   
 2003-03-01  Tom Tromey  <tromey@redhat.com>  
   
         * java/rmi/registry/RegistryHandler.java: Deprecate.  
   
 2003-02-28  Michael Koch  <konqueror@gmx.de>  
   
         * java/beans/Beans.java,  
         java/beans/FeatureDescriptor.java  
         java/beans/PropertyEditorManager.java:  
         Reformated to GNU style.  
         * javax/accessibility/AccessibleContext.java  
         (ACCESSIBLE_DESCRIPTION_PROPERTY): Fixed typo.  
   
 2003-02-27  C. Brian Jones  <cbj@gnu.org>  
   
         * java/lang/Math.java  
         (min(float,float)): check Float.isNaN(a) and return a  
         (max(float,float)): ditto  
         (round(float)): ditto  
         (min(double,double)): check Double.isNaN(a) and return a  
         (max(double,double)): ditto  
         (round(double)): ditto  
         (toRadians): multiply before dividing to reduce decimal error  
         (toDegrees): ditto  
   
 2003-02-25  C. Brian Jones  <cbj@gnu.org>  
   
         * java/awt/dnd/peer/DragSourceContextPeer.java  
         (startDrag): mark public; throws InvalidDnDOperationException  
         (setCursor): ditto  
         (transferablesFlavorsChanges: mark public  
         (getCursor): mark public  
         * java/awt/dnd/peer/DropTargetPeer.java: new file  
         * java/awt/dnd/peer/DropTargetContextPeer.java:  
         (setTargetActions): added method  
         (getTargetActions): ditto  
         (getDropTarget): ditto  
         (getTransferDataFlavors): ditto  
         (getTransferable): ditto  
         (isTransferableJVMLocal): ditto  
         (acceptDrag): ditto  
         (rejectDrag): ditto  
         (acceptDrop): ditto  
         (rejectDrop): ditto  
         (dropComplete): ditto  
         * java/awt/peer/ButtonPeer.java: reformatted  
         * java/awt/peer/CheckboxMenuItemPeer.java: reformatted  
         (setState): remove unneeded abstract keyword  
         * java/awt/peer/CheckboxPeer.java: reformatted  
         * java/awt/peer/ChoicePeer.java: reformatted  
         (removeAll): added method  
         * java/awt/peer/ComponentPeer.java:  
         (isFocusable): added method  
         (requestFocus): ditto  
         (getGraphicsConfiguration): mark public  
         (isObscured): added method  
         (canDetermineObscurity): ditto  
         (coalescePaintEvent): ditto  
         (updateCursorImmediately): ditto  
         (createVolatileImage): ditto  
         (handlesWheelScrolling): ditto  
         (createBuffers): ditto  
         (getBackBuffer): ditto  
         (flip): ditto  
         (destroyBuffers): ditto  
         * java/awt/peer/ContainerPeer.java  
         (insets): remove unneeded abstract keyword  
         (getInsets): ditto  
         (beginValidate): ditto  
         (endValidate): ditto  
         (beginLayout): added method  
         (endLayout): ditto  
         (isPaintPending): ditto  
         * java/awt/peer/DialogPeer.java: reformatted  
         (setResizable): remove unneeded abstract keyword  
         (setTitle): ditto  
         * java/awt/peer/FileDialogPeer.java: reformatted  
         (setFile): remove unneeded abstract keyword  
         (setDirectory): ditto  
         (setFilenameFilter): ditto  
         * java/awt/peer/FramePeer.java: reformatted  
         (setIconImage): remove unneeded abstract keyword  
         (setMenuBar): ditto  
         (setResizable): ditto  
         (setTitle): ditto  
         (getState): added method  
         (setState): ditto  
         (setMaximizedBounds): ditto  
         * java/awt/peer/LabelPeer.java: reformatted  
         * java/awt/peer/ListPeer.java: reformatted  
         (add): remove unneeded abstract keyword  
         (addItem): ditto  
         (clear): ditto  
         (delItems): ditto  
         (deselect): ditto  
         (getSelectedIndexes): ditto  
         (makeVisible): ditto  
         (minimumSize): ditto  
         (preferredSize): ditto  
         (removeAll): ditto  
         (select): ditto  
         (setMultipleMode): ditto  
         (setMultipleSelections): ditto  
         (getPreferredSize): added method  
         (getMinimumSize): ditto  
         * java/awt/peer/MenuBarPeer.java: reformatted  
         * java/awt/peer/MenuComponentPeer.java: reformatted  
         (dispose): remove unneeded abstract keyword  
         * java/awt/peer/MenuItemPeer.java: reformatted  
         * java/awt/peer/MenuPeer.java  
         (addItem): remove unneeded abstract keyword  
         (addSeparator): ditto  
         (delItem): ditto  
         * java/awt/peer/PopupMenuPeer.java:  
         (show)(Component, int, int): remove unneeded abstract keyword  
         (show(Event)): added method  
         * java/awt/peer/RobotPeer.java: new file  
         * java/awt/peer/ScrollbarPeer.java: reformatted  
         * java/awt/peer/ScrollPanePeer.java: reformmatted  
         (getHScrollbarHeight): remove unneeded abstract keyword  
         (getVScrollbarWidth): ditto  
         (setScrollPosition): ditto  
         (childResized): ditto  
         (setUnitIncrement): ditto  
         (setValue): ditto  
         * java/awt/peer/TextAreaPeer.java: reformatted  
         (insert): remove unneeded abstract keyword  
         (insertText): ditto  
         (minimumSize): ditto  
         (getMinimumSize): ditto  
         (preferredSize): ditto  
         (getPreferredSize): ditto  
         (replaceRange): ditto  
         (replaceText): ditto  
         * java/awt/peer/TextComponentPeer.java: reformatted  
         (getSelectionEnd): remove unneeded abstract keyword  
         (getSelectionStart): ditto  
         (getText): ditto  
         (setText): ditto  
         (select): ditto  
         (setEditable): ditto  
         (getCaretPosition): ditto  
         (setCaretPosition): ditto  
         (getIndexAtPoint): added method  
         (getCharacterBounds): ditto  
         (filterEvents): ditto  
         * java/awt/peer/TextFieldPeer.java: reformatted  
         (minimumSize): remove unneeded abstract keyword  
         (preferredSize): ditto  
         (getMinimumSize): ditto  
         (getPreferredSize): ditto  
         (setEchoChar): ditto  
         (setEchoCharacter): ditto  
         * java/awt/peer/WindowPeer.java: reformatted  
         (toBack): remove unneeded abstract keyword  
         (toFront): ditto  
         * gnu/java/awt/GLightweightPeer.java  
         (isFocusable): added method  
         (requestFocus): ditto  
         (isObscured): ditto  
         (canDetermineObscurity): ditto  
         (coalescePaintEvent): ditto  
         (updateCursorImmediately): ditto  
         (createVolatileImage): ditto  
         (handlesWheelScrolling): ditto  
         (createBuffers): ditto  
         (getBackBuffer): ditto  
         (flip): ditto  
         (destroyBuffers): ditto  
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java  
         (isFocusable): added method  
         (requestFocus): ditto  
         (isObscured): ditto  
         (canDetermineObscurity): ditto  
         (coalescePaintEvent): ditto  
         (updateCursorImmediately): ditto  
         (createVolatileImage): ditto  
         (handlesWheelScrolling): ditto  
         (createBuffers): ditto  
         (getBackBuffer): ditto  
         (flip): ditto  
         (destroyBuffers): ditto  
         * gnu/java/awt/peer/gtk/GtkChoicePeer.java  
         (removeAll): new method  
         * gnu/java/awt/peer/gtk/GtkContainerPeer.java  
         (beginLayout): added method  
         (endLayout): ditto  
         (isPaintPending): ditto  
         * gnu/java/awt/peer/gtk/GtkFramePeer.java  
         (setState): added method  
         (getState): ditto  
         (setMaximizedBounds): ditto  
         * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java  
         (show): added method  
         * gnu/java/awt/peer/gtk/GtkTextComponentPeer.java  
         (getIndexAtPoint): added method  
         (getCharacterBounds): ditto  
         (filterEvents): ditto  
         * doc/www.gnu.org/Makefile: fix wml invocation  
         * doc/www.gnu.org/home.wml: fix link to japitools, link to providers  
         of core packages not yet part of Classpath  
         * doc/www.gnu.org/announce/Makefile: fix wml invocation  
         * doc/www.gnu.org/docs/Makefile: fix wml invocation  
   
 2003-02-24  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo  
         in @deprecated.  
   
 2003-02-21  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/zip/ZipEntry.java (setComment): Don't check length when  
         argument is null.  
   
 2003-02-21  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/zip/ZipEntry.java (ZipEntry(String)): When name is bigger  
         then 65535 chars throw IllegalArgumentException.  
   
 2003-02-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/ScrollPaneAdjustable.java: Reformated.  
   
 2003-02-21  Michael Koch <konqueror@gmx.de>  
   
         * java/awt/Graphics2D.java  
         (getFontRenderContext): New abstract method.  
         (drawGlyphVector): New abstract method.  
           
 2003-02-21  Tom Tromey  <tromey@redhat.com>  
   
         * vm/reference/java/lang/Runtime.java: Reverted previous patch.  
   
 2003-02-21  Anthony Green  <green@redhat.com>  
   
         * vm/reference/java/lang/Runtime.java (getLocalizedInputStream):  
         Deprecate.  
         (getLocalizedOutputStream): Ditto.  
   
 2003-02-20  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/prefs/AbstractPreferences.java (isUserNode):  
         Implemented.  
   
 2003-02-20  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/zip/ZipFile.java (finalize): New method.  
   
 2003-02-18  Hans Boehm  <Hans.Boehm@hp.com>  
   
         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c  
         (setFont, gtkSetFont): add.  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):  
         Propagate font to peer.  (setFont): add FIXME comment.  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c  
         (gtkTextGetSize): fix height, width computation.  
   
         * gnu/java/awt/peer/gtk/GtkFontPeer.java (GtkFontPeer):  
         Make X font name a bit less bogus.  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c  
         (post_adjustment_event): Pass on GTK_SCROLL_NONE.  
   
         * java/awt/Scrollbar.java (setValues): Fix visibleAmount range check.  
         (processAdjustmentEvent): Adjust value.  
   
         * java/awt/FlowLayout.java (layoutContainer) Fix 2 indexing and one  
         logic errors.  
   
         * java/awt/Component.java (setVisible, show, hide): Call show and  
         hide methods in subclasses.  
         (getPreferredSize): don't set prefSize before we have peer.  
   
         * java/awt/TextArea.java, java/awt/TextField.java (getPreferredSize):  
         Guess (0,0) if we don't have peer.  
   
 2003-02-18  Raif S. Naffah <raif@fl.net.au>  
   
         * java/math/BigInteger.java (euclidInv): Take result array as an  
         argument.  Updated all callers.  
         (modInverse): Removed unused variables.  
   
 2003-02-17  Raif S. Naffah <raif@fl.net.au>  
   
         * java/math/BigInteger.java (euclidInv): Return array of  
         `BigInteger's.  Changed all callers.  
   
 2003-02-17  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java:  
         Merged some comments with libgcj.  
         (connect): Merged with libgcj.  
         (send): Merged FIXME comment with libgcj.  
         (getLocalSocketAddress): Fixed return argument.  
   
 2003-02-17  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/font/Makefile.am: Added new files:  
         java/awt/font/FontRenderContext.java  
         java/awt/font/ShapeGraphicAttribute.java  
         java/awt/font/MultipleMaster.java  
         java/awt/font/TransformAttribute.java  
         java/awt/font/GlyphJustificationInfo.java  
         java/awt/font/LineBreakMeasurer.java  
         java/awt/font/TextMeasurer.java  
         java/awt/font/TextLayout.java  
         java/awt/font/LineMetrics.java  
         java/awt/font/TextAttribute.java  
         java/awt/font/GlyphMetrics.java  
         java/awt/font/OpenType.java  
         java/awt/font/GlyphVector.java  
         java/awt/font/GraphicAttribute.java  
         java/awt/font/ImageGraphicAttribute.java  
         java/awt/font/NumericShaper.java  
           
 2003-02-17  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/dnd/DragSourceContext.java  
         (addDragSourceListener): Added documentation.  
         * java/awt/dnd/DragSourceDragEvent.java  
         (serialVersionUID): New member variable.  
         (getDropAction): Reformated.  
         * java/awt/dnd/DragSourceDropEvent.java  
         (serialVersionUID): New member variable.  
         (dropSuccess): Renamed from success for serialization issues.  
         * java/awt/dnd/DragSourceEvent.java  
         (serialVersionUID): New member variable.  
         * java/awt/dnd/DropTarget.java  
         (serialVersionUID): New member variable.  
         (DropTarget): Implemented, documentation reworked.  
         (setComponent): Documentation added.  
         (getComponent): Documentation added.  
         (setDefaultActions): Documentation added.  
         (getDefaultActions): Documentation added.  
         (addDropTargetListener): Documentation added.  
         * java/awt/dnd/DropTargetContext.java  
         (DropTargetContext): Documentation added.  
         (TransferableProxy.TransferableProxy): New method.  
         (dropComplete): Fixed documentation.  
         (getTransferable): Fixed documentation.  
         (createTransferableProxy): Implemented.  
         * java/awt/dnd/DropTargetDragEvent.java  
         (DropTargetDragEvent): Documentation added.  
         (serialVersionUID): New member variable.  
         (DropTargetDragEvent): Throw exceptions, documentation added.  
         (acceptDrag): Implemented.  
         (getCurrentDataFlavors): Implemented.3yy  
         (getCurrentDataFlavorsAsList): Implemented.  
         (isDataFlavorSupported): Implemented.  
         (rejectDrag): Implemented.  
         * java/awt/dnd/DropTargetDropEvent.java  
         (DropTargetDropEvent): Documentation added.  
         (serialVersionUID): New member variable.  
         (actions): Renamed from srcActions for serialization issues.  
         (isLocalTx): Renamed from isLocalTx for serialization issues.  
         (DropTargetDropEvent): New implementation, throw exceptions,  
         documentation added.  
         (getCurrentDataFlavors): Implemented.  
         (getCurrentDataFlavorsAsList): Implemented.  
         (isDataFlavorSupported): Implemented.  
         (getSourceActions): Implemented.  
         (getDropAction): Implemented.  
         (getTransferable): Implemented.  
         (acceptDrop): Implemented.  
         (rejectDrop): Implemented.  
         * java/awt/dnd/DropTargetListener.java  
         (drop): Fixed documentation.  
         * java/awt/dnd/MouseDragGestureRecognizer.java  
         (MouseDragGestureRecognizer): Documentation added.  
   
 2003-02-17  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/font/FontRenderContext.java,  
         java/awt/font/ShapeGraphicAttribute.java,  
         java/awt/font/MultipleMaster.java,  
         java/awt/font/TransformAttribute.java,  
         java/awt/font/GlyphJustificationInfo.java,  
         java/awt/font/LineBreakMeasurer.java,  
         java/awt/font/TextMeasurer.java,  
         java/awt/font/TextLayout.java,  
         java/awt/font/LineMetrics.java,  
         java/awt/font/TextAttribute.java,  
         java/awt/font/GlyphMetrics.java,  
         java/awt/font/OpenType.java,  
         java/awt/font/GlyphVector.java,  
         java/awt/font/GraphicAttribute.java,  
         java/awt/font/ImageGraphicAttribute.java,  
         java/awt/font/NumericShaper.java: New files.  
         * Makefile.am  
         (awt_java_source_files): Added the following files:  
         java/awt/font/FontRenderContext.java  
         java/awt/font/ShapeGraphicAttribute.java  
         java/awt/font/MultipleMaster.java  
         java/awt/font/TransformAttribute.java  
         java/awt/font/GlyphJustificationInfo.java  
         java/awt/font/LineBreakMeasurer.java  
         java/awt/font/TextMeasurer.java  
         java/awt/font/TextLayout.java  
         java/awt/font/LineMetrics.java  
         java/awt/font/TextAttribute.java  
         java/awt/font/GlyphMetrics.java  
         java/awt/font/OpenType.java  
         java/awt/font/GlyphVector.java  
         java/awt/font/GraphicAttribute.java  
         java/awt/font/ImageGraphicAttribute.java  
         java/awt/font/NumericShaper.java  
         * Makefile.in: Regenerated.  
   
 2003-02-17  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/print/Paper.java  
         (Paper): Implements Cloneable.  
         * java/awt/print/PrinterJob.java  
         (setJobName): Return value must be void.  
         (print): Throws PrinterException.  
           
 2003-02-16  Tom Tromey  <tromey@redhat.com>  
   
         * javax/swing/undo/UndoableEditSupport.java (UndoableEditSupport):  
         Removed `TODO'.  
         (addUndoableEditListener, removeUndoableEditListener): Wrote.  
         (getUndoableEditListeners): New method.  
         (getUpdateLevel): Implemented.  
         (createCompoundEdit): Likewise.  
         (_postEdit): Likewise.  
         (beginUpdate): Likewise.  
         (endUpdate): Likewise.  
         (toString): Likewise.  
   
         * javax/swing/undo/UndoableEditSupport.java: Reindented.  
   
         * javax/swing/undo/StateEditable.java (RCSID): New field.  
   
         * javax/swing/undo/StateEditable.java: Reindented.  
   
 2003-02-16  Ranjit Mathew  <rmathew@hotmail.com>  
   
         * java/util/Properties.java (store): Move the code formerly in  
         list(), into this method.  
         (list (PrintStream)): Just call list (PrintWriter) with a  
         PrintWriter object constructed from the given PrintStream object.  
         (list (PrintWriter)): Emulate the output of Properties.list()  
         as found in JDK 1.3/1.4.  
   
 2003-02-16  Tom Tromey  <tromey@redhat.com>  
   
         * javax/swing/undo/AbstractUndoableEdit.java (toString):  
         Implemented.  
   
         * javax/swing/undo/StateEdit.java: Implemented.  
   
         * javax/swing/undo/StateEdit.java: Reindented.  
   
 2003-02-16  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/NetPermission.java  
         (NetPermission): Make doucmentation match the method declaration.  
         * java/net/NetworkInterface.java  
         (equals): Reformated for GNU coding style.  
   
 2003-02-16  Tom Tromey  <tromey@redhat.com>  
   
         * java/net/URLStreamHandler.java (toExternalForm): Fixed  
         indentation.  
   
 2003-02-16  C. Brian Jones  <cbj@gnu.org>  
   
         * doc/api/Makefile.am: remove non-public packages from output  
   
 2003-02-16  C. Brian Jones  <cbj@gnu.org>  
   
         * NEWS: updated                                                          
         * configure.in: updated VERSION to 0.05                                  
         * doc/api/Makefile.am: updated for gjdoc 0.4.1  
         * doc/api/xslt: directory removed; no longer needed        
   
 2003-02-15  Julian Dolby  <dolby@us.ibm.com>  
   
         * configure.in (portable-native-sync): new configure option allows  
         user to configure native AWT peers to use Java threading primitives  
         instead of pthread primitives.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c  
         (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): get JavaVM  
         reference before calling g_thread_init if using PORTABLE_NATIVE_SYNC  
         * native/jni/gtk-peer/gthread-jni.c  
         (maybe_rethrow): utility method checks for JNI exception and throws  
         another exception (maybe it should clear the previous first?)  
         (allocatePlainObject): new method used to create a mutex  
         (freePlainObject): new method use to free a mutex  
         (takeLock): new method  
         (releaseLock): new method  
         (g_mutex_new_jni_impl): uses allocatePlainObject instead  
         (g_mutex_lock_jni_impl): uses takeLock instead  
         (g_mutex_unlock_jni_impl): uses releaseLock instead  
         (g_mutex_free_jni_impl): uses freePlainObject instead  
         (g_private_new_jni_impl): implemented  
         (g_private_get_jni_impl): implemented  
         (g_private_set_jni_impl): implemented  
         (g_cond_new_jni_impl): implemented; uses allocatePlainObject  
         (g_cond_signal_jni_impl): implemented  
         (g_cond_broadcast_jni_impl): implemented  
         (g_cond_wait_jni_impl): implemented  
         (g_cond_timed_wait_jni_impl): implemented  
         (g_cond_free_jni_impl): implemented; uses freePlainObject  
         * native/jni/gtk-peer/gthread-jni.h: extern JavaVM *gdk_vm  
   
 2003-02-15  C. Brian Jones  <cbj@gnu.org>  
   
         * TODO: updated  
   
 2003-02-15  Julian Dolby  <dolby@us.ibm.com>  
   
         * java/util/zip/InflaterInputStream.java (markSupported): added method  
         (mark): added method  
         (reset): added method  
   
 2003-02-15  C. Brian Jones  <cbj@gnu.org>  
   
         * native/jni/java-net/java_net_PlainSocketImpl.c: do not need to  
         specifically test for AIX since the configure check for the header  
         does what is needed.  
   
 2003-02-15  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/awt/peer/gtk/GdkGraphics.java  
         (drawString): New method.  
         * java/awt/Graphics.java  
         (drawString): New abstract method.  
           
 2003-02-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/datatransfer/DataFlavor.java  
         (isRepresentationClassByteBuffer): Removed try-catch block.  
         (isRepresentationClassCharBuffer): Removed try-catch block.  
         (isRepresentationClassReader): Removed try-catch block.  
   
 2003-02-15  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/CheckboxMenuItem.java  
         (CheckBoxMenuItem): Dont implement Serializable.  
         (getListeners): New method,  
         (getItemListeners): New method.  
         * java/awt/Choice.java  
         (getListeners): New method,  
         (getItemListeners): New method.  
         * java/awt/Container.java  
         (getListeners): Added exception documentation.  
         (setFocusTraversalKeys): Throw exceptions, added documentattion.  
         (getFocusTraversalKeys): Added documentation.  
         (areFocusTraversalKeysSet): Added documentation.  
         (applyComponentOrientation): Added documentation.  
         * java/awt/ContainerOrderFocusTraversalPolicy.java  
         (implicitDownCycleTraversal): Renamed from downCycle for  
         serialization.  
         (ContainerOrderFocusTraversalPolicy): Added documentation.  
         (accept): Reformated.  
         * java/awt/Dialog.java  
         (Dialog): Dont implement Serializable.  
         (Dialog): Added documentation.  
         * java/awt/Font.java  
         (Font): Dont use absolute class name.  
         * java/awt/Frame.java  
         (Frame): Font implement Serializable.  
         * java/awt/List.java  
         (getListeners): New method,  
         (getActionListeners): New method.        
         (getItemListeners): New method.  
         * java/awt/Menu.java  
         (countItems): New deprecated method.  
         * java/awt/Scrollbar.java  
         (getListeners): New method,  
         (getAdjustmentListeners): New method,  
         * java/awt/TextComponent.java  
         (getListeners): New method,  
         (getTextListeners): New method,  
         * java/awt/TextField.java  
         (getListeners): New method,  
         (getActionListeners): New method.        
         * java/awt/Window.java  
         (windowFocusListener): New member variable.  
         (windowStateListener): New member variable.  
         (getWindowFocusListeners): New method.  
         (getWindowStateListeners): New method.  
         (addWindowFocusListener): New method.  
         (addWindowStateListener): New method.  
         (removeWindowFocusListener): New method.  
         (removeWindowStateListener): New method.  
         * java/awt/datatransfer/DataFlavor.java  
         (isRepresentationClassByteBuffer): New method.  
         (isRepresentationClassCharBuffer): New method.  
         (isRepresentationClassReader): New method.  
   
 2003-02-14  Mark Wielaard  <mark@klomp.org>  
   
         * java/math/BigDecimal.java (BigDecimal(String)): Always set scale to  
         zero when there is an exponent and the significant is zero.  
         (divide): Always set scale to newScale even in special ZERO case.  
   
 2003-02-14  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/BufferedOutputStream.java (write(int)): Only flush when  
         next byte cannot be buffered.  
   
 2003-02-14  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/System.java (properties): Use Properties.clone.  
         (setProperties): Likewise.  
   
 2003-02-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/util/prefs/NodeChangeEvent.java  
         (serialVersionUID): New member variable (Merge back from libgcj).  
         * java/util/prefs/PreferenceChangeEvent.java  
         (serialVersionUID): New member variable (Merge back from libgcj).  
         * java/util/prefs/PreferenceChangeListener.java  
         (preferenceChange): Renamed from PreferenceChange (Merge back from  
         libgcj).  
   
 2003-02-13  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Label.java  
         (Label): Don't implement Serializable directly.  
         (addNotify): Fixed typo in documentation.  
         * java/awt/List.java  
         (List): Don't implement Serializable directly.  
         * java/awt/PopupMenu.java  
         (PopupMenu): Don't implement Serializable directly.  
         * java/awt/ScrollPane.java  
         (ScrollPane): Don't implement Serializable directly.  
         * java/awt/Scrollbar.java  
         (Scrollbar): Don't implement Serializable directly.  
         * java/awt/TextArea.java  
         (preferredSize): Fixed method arguments.  
         * java/awt/TextField.java  
         (TextField): Don't implement Serializable directly.  
         * java/awt/color/ICC_ColorSpace.java  
         (fromCIOXYZ): Documentation added.  
         (getMinValue): Documentation added.  
         (getMaxValue): Documentation added.  
         * java/awt/datatransfer/DataFlavor.java  
         (isMimeTypeEqual): May not be final.  
         (clone): Throws CloneNotSupportedException.  
         (getReaderForText): Don't throws UnsupportedEncodingException.  
   
 2003-02-13  Casey Marshall  <rsdio@metastatic.org>  
   
         PR libgcj/9271:  
         * java/security/SecureRandom.java (next): Avoid bias in results.  
   
 2003-02-13  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/GridBagConstraints.java  
         (FIRST_LINE_ENT, FIRST_LINE_START, LAST_LINE_END, LAST_LINE_START,  
         LINE_END, LINE_START, PAGE_END, PAGE_START): New constants.  
         * java/awt/KeyboardFocusManager.java  
         (setGlobalCurrentFocusCycleRoot): Must be public.  
         * java/awt/MenuComponent.java  
         (MenuComponent): Must be public.  
         * java/awt/Toolkit.java:  
         Added some empty lines to make documentation more readable.  
         (getFontPeer): Added @deprecated.  
         (getColorModel): Added exception documentation.  
         (getProperty): Fixed documentation.  
   
 2003-02-12  Jeroen Frijters  <jeroen@sumatra.nl>  
   
         * java/io/File.java (File(String)): Only remove tail separators while  
         path isn't the root directory.  
   
 2003-02-11  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/zip/ZipInputStream.java (read): Fixed indentation.  
   
 2003-02-10  Tom Tromey  <tromey@redhat.com>  
   
         * javax/swing/undo/AbstractUndoableEdit.java (UndoName, RedoName):  
         Now final.  
   
         * javax/swing/undo/AbstractUndoableEdit.java: Reindented.  
   
         * javax/sql/ConnectionEvent.java (serialVersionUID): New field.  
         (ex): Renamed from sqlException.  
   
 2003-02-10  Raif S. Naffah <raif@fl.net.au>  
   
         * java/math/BigInteger.java:  
         Updated notice to include years 2002 and 3.  
         Added 2 private (int) arrays with values from the HAC (Handbook of  
         Applied Cryptography -A. Menezes & al): k[] that contains bit lengths  
         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(int[],int), add(int,int),  
         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),  
         bitOp(int,BI,BI), and(BI,int)): Use valueOf(long) instead of  
         make(long).  
   
         * 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(BI,BI,BI)): Used to return an array of 2 BIs; now accepts 6  
         BIs and returns void.  
         (modInverse(BI)): Use new signatures of euclidInv().  
   
         * java/math/BigInteger.java (isProbablePrime(int)): Use divide() with  
         static small primes instead of remainder().  
         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  
         numbers.  
   
         * java/math/BigInteger.java (isOdd, isMinusOne, pow): Removed.  
         not used.  
   
         * java/math/BigInteger.java (format(int,StringBuffer)): Removed  
         invoacation of MPN.chars_per_word().  not used.  
   
         * java/math/BigInteger.java (gcd(int,int)): Declared 'tmp' once as  
         local var and used where needed.  
   
         * java/math/BigInteger.java (modPow(BI,BI)): Fixed spelling.  
         Combined declaration with initialisation of locals.  
         Removed unused var.  
   
         * java/math/BigInteger.java: Style changes  
         (pow(int)): Removed 'else' keyword.  
         (toString(int)): idem.  
         (doubleValue()): idem.  
         (bitLength()): idem.  
         (equals(Object)): Use static methods name in same class w/o prepending  
         class name.  
         (doubleValue()): idem.  
         (setNegative(BI)): idem.  
         (negate()): idem.  
         (and(BI,int)): idem.  
         (and(BI)): idem.  
         (gcd(BI)): idem.  
         (byteArrayToIntArray()): Removed casting to (int). this is  
         std. behaviour.  
         (canonicalize()): idem.  
         (alloc(int)): Always instantiate a new BI.  
   
 2003-02-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/sql/Timestamp.java (compareTo(Object)): New method.  
         (compareTo(Timestamp)): Likewise.  
         (serialVersionUID): Updated.  
   
 2003-02-09  C. Brian Jones  <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: add more links to projects/products using  
         GNU Classpath.  
   
 2003-02-09  Raif S. Naffah  <raif@fl.net.au>  
   
         * gnu/java/security/provider/SHA1PRNG.java (ensureIsSeeded): new  
         method used to ensure seeding has occurred and that a specific  
         seed can be set and used.  
   
 2003-02-07  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/beans/PropertyDescriptor.java  
         (PropertyDescriptor(String, Class)): Sanity check getter and setter  
         methods.  
         (PropertyDescriptor(String, Class, String, String)): Likewise.  
         (PropertyDescriptor(String, Method, Method): Factor out getter and  
         setter method sanity checks into new method.  
         (findMethods): Don't do parameter sanity checking of get method here.  
         (checkMethods): New method.  
   
 2003-02-07  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/beans/PropertyDescriptor.java: Reformat.  
   
 2003-02-06  Mark Wielaard <mark@klomp.org>  
   
         * java/io/ObjectOutputStream.java (defaultProtocolVersion): Now  
         defaults to PROTOCOL_VERSION_2  
   
 2003-02-04  Mark Wielaard <mark@klomp.org>  
   
         * java/util/jar/JarFile.java: Reindent.  
   
 2003-02-04  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/PipedOutputStream.java (flush): Declare as throwing  
         IOException.  
         (close): Likewise.  
         * java/io/PipedWriter.java (close): Declare as throwing  
         IOException.  
         * java/io/StringWriter.java (close): Declare as throwing  
         IOException.  
   
 2003-02-03  John Leuner  <jewel@debian.org>  
   
         * java/util/zip/InflaterInputStream.java: fix problem with 0-length  
         reads from end of file  
         * java/util/zip/ZipInputStream.java: idem  
         * java/util/jar/JarFile.java: read manifest  
   
 2003-02-02  C. Brian Jones  <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: add Jikes RVM to list of JVMs; update  
         ORP information.  
   
 2003-02-02  C. Brian Jones  <cbj@gnu.org>  
   
         * configure.in: updated VERSION to 0.05-beta1  
         * doc/hacking.texinfo: updated with new sections, modifications  
   
 2003-02-01  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/math/BigDecimal(valueOf): fix DiagBigDecimal val008, val013  
         tests; see patch #1016 on Savannah.  
   
 2003-02-01  C. Brian Jones  <cbj@gnu.org>  
   
         * Makefile.am: fix copy of external/jaxp to $(distdir)  
   
 2003-02-01  C. Brian Jones  <cbj@gnu.org>  
   
         * external/README: new file  
         * external/jaxp: import Classpathx JAXP from January 31, 2003 CVS  
         * LICENSE: new file  
         * Makefile.am: distribute LICENSE, external/jaxp/source  
         * lib/Makefile.am: add external/jaxp/source to classpath; removed  
         -target 1.1 from jikes invocation  
         * lib/gen-classlist.sh.in: add external/jaxp/source to directories  
         to search  
         * doc/api/Makefile.am: add external/jaxp/source to source path  
   
 2003-01-31  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Use  
         INIT_LOAD_LIBRARY.  
   
 2003-01-31  Julian Dolby  <dolby@us.ibm.com>  
   
         * java/util/Properties.java (load): Ignore backslash before EOF.  
   
 2003-01-30  Tom Tromey  <tromey@redhat.com>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c:  
         Include GdkFontMetrics.h, not GdkGraphics.h.  
   
 2003-01-30  C. Brian Jones  <cbj@gnu.org>  
   
         * java/net/SocketImpl.java (localport): set to -1 by default  
         * native/jni/java-net/javanet.h (SOCKOPT_SO_KEEPALIVE): new #define  
         * native/jni/java-net/javanet.c (_javanet_set_option): case SO_KEEPALIVE  
         (_javanet_get_option): case SO_KEEPALIVE  
   
 2003-01-30  C. Brian Jones  <cbj@gnu.org>  
   
         * native/jni/java-net/javanet.c (_javanet_bind): following gcj's  
         example and setting SO_REUSEADDR before binding the port, testing  
         with JDK seems to indicate it does this as well  
         (_javanet_set_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE  
         instead of 1/0 where applicable.  Do not throw exception if setting  
         SO_TIMEOUT fails; appears JDK does not throw exception and may be  
         using alarm or setitimer (see `man 7 socket' on GNU/Linux)  
         (_javanet_get_option): support SO_REUSEADDR; use JNI_TRUE/JNI_FALSE  
         instead of 1/0 where applicable  
   
 2003-01-28  Oscar Pearce  <oscar@pearceenterprises.com>  
   
         * java/awt/Component.java (processPaintEvent): Dispose of Graphics  
         object when finished.  
   
 2003-01-26  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/classpath/Configuration.java.in: Reverted change of  
         2003-01-17.  
         * java/awt/Toolkit.java: Likewise.  
   
 2003-01-25  C. Brian Jones  <cbj@gnu.org>  
   
         * java/text/CollationElementIterator.java (secondaryOrder): return  
         value is supposed to be a short instead of an int; merged with gcj  
         (tertiaryOrder): ditto  
         (primaryOrder): merged with gcj  
   
 2003-01-25  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/math/BigDecimal.java (BigDecimal): enhance parsing of exponents  
         (toString): do not return Strings starting with . and - erroneously.  
         Improves Mauve results to 12 of 600 instead of 16 of 338 on  
         DiagBigDecimal.  
   
 2003-01-25  C. Brian Jones  <cbj@gnu.org>  
   
         * NEWS: note jni.h updates and patches  
         * include/jni.h.in (AttachCurrentThreadAsDaemon): new function  
   
 2003-01-25  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * include/jni.h.in (JNI_VERSION_1_4): new define  
         (NewDirectByteBuffer): new function  
         (GetDirectBufferAddress): new function  
         (GetDirectBufferCapacity): new function  
         (_JNI_VM_INTERNAL_TYPES_DEFINED): if defined, do not use default  
         declarations for jobject, jfieldID, and jmethodID  
   
 2003-01-24  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/ObjectOutputStream.java (writeObject): Rethrow fatal  
         ObjectStreamExceptions.  
   
 2003-01-19  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/ObjectOutputStream.java (writeObject): Reformat.  
         (annotateClass): Likewise.  
         (annotateProxyClass): Likewise.  
         (write): Likewise.  
         * (callWriteMethod): No longer native.  
         * (getBooleanField): Likewise.  
         * (getByte): Likewise.  
         * (getCharField): Likewise.  
         * (getDoubleField): Likewise.  
         * (getFloatField): Likewise.  
         * (getIntField): Likewise.  
         * (getLongField): Likewise.  
         * (getShortField): Likewise.  
         * (getObjectField): Likewise.  
         * native/jni/java-io/java_io_ObjectOutputStream.c: Removed.  
         * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Remove  
         java_io_ObjectOutputStream.c.  
   
 2003-01-19  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/ObjectInputStream.java (ObjectInputStream): Set dump flag  
         according to System property.  
         (resolveObject): Moved to allign with libgcj version.  
         (read): Make sure result is positive.  
         (getField): New method.  
         (getMethod): Likewise.  
         (callReadMethod): No longer native.  
         (setBooleanField): Likewise.  
         (setByteField): Likewise.  
         (setCharField): Likewise.  
         (setDoubleField): Likewise.  
         (setFloatField): Likewise.  
         (setIntField): Likewise.  
         (setLongField): Likewise.  
         (setShortField): Likewise.  
         (setObjectField): Likewise.  
         (setDump): Removed.  
         * native/jni/java-io/java_io_ObjectInputStream.c (callReadMethod):  
         removed.  
         (setBooleanField): removed.  
         (setByteField): removed.  
         (setCharField): Removed.  
         (setDoubleField): Removed.  
         (setFloatField): Removed.  
         (setIntField): Removed.  
         (setLongField): Removed.  
         (setShortField): Removed.  
         (setObjectField): Removed.  
         * include/java_io_ObjectInputStream.h: Regenerated.  
   
 2003-01-18  Archie Cobbs <archie@dellroad.org>  
   
         * gnu/java/io/encode/EncoderUTF8.java (bytesInCharArray): Use offset.  
         (convertToBytes): Likewise.  
   
 2003-01-17  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Toolkit.java (default_toolkit_name): Use AWT_TOOLKIT.  
         * gnu/classpath/Configuration.java.in (AWT_TOOLKIT): New  
         constant.  
   
 2003-01-17  Mark Wielaard  <mark@klomp.org>  
             Jeroen Frijters  <jeroen@sumatra.nl>  
   
         * java/net/URLClassLoader.java (Resource.getCodeSource):  
         Fix check certs == null.  
         (getCanonicalFileURL): Removed method.  
         (JarURLLoader): Don't call removed method.  
         (FileURLLoader): Likewise.  
         (FileURLLoader.getResource): Don't canonicalize file name.  
   
 2003-01-17  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/ClassLoader.java (normalize): Removed.  
         (getResource): Don't call normalize.  
         (getResources): Likewise.  
   
 2003-01-17  Mark Wielaard  <mark@klomp.org>  
   
         * NEWS: Describe java.io.(VM)ObjectStreamClass.  
         * configure.in (AC_OUTPUT): Add vm/reference/java/io/Makefile.  
         * include/java_io_VMObjectOutputStream.h: New pregenerated header file.  
         * java/io/ObjectStreamClass.java (getClassUID): Call  
         VMObjectStreamClass.hasClassInitializer().  
         (hasClassInitializer): Removed.  
         * native/jni/java-io/Makefile.am (libjavaio_la_SOURCES): Add  
         java_io_ObjectStreamClass.c  
         * native/jni/java-io/java_io_ObjectStreamClass.c: New file.  
         * vm/reference/java/Makefile.am (SUBDIRS): Add io.  
         * vm/reference/java/io/.cvsignore: New file.  
         * vm/reference/java/io/Makefile.am: New file.  
         * vm/reference/java/io/VMObjectStreamClass.java: New class.  
   
 2003-01-16  Mark Wielaard  <mark@klomp.org>  
   
         * java/awt/image/ColorModel.java (ColorModel): Call getNumComponents().  
         * java/awt/image/ImageFilter.java (getFilterInstance): Calling clone()  
         doesn't throw exception.  
   
 2003-01-16  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/SocketImpl.java (toString): Don't explicitly call  
         toString() on possible null address.  
   
 2003-01-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/MulticastSocket.java  
         (setInterface): Merged with libgcj, reindented.  
           
 2003-01-15  Scott Gilbertson  <scottg@mantatest.com>  
   
         * java/awt/CardLayout.java (show): Rewrote.  
         (gotoComponent): Removed `target' argument.  Simplified code.  
         Don't pre-compute `choice' unless `what' is FIRST or LAST.  
         Changed all callers.  
         (NONE): Removed.  
   
 2003-01-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/InetSocketAddress.java  
         (serialVersionUID): New member variable.  
         * java/net/NetPermission.java  
         (NetPermission): Dont implement java.io.Serialization directly.  
         * java/net/SocketAddress.java:  
         (serialVersionUID): Documentation added.  
   
 2003-01-14  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Label.java  
         (Label): Implements javax.accessibility.Accessible;  
         * java/awt/List.java  
         (List): Implements javax.accessibility.Accessible;  
         * java/awt/ScrollPane.java  
         (ScrollPane): Implements javax.accessibility.Accessible;  
         * java/awt/Scrollbar.java  
         (Scrollbar): Implements javax.accessibility.Accessible;  
         * java/awt/TextComponent.java  
         (setCaretPosition): Throw exception, documentation added.  
         * java/awt/Toolkit.java:  
         Added some newlines in method documentations.  
         (createButton): Exception documentation added.  
         (createTextField): Exception documentation added.  
         (createLabel): Exception documentation added.  
         (createList): Exception documentation added.  
         (createCheckbox): Exception documentation added.  
         (createScrollbar): Exception documentation added.  
         (createScrollPane): Exception documentation added.  
         (createTextArea): Exception documentation added.  
         (createChoice): Exception documentation added.  
         (createFrame): Exception documentation added.  
         (createWindow): Exception documentation added.  
         (createDialog): Exception documentation added.  
         (createMenuBar): Exception documentation added.  
         (createMenu): Exception documentation added.  
         (createMenuItem): Exception documentation added.  
         (createFileDialog): Exception documentation added.  
         (createCheckboxMenuItem): Exception documentation added.  
         (loadSystemColors): Exception documentation added.  
         (setDynamicLayout): Exception documentation added.  
         (isDynamicLayoutSet): Exception documentation added.  
         (isDynamicLayoutActive): Exception documentation added.  
         (getScreenSize): Exception documentation added.  
         (getScreenResolution): Exception documentation added.  
         (getScreenInsets): Exception documentation added.  
         (getColorModel): Exception documentation added.  
         (getSystemClipboard): Exception documentation added.  
         (getSystemSelection): Exception documentation added.  
         (getMenuShortcutKeyMask): Exception documentation added.  
         (getSystemEventQueue): Exception documentation added.  
         * java/awt/Window.java:  
         Reindented some code.  
         (Window): Centralized implementation, documentation added.  
         (finalize): Documentation added.  
         (hide): Fixed typo in comment.  
         (getWindowListeners): Documentation added.  
         * java/awt/color/ColorSpace.java  
         (toRGB): Documentation added.  
         * java/awt/color/ICC_ColorSpace.java  
         (ICC_ColorSpace): Documentation added.  
         (toRGB): Throw exception, documentation added.  
         (fromRGB): Throw exception, documentation added.  
         (toCIEXYZ): Documentation added.  
         (fromCIEXYZ): Documentation added.  
         (getMinValue): Documentation added.  
         (getMaxValue): Documentation added.  
         * java/awt/geom/Dimension2D.java  
         (clone): Documentation added.  
         * java/awt/geom/GeneralPath.java  
         (clone): Documentation added.  
         * java/awt/geom/Line2D.java  
         (clone): Documentation added.  
         * java/awt/geom/QuadCurve2D.java  
         (clone): Documentation added.  
         * java/awt/image/ColorModel.java  
         (ColorModel): Throw exception, documentation added.  
         * java/awt/image/ImageFilter.java  
         (clone): Doesnt throw CloneNotSupportedException.  
   
 2003-01-14  Tom Tromey  <tromey@redhat.com>  
   
         * doc/api/Makefile.am (install-data-local): Avoid error when  
         htmllist is empty.  
         (uninstall-local): Likewise.  
   
 2003-01-10  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/DisplayMode.java  
         (equals): Fixed argument type and implementation.  
   
 2003-01-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/ResourceBundle.java (static): Fixed indentation.  
         (getCallingClassLoader): Likewise.  
         (getObject): Likewise.  
   
 2003-01-10:  C. Brian Jones  <cbj@gnu.org>  
   
         * java/net/Socket.java: add missing @since tags, most of patch  
         from Sasha Brawer, includes a couple of javadoc typo fixes.  
   
 2003-01-10:  C. Brian Jones  <cbj@gnu.org>  
   
         * mkinstalldirs: updated to automake 1.6  
         * missing: ditto  
         * install-sh: ditto  
         * config.sub: ditto  
         * config.guess: ditto  
         * depcomp: ditto  
         * doc/texinfo.tex: ditto  
         * configure.in: check for headers sys/ioctl.h asm/ioctls.h  
         * native/jni/java-net/java_net_PlainSocketImpl.c: include config.h,  
         checks for HAVE_SYS_IOCTL_H and HAVE_ASM_IOCTL_H, exclude for _AIX  
         asm/ioctls.h, parts of patch from Julian Dolby  
   
 2003-01-10  Julian Dolby  <dolby@us.ibm.com>  
   
         * native/fdlibm/fdlibm.h: define _XOPEN_SOURCE for AIX  
         * native/fdlibm/ieeefp.h: defines for _POWER as well as __PPC__  
   
 2003-01-10  Michael Koch  <konqueror@gmx.de>  
   
         * java/io/ObjectOuputStream.java:  
         Reformated, no code or documentation changes.  
   
 2003-01-05  C. Brian Jones  <cbj@gnu.org>  
   
         * THANKYOU: fixed Weldon's email reference  
   
 2003-01-05  Julian Dolby  <dolby@us.ibm.com>  
         * java/util/ResourceBundle.java (tryBundle): If an exception  
         occurs, do not try to use the bundle.  
         * (static): initialize static reference to loaded ResourceBundle and  
         ResourceBundle$Security  
         * (getCallingClassLoader): Use new static references  
   
 2003-01-03  Mark Wielaard  <mark@klomp.org>  
   
         Merge with libgcj.  
         * java/io/ObjectStreamClass.java (isProxyClass): Now a field.  
         (setClass): Throws InvalidClassException.  
         (setSuperclass): Use getClassUID if not a proxy Class.  
         (setFields): Make sure to call setAccessible(true).  
         (setUID): Renamed to...  
         (getClassUID): Return the uid. Call setAccessible(true) for field.  
         Fall back to Gnu provider SHA algorithm if necessary.  
         (getDefinedSUID): Removed method.  
         (hasClassInitializer): Don't throw NoSuchMethodError.  
         (static): Removed.  
         * java/io/ObjectOutputStream.java (writeObject): Use isProxyClass.  
   
 2003-01-03  Dhek Bhun Kho  <bhun@chello.nl>  
   
         * gnu/java/rmi/server/UnicastServerRef.java (unexportObject):  
         Don't throw RemoteException.  
         * java/rmi/server/UnicastRemoteObject.java (unexportObject): Don't  
         throw RemoteException.  
   
 2003-01-02  Artur Biesiadowski  <abies@pg.gda.pl>  
             Mark Wielaard  <mark@klomp.org>  
   
         * java/util/zip/ZipFile.java (entries): Now HashMap.  
         (readLeShort(DataInput, byte[])): Read from given byte array.  
         (readLeInt(DataInput, byte[]): Likewise.  
         (readLeShort(byte[] b, int off)): New method.  
         (readLeInt(byte[] b, int off)): Likewise.  
         (readEntries): Use byte arrays to read info in bigger chunks.  
         (getEntries): Return HashMap.  
         (getEntry): Use HashMap.  
         (locBuf): New private field.  
         (checkLocalHeader): Use locBuf to read info in one chunk.  
         (getInputStream): Use entries HashMap, wrap PartialInputStream  
         in BufferedInputStream.  
         (ZipEntryEnumeration): Use HashMap and Interator.  
   
 2003-01-01  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Transparency.java: Don't mark fields as static or  
         final.  
         * java/awt/Scrollbar.java: Typo fix.  
         * java/awt/BasicStroke.java: Typo fixes.  
         * java/awt/Adjustable.java: Don't mark fields as static or final.  
   
 2002-12-31  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/logging/LogManager.java (readConfiguration): Remove  
         extra `lib'.  
         * javax/naming/InitialContext.java (init): Remove extra `lib'.  
   
         * javax/naming/InitialContext.java (init): Use  
         gnu.classpath.home.url.  
         * java/util/logging/LogManager.java (readConfiguration): Use  
         gnu.classpath.home.url.  
         * java/security/Security.java: Use new properties.  
         (loadProviders): Accept base url; use it.  
         * java/lang/System.java: Document gnu.classpath.vm.shortname, and  
         gnu.classpath.home.url.  
         (gnu.classpath.home.url): Define.  
         (gnu.classpath.vm.shortname): Likewise.  
   
 2002-12-28  Jeroen Frijters <jeroen@sumatra.nl>  
   
         * gnu/java/net/protocol/file/Handler.java (parseURL): Make sure that  
         host != null.  
   
 2002-12-27  Daryl Lee <dolee@sources.redhat.com>  
   
         * java/io/RandomAccessFile.java: corrected skipBytes() to stop at EOF  
   
 2002-12-25  Daryl Lee <dolee@sources.redhat.com>  
   
         * java/io/PipedOutputStream.java: corrected connect(); test to check if  
         already connected was invalid.  
   
 2002-12-24  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/Properties.java (formatForOutput): Don't fall  
         through to default case after escaping character.  
   
 2002-12-24  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLStreamHandler.java (toExternalForm): Ignore port  
         if zero or smaller.  
   
 2002-12-24  Daryl Lee <dolee@sources.redhat.com>  
   
         * java/io/PipedWriter.java: corrected connect(); test to check if  
         already connected was invalid.  
   
 2002-12-24  C. Brian Jones  <cbj@gnu.org>  
   
         * INSTALL: updated link to bugs, tool version numbers  
         * TODO: removed easy HTML API generation todo item, it's done now;  
         mention that CNI code won't be included in Classpath CVS for now  
         since only gcj is using it  
         * README: remove special mention of ORP  
         * NEWS: add blurb about infrastructure improvements  
         * HACKING: update automake, autoconf version numbers; remove  
         mention of gcjh for compiling JNI libraries; updated gcj/jikes  
         version numbers  
         * lib/Makefile.am: distribute glibj.zip; uninstall no-zip case;  
         separate resources target; avoid extra gen-classlist.sh calls;  
         support DESTDIR  
         * doc/api/Makefile.am: distribute HTML API documentation; install  
         documentation in pkgdatadir/api; uninstall appropriately; support  
         DESTDIR  
         * resource/gnu/java/awt/peer/gtk/Makefile.am: add uninstall-local  
         target; support DESTDIR  
         * resource/java/security/Makefile.am: add uninstall-local target;  
         support DESTDIR  
         * javax/swing/Makefile.am: BoundedRangeModel missing .java extension  
         * javax/transaction/xa/Makefile.am: Removed xa/ from filenames  
         * java/awt/dnd/Makefile.am: added missing .java files to dist  
         * java/net/Makefile.am: added missing .java files to dist  
         * java/nio/channels/Makefile.am: added missing .java files to dist  
         * javax/naming/Makefile.am: added missing .java files to dist  
         * javax/naming/directory/Makefile.am: added missing .java files to dist  
         * javax/naming/event/Makefile.am: new file  
         * javax/naming/event/.cvsignore: new file  
         * javax/naming/ldap/Makefile.am: new file  
         * javax/naming/ldap/.cvsignore: new file  
         * javax/naming/spi/Makefile.am: added missing .java files to dist  
         * javax/sql/Makefile.am: added missing .java files to dist  
         * javax/sql/.cvsignore: new file  
         * javax/swing/plaf/Makefile.am: added missing .java files to dist  
         * javax/swing/Makefile.am: added missing .java files to dist  
         * Makefile.am: ignore errors during dist-hook  
         * configure.in: add missing directory Makefiles to output; add  
         check for 'date', 'cp', and 'mkdir'  
         * acinclude.m4: remove check for 'find' and 'cp'  
   
 2002-12-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Adjustable.java  
         (HORIZONTAL): Made static final.  
         (VERTICAL): Made static final.  
         (NO_ORITENTATION): Made static final.  
         * java/awt/AlphaComposite.java  
         (getInstance): Documentation added.  
         * java/awt/BasicStroke.java  
         (BasicStroke): Documentation added, reformated code.  
         * java/awt/CheckboxMenuItem.java  
         (CheckboxMenuItem): Throw HeadlessException,  
         added exception documentation.  
         * java/awt/Choice.java  
         (Choice): Throw exception, added documentation.  
         (add): Throw NullPointerException instead of IllegalArgumentException,  
         added some documentation.  
         (addItem): Added some documentation.  
         (insert): Throw exception, added documentation.  
         * java/awt/Container.java:  
         Made some documentation looking better.  
         (getListeners): Added documentation.  
         (setFocusTraversalKeys): Throw exception.  
         (getFocusTraversalKeys): Throw exception.  
         (areFocusTraversalKeys): Throw exception.  
         * java/awt/Cursor.java  
         (Cursor): Added documentation.  
         (getSystemCustomCursor): Throw exception, added documentation.  
         * java/awt/EventQueue.java  
         (postEvent): Added documentation.  
         (invodeAndWait): Added documentation.  
         (push): Added documentation.  
         (pop): Added documentation.  
         (dispatchEvent): Added documentation.  
         * java/awt/FileDialog.java  
         (FileDialog): Call setMode() instead of code duplication,  
         added documentation.  
         (setMode): Added documentation.  
         * java/awt/Label.java  
         (Label): Throw exception, added documentation.  
         * java/awt/List.java  
         (List): Throw exception, added documentation.  
         * java/awt/Menu.java  
         (Menu): Throw exception, added documentation.  
         * java/awt/MenuBar.java  
         (MenuBar): Throw exception, added documentation.  
         * java/awt/MenuComponent.java  
         (MenuComponent): Throw exception, added documentation.  
         * java/awt/PopupMenu.java  
         (PopupMenu): Throw exception, added documentation.  
         * java/awt/ScrollPane.java  
         (ScrollPane): Throw exception, added documentation.  
         * java/awt/Scrollbar.java  
         (Scrollbar): Throw exception, added documentation.  
         * java/awt/TextArea.java  
         (TextArea): Throw exception, added documentation.  
         * java/awt/TextField.java  
         (TextField): Throw exception, added documentation.  
         * java/awt/Transparency.java  
         (OPAQUE): Made static final.  
         (BITMASK): Made static final.  
         (TRANSLUCENT): Made static final.  
         * java/awt/color/CMMException.java:  
         (CMMException): Extends RuntimeException not Exception.  
         * java/awt/color/ColorSpace.java  
         (ColorSpace): Implements Serializable.  
         * java/awt/color/ICC_Profile.java  
         (write): Throws IOException.  
         * java/awt/color/ProfileDataException.java  
         (ProfileDataException): Extends RuntimeException not Exception.  
         * java/awt/datatransfer/Clipboard.java  
         (getContents): Added documentation.  
         (setContents): Added documentation.  
         * java/awt/datatransfer/DataFlavor.java  
         (DataFlavor): Added documentation.  
         (isMimeTypeEqual): Added documentation.  
         (clone): Added documentation.  
         (readExternal): Added documentation.  
         (writeExternal): Added documentation.  
         * java/awt/datatransfer/SystemDataFlavor.java:  
         Reintented, Reformated.  
         (SystemDataFlavor): Added implements FlavorTable.  
         (getFalvorsForNative): New stubbed method.  
         (getNativesForFlavor): New stubbed method.  
         * java/awt/dnd/DragGestureEvent.java  
         (startDrag): Added documentation.  
         * java/awt/dnd/DragGestureRecognizer.java  
         (addDragGestureListener): Added documentation.  
         * java/awt/dnd/DragSource.java  
         (DragSource): Throw exception, documentation added.  
         (getDefaultDragSource): Added documentation.  
         (startDrag): Added documentation.  
         (createDragSourceContext): Added documentation.  
         * java/awt/dnd/DropTarget.java  
         (DropTarget): Implements DropTargetListener, EventListener,  
         Serializable.  
         (isActive): New member variable to save state.  
         (setActive): Implemented.  
         (isActive): Implemented.  
         * java/awt/geom/PathIterator.java:  
         Fixed two documentations to be HTML conform.  
           
 2002-12-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/rmi/server/RMIClassLoaderSpi.java:  
         New abstract class.  
   
 2002-12-23  Michael Koch  <konqueror@gmx.de>  
   
         * java/lang/reflect/Proxy.java  
         (h): This member was never final in any jdk release.  
         * java/awt/Graphics2D.java  
         (drawImage): Fixed Arguments.  
         * java/awt/event/WindowEvent.java  
         (WINDOW_LAST): Constant value must be 209, not 207.  
         * java/awt/im/InputMethodHighlight.java  
         (getStyle): Fixed typo.  
           
 2002-12-21  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLClassLoader.java (getCanonicalFileURL): Make sure that  
         if the original file part of the URL ended with a separator that the  
         canonical version also ends with a separator.  
   
 2002-12-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/TreeMap.java (fabricateTree): Fix off-by-one error.  
         (TreeIterator.remove): Prefer IllegalStateException over  
         ConcurrentModificationException, to match Sun.  
   
 2002-12-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/channels/FileChannel.java  
         (force): Added throws IOException.  
   
 2002-12-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URI.java  
         (create): Doesnt throw URISyntaxException.  
         * java/net/URLConnection.java  
         (guessContentTypeFromName): Made public.  
         * java/nio/MappedByteBuffer.java  
         (MappedByteBuffer): added @author and @since.  
           
 2002-12-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/SocketPermission.java:  
         Reindented.  
         * java/net/URLDecoder.java  
         (decode): Added throws IOException.  
         * java/nio/channels/FileLock.java  
         (release): Added throws IOException.  
           
 2002-12-21  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/HttpURLConnection.java  
         (HTTP_NOT_IMPLEMENTED): Must be public.  
         * java/net/ServerSocket.java  
         (closed): New member variable.  
         (bind): Throw exception if socket is closed.  
         (close): Set new member variable, close associated channel too.  
         (isClosed): New method.  
         * java/net/Socket.java  
         (closed): New member variable.  
         (bind): Throw exception if socket is closed.  
         (connect): Throw exception if socket is closed.  
         (close): Set new member variable, close associated channel too.  
         (isClosed): New method.  
         * java/nio/channels/DatagramChannel.java  
         (connect): Added throws IOException.  
         (disconnect): Added throws IOException.  
         (read): Added throws IOException.  
         (write): Added throws IOException.  
         (receive): Added throws IOException.  
         * java/nio/channels/Pipe.java  
         (open): Added throws IOException.  
         * java/nio/channels/SelectableChannel.java  
         (configureBlocking): Added throws IOException.  
         * java/nio/channels/SelectionKey.java  
         (OP_ACCEPT): Fix constant value.  
         (OP_CONNECT): Fix constant value.  
         (OP_READ): Fix constant value.  
         (OP_WRITE): Fix constant value.  
         * java/nio/channels/ServerSocketChannel.java  
         (accept): Added throws IOException.  
         * java/nio/channels/SocketChannel.java  
         (SocketChannel): Fixed implements.  
         (read): Added throws IOException.  
         (write): Added throws IOException.  
         (finishConnect): Added throws IOException.  
         * java/nio/channels/spi/AbstractInterruptibleChannel.java  
         (end): Added throws AsynchronousCloseException.  
         * java/nio/channels/spi/AbstractSelectableChannel.java  
         (configureBlocking): Added throws IOException.  
         (implCloseChannel): Added throws IOException.  
         (implCloseSelectableChannel): Added throws IOException.  
         (implConfigureBlocking): Added throws IOException.  
         * java/nio/channels/spi/SelectorProvider.java  
         (openDatagramChannel): Added throws IOException.  
         (openPipe): Added throws IOException.  
         (openSelector): Added throws IOException.  
         (openServerSocketChannel): Added throws IOException.  
         (openSocketChannel): Added throws IOException.  
         (provider): Merge with libgcj.  
   
 2002-12-20  C. Brian Jones  <cbj@gnu.org>  
   
         * BUGS: updated Savannah URL  
         * doc/api: new directory  
         * doc/api/.cvsignore: new file  
         * doc/api/classpath-copyright.xml: new directory  
         * doc/api/Makefile.am: new file  
         * configure.in: added doc/api/Makefile to output, include  
         CLASSPATH_ENABLE_GJDOC  
         * acinclude.m4: added function CLASSPATH_ENABLE_GJDOC  
         * doc/Makefile.am: added api to SUBDIRS  
         * doc/xslt: new directory  
         * doc/xslt/gjdocxml2html.xsl: new file  
         * doc/xslt/common: new directory  
         * doc/xslt/common/gjdochtml.css: new file  
         * doc/xslt/common/images: new directory  
         * doc/xslt/common/images/tree-branch.png: new file  
         * doc/xslt/common/images/tree-empty.png: new file  
         * doc/xslt/common/images/tree-final-node.png: new file  
         * doc/xslt/common/images/tree-node.png: new file  
   
 2002-12-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java  
         (read): New method.  
         (write): New method.  
   
 2002-12-20  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/CharBufferImpl.java  
         gnu/java/nio/DoubleBufferImpl.java  
         gnu/java/nio/FileChannelImpl.java  
         gnu/java/nio/FloatBufferImpl.java  
         gnu/java/nio/IntBufferImpl.java  
         gnu/java/nio/LongBufferImpl.java  
         gnu/java/nio/ShortBufferImpl.java:  
         (nio_cast): Removed.  
         (*BufferImpl): Removed.  
         (nio_get_*): Removed.  
         (get_put_*): Removed.  
         (as*Buffer): Removed.  
   
 2002-12-20  Michael Koch  <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java:  
         Implements Comparable.  
         (get): Must not be final.  
         (put): Must not be final.  
         * java/nio/CharBuffer.java:  
         Implements Comparable.  
         (get): Must not be final.  
         (put): Must not be final.  
         * java/nio/DoubleBuffer.java:  
         Implements Comparable.  
         (get): Must not be final.  
         (put): Must not be final.  
         (order): Must not be final.  
         (asShortBuffer): Removed.  
         (asCharBuffer): Removed.  
         (asIntBuffer): Removed.  
         (asLongBuffer): Removed.  
         (asFloatBuffer): Removed.  
         (asDoubleBuffer): Removed.  
         (getChar): Removed.  
         (putChar): Removed.  
         (getShort): Removed.  
         (putShort): Removed.  
         (getInt): Removed.  
         (putInt): Removed.  
         (getLong): Removed.  
         (putLong): Removed.  
         (getFloat): Removed.  
         (putFloat): Removed.  
         (getDouble): Removed.  
         (putDouble): Removed.  
         * java/nio/FloatBuffer.java:  
         Implements Comparable.  
         (get): Must not be final.  
         (put): Must not be final.  
         (order): Must not be final.  
         (asShortBuffer): Removed.  
         (asCharBuffer): Removed.  
         (asIntBuffer): Removed.  
         (asLongBuffer): Removed.  
         (asFloatBuffer): Removed.  
         (asDoubleBuffer): Removed.  
         (getChar): Removed.  
         (putChar): Removed.  
         (getShort): Removed.  
         (putShort): Removed.  
         (getInt): Removed.  
         (putInt): Removed.  
         (getLong): Removed.  
         (putLong): Removed.  
         (getFloat): Removed.  
         (putFloat): Removed.  
         (getDouble): Removed.  
         (putDouble): Removed.  
         * java/nio/IntBuffer.java:  
         Implements Comparable.  
         (get): Must not be final.  
         (put): Must not be final.  
         (order): Must not be final.  
         (asShortBuffer): Removed.  
         (asCharBuffer): Removed.  
         (asIntBuffer): Removed.  
         (asLongBuffer): Removed.  
         (asFloatBuffer): Removed.  
         (asDoubleBuffer): Removed.  
         (getChar): Removed.  
         (putChar): Removed.  
         (getShort): Removed.  
         (putShort): Removed.  
         (getInt): Removed.  
         (putInt): Removed.  
         (getLong): Removed.  
         (putLong): Removed.  
         (getFloat): Removed.  
         (putFloat): Removed.  
         (getDouble): Removed.  
         (putDouble): Removed.  
         * java/nio/LongBuffer.java:  
         Implements Comparable.  
         (get): Must not be final.  
         (put): Must not be final.  
         (order): Must not be final.  
         (asShortBuffer): Removed.  
         (asCharBuffer): Removed.  
         (asIntBuffer): Removed.  
         (asLongBuffer): Removed.  
         (asFloatBuffer): Removed.  
         (asDoubleBuffer): Removed.  
         (getChar): Removed.  
         (putChar): Removed.  
         (getShort): Removed.  
         (putShort): Removed.  
         (getInt): Removed.  
         (putInt): Removed.  
         (getLong): Removed.  
         (putLong): Removed.  
         (getFloat): Removed.  
         (putFloat): Removed.  
         (getDouble): Removed.  
         (putDouble): Removed.  
         * java/nio/ShortBuffer.java:  
         Implements Comparable.  
         (get): Must not be final.  
         (put): Must not be final.  
         (order): Must not be final.  
         (asShortBuffer): Removed.  
         (asCharBuffer): Removed.  
         (asIntBuffer): Removed.  
         (asLongBuffer): Removed.  
         (asFloatBuffer): Removed.  
         (asDoubleBuffer): Removed.  
         (getChar): Removed.  
         (putChar): Removed.  
         (getShort): Removed.  
         (putShort): Removed.  
         (getInt): Removed.  
         (putInt): Removed.  
         (getLong): Removed.  
         (putLong): Removed.  
         (getFloat): Removed.  
         (putFloat): Removed.  
         (getDouble): Removed.  
         (putDouble): Removed.  
           
 2002-12-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (remoteAddress): Renamed from remote_addr.  
         (remotePort): Renamed from remote_port.  
         (getSoTimeout): Throw exception  
         if not initialized socket successfully.  
         (getSendBufferSize): Throw exception  
         if not initialized socket successfully.  
         (getReceiveBufferSize): Throw exception  
         if not initialized socket successfully.  
         (receive): Added SecurityManager check.  
           
 2002-12-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (factory): New member to store default DatagramSocketFactory object.  
         (bind): New method.  
         (getChannel): New method.  
         (connect): New method.  
         (isBound): New method.  
         (isConnected): New method.  
         (getRemoteSocketAddress): New method.  
         (getLocalSocketAddress): New method.  
         (setReuseAddress): New method.  
         (getReuseAddress): New method.  
         (setBroadcast): New method.  
         (getBroadcast): New method.  
         (setTrafficClass): New method.  
         (getTrafficClass): New method.  
         (setDatagramSocketImplFactory): New method.  
         * java/net/HttpURLConnection.java  
         (HTTP_INTERNAL_ERROR): Code number is 500, not 501.  
         * java/net/ServerSocket.java  
         (bind): Simply call sister method instead of implementing  
         it a second time.  
           
 2002-12-19  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (ch): New member variable to store associated datagram channel.  
         (DatagramSocket): Added/fixed documentation.  
         (close): Fixed documentation.  
         (getPort): Fixed documentation.  
         (getLocalAddress): Fixed documentation.  
         (getLocalPort): Fixed documentation.  
         (getSoTimeout): Fixed documentation, remove unneeded parenthesis.  
         (setSendBufferSize): Added exception documentation.  
         (setReceiveBufferSize): Added exception documentation.  
         (send): Added/fixed documentation.  
         * java/net/MulticastSocket.java  
         (setInterface): Moved around, fixed documentation.  
         (setLoopbackMode): New method.  
         (getLoopbackMode): New method.  
           
 2002-12-18  John Leuner  <jewel@debian.org>  
   
         * java/lang/System.java: delegated native calls to VMSystem  
         added three new calls VMSystem.makeStandardxxxStream  
         * vm/reference/java/lang/VMSystem.java: added 3 methods for default  
         implementation of makeStandardxxxStream  
         * native/jni/java-lang/Makefile.am (libjavalang_la_SOURCES): changed System to VMSystem  
         * native/jni/java-lang/java_lang_VMSystem.c: Added this file (copied from System.c)  
         * native/jni/java-lang/java_lang_System.c:   Deleted this file  
         * include/java_lang_VMSystem.h: Added this file  
         * include/java_lang_System.h: Deleted this file  
   
 2002-12-18  John Leuner  <jewel@debian.org>  
   
         * vm/reference/java/lang/reflect/Method.java: Fixed javadoc  
         * vm/reference/java/lang/VMClassLoader.java: copied code from ClassLoader  
         for getSystemClassLoader  
         * java/lang/ClassLoader.java: Delegate getSystemClassLoader  
         to VMClassLoader  
   
 2002-12-17  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/docs/license.wml: link->createlink conversion.  
         * doc/www.gnu.org/docs/orp.wml: link->createlink conversion.  
         * doc/www.gnu.org/docs/redistribution.wml: link->createlink conversion.  
         * doc/www.gnu.org/docs/docs.wml: fix link to hacking doc,  
         link->createlink conversion.  
         * doc/www.gnu.org/announce/19990206.wml: link->createlink conversion.  
         * doc/www.gnu.org/announce/20001120.wml: link->createlink conversion.  
         * doc/www.gnu.org/announce/20010106.wml: link->createlink conversion.  
         * doc/www.gnu.org/announce/20020208.wml: link->createlink conversion.  
         * doc/www.gnu.org/announce/announcements.wml: link->createlink  
         conversion.  
         * doc/www.gnu.org/savannah.css: new file  
         * doc/www.gnu.org/include/macros.wml: rename 'link' tag 'createlink'  
         * doc/www.gnu.org/home.wml: link to cp-tools sub-project,  
         link->createlink conversion.  
         * doc/www.gnu.org/Makefile: copy *.css to webroot when publishing  
   
 2002-12-17  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/LogManager.java: Fix a dependency on the order  
         in which the JVM chooses to initialize the mutually dependent  
         classes java.util.logging.LogManager and java.util.logging.Logger.  
         Thanks to Sergio Freire <sergio-s-freire@ptinovacao.pt> for reporting  
         the bug which would only occur on GCJ 3.2, not on the Sun 1.3.1 JVM.  
   
 2002-12-17  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: link to docs directory  
         * doc/www.gnu.org/docs/docs.wml: new file  
         * doc/www.gnu.org/docs/redistribution.wml: new file  
         * doc/www.gnu.org/docs/license.wml: new file  
   
 2002-12-15  Raif Naffah  <raif@fl.net.au>  
   
         * java/math/BigInteger.java (euclidInv): Make sure quot and rem are in  
         canonical form after divide().  
         (modInverse): Likewise.  
   
 2002-12-13  Casey Marshall  <rsdio@metastatic.org>  
             Mark Wielaard  <mark@klomp.org>  
   
         * java/security/SecurityRandom (digest): Removed field.  
         (SecureRandom): Check all providers for case-insensitive SecureRandom  
         implementation. Don't ignore classname == null. Fallback to SHA1PRNG  
         if necessary.  
         (getInstance(String,Provider,boolean): New method.  
         (getInstance(String)): Use new method.  
         (getInstance(String,String)): Likewise.  
         (getInstance(String,Provider)): Likewise.  
   
 2002-12-13  Casey Marshall  <rsdio@metastatic.org>  
   
         * java/security/Security.java (loadProviders): Increment i only once.  
   
 2002-12-12  Archie Cobbs <archie@dellroad.org>  
   
         * java/io/LineNumberReader.java: Don't use PushbackReader.  
   
 2002-12-12  C. Brian Jones  <cbj@gnu.org>  
         * doc/www.gnu.org/doc: moved to doc/www.gnu.org/docs  
         * doc/www.gnu.org/docs: new directory  
         * doc/www.gnu.org/Makefile: SUBDIRS reflect new docs directory, copy  
         texi2html output to the correct directory  
         * doc/www.gnu.org/docs/Makefile: publish to docs directory  
         * doc/www.gnu.org/home.wml: point doc URLs to docs  
   
 2002-12-11  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/ClassLoader.java (defineClass): Now synchronized.  
         (findLoadedClass): Likewise.  
   
 2002-12-10  Mark Wielaard  <mark@klomp.org>  
             Tom Tromey  <tromey@redhat.com>  
   
         * java/net/URLClassLoader.java (getCanonicalFileURL): New method.  
         (JarURLLoader): Use it.  
         (FileURLLoader): Likewise.  
         (JarURLResource.getURL): Use chained exception.  
         (FileResource.getURL): Likewise.  
         (FileURLLoader.getResource): Use canonical file name.  
         (addURL): Indentation fix.  
   
 2002-12-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLClassLoader.java: Reindent and other formatting fixes.  
   
 2002-12-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/ResourceBundle.java (resourceBundleCache): Not final.  
         (lastDefaultLocale): New field.  
         (getBundle): When Locale.getDefault != lastDefaultLocale reset  
         resourceBundleCache.  
   
 2002-12-05  Dalibor Topic  <robilad@yahoo.com>  
   
         * gnu/java/nio/SocketChannelImpl.java: Removed unused import.  
   
 2002-12-05  John Leuner  <jewel@debian.org>  
   
         * gnu/java/net/protocol/file/Handler.java (toExternalForm): make URL  
         format like that produced by SUN JVM  
         * java/net/URLStreamHandler.java: ditto  
   
 2002-12-03  Jeroen Frijters  <jeroen@sumatra.nl>  
   
         * gnu/java/lang/SystemClassLoader.java (getResource): Renamed to  
         findResource and made protected.  
         (findResource): New protected method renamed from getResource.  
         (systemGetResource): Renamed to systemFindResource and made private.  
         (systemFindResource): New private methods renamed from  
         systemGetResource.  
   
         * THANKYOU: Added Jeroen.  
   
 2002-12-03  Raif Naffah  <raif@fl.net.au>  
   
         * java/security/spec/DSAParameterSpec.java (getP): Return p, not q.  
         * java/security/spec/DSAPrivateKeySpec.java (getP): Likewise.  
         * java/security/spec/DSAPublicKeySpec.java (getP): Likewise.  
   
 2002-12-01  Julian Dolby  <dolby@us.ibm.com>  
   
         * java/text/CollationElementIterator.java (next):  
   
 2002-12-04  Tom Tromey  <tromey@redhat.com>  
   
         * java/net/SocketPermission.java (hashCode): Rewrote.  
   
 2002-12-03  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/SocketChannelImpl.java:  
         Use native methods instead of dummy methods.  
         * java/nio/channels/DatagramChannel.java  
         (connect): Added exception documentation.  
         (receive): Added exception documentation.  
         (send): Added exception documentation.  
         * java/nio/channels/SocketChannel.java  
         (open): Added exception documentation.  
         (read): Added exception documentation.  
         (write): Added exception documentation.  
         (connect): Added exception documentation.  
         (finishConnect): Added exception documentation.  
           
 2002-12-03  Michael Koch  <konqueror@gmx.de>  
   
         * gnu/java/nio/ByteBufferImpl.java  
         Reformated.  
         * gnu/java/nio/CharBufferImpl.java  
         Reformated.  
         * gnu/java/nio/DoubleBufferImpl.java  
         Reformated.  
         * gnu/java/nio/FloatBufferImpl.java  
         Reformated.  
         * gnu/java/nio/IntBufferImpl.java  
         Reformated.  
         * gnu/java/nio/LongBufferImpl.java  
         Reformated.  
         * gnu/java/nio/ShortBufferImpl.java  
         Reformated.  
           
 2002-12-03  Tom Tromey  <tromey@redhat.com>  
   
         * native/jni/classpath/native_state.c (add_node): Never create a  
         loop in the linked list.  
         * gnu/java/awt/peer/gtk/GdkGraphics.java (native_state): Use  
         GtkGenericPeer.getUniqueInteger.  
         * gnu/java/awt/peer/gtk/GdkFontMetrics.java (native_state): Use  
         GtkGenericPeer.getUniqueInteger.  
         * gnu/java/awt/peer/gtk/GtkGenericPeer.java (getUniqueInteger): No  
         longer private.  
   
 2002-12-01  Mark Wielaard  <mark@klomp.org>  
   
         * native/jni/java-net/java_net_InetAddress.c (getHostByName):  
         JCL_ThrowException takes hostname, not host.  
         * native/jni/java-net/javanet.c (_javanet_set_remhost_addr): New  
         method.  
         (_javanet_set_remhost): Use new method.  
         (_javanet_connect): Likewise.  
         * java/net/InetAddress.java (toString): Include hostname or alias if  
         known, but don't lookup.  
         * java/net/Socket.java (setSocketImplFactory): Throw SocketException  
         when fac == null.  
   
 2002-12-01  Julian Dolby  <dolby@us.ibm.com>  
   
         * native/jni/java-net/java_net_PlainSocketImpl.c (available):  
         Implement.  
   
 2002-12-01  Tom Tromey  <tromey@redhat.com>  
   
         Bug compatibility:  
         * java/io/CharArrayWriter.java (close): Do nothing.  
         (flush): Likewise.  
         (reset): Don't touch `closed'.  
         (write(int)): Don't throw IOException.  
         (write(char[],int,int)): Likewise.  
         (write(String,int,int)): Likewise.  
         (closed): Removed.  
   
 2002-11-29  Scott Gilbertson  <scottg@mantatest.com>  
   
         * java/awt/image/ColorModel.java (getUnnormalizedComponents,  
         getNormalizedComponents): Fix calculation which was using one too  
         many bits in the unnormalized format.  
   
 2002-11-29  Gary Benson  <gbenson@redhat.com>  
   
         * java/beans/Introspector.java (flushCaches): New method.  
         (flushFromCaches): Likewise.  
   
 2002-11-29  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/InetAddress.java (toString): Convert signed byte to  
         unsigned int.  
   
 2002-11-29  Julian Dolby  <dolby@us.ibm.com>  
   
         * native/jni/java-net/java_net_InetAddress.c (getHostByName):  
         FindClass "[B", not "[I".  
   
 2002-11-29  Mark Wielaard  <mark@klomp.org>  
   
         Merge patches from Julian Dolby <dolby@us.ibm.com>  
         * java/io/File.java (File(File, String)): Only add separator when  
         dirpath is not a root dir.  
         (File(String, String)): Call this(File, String).  
         (File(String)): Remove all trailing separators when not root dir.  
         (canWrite): Return null when no separator is found in path.  
         If a directory then check that we can create and delete temp file.  
         (list): Return null when file not exists or is not a dir.  
         Return empty array when listInternal returns null.  
         * java/io/FileInputStream.java(open): Throws FileNotFoundException.  
         * java/io/FileOutputStream.java (FileOutputStream): Likewise.  
         (open): Likewise.  
         * native/jni/java-io/java_io_FileOutputStream.c (open): Likewise.  
         * native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1.  
   
         * THANKYOU: Add Julian Dolby.  
   
 2002-11-25  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/jar/JarFile.java (manifest): Not final.  
         (manifestRead): New field.  
         (JarFile): Don't read Manifest in constructor.  
         (getManifest): New method.  
         (JarEnumeration.nextElement): Use new method.  
         (getEntry): Likewise.  
         * java/util/zip/ZipFile.java (name): Final.  
         (raf): Likewsie.  
         (entries): Change type to Hashtable.  
         (closed): New field.  
         (ZipFile): Don't read enties in constructor.  
         (readEntries): Use Hashtable.  
         (close): Set new close flag and set entries to null inside  
         synchronized block.  
         (entries): Contruct enumeration using new getEntries() method and  
         entries Hashtable.  
         (getEntryIndex): Removed.  
         (getEntries): New method.  
         (getEntry): Use new getEntries() method and entries Hastable.  
         (getInputStream): Likewise.  
         (size): Return getEntries().size().  
         (ZipEntryEnumeration): Wrap entries Hashtable elements.  
         * java/util/zip/ZipEntry.java (cal): Don't initialize.  
         (time): Removed  
         (dostime): New field.  
         (zipFileIndex): Removed.  
         (ZipEntry(ZipEntry)): Copy dostime.  
         (setDOSTime): Now final and doesn't convert dos time.  
         (getDOSTime): Likewise.  
         (setTime): Convert dos time.  
         (getTime): Likewise.  
         (getCalendar): New method.  
         (setExtra): Use setTime().  
         * java/util/zip/ZipInputStream.java (getNextEntry): Format error msg.  
   
 2002-11-27  Julian Dolby  <dolby@us.ibm.com>  
   
         * java/util/Locale.java (toString): Improve efficiency if country  
         and variant are both empty.  
   
 2002-11-27  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): Removed  
         redundant test.  
   
 2002-11-23  Mark Wielaard  <mark@klomp.org>  
   
         * javax/transaction/HeuristicCommitException.java: New file from gcj,  
         * javax/transaction/HeuristicMixedException.java: Likewise.  
         * javax/transaction/HeuristicRollbackException.java: Likewise.  
         * javax/transaction/NotSupportedException.java: Likewise.  
         * javax/transaction/RollbackException.java: Likewise.  
         * javax/transaction/Status.java: Likewise.  
         * javax/transaction/Synchronization.java: Likewise.  
         * javax/transaction/SystemException.java: Likewise.  
         * javax/transaction/Transaction.java: Likewise.  
         * javax/transaction/TransactionManager.java: Likewise.  
         * javax/transaction/UserTransaction.java: Likewise.  
   
         * javax/transaction/Makefile.am (SUBDIRS): Add transaction.  
         * javax/transaction/Makefile: New file.  
         * javax/transaction/.cvsignore: Likewise.  
         * javax/transaction/xa/Makefile.am: Likewise.  
         * javax/transaction/xa/.cvsignore: Likewise.  
         * configure.in (AC_OUTPUT): Add new Makefiles.am.  
   
 2002-11-26  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/nio/CharBuffer.java (array_offset): Now protected.  
   
 2002-11-25  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/ref/Reference.java (enqueue): Return false if already  
         enqueued.  
   
 2002-11-25  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/ByteBufferImpl.java  
         (ByteBufferImpl): Call position() after limit().  
         * gnu/java/nio/CharBufferImpl.java  
         (CharBufferImpl): Call position() after limit().  
         * gnu/java/nio/DoubleBufferImpl.java  
         (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>)  
         (DoubleBufferImpl): Call position() after limit().  
         * gnu/java/nio/FloatBufferImpl.java  
         (FloatBufferImpl): Call position() after limit().  
         * gnu/java/nio/IntBufferImpl.java  
         (IntBufferImpl): Call position() after limit().  
         * gnu/java/nio/LongBufferImpl.java  
         (LongBufferImpl): Call position() after limit().  
         * gnu/java/nio/ShortBufferImpl.java  
         (ShortBufferImpl): Call position() after limit().  
           
 2002-11-25  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/CharBufferImpl.java  
         (array_offset): Removed.  
         (endian): New member variable to store endianess of buffer.  
         (order): New method.  
         * gnu/java/nio/MappedCharFileBuffer.java  
         (endian): New member variable to store endianess of buffer.  
         (order): New method.  
         * java/nio/CharBuffer.java  
         (array_offset): New member variable.  
         (allocateDirect): Removed.  
         (wrap): Fixed  
         (Thanks to Ito Kazumitsu <ito.kazumitsu@hitachi-cable.co.jp>).  
         (wrap): Documentation added.  
         (get): Throw exception, documentation added.  
         (put): Throw exception, documentation added.  
         (put): New method.  
         (hasArray): Documentation added.  
         (array): Documentation added.  
         (arrayOffset): Implemented, documentation added.  
         (hashCode): Documentation added.  
         (subSequence): Documentation added.  
         (length): Documentation added.  
         (charAt): Reformated, documentation added.  
         (toString): Documentation added.  
         (compareTo): Documentation added.  
         (order): Made a final method to an abstract method.  
         (order): Removed.  
         (compact): Documentation added.  
         (isDirect): Documentation added.  
         (slice): Documentation added.  
         (duplicate): Documentation added.  
         (asReadOnlyBuffer): Documentation added.  
         (asShortBuffer): Removed.  
         (asCharBuffer): Removed.  
         (asIntBuffer): Removed.  
         (asLongBuffer): Removed.  
         (asDoubleBuffer): Removed.  
         (asFloatBuffer): Removed.  
         (asBuffer): Removed.  
         (getChar): Removed.  
         (putChar): Removed.  
         (getShort): Removed.  
         (putShort): Removed.  
         (getInt): Removed.  
         (putInt): Removed.  
         (getLong): Removed.  
         (putLong): Removed.  
         (getDouble): Removed.  
         (putDouble): Removed.  
         (getFloat): Removed.  
         (putFloat): Removed.  
           
 2002-11-23  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/net/protocol/jar/JarURLConnection.java (READBUFSIZE): 4K.  
         (get): Only write out as much bytes as we actaully read in.  
   
 2002-11-23  Mark Wielaard  <mark@klomp.org>  
   
         * javax/naming/AuthenticationException.java: Import file from libgcj.  
         * javax/naming/AuthenticationNotSupportedException.java: Likewise.  
         * javax/naming/Binding.java: Likewise.  
         * javax/naming/CannotProceedException.java: Likewise.  
         * javax/naming/CommunicationException.java: Likewise.  
         * javax/naming/CompositeName.java: Likewise.  
         * javax/naming/CompoundName.java: Likewise.  
         * javax/naming/ConfigurationException.java: Likewise.  
         * javax/naming/Context.java: Likewise.  
         * javax/naming/ContextNotEmptyException.java: Likewise.  
         * javax/naming/InitialContext.java: Likewise.  
         * javax/naming/InsufficientResourcesException.java: Likewise.  
         * javax/naming/InterruptedNamingException.java: Likewise.  
         * javax/naming/LimitExceededException.java: Likewise.  
         * javax/naming/LinkException.java: Likewise.  
         * javax/naming/LinkLoopException.java: Likewise.  
         * javax/naming/LinkRef.java: Likewise.  
         * javax/naming/MalformedLinkException.java: Likewise.  
         * javax/naming/NameAlreadyBoundException.java: Likewise.  
         * javax/naming/NameClassPair.java: Likewise.  
         * javax/naming/NameNotFoundException.java: Likewise.  
         * javax/naming/NameParser.java: Likewise.  
         * javax/naming/NamingEnumeration.java: Likewise.  
         * javax/naming/NamingSecurityException.java: Likewise.  
         * javax/naming/NoInitialContextException.java: Likewise.  
         * javax/naming/NoPermissionException.java: Likewise.  
         * javax/naming/NotContextException.java: Likewise.  
         * javax/naming/OperationNotSupportedException.java: Likewise.  
         * javax/naming/PartialResultException.java: Likewise.  
         * javax/naming/Reference.java: Likewise.  
         * javax/naming/Referenceable.java: Likewise.  
         * javax/naming/ReferralException.java: Likewise.  
         * javax/naming/ServiceUnavailableException.java: Likewise.  
         * javax/naming/SizeLimitExceededException.java: Likewise.  
         * javax/naming/TimeLimitExceededException.java: Likewise.  
         * javax/naming/directory/Attribute.java: Likewise.  
         * javax/naming/directory/AttributeInUseException.java: Likewise.  
         * javax/naming/directory/AttributeModificationException.java: Likewise.  
         * javax/naming/directory/Attributes.java: Likewise.  
         * javax/naming/directory/BasicAttribute.java: Likewise.  
         * javax/naming/directory/BasicAttributes.java: Likewise.  
         * javax/naming/directory/DirContext.java: Likewise.  
         * javax/naming/directory/InitialDirContext.java: Likewise.  
         * javax/naming/directory/InvalidAttributeIdentifierException.java:  
         Likewise.  
         * javax/naming/directory/InvalidAttributeValueException.java: Likewise.  
         * javax/naming/directory/InvalidAttributesException.java: Likewise.  
         * javax/naming/directory/InvalidSearchControlsException.java: Likewise.  
         * javax/naming/directory/InvalidSearchFilterException.java: Likewise.  
         * javax/naming/directory/ModificationItem.java: Likewise.  
         * javax/naming/directory/NoSuchAttributeException.java: Likewise.  
         * javax/naming/directory/SchemaViolationException.java: Likewise.  
         * javax/naming/directory/SearchControls.java: Likewise.  
         * javax/naming/directory/SearchResult.java: Likewise.  
         * javax/naming/event/EventContext.java: Likewise.  
         * javax/naming/event/EventDirContext.java: Likewise.  
         * javax/naming/event/NamespaceChangeListener.java: Likewise.  
         * javax/naming/event/NamingEvent.java: Likewise.  
         * javax/naming/event/NamingExceptionEvent.java: Likewise.  
         * javax/naming/event/NamingListener.java: Likewise.  
         * javax/naming/event/ObjectChangeListener.java: Likewise.  
         * javax/naming/ldap/Control.java: Likewise.  
         * javax/naming/ldap/ControlFactory.java: Likewise.  
         * javax/naming/ldap/ExtendedRequest.java: Likewise.  
         * javax/naming/ldap/ExtendedResponse.java: Likewise.  
         * javax/naming/ldap/HasControls.java: Likewise.  
         * javax/naming/ldap/InitialLdapContext.java: Likewise.  
         * javax/naming/ldap/LdapContext.java: Likewise.  
         * javax/naming/ldap/LdapReferralException.java: Likewise.  
         * javax/naming/ldap/UnsolicitedNotification.java: Likewise.  
         * javax/naming/ldap/UnsolicitedNotificationEvent.java: Likewise.  
         * javax/naming/ldap/UnsolicitedNotificationListener.java: Likewise.  
         * javax/naming/spi/DirObjectFactory.java: Likewise.  
         * javax/naming/spi/DirStateFactory.java: Likewise.  
         * javax/naming/spi/DirectoryManager.java: Likewise.  
         * javax/naming/spi/InitialContextFactory.java: Likewise.  
         * javax/naming/spi/InitialContextFactoryBuilder.java: Likewise.  
         * javax/naming/spi/NamingManager.java: Likewise.  
         * javax/naming/spi/ObjectFactory.java: Likewise.  
         * javax/naming/spi/ObjectFactoryBuilder.java: Likewise.  
         * javax/naming/spi/ResolveResult.java: Likewise.  
         * javax/naming/spi/Resolver.java: Likewise.  
         * javax/naming/spi/StateFactory.java: Likewise.  
   
 2002-11-23  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java  
         (put): Documentation added.  
         (get): Documentation added.  
         (compact): Documentation added.  
         (isDirect): Documentation added.  
         (slice): Documentation added.  
         (duplicate): Documentation added.  
         (asReadOnlyBuffer): Documentation added.  
         (asShortBuffer): Documentation added.  
         (asCharBuffer): Documentation added.  
         (asIntBuffer): Documentation added.  
         (asLongBuffer): Documentation added.  
         (asFloatBuffer): Documentation added.  
         (asDoubleBuffer): Documentation added.  
         (getChar): Documentation added.  
         (putChar): Documentation added.  
         (getShort): Documentation added.  
         (putShort): Documentation added.  
         (getInt): Documentation added.  
         (putInt): Documentation added.  
         (getLong): Documentation added.  
         (putLong): Documentation added.  
         (getFloat): Documentation added.  
         (putFloat): Documentation added.  
         (getDouble): Documentation added.  
         (putDouble): Documentation added.  
   
 2002-11-23  Jesse Rosenstock <jmr@ugcs.caltech.edu>  
   
         * gnu/java/nio/CharBufferImpl.java  
         (subSequence): Implemented.  
         (toString): Removed.  
         * java/nio/CharBuffer.java  
         (length): Return remaining() instead of limit().  
         (charAt): Implemented correctly.  
         (toString): Implemented correctly.  
   
 2002-11-23  Michael Koch <konqueror@gmx.de>  
   
         * java/net/DatagramSocket.java  
         (DatagramSocket): New method.  
         (DatagramSocket): Call new method istead of own implementation,  
         Added exception documentation.  
         * java/net/MulticastSocket.java  
         (MulticastSocket): New method.  
           
 2002-11-22  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/net/protocol/jar/JarURLConnection.java (get):  
         ZipFile.OPEN_DELETE not yet implemented.  
         * java/net/HttpURLConnection.java (getResponseVals): Only set  
         responseCode when not yet explicitly set by subclass.  
         * java/net/URLClassLoader.java (URLLoader.getManifest): Make default  
         return null.  
         (URLResource.getCertificates): Likewise  
         (RemoteURLLoader): New class.  
         (RemoteResource): Likewise.  
         (FileURLLoader.getManifest): No longer needed.  
         (FileResource.getCertificates): Likewise.  
         (addURL): Create either a FileURLLoader or a RemoteURLLoader.  
   
 2002-11-22  Mark Wielaard  <mark@klomp.org>  
   
         * native/jni/java-net/java_net_InetAddress.c (lookupInaddrAny): Use  
         Byte not Int arrays.  
         (getHostByAddr): Likewise.  
         (getHostByName): Likewise.  
   
 2002-11-22  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URL.java (getURLStreamHandler): Fall through to standard  
         handlers when a stream factory doesn't handle a protocol.  
         (getPath): Handle file == null case.  
         (getQuery): Likewise.  
         (getUserInfo): Handle host == null case.  
   
         * java/net/URLClassLoader.java (JarLoader): More efficient use of  
         StringBuffer.  
   
 2002-11-22  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/CharBufferImpl.java  
         (subSequence): New stubbed method.  
         * gnu/java/nio/MappedCharFileBuffer.java:  
         Reindented.  
         (subSequence): New stubbed method.  
         * java/nio/CharBuffer.java  
         (CharBuffer): Implements Comparable and CharSequence.  
         (lenght): New method.  
         (charAt): New method.  
         (toString): New method.  
         (put): Removed unneeded "java.nio." prefix.  
   
 2002-11-22  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/channels/Channels.java:  
         Reindented, documentation added.  
         (newInputStream): Documentation added.  
         (newOutputStream): Documentation added.  
         (newChannel): Documentation added.  
         (newReader): JDK 1.4 conform implementation, documentation added.  
         (newWriter: JDK 1.4 conform implementation, documentation added.  
           
 2002-11-21  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/jar/JarFile.java (getManifest): Throws IOException.  
         * java/net/URLClassLoader.java (JarURLLoader): Don't use gnu cache  
         directly, use standard JarURLConnection.getJarFile().  
         (JarURLLoader.getManifest): Catch IOException.  
         * gnu/java/net/protocol/jar/Handler.java (parseURL): Check for  
         empty file part and only use url_String from start till end.  
   
         * java/net/HttpURLConnection.java (HTTP_USE_PROXY): Add field.  
         (HTTP_INTERNAL_ERROR): Constant value should be 501.  
         * java/net/URLDecoder.java (decode): Throws Exception.  
   
         * java/net/URL.html: Merge with libgcj (partly).  
         * java/net/URLStreamHandler: Merge with libgcj.  
   
 2002-11-21  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/channels/AsynchronousCloseException.java,  
         java/nio/channels/CancelledKeyException.java,  
         java/nio/channels/ClosedByInterruptException.java,  
         java/nio/channels/ConnectionPendingException.java,  
         java/nio/channels/FileLockInterruptionException.java,  
         java/nio/channels/IllegalSelectorException.java,  
         java/nio/channels/NoConnectionPendingException.java,  
         java/nio/channels/NonReadableChannelException.java,  
         java/nio/channels/NonWritableChannelException.java,  
         java/nio/channels/NotYetBoundException.java,  
         java/nio/channels/NotYetConnectedException.java,  
         java/nio/channels/OverlappingFileLockException.java,  
         java/nio/channels/UnresolvedAddressException.java,  
         java/nio/channels/UnsupportedAddressTypeException.java:  
         New files.  
         * java/nio/channels/Makefile.am: Added new files.  
         * java/nio/channels/ServerSocketChannel.java  
         (accept): Added exception documentation.  
         (open): Fixed typo, added exception documentation.  
         * java/nio/channels/spi/AbstractSelectableChannel.java  
         (implCloseChannel): Added exception documentation.  
         (add): Reformated.  
         (register): Added exception documentation.  
   
 2002-11-19  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/ByteBufferImpl.java,  
         gnu/java/nio/CharBufferImpl.java,  
         gnu/java/nio/DoubleBufferImpl.java,  
         gnu/java/nio/FloatBufferImpl.java,  
         gnu/java/nio/IntBufferImpl.java,  
         gnu/java/nio/LongBufferImpl.java,  
         gnu/java/nio/ShortBufferImpl.java:  
         Do explicit imports, reindented.  
   
 2002-11-18  Jesse Rosenstock <jmr@ugcs.caltech.edu>  
   
         * java/nio/charset/CoderResult.java (Cache.get): Fix a bug  
         that was causing CoderResults to be cached, not WeakReferences  
         to CoderResults.  
   
 2002-11-18  Joerg Brunsmann  <joerg_brunsmann@yahoo.de>  
   
         * java/security/KeyStore.java (getInstance): Fix  
         comment and throw IllegalArgumentException if  
         given provider is null.  
         (getInstance): New method for jdk1.4 compatibility.  
   
 2002-11-18  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/SelectorImpl.java  
         (select): Throww exception when selector is closed,  
         reinitialize counter before reusing it.  
         (implCloseSelector): Implemented.  
         (register): Added support for ServerSocketChannelImpl.  
         * gnu/java/nio/ServerSocketChannelImpl.java  
         (ServerSocketChannelImpl): Create server socket.  
         * gnu/java/nio/SocketChannelImpl.java: Reformated.  
         * java/net/ServerSocket.java  
         (ServerSocket): Create unbound socket.  
         * java/nio/channels/ClosedChannelException.java: Documentation added.  
         * java/nio/channels/ClosedSelectorException.java: New file.  
   
 2002-11-17  C. Brian Jones <cbj@gnu.org>  
   
         * scripts/japi: new file, used nightly  
         * scripts/kissme-mauve: new file, used nightly  
   
 2002-11-17  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/security/Makefile.am (EXTRA_DIST): Removed.  
         * gnu/java/security/DefaultPermissionCollection.java: Removed.  
   
 2002-11-17  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/DoubleBufferImpl.java,  
         gnu/java/nio/FloatBufferImpl.java,  
         gnu/java/nio/IntBufferImpl.java,  
         gnu/java/nio/LongBufferImpl.java,  
         gnu/java/nio/ShortBufferImpl.java;  
         Reindented.  
   
 2002-11-17   Mark Wielaard <mark@klomp.org>  
   
         * java/net/HttpURLConnection.java (getPermission): Take port  
         into consideration.  
         (getErrorStream): Implement.  
   
 2002-11-17  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/HttpURLConnection.java: Merge with libgcj.  
   
 2002-11-16  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/ByteBufferImpl.java,  
         gnu/java/nio/CharBufferImpl.java,  
         gnu/java/nio/DoubleBufferImpl.java,  
         gnu/java/nio/FloatBufferImpl.java,  
         gnu/java/nio/IntBufferImpl.java,  
         gnu/java/nio/LongBufferImpl.java,  
         gnu/java/nio/ShortBufferImpl.java:  
         Reindented.  
   
 2002-11-16  Mark Wielaard  <mark@klomp.org>  
   
         Integrate work by Raif S. Naffah (raif@fl.net.au)  
         * java/security/DummyKeyPairGenerator.java (clone): New method.  
         * java/security/DummyMessageDigest.java (clone): New method.  
         (engineUpdate): Now public.  
         (engineReset): Likewise.  
         (engineDigest): Likewise.  
         (engineGetDigestLength): New method.  
         * java/security/DummySignature.java (clone): New method.  
         * java/security/KeyPairGenerator.java (provider): Now package private.  
         (getInstance(String)): Use getInstance(String,Provider).  
         (getInstance(String,String): Use getInstance(String,Provider)  
         (getInstance(String,Provider): New method.  
         (getInstance(String,String,Provider): Don't cast DummyKeyPairGenerator.  
         * java/security/KeyPairGeneratorSpi.java (clone): New method.  
         * java/security/MessageDigest.java (provider): Now package private.  
         (getInstance(String): Use getInstance(String,Provider).  
         (getInstance(String,String): Use getInstance(String,Provider)  
         (getInstance(String,Provider): New method.  
         * java/security/Provider.java (toCanonicalKey): New method.  
         (get): New method that uses toCanonicalKey().  
         (put): Use toCanonicalKey().  
         (remove): Likewise.  
         * java/security/Security.java (insertProviderAt): Provider index is one  
         based, not zero based.  
         (addProvider): Likewise.  
         (removeProvider): Likewise.  
         * java/security/Signature.java (provider): Now package private.  
         (getInstance(String)): Use getInstance(String,Provider).  
         (getInstance(String,String): Use getInstance(String,Provider)  
         (getInstance(String,Provider): New method.  
         (getInstance(String,String,Provider): Don't cast DummySignature.  
   
         * THANKYOU: Add Raif.  
   
 2002-11-16  Michael Koch <konqueror@gmx.de>  
   
         * java/net/SocketAddress.java: Added some documentation.  
   
 2002-11-16  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java, java/nio/CharBuffer.java:  
         Reindented.  
         * java/nio/DoubleBuffer.java  
         (compareTo): use Buffer.position() instead of Buffer.pos.  
         * java/nio/FloatBuffer.java  
         (compareTo): use Buffer.position() instead of Buffer.pos.  
         * java/nio/IntBuffer.java  
         (compareTo): use Buffer.position() instead of Buffer.pos.  
         * java/nio/LongBuffer.java  
         (compareTo): use Buffer.position() instead of Buffer.pos.  
         * java/nio/ShortBuffer.java  
         (compareTo): use Buffer.position() instead of Buffer.pos.  
           
 2002-11-16  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/DatagramChannelImpl.java,  
         gnu/java/nio/FileChannelImpl.java,  
         gnu/java/nio/PipeImpl.java,  
         gnu/java/nio/SelectionKeyImpl.java,  
         gnu/java/nio/SelectorImpl.java,  
         gnu/java/nio/SelectorProviderImpl.java,  
         gnu/java/nio/ServerSocketChannelImpl.java,  
         gnu/java/nio/SocketChannelImpl.java:  
         Reindented.  
           
 2002-11-16  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java  
         (map): Last argument must be of type long,  
         made it a dummy method for now.  
         * java/nio/channels/FileChannel.java:  
         Documentation added.  
         (MapMode): Documentation added.  
         (MapMode.toString): Reformated.  
         (FileChannel): Documentation added.  
         (map): Last argument must be type long, documentation added.  
         (write): New method.  
         (write): Documentation added.  
         (read): Documentation added.  
         (implCloseChannel): Documentation added.  
         (force): Reformated documentation.        
         * java/nio/channels/Selector.java  
         (open): Added "throws IOException".  
         * java/nio/channels/spi/SelectorProvider.java  
         (SelectorProvider): Added SecurityManager check, documentation added.  
         * java/nio/charset/Charset.java  
         (encode): Use cached encoder object.  
         (decode): Use cached decoder object.  
           
 2002-11-16  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/ReadOnlyBufferException.java: New file.  
         * java/nio/Makefile.am: Added ReadOnlyBufferException.java.  
   
 2002-11-15  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/awt/peer/gtk/TestAWT.java (RadioWindow.init): Add  
         buttons to set state via group.  
   
 2002-11-15  Mark Wielaard <mark@klomp.org>  
   
         * java/nio/Buffer.java (cap): Make field protected for now to get  
         things compiling. Added a FIXME.  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Declare widget  
         before use.  
   
 2002-11-15  Eric Blake  <ebb9@email.byu.edu>  
   
         * gnu/java/nio/FileChannelImpl.java (write, read): Add missing  
         stub methods.  
         * java/net/MulticastSocket.java: Add missing import.  
         * java/nio/channels/FileChannel.java: Add missing import.  
   
 2002-11-14  Tom Tromey  <tromey@redhat.com>  
   
         * native/jni/classpath/native_state.c (add_node): Set `c_state'  
         field even when moving node.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_dispose): New  
         function.  
         (Java_gnu_java_awt_peer_gtk_GtkCheckboxGroupPeer_remove): New  
         function.  
         Include GtkComponentPeer header.  
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (dispose): Removed.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkGenericPeer_dispose): Renamed.  
         * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): Added  
         GtkCheckboxGroupPeer.java.  
         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (old_group): Now a  
         GtkCheckboxGroupPeer.  
         (nativeCreate): Argument now a GtkCheckboxGroupPeer.  
         (nativeSetCheckboxGroup): Likewise.  Removed `old_group'  
         argument.  
         (create): Find the GtkCheckboxGroupPeer.  
         (setCheckboxGroup): Likewise.  
         (dispose): New method.  
         * gnu/java/awt/peer/gtk/GtkCheckboxGroupPeer.java: New file.  
         * gnu/java/awt/peer/gtk/GtkGenericPeer.java (next_native_state):  
         New global.  
         (getUniqueInteger): New method.  
         (native_state): Use it.  
         (dispose): New native method.  
   
 2002-11-13  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/ByteBuffer.java: Reindented.  
         * java/nio/channels/DatagramChannel.java:  
         Added "import java.nio.channels.spi.SelectorProvider;"  
         * java/nio/channels/spi/AbstractSelectableChannel.java:  
         Added some missing imports.  
   
 2002-11-13  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/Buffer.java  
         Correctly initialize mark.  
         (capacity): Removed.  
         (capacity): Documentation added.  
         (clear): Set mark to -1, documentation added.  
         (flip): Set mark to -1, documentation added.  
         (hasRemaining): Documentation added.  
         (isReadOnly): Documentation added.  
         (limit): Throw exception, set mark to -1, documentation added.  
         (mark): Documentation added.  
         (postion): Throw exception, set mark to -1, documentation added.  
         (remaining): Documentation added.  
         (reset): Throw exception, documentation added.  
         (rewind): Set mark to -1, documentation added.  
         * java/nio/channels/DatagramChannel.java  
         (DatagramChannel): Documentation added.  
         (open): Documentation added.  
         (read): Documentation added.  
         (write): Documentation added.  
         (connect): Documentation added.  
         (disconnect): Documentation added.  
         (isConnected): Documentation added.  
         (receive): Documentation added.  
         (send): Documentation added.  
         (socket): Documentation added.  
         (validOps): Documentation added.  
         * java/nio/channels/ServerSocketChannel.java  
         (ServerSocketChannel): Documentation added.  
         (accept): Documentation added.  
         (socket): Documentation added.  
         (open): Documentation added.  
         (validOps): Documentation added.  
         * java/nio/channels/SocketChannel.java  
         (SocketChannel): Documentation added.  
         (open): Documentation added.  
         (read): Documentation added.  
         (write): Documentation added.  
         (validOps): Documentation added.  
         (connect): Documentation added.  
         (finishConnect): Documentation added.  
         (isConnected): Documentation added.  
         (isConnectionPending): Documentation added.  
         (socket): Documentation added.  
         * java/nio/channels/spi/SelectorProvider.java  
         (SelectorProvider): Documentation added.  
         (openDatagramChannel): Documentation added.  
         (openPipe): Documentation added.  
         (openSelector): Documentation added.  
         (openServerSocketChannel): Documentation added.  
         (openSocketChannel): Documentation added.  
         (provider): Documentation added.  
   
 2002-11-13  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/SocketChannelImpl.java  
         (validOps): Removed.  
         * gnu/java/nio/ByteBufferImpl.java,  
         gnu/java/nio/DoubleBufferImpl.java,  
         gnu/java/nio/FloatBufferImpl.java,  
         gnu/java/nio/IntBufferImpl.java,  
         gnu/java/nio/LongBufferImpl.java,  
         gnu/java/nio/ShortBufferImpl.java,  
         gnu/java/nio/SocketChannelImpl.java:  
         Dont use capacity(cap).  
         * java/nio/InvalidMarkException.java: New file.  
         * java/nio/Makefile.am: Added InvalidMarkException.java.  
   
 2002-11-13  Michael Koch <konqueror@gmx.de>  
   
         * java/net/Makefile.am: Added URI.java.  
   
 2002-11-13  Michael Koch <konqueror@gmx.de>  
   
         * ChangeLog.usermap: Added myself.  
         * java/nio/channels/Pipe.java  
         (SinkChannel.SinkChannel): Documentation added.  
         (SinkChannel.validOps): New method.  
         (SourceChannel.SourceChannel): Documentation added.  
         (SourceChannek.validOps): New method.  
         (open): Implemented, documentation added.  
         (SinkChannel.sink): Documentation added.  
         (SourceChannel.source): Documentation added.  
         * java/nio/channels/SelectableChannel.java  
         (SelectableChannel): Documentation added.  
         (blockingLock): Documentation added.  
         (configureBlocking): Documentation added.  
         (isBlocking): Documentation added.  
         (isRegistered): Documentation added.  
         (keyFor): Documentation added.  
         (provider): Documentation added.  
         (register): Documentation added.  
         (validOps): Documentation added.  
         * java/nio/channels/SelectionKey.java  
         (SelectionKey): Documentation added.  
         (attach): Documentation added.  
         (attachment): Documentation added.  
         (isAcceptable): Documentation added.  
         (isConnectable): Documentation added.  
         (isReadable): Documentation added.  
         (isWritable): Documentation added.  
         (cancel): Documentation added.  
         (interestOps): Documentation added.  
         (isValid): Documentation added.  
         (readyOps): Documentation added.  
         (selector): Documentation added.  
         * java/nio/channels/Selector.java  
         (Selector): Documentation added.  
         (open): Documentation added.  
         (close): Documentation added.  
         (isOpen): Documentation added.  
         (keys): Documentation added.  
         (provider): Documentation added.  
         (select): Documentation added.  
         (selectedKeys): Documentation added.  
         (selectNow): Documentation added.  
         (wakeup): Documentation added.  
         * java/nio/channels/spi/AbstractInterruptibleChannel.java  
         (opened): Default to true.  
         (AbstractInterruptibleChannel): Documentation added.  
         (begin): Documentation added.  
         (close): Set opened, Documentation added.  
         (end): Documentation added.  
         (implCloseChannel): Documentation added.  
         (isOpen): Documentation added.  
         * java/nio/channels/spi/AbstractSelectableChannel.java  
         (AbstractSelectableChannel): Documentation added.  
         (blockingLock): Documentation added.  
         (configureBlocking): Documentation added.  
         (implCloseChannel): Documentation added.  
         (implCloseSelectableChannel): Documentation added.  
         (implConfigureBlocking): Documentation added.  
         (isBlocking): Documentation added.  
         (isRegistered): Documentation added.  
         (keyFor): Documentation added.  
         (provider): Documentation added.  
         (register): Documentation added.  
         * java/nio/channels/spi/AbstractSelectionKey.java  
         (AbstractSelectionKey): Documentation added.  
         (cancel): Documentation added.  
         (isValid): Documentation added.  
         * java/nio/channels/spi/AbstractSelector.java  
         (closed): Default to false.  
         (AbstractSelector): Documentation added.  
         (begin): Documentation added.  
         (close): Documentation added.  
         (isOpen): Documentation added.  
         (implCloseSelector): Documentation added.  
   
 2002-11-12  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/applet/AppletContext.java: Fix typo and remove redundant  
         modifiers.  
         * java/lang/ClassLoader.java (getPackage): Not final.  
   
 2002-11-12  Michael Koch <konqueror@gmx.de>  
           
         * java/net/Makefile.am: Added NetworkInterface.java.  
           
 2002-11-12  Michael Koch <konqueror@gmx.de>  
   
         * java/net/NetworkInterface.java: New file.  
         * java/net/DatagramSocketImpl.java  
         (peekData): New method.  
         (joinGroup): New method.  
         (leaveGroup): New method.  
         * java/net/MulticastSocket.java  
         (setNetworkInterface): New method.  
         (getNetworkInterface): New method.  
         (joinGroup): New method.  
         (leaveGroup): New method.  
         * java/net/PlainDatagramSocketImpl.java  
         (peekData): New method.  
         (joinGroup): New method.  
         (leaveGroup): New method.  
         * java/net/PlainSocketImpl.java  
         (connect): New method.  
         (sendUrgentData): New method.  
         (shutdownInput): New method.  
         (shutdownOutput): New method.  
         * java/net/ServerSocket.java  
         (bind): Implemented.  
         * java/net/Socket.java  
         (bind): Implemented.  
         (connect): Implemented.  
         (sendUrgentData): Implemented.  
         (shutdownInput): Implemented.  
         (shutdownOutput): Implemented.  
         * java/net/SocketImpl.java  
         (connect): New method.  
         (sendUrgentData): New method.  
         (shutdownInput): New method.  
         (shutdownOutput): New method.  
   
 2002-11-11  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/FileChannelImpl.java  
         (isOpen): Removed.  
         * gnu/java/nio/SelectorImpl.java  
         (cancelledKeys): Removed.  
         * java/nio/MappedByteBuffer.java  
         (force): Must be final.  
         (isLoaded): Must be final.  
         (load): Must be final.  
         * java/nio/channels/DatagramChannel.java:  
         (DatagramChannel): Call parent constructor.  
         (read): Must be final.  
         (write): New method.  
         (validOps): Must be final.  
         * java/nio/channels/Pipe.java: Reindented.  
         * java/nio/channels/SelectableChannel.java: Reindented.  
         * java/nio/channels/SelectionKey.java: Reindented.  
         * java/nio/channels/Selector.java: Reindented.  
         * java/nio/channels/ServerSocketChannel.java  
         (ServerSocketChannel): Call parent constructor.  
         * java/nio/channels/SocketChannel.java  
         (SocketChannel): Call parent constructor.  
         * java/nio/channels/spi/AbstractChannel.java:  
         Removed inexistant class.  
         * java/nio/channels/spi/AbstractInterruptibleChannel.java:  
         Reindented.  
         * java/nio/channels/spi/AbstractSelectableChannel.java:  
         Reindented.  
         (AbstractSelectableChannel): New method.  
         * java/nio/channels/spi/AbstractSelector.java: Reindented.  
         * java/nio/channels/spi/Makefile.am: Removed AbstractChannel.java.  
   
 2002-11-11  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/channels/AlreadyConnectedException.java:  
         Removed unneeded import.  
         (AlreadyConnectedException): Added documentation.  
         * java/nio/channels/ByteChannel.java: Wrapped.  
         * java/nio/channels/Channel.java: Documentation added.  
         * java/nio/channels/DatagramChannel.java: Reindented.  
         * java/nio/channels/FileChannel.java: Reindented.  
         * java/nio/channels/GatheringByteChannel.java: Documentation added.  
         * java/nio/channels/InterruptibleChannel.java: Documentation added.  
         * java/nio/channels/ReadableByteChannel.java: Documentation added.  
         * java/nio/channels/ScatteringByteChannel.java: Documentation added.  
         * java/nio/channels/WritableByteChannel.java: Documentation added.  
         * java/nio/channels/spi/AbstractChannel.java: Reindented.  
         * java/nio/channels/spi/AbstractSelectableChannel.java:  
         (blockingLock): Must be final.  
         (configureBlocking): Must be final.  
         (implCloseChannel): Must be final.  
         (isBlocking): Must be final.  
         (isRegistered): Must be final.  
         (provider): Must be final.  
         (register): Must be final.  
         * java/nio/channels/spi/AbstractSelectionKey.java:  
         Reindented.  
         (cancel): Must be final.  
         (isValid): Must be final.  
   
 2002-11-11  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/XMLFormatter.java (getHead): Use UTF-8 as  
         default if System.getProperty("file.encoding") returns null. Since  
         file.encoding is defined on Sun VMs, but not documented in the API  
         specification of java.lang.System.getProperties(), we cannot  
         depend on it. Comments in the source explain why UTF-8 is a safe  
         fallback unless the platform uses something really arcane (such as  
         EBCDIC) for its files.  
   
 2002-11-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Container.java (validate): Use tree lock.  
         (getComponent): Likewise.  
         (getComponents): Likewise.  
         (addImpl): Likewise.  
         (remove): Likewise.  
         (removeAll): Likewise.  
         (processEvent): Fixed indentation.  
         (getComponentAt): Use tree lock.  
         (findComponentAt): Likewise.  
         (removeNotify): Likewise.  
         (isAncestorOf): Likewise.  
         (list): Likewise.  
         (visitChildren): Likewise.  
         (findNextFocusComponent): Likewise.  
         (addNotifyContainerChildren): Likewise.  
         (getAccessibleChildrenCount): Likewise.  
         (getAccessibleChild): Likewise.  
   
 2002-11-10  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: link to jdk11 comparison, mauve results  
   
 2002-11-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/GridLayout.java (layoutContainer): Use tree lock.  
         (getSize): Likewise.  
         * java/awt/FlowLayout.java (layoutContainer): Use tree lock.  
         (getSize): Likewise.  
         * java/awt/BorderLayout.java (layoutContainer): Use tree lock.  
         (calcSize): Likewise.  
         * java/awt/CardLayout.java (getSize): Use tree lock.  
         (gotoComponent): Likewise.  
         (layoutContainer): Likewise.  
   
 2002-11-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/GridLayout.java (setColumns): Check newCols, not cols.  
         (setRows): Check newRows, not rows.  
   
 2002-11-10  Tom Tromey  <tromey@redhat.com>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): Reverted  
         earlier patch.  
   
         * native/jni/classpath/native_state.c (add_node): Only allocate  
         new node if it is needed.  
   
 2002-11-10  C. Brian Jones <cbj@gnu.org>  
   
         * mauve-classpath: clean up, no longer need to ignore all these tests  
   
 2002-11-09  Tom Tromey  <tromey@redhat.com>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkFramePeer_setMenuBarPeer):  
         Renamed.  
         (Java_gnu_java_awt_peer_gtk_GtkWindowPeer_setBounds): handle case  
         where widget isn't set yet.  
         (setBounds): Now static.  
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (setMenuBar,  
         setMenuBarPeer): Moved...  
         * gnu/java/awt/peer/gtk/GtkFramePeer.java (setMenuBar,  
         setMenuBarPeer): ...here.  
         (setBounds): Don't call getMenuBarHeight.  
   
         * java/awt/ScrollPane.java (ScrollPane): Fixed indentation.  
   
         * java/awt/List.java (processEvent): Added missing `else's.  
   
         * java/awt/Window.java (show): validate() before showing.  Make  
         parent displayable.  
         (isDisplayable): New method.  
   
 2002-11-09  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java (createButton): Don't set  
         bounds on new button.  
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (GtkComponentPeer):  
         Set bounds on component.  
   
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java (postConfigureEvent):  
         Removed println.  
         * gnu/java/awt/peer/gtk/GtkToolkit.java (static): Removed  
         println.  
         (createImage): Likewise.  
         (setComponentState): Likewise.  
         (createLabel): Likewise.  
         * gnu/java/awt/peer/gtk/GtkTextFieldPeer.java (getMinimumSize):  
         Removed println.  
         (getPreferredSize): Likewise.  
         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java (getMinimumSize):  
         Removed println.  
         (getPreferredSize): Likewise.  
         * gnu/java/awt/peer/gtk/GtkImage.java (GtkImage): Removed  
         println.  
         * gnu/java/awt/peer/gtk/GtkDialogPeer.java (handleEvent): Removed  
         println.  
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java (getMinimumSize):  
         Removed println.  
         (getPreferredSize): Likewise.  
         (setBackground): Likewise.  
         (setForeground): Likewise.  
         (getArgs): Likewise.  
         * gnu/java/awt/peer/gtk/GdkGraphics.java (clipRect): Removed  
         println.  
         (drawRoundRect): Likewise.  
         (fillRoundRect): Likewise.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkTextFieldPeer_gtkEntryGetSize):  
         Removed printf.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getHScrollbarHeight): Removed printf.  
         (Java_gnu_java_awt_peer_gtk_GtkScrollPanePeer_getVScrollbarWidth):  
         Likewise.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c (sr):  
         Removed printf.  Now static.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c  
         (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkInit): Removed  
         printf.  
         (Java_gnu_java_awt_peer_gtk_GtkMainThread_gtkMain): Likewise.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedPut): Removed  
         printf.  
         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkFixedMove):  
         Likewise.  
         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_setNativeBounds):  
         Likewise.  
         (find_gtk_layout): Likewise.  
         (set_parent): Likewise.  
         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_set__Ljava_lang_String_2Ljava_lang_Object_2): Likewise.  
         (Java_gnu_java_awt_peer_gtk_GtkComponentPeer_create): Likewise.  
         * native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c  
         (area_prepared): Remove printf.  Now static.  
         (area_updated): Likewise.  
         (closed): Likewise.  
   
 2002-11-08  Michael Koch <konqueror@gmx.de>  
   
         * gnu/java/nio/charset/ISO_8859_1.java,  
         gnu/java/nio/charset/Provider.java,  
         gnu/java/nio/charset/US_ASCII.java,  
         gnu/java/nio/charset/UTF_16.java,  
         gnu/java/nio/charset/UTF_16BE.java,  
         gnu/java/nio/charset/UTF_16Decoder.java,  
         gnu/java/nio/charset/UTF_16Encoder.java,  
         gnu/java/nio/charset/UTF_16LE.java,  
         gnu/java/nio/charset/UTF_8.java:  
         Added copyright text.  
           
 2002-11-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/InputStreamReader.java (InputStreamReader): Throw  
         NullPointerException when any argument is null.  
   
 2002-11-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/nio/charset/Charset.java: Add necessary imports (gcj doesn't  
         care about them, but jikes does).  
         * java/nio/charset/CoderResult.java: Likewise and move declaration of  
         OVERFLOW and UNDERFLOW after the declaration of the corresponding  
         TYPE_ fields they use (again gcj doesn't care but jikes does).  
   
 2002-11-08  Jesse Rosenstock <jmr@fulcrummicro.com>  
   
         * java/nio/charset/CharacterCodingException.java:  
         This class must be public.  
         * java/nio/charset/Charset.java:  
         Implemented whole class.  
         * java/nio/charset/CharsetDecoder.java:  
         Implemented whole class.  
         * java/nio/charset/CharsetEncoder.java:  
         Implemented whole class.  
         * java/nio/charset/CoderMalfunctionError.java:  
         This class must be public.  
         * java/nio/charset/CoderResult.java:  
         Implemented whole class.  
         * java/nio/charset/CodingErrorAction.java:  
         This class must be public.  
         * java/nio/charset/IllegalCharsetNameException.java:  
         This class must be public, better implementation.  
         * java/nio/charset/MalformedInputException.java:  
         This class must be public, better implementation.  
         * java/nio/charset/UnmappableCharacterException.java:  
         This class must be public, better implementation.  
         * java/nio/charset/UnsupportedCharsetException.java:  
         This class must be public, better implementation.  
         * gnu/java/nio/charset/ISO_8859_1.java,  
         gnu/java/nio/charset/Provider.java,  
         gnu/java/nio/charset/US_ASCII.java,  
         gnu/java/nio/charset/UTF_16.java,  
         gnu/java/nio/charset/UTF_16BE.java,  
         gnu/java/nio/charset/UTF_16Decoder.java,  
         gnu/java/nio/charset/UTF_16Encoder.java,  
         gnu/java/nio/charset/UTF_16LE.java,  
         gnu/java/nio/charset/UTF_8.java,  
         gnu/java/nio/charset/Makefile.am,  
         gnu/java/nio/charset/.cvsignore:  
         New files.  
         * gnu/java/nio/Makefile.am: Add new subdir charset.  
         * configure.in: Added gnu/java/nio/charset/Makefile to AC_OUTPUT.  
           
 2002-11-08  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/CharBuffer.java:  
         Reindented.  
         (wrap): New method.  
         (put): New method.  
         * java/nio/BufferOverflowException.java,  
         java/nio/BufferUnderflowException.java: New file.  
         * java/nio/Makefile.am: Added new files.  
           
 2002-11-07  Mark Wielaard  <mark@klomp.org>  
   
         * java/awt/ScrollPane.java (ScrollPane): Conditions should all be true.  
         * gnu/java/awt/peer/gtk/GtkFontPeer.java (bundle): Possibly null.  
         (GtkFontPeer): Fall back to some default for Xname if bundle == 0.  
         * gnu/java/awt/peer/gtk/Test.java (paint): Check for null  
         ScrollPanePeer.  
   
 2002-11-07  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/ObjectStreamConstants: New value TC_MAX = TC_PROXYCLASSDESC.  
   
 2002-11-07  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/color/Makefile.am: Add ICC_Profile{Gray|RGB}.  
         * java/awt/color/ICC_ProfileGray.java: Add stubbed class.  
         * java/awt/color/ICC_ProfileRGB.java: Ditto.  
         * java/awt/color/ColorSpace.java: Improve serialization, 1.4  
         compliance, and formatting.  
         * java/awt/color/ICC_ColorSpace.java: Ditto.  
         * java/awt/color/ICC_Profile.java: Ditto.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/channels/ClosedChannelException.java:  
         Reindented.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/ByteOrder.java:  
         Constants must be public.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/net/ServerSocket.java,  
         java/net/Socket.java,  
         java/net/SocketImpl.java:  
         More merges with libgcj.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/net/DatagramSocketImpl.java:  
         Partly merged with libgcj.  
         * java/net/MulticastSocket.java:  
         Partly merged with libgcj.  
         * java/net/ServerSocket.java:  
         Partly merged with libgcj.  
         * java/net/Socket.java:  
         Partly merged with libgcj.  
           
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/net/DatagramSocketImpl.java: Added documentation.  
         * java/net/Inet4Address.java: Made final again.  
         * java/net/MulticastSocket.java: Reindented.  
         * java/net/ServerSocket.java: Added documentation.  
         * java/net/Socket.java: Added documentation.  
         (Socket): Must be public now.  
         * java/net/SocketImpl.java: Added documentation.  
         * java/nio/channels/IllegalBlockingModeException.java: New file.  
         * java/nio/channels/Makefile.am:  
         Added IllegalBlockingModeException.java.  
   
 2002-11-07  Mark Wielaard  <mark@klomp.org>  
   
         * java/nio/charset/CodingErrorAction.java: New private constructor to  
         initialize final static fields.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/net/InetAddress.java: Made it conform to Inet4Address and  
         Inet6Address. This will be merged later with libgcj.  
         * java/net/Makefile.am: Added Inet4Address.java and Inet6Address.java.  
           
 2002-11-07  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/rmi/server/UnicastRemoteCall.java: Reindent.  
         * java/rmi/server/RemoteObject.java (readObject): Chain exceptions.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/net/InetAddress.java: This class my not be final.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/awt/DisplayMode.java  
         (equals): Fixed implementation.  
         * java/awt/Toolkit.java: Fixed typo.  
         * jva/awt/peer/ContainerPeer.java: Reindented.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/nio/charset/CoderMalfunctionError.java,  
         java/nio/charset/IllegalCharsetNameException.java,  
         java/nio/charset/MalformedInputException.java,  
         java/nio/charset/UnmappableCharacterException.java,  
         java/nio/charset/UnsupportedCharsetException.java:  
         New files.  
         * java/nio/charset/CharacterCodingException.java:  
         Removed unneeded constructor, reindented file.  
         * java/nio/charset/CodingErrorAction.java:  
         Added missing constants.  
         (toString): Added dummy implementation.  
         * java/nio/charset/Makefile.am:  
         Added missing files.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/net/Inet4Address.java: New file, not used yet.  
         * java/net/Inet6Address.java: New file, not used yet.  
         * java/net/InetSocketAddress.java: Reindented.  
         * java/net/SocketAddress.java: Reindented.  
         * java/net/SocketOptions.java: Merged with libgcj, reindented.  
         * java/net/SocketPermission.java: Merged with libgcj.  
   
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/awt/Event.java:  
         Made constants more readable (at least for jdiff.sh).  
         * java/awt/Frame.java:  
         Added some missing constants.  
         * java/awt/event/KeyEvent.java:  
         Fixed typos in constants (s/MARK/POINT/).  
           
 2002-11-07  Michael Koch <konqueror@gmx.de>  
   
         * java/awt/color/ICC_Profile.java:  
         Added missing constants.  
         * java/awt/color/ICC_ColorSpace.java  
         (getMinValue): Added dummy implementation.  
         (getMaxValue): Added dummy implementation.  
         * java/awt/datatransfer/DataFlavor.java  
         (imageFlavor): Added.  
         (isMimeTypeEqual): Must be final.  
         (getDefaultRepresentationClass): Must be non-static.  
         (getDefaultRepresentationClassAsString): Must be non-static.  
         * java/awt/dnd/DragSourceContext.java  
         (dragExit): Corrected argument.  
         (dragDropEnd): Corrected argument.  
         * java/awt/dnd/DragSourceListener.java  
         (dragExit): Corrected argument.  
         (dragDropEnd): Corrected argument.  
         * java/awt/font/TextHitInfo.java  
         (toString): Added stubbed implementation.  
         * java/awt/geom/PathIterator.java:  
         The constants must be static.  
         * java/awt/image/VolatileImage.java  
         (IMAGE_INCOMPATIBLE): Fixed typo.  
         * java/awt/image/renderable/RenderableImage.java  
         (HINTS_OBSERVED): Must be static.  
         * java/beans/BeanInfo.java:  
         Constants must be final.  
   
 2002-11-06  Tom Tromey  <tromey@redhat.com>  
   
         From svens@it.uu.se:  
         * java/util/Random.java (nextInt(int)): Only use 31 bits.  
   
 2002-11-06  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/AbstractMap.java (values().contains): Add missing  
         method.  
         * java/util/HashMap.java (HashEntry.access): New method.  
         (put): Call it.  
         (getEntry): Optimize.  
         (readObject): Fix deserialization of LinkedHashMap.  
         * java/util/LinkedHashMap.java (head): replace root and tail for  
         more efficient and more compliant implementation.  
         (LinkedHashEntry.access): Implement.  
   
 2002-11-04  R. A. Rivas Diaz  <rivasdiaz@yahoo.com>  
   
         * gnu/java/security/provider/SHA.java (engineGetDigestLength):  
         Return 20.  
         * gnu/java/security/provider/MD5.java (engineGetDigestLength):  
         Return 16.  
   
 2002-11-04  Anthony Green  <green@redhat.com>  
   
         * java/util/jar/Attributes.java (Name): Fix name check.  
   
 2002-11-03  Tom Tromey  <tromey@redhat.com>  
   
         * java/nio/channels/AlreadyConnectedException.java: Extend  
         IllegalStateException, per spec.  
   
 2002-11-01  Mark Wielaard  <mark@klomp.org>  
   
         * native/jni/java-io/java_io_ObjectInputStream.c  
         (Java_java_io_ObjectInputStream_currentClassLoader): Return result of  
         CallObjectMethod().  
   
 2002-10-31  Mark Wielaard  <mark@klomp.org>:  
   
         * java/net/URLDecoder.java: Indentation and documentation update.  
         * java/net/URLEncoder.java: Likewise.  
   
 2002-10-31  Mark Wielaard  <mark@klomp.org>:  
   
         * java/util/zip/ZipFile.java: Indentation fixes.  
   
 2002-10-31  Mark Anderson  <mark@panonet.net>  
   
         * java/awt/GridBagLayout.java (setConstraints): New stubbed method  
         added  
   
 2002-10-31  Mark Wielaard  <mark@klomp.org>:  
   
         Merge Orp RMI patches from Wu Gansha <gansha.wu@intel.com>  
         * configure.in (AC_OUTPUT): Add javax/rmi/Makefile,  
         * gnu/javax/Makefile, gnu/javax/rmi/Makefile,  
         javax/rmi/CORBA/Makefile and gnu/javax/rmi/CORBA/Makefile.  
         * javax/.cvsignore: New File.  
         * javax/Makefile.am (SUBDIRS): Add rmi.  
         * javax/rmi/.cvsignore: New File.  
         * javax/rmi/Makefile.am: New file.  
         * javax/rmi/CORBA/.cvsignore: New file.  
         * javax/rmi/CORBA/Makefile.am: New file.  
         * gnu/Makefile.am (SUBDIRS): Add javax.  
         * gnu/javax/.cvsignore: New file.  
         * gnu/javax/Makefile.am: New file.  
         * gnu/javax/rmi/.cvsignore: New file.  
         * gnu/javax/rmi/Makefile.am: New file.  
         * gnu/javax/rmi/CORBA/.cvsignore: New file.  
         * gnu/javax/rmi/CORBA/Makefile.am: New file.  
   
         * java/rmi/MarshalledObject.java (equals): Check hashcode first.  
   
         * java/rmi/server/RMIClassLoader.java (MyClassLoader): Create/Use  
         annotation.  
         (loadClass): Take String as codebases.  
         (getClassAnnotation): Use MyClassLoader annotations.  
         * java/rmi/server/UnicastRemoteObject.java (UnicastRemoteObject):  
         call exportObject(this).  
   
         * gnu/java/rmi/RMIMarshalledObjectOutputStream.java  
         (RMIMarshalledObjectOutputStream): set locBytesStream and locStream.  
         (setAnnotation): Don't set locBytesStream and locStream.  
         (replaceObject): Removed.  
         (flush): Don't test locStream.  
         (getLocButes): LikeWise.  
         * gnu/java/rmi/dgc/DGCImpl.java: extends UnicastServerRef.  
         (leaseCache): New field.  
         (dirty): Use leaseCache.  
         (LeaseRecord): New inner class.  
         * gnu/java/rmi/registry/RegistryImpl.java (RegistryImpl): Don't  
         explicitly call exportObject().  
         * gnu/java/rmi/registry/RegistryImpl_Stub.java: set useNewInvoke to  
         false to communicate with Sun JDK130.  
         * gnu/java/rmi/server/ConnectionRunnerPool.java: Add CPU comment.  
         * gnu/java/rmi/server/RMIObjectInputStream.java  
         (UnicastConnectionManager): Removed field.  
         * gnu/java/rmi/server/RMIObjectOutputStream.java (replaceObject):  
         Use UnicastServer.getExportedRef().  
         * gnu/java/rmi/server/UnicastConnection.java (reviveTime): New field.  
         (expireTime): Likewise.  
         (CONNECTION_TIMEOUT): Likewise.  
         (disconnect): Call sock.close().  
         (isExpired): New method.  
         (resetTime): Likewise.  
         (run): Use do while loop and catch Exception for discardConnection().  
         * gnu/java/rmi/server/UnicastConnectionManager.java: Pool connections.  
         * gnu/java/rmi/server/UnicastRef.java: Lots of changes.  
         * gnu/java/rmi/server/UnicastRemoteCall.java: Lots of changes.  
         * gnu/java/rmi/server/UnicastServer.java (refcache): New field.  
         (exportObject): Use refcache.  
         (unexportObject): Likewise.  
         (getExportedRef): New method.  
         * gnu/java/rmi/server/UnicastServerRef.java (UnicastServerRef): New  
         constructor.  
         (exportObject): Save manager.serverobj.  
         (getStub): New method.  
   
         * javax/rmi/PortableRemoteObject.java: New file.  
         * gnu/javax/rmi/PortableServer.java: Likewise.  
   
         * javax/rmi/CORBA/ClassDesc.java: New file.  
         * javax/rmi/CORBA/PortableRemoteObjectDelegate.java: Likewise.  
         * javax/rmi/CORBA/Stub.java: Likewise.  
         * javax/rmi/CORBA/StubDelegate.java: Likewise.  
         * javax/rmi/CORBA/Tie.java: Likewise.  
         * javax/rmi/CORBA/Util.java: Likewise.  
         * javax/rmi/CORBA/UtilDelegate.java: Likewise.  
         * javax/rmi/CORBA/ValueHandler.java: Likewise.  
         * gnu/javax/rmi/CORBA/DelegateFactory.java: Likewise.  
         * gnu/javax/rmi/CORBA/GetDelegateInstanceException.java: Likewise.  
         * gnu/javax/rmi/CORBA/PortableRemoteObjectDelegateImpl.java: Likewise.  
         * gnu/javax/rmi/CORBA/StubDelegateImpl.java: Likewise.  
         * gnu/javax/rmi/CORBA/UtilDelegateImpl.java: Likewise.  
         * gnu/javax/rmi/CORBA/ValueHandlerImpl.java: Likewise.  
   
         * javax/rmi/BAD_OPERATION.java: Stub class.  
         * javax/rmi/ORB.java: Likewise  
         * javax/rmi/CORBA/ObjectImpl.java: Likewise  
         * javax/rmi/CORBA/SystemException.java: Likewise.  
   
 2002-10-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/Level.java (isStandardLevel): New package-private  
         method, used by java.util.logging.XMLFormatter.  
   
 2002-10-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/LogManager.java (addLogger): Adding a named  
         logger now throws a SecurityException unless the caller has been  
         granted a LoggingPermission("control").  
         (reset): Likewise.  
         (reset): Clear LogManager properties.  
         (getProperty): Add Javadoc.  
   
 2002-10-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/Logger.java (anonymous): Add private flag to  
         indicate whether security checks are performed. The previous  
         implementation checked for name == null, but Sun J2SE 1.4 seems to  
         enforce security for any logger unless it is created by  
         getAnonymousLogger(), even if its name is null.  
           
         (threshold, recalcThreshold, SEVERE_THRESHOLD, WARNING_THRESHOLD,  
         INFO_THRESHOLD, CONFIG_THRESHOLD, FINE_THRESHOLD, FINER_THRESHOLD,  
         FINEST_THRESHOLD, entering, exiting, throwing, severe, warning,  
         info, config, fine, finer, finest): Remove threshold caching, use  
         isLoggable(Level) instead.  
   
         (global, name, resourceBundleName, info, removeHandler): Improve  
         Javadoc.  
   
         (getLogger): Throw an exception if a newly created logger cannot  
         be registered. Improve Javadoc.  
   
         (getLogger): If a logger has been registered under the same name,  
         but without a resource bundle, return the existing logger after  
         associating it with the specified bundle. The previous  
         implementation would have thrown an exception; the current behaves  
         like Sun J2SE1.4.  
   
         (log): If the LogRecord's logger name is null, set it to the name  
         of this logger.  
   
         (log): Avoid that some other thread is changing the logger  
         hierarchy while we are traversing it. Previous code had a race  
         condition.  
   
         (log): Invoke only the filter of the logger whose log method is  
         called, not for any of its parents.  Parent loggers publish  
         everything, without considering either their level threshold or  
         their filter.  This is weird, but seems to be the behavior of the  
         Sun J2SE 1.4 reference implementation.  
   
         (addHandler, removeHandler, setParent): Throw NullPointerException  
         for null arguments.  
   
 2002-10-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/SimpleFormatter.java (format): Generate output  
         similar to the Sun J2SE 1.4 reference implementation. Improve Javadoc.  
   
 2002-10-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/StreamHandler.java (setEncoding, publish):  
         Clarify Javadoc. Add comments to explain interaction with the  
         inherited implementation.  
   
         (close): Report ErrorManager.CLOSE_FAILURE instead of  
         FLUSH_FAILURE if a closed stream is closed again.  
   
         (close): Emit head and tail strings even if no record has ever  
         been published to the stream.  The previous implementation caused  
         XML log files to be empty, which is different to the behavior of  
         Sun J2SE 1.4.  
   
 2002-10-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/XMLFormatter.java (lineSep): Add comment  
         explaining rationale for different different to Sun J2SE 1.4.  
   
         (iso8601): Add comment explaining why we cannot use a singleton  
         instance.  
   
         (appendTag): Use XML esacpe sequences for '&', '<', '>' and  
         any non-ASCII characters.  
   
         (isStandardLevel): Moved to java.util.logging.Level.  
   
         (format): Try to match the output of Sun J2SE 1.4 implementation,  
         even where this is in violation of the their own API specification.  
         See the source for details.  
   
         (getHead): Explain why SYSTEM is a relative URL.  
   
 2002-10-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/ConsoleHandler.java: Specify correct  
         LogManager configuration properties in Javadoc; implementation was ok.  
         * java/util/logging/FileHandler.java (replaceFileNameEscapes):  
         Fix Javadoc typo.  
         (pattern): Likewise.  
         * java/util/logging/Formatter.java (getHead, getTail): Better Javadoc.  
         * java/util/logging/Handler.java: Re-indent Javadoc.  
         * java/util/logging/LogRecord.java (setLevel): Re-indent Javadoc.  
   
 2002-10-28  Mark Wielaard  <mark@klomp.org>  
   
         * native/jni/java-io/javaio.c (_javaio_read): Return 0, if len == 0.  
         (_javaio_write): Likewise.  
   
 2002-10-27  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/zip/ZipInputStream.java (getNextEntry): Throw IOException  
         when stream is closed.  
         (closeEntry): Likewise.  
         (read): Likewise.  
         * java/util/zip/ZipOutputStream.java (putNextEntry): Throw ZipException  
         when no entry active.  
         (closeEntry): Likewise.  
         (write): Likewise.  
   
 2002-10-27  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/FileInputStream (close): Check native_fd != -1.  
         * java/io/FileOutputStream.java (close): Likewise.  
         * java/io/RandomAccessFile.java (close): Likewise.  
   
 2002-10-27  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/zip/ZipFile.java (readLeShort): Take and use DataInput as  
         argument.  
         (readLeShort): Likewise and use byte[].  
         (readLeInt): Likewise.  
         (readEntries): Use new versions of methods and use byte[] for reading  
         a complete zip entry. Add ZipFile name to exceptions.  
         (entries): Add ZipFile name to exceptions.  
         (getEntry): Likewise.  
         (checkLocalHeader): Use new versions of methods and add ZipFile name  
         to exceptions.  
   
 2002-10-26  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/ClassLoader.java (normalize): New method,  
         (getResource): Use normalize.  
         (getResources): Likewise.  
         * java/net/URLClassLoader.java: Complete rewrite.  
   
 2002-10-26  Mark Wielaard  <mark@klomp.org>  
   
         * vm/reference/java/lang/Class.java (forName): Use VMClassLoader as  
         bootstrap classloader when classloader == null.  
         * vm/reference/java/lang/VMClassLoader.java: Indicate methods that  
         should be implemented by the VM and don't rely on the  
         application/system classloader to prevent circular class call  
         chains.  
         * java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader  
         directly.  
         (findSystemClass): Likewise.  
         (getSystemResources): Likewise.  
   
 2002-10-25  Mark Wielaard  <mark@klomp.org>  
   
         * vm/reference/java/lang/Class.java (getClassLoader): Return null for  
         classes starting with "java." or "gnu.java.".  
   
 2002-10-25  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLDecoder.java (decode): Initialize Stringbuffer size to  
         length of String.  
         * java/net/URLEncoder.java (encode): Likewise.  
   
 2002-10-25  Wu Gansha <gansha.wu@intel.com>:  
   
         * vm/reference/java/lang/reflect/Constructor.java (toString): Use 128  
         as initial StringBuffer size.  
         * vm/reference/java/lang/reflect/Field.java (toString): Use 64 as  
         initial StringBuffer size.  
         * vm/reference/java/lang/reflect/Method.java (equals): Explicitly  
         check for null.  
         (toString): Use 128 as initial StringBuffer size.  
   
 2002-10-25  Wu Gansha <gansha.wu@intel.com>:  
   
         * java/lang/reflect/Proxy.java (ProxyType): Set loader to System  
         ClassLoader when null.  
         (ProxyType.hashCode): Loader null check no longer needed.  
         (ProxyType.sameTypes): New method.  
         (ProxyType.equals): Use new method.  
   
 2002-10-25  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/net/protocol/jar/JarURLConnection.java (JarFileCache.get):  
         Always verify the Manifest, open read only and delete when done if  
         appropriate.  
   
 2002-10-25  Wu Gansha <gansha.wu@intel.com>:  
   
         * java/io/DataInputStream.java (convertFromUTF): Give StringBuffer an  
         initial estimated size to avoid enlarge buffer frequently.  
   
 2002-10-25  Wu Gansha <gansha.wu@intel.com>:  
   
         * java/util/ArrayList.java (readObject, writeObject): Only read/write  
         size items.  
   
 2002-10-25  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/File.java: Remove all commented out security checks.  
         (listFiles(FilenameFilter)): Return null when filelist == null.  
         (listFiles(FileFilter)): Return null when fobjlist == null, return  
         filelist when filter == null.  
         * native/jni/java-io/java_io_File.c: Return empty array for empty dir.  
   
 2002-10-18  Mark Wielaard  <mark@klomp.org>  
   
         Merged patches from Wu Gansha <gansha.wu@intel.com>:  
         * gnu/java/io/PlatformHelper.java (INITIAL_MAX_PATH): new constant.  
         (toCanonicalForm): Use new constant to optimize StringBuffer usage.  
         Return lowercase path when isWindows == true.  
         * gnu/java/lang/SystemClassLoader.java (classpath): New static field.  
         (pathinfos): Likewise.  
         (getSystemResource): Refactored, cache partial result for each path  
         item in classpath.  
         * gnu/java/net/protocol/file/Handler.java (toExternalForm): New  
         method implementation specific to file protocol.  
         * gnu/java/net/protocol/http/HttpURLConnection.java  
         (buffered_out_stream): New field.  
         (connect): Don't set in_stream, wrap out_stream BufferedOutputStream.  
         Move sending request and receiveing reesponce to new methods.  
         (sendRequest): New method.  
         (receiveReply): Likewise.  
         (setRequestMethod): Accept "POST".  
         (getInputStream): When in_stream == null, call SendRequest() and  
         ReceiveReply().  
         (getOutputStream): New method.  
         * gnu/java/net/protocol/jar/Handler.java (toExternalForm): New  
         optimized method.  
         * gnu/java/net/protocol/jar/JarURLConnection.java (getContentLength):  
         New method.  
         * java/net/URL.java (URL): Remove toLowerCase() when calling this().  
         * java/net/URLConnection.java (req_props): Made final, set in  
         constructor using Hashtable(Map).  
         (setRequestProperty): Not synchronized.  
         (getRequestProperties): New method.  
         * java/net/URLStreamHandler (toExternalForm): Use StringBuffer.  
   
 2002-10-16  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: Updated link to nightly japi results to  
         point to alpha.gnu.org.  
   
 2002-10-10  C. Brian Jones <cbj@gnu.org>  
           
         * configure.in: Fix goof I made earlier when AC_DEFINE'd stuff  
         was changed since acconfig.h went away.  
   
 2002-10-10  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/lang/Double.java (valueOf): Return new Double(parseDouble(s)).  
         * native/jni/java-lang/java_lang_Double.c  
         (Java_java_lang_Double_toString): Add extra brackets in if expression.  
         (Java_java_lang_Double_parseDouble): Throw NullPointerException when  
         str == NULL.  
   
 2002-10-10  Anthony Green  <green@redhat.com>  
   
         * java/lang/reflect/Proxy.java: Fix checking for duplicate  
         interfaces.  
   
 2002-10-08  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: Updated status section, provide link  
         to daily updated japicompat results against Java 2, 1.3.  Will  
         use results against 1.4 when the tool supports it.  
   
 2002-10-08  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/Logger.java (toString): Remove method,  
         use inherited java.lang.Object.toString() instead.  
   
 2002-10-06  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/status.wml: Removed since it is no longer used.  
   
 2002-10-06  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (AC_OUTPUT): Remove com/Makefile, com/sun/Makefile  
         and com/sun/javadoc/Makefile.  
         * Makefile.am (SUBDIRS): Remove com.  
         * lib/Makefile.am (install-data-local): Don't copy com dir.  
         (glibj.zip): Don't zip com dir.  
         (maintainer-clean-local): Don't remove com dir.  
         * gen-classlist.sh.in: Remove com dir from find.  
         * com/.cvsignore: Removed.  
         * com/Makefile.am: Removed.  
         * com/sun/.cvsignore: Removed.  
         * com/sun/Makefile.am: Removed.  
         * com/sun/javadoc/.cvsignore: Removed.  
         * com/sun/javadoc/ClassDoc.java: Removed.  
         * com/sun/javadoc/ConstructorDoc.java: Removed.  
         * com/sun/javadoc/Doc.java: Removed.  
         * com/sun/javadoc/DocErrorReporter.java: Removed.  
         * com/sun/javadoc/Doclet.java: Removed.  
         * com/sun/javadoc/ExecutableMemberDoc.java: Removed.  
         * com/sun/javadoc/FieldDoc.java: Removed.  
         * com/sun/javadoc/MemberDoc.java: Removed.  
         * com/sun/javadoc/MethodDoc.java: Removed.  
         * com/sun/javadoc/PackageDoc.java: Removed.  
         * com/sun/javadoc/ParamTag.java: Removed.  
         * com/sun/javadoc/Parameter.java: Removed.  
         * com/sun/javadoc/ProgramElementDoc.java: Removed.  
         * com/sun/javadoc/RootDoc.java: Removed.  
         * com/sun/javadoc/SeeTag.java: Removed.  
         * com/sun/javadoc/SerialFieldTag.java: Removed.  
         * com/sun/javadoc/Tag.java: Removed.  
         * com/sun/javadoc/ThrowsTag.java: Removed.  
         * com/sun/javadoc/Type.java: Removed.  
         * com/sun/javadoc/Makefile.am: Removed.  
         * NEWS: Document javadoc class move.  
   
         * vm/reference/Makefile.am (SUBDIRS): Remove gnu.  
   
 2002-10-06  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (AC_OUTPUT): Remove vm/reference/gnu/Makefile,  
         vm/reference/gnu/vm/Makefile and vm/reference/gnu/vm/stack/Makefile.  
         * gnu/java/lang/Makefile.am (EXTRA_DIST): Remove ExecutionStack.java  
         and StackFrame.java.  
         * gnu/java/lang/ExecutionStack.java: Removed.  
         * gnu/java/lang/StackFrame.java: Removed.  
         * vm/reference/gnu/.cvsignore: Removed.  
         * vm/reference/gnu/Makefile.am: Removed.  
         * vm/reference/gnu/vm/.cvsignore: Removed.  
         * vm/reference/gnu/vm/Makefile.am: Removed.  
         * vm/reference/gnu/vm/stack/.cvsignore: Removed.  
         * vm/reference/gnu/vm/stack/Makefile.am: Removed.  
         * vm/reference/gnu/vm/stack/StackFrame.java: Removed.  
         * vm/reference/gnu/vm/stack/StackTrace.java: Removed.  
         * NEWS: Explain removal.  
   
 2002-10-05  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/Makefile.am (EXTRA_DIST): Add Throwable.java  
         * vm/reference/java/lang/Makefile.am (EXTRA_DIST): Remove  
         Throwable.java, add VMThrowable.java.  
   
 2002-10-04  C. Brian Jones <cbj@gnu.org>  
   
         * .cvsignore: Ignore all automt4e*.cache files  
   
 2002-10-04  Mark Wielaard  <mark@klomp.org>  
   
         * NEWS: Mention the new VMThrowable interface.  
         * doc/vmintegration.texinfo: Update Throwable documentation.  
         * java/lang/StackTraceElement (toString): Add whitespace.  
         * java/lang/Throwable.java: New file.  
         * vm/reference/java/lang/Throwable.java: Removed file.  
         * vm/reference/java/lang/VMThrowable.java: New file.  
   
 2002-10-04  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/URI.java: New stub file, by request of Giannis Georgalis.  
         * java/net/Makefile.am: Added URI.java.  
   
 2002-10-03  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>  
   
         * java/lang/Character.java (zeroBasedStringValue): Removed.  
         * java/lang/String.java (zeroBasedStringValue): Added.  
         * java/lang/ProtectionDomain.java (linesep): Remove field.  
         (toString): Use System.getProperty("line.separator").  
   
 2002-10-03  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * vm/reference/java/lang/Thread.java (Thread): Use root ThreadGroup,  
         NORM_PRIORITY and set daemon flag to false when currentThread == null.  
   
 2002-10-03  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in: Set VERSION to 0.04+cvs.  
         * gnu/classpath/Configuration.java (CLASSPATH_VERSION): New field.  
         * java/lang/System.java (static): Set gnu.classpath.version property.  
   
 2002-10-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/CardLayout.java: Added serialVersionUID.  
         * java/awt/ContainerOrderFocusTraversalPolicy.java:  
         Added serialVersionUID.  
         * java/awt/Cursor.java: Added serialVersionUID.  
         * java/awt/Event.java: Added serialVersionUID.  
         * java/awt/GridBagConstraints.java: Added serialVersionUID.  
         * java/awt/GridBagLayout.java: Added serialVersionUID.  
         * java/awt/GridLayout.java: Added serialVersionUID.  
         * java/awt/datatransfer/DataFlavor.java: Added serialVersionUID.  
         * java/awt/dnd/DragSourceContext.java: Added serialVersionUID.  
         * java/awt/dnd/DropTargetContext.java: Added serialVersionUID.  
         * java/beans/beancontext/BeanContextChildSupport.java:  
         Added serialVersionUID.  
         * java/io/Externalizable.java: Added serialVersionUID.  
         * java/io/File.java: Added serialVersionUID.  
         * java/io/FilePermission.java: Added serialVersionUID.  
         * java/io/Serializable.java: Added serialVersionUID.  
         * java/io/SerializablePermission.java: Added serialVersionUID.  
         * java/net/DatagramPacket.java: New intendation.  
         * java/rmi/activation/ActivationDesc.java: Added serialVersionUID.  
         * java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID.  
         * java/rmi/activation/ActivationID.java: Added serialVersionUID.  
         * java/rmi/activation/ActivationGroupID.java: Added serialVersionUID.  
         * java/security/Identity.java: Added serialVersionUID.  
         * java/security/KeyPair.java: Added serialVersionUID.  
         * java/security/Provider.java: Added serialVersionUID.  
         * java/security/SecureRandom.java: Added serialVersionUID.  
         * java/security/SecureRandomSpi.java: Added serialVersionUID.  
         * java/security/SignedObject.java: Added serialVersionUID.  
         * java/security/cert/Certificate.java: Added serialVersionUID.  
         * java/text/Format.java: Added serialVersionUID.  
         * java/util/prefs/BackingStoreException.java: Added serialVersionUID.  
         * java/util/prefs/InvalidPreferencesFormatException.java:  
         Added serialVersionUID.  
         * javax/naming/BinaryRefAddr.java: Added serialVersionUID.  
         * javax/naming/Name.java: Added serialVersionUID.  
         * javax/swing/AbstractAction.java: Added serialVersionUID.  
         * javax/swing/AbstractCellEditor.java: Added serialVersionUID.  
         * javax/swing/AbstractListModel.java: Added serialVersionUID.  
         * javax/swing/ActionMap.java: Added serialVersionUID.  
         * javax/swing/ButtonGroup.java: Added serialVersionUID.  
         * javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID.  
         * javax/swing/DefaultButtonModel.java: Added serialVersionUID.  
         * javax/swing/DefaultCellEditor.java: Added serialVersionUID.  
         * javax/swing/DefaultComboBoxModel.java: Added serialVersionUID.  
         * javax/swing/DefaultDesktopManager.java: Added serialVersionUID.  
         * javax/swing/DefaultListCellRenderer.java: Added serialVersionUID.  
         * javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID.  
         * javax/swing/InputMap.java: Added serialVersionUID.  
         * javax/swing/JComponent.java: Added serialVersionUID.  
         * javax/swing/JMenu.java: Added serialVersionUID.  
         * javax/swing/JSlider.java: Added serialVersionUID.  
         * javax/swing/KeyStroke.java: Added serialVersionUID.  
         * javax/swing/OverlayLayout.java: Added serialVersionUID.  
         * javax/swing/ScrollPaneLayout.java: Added serialVersionUID.  
         * javax/swing/SizeRequirements.java: Added serialVersionUID.  
         * javax/swing/UIManager.java: Added serialVersionUID.  
         * javax/swing/ViewportLayout.java: Added serialVersionUID.  
         * javax/swing/border/AbstractBorder.java: Added serialVersionUID.  
         * javax/swing/colorchooser/DefaultColorSelectionModel.java:  
         Added serialVersionUID.  
         * javax/swing/event/EventListenerList.java: Added serialVersionUID.  
         * javax/swing/plaf/BorderUIResource.java: Added serialVersionUID.  
         * javax/swing/plaf/IconUIResource.java: Added serialVersionUID.  
         * javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID.  
         * javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID.  
         * javax/swing/table/AbstractTableModel.java: Added serialVersionUID.  
         * javax/swing/table/DefaultTableCellRenderer.java:  
         Added serialVersionUID.  
         * javax/swing/table/DefaultTableColumnModel.java:  
         Added serialVersionUID.  
         * javax/swing/table/DefaultTableModel.java: Added serialVersionUID.  
         * javax/swing/table/TableColumn.java: Added serialVersionUID.  
         * javax/swing/text/StyledEditorKit.java: Added serialVersionUID.  
         * javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID.  
         * javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID.  
         * javax/swing/tree/DefaultTreeSelectionModel.java:  
         Added serialVersionUID.  
         * javax/swing/tree/TreePath.java: Added serialVersionUID.  
         * javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID.  
   
 2002-09-30  Michael Koch  <konqueror@gmx.de>  
   
         * javax/naming/RefAddr:  
         (addrType): addrType was never final.  
         (equals): Fix typo in method name.  
         * javax/naming/BinaryRefAddr:  
         (equals): Fix typo in method name.  
   
 2002-09-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/LogManager.java (pcs): Pass the LogManager  
         class object, not the singleton instance, to the constructor of the  
         PropertyChangeSupport delegate. The generated PropertyChangeEvents  
         now indicate the same event source as the Sun J2SE 1.4 reference  
         implementation.  
           
         * java/util/logging/LogManager.java (readConfiguration):  
         Pass null for the property name, so listeners receive the same  
         PropertyChangeEvent as they would when running Sun J2SE 1.4.  
           
         * java/util/logging/LogManager.java (getLogger): Passing null  
         now throws a NullPointerException, as with Sun J2SE 1.4.  
           
         * java/util/logging/LogManager.java (reset): Fix a bug which  
         would cause spurious NullPointerExceptions upon resetting  
         the log manager configuration.  A WeakReference had not been  
         checked for null.  
           
         * java/util/logging/LogManager.java (getIntPropertyClamped):  
         New package-private method for properties inside an integer range.  
   
         * java/util/logging/MemoryHandler.java (constructor):  
         Take configuration from log manager properties.  Docfixes.  
         Throw exception for size values <= 0.  
   
 2002-09-29  C. Brian Jones <cbj@gnu.org>  
   
         * configure.in: use AC_DEFINE templates instead of acconfig.h  
         * acconfig.h: removed  
         * lib/Makefile.am: make use of -target 1.1 when using Jikes  
   
 2002-09-28  C. Brian Jones <cbj@gnu.org>  
   
         * doc/home.wml: add information on API testing with japitools and  
         jdiff.sh, maybe we can get this comparison automated eventually and  
         link it as well.  
   
 2002-09-28  C. Brian Jones <cbj@gnu.org>  
         * doc/hacking.texinfo: Small updates to correct directory tree  
         structure, added a note about serialVersionUID and verbatim copying  
         of Eric Blake's words on the mailing list.  
   
 2002-09-27  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/dnd/DragSourceAdapter.java:  
         (dragExit, dragDropEnd): Fixed argument types.  
         * java/awt/dnd/DropTarget.java:  
         Added stubs for all methods and the subclass.  
         * java/awt/dnd/Autoscroll.java: New file.  
         * java/awt/dnd/DragSourceDropEvent.java: New file.  
         * java/awt/dnd/DropTargetAdapter.java: New file.  
         * java/awt/dnd/DropTargetContext.java: New file.  
         * java/awt/dnd/DropTargetDragEvent.java: New file.  
         * java/awt/dnd/DropTargetDropEvent.java: New file.  
         * java/awt/dnd/DropTargetEvent.java: New file.  
         * java/awt/dnd/DropTargetListener.java: New file.  
         * java/awt/dnd/MouseDragGestureRecognizer.java: New file.  
         * java/awt/dnd/peer/DropTargetContextPeer.java: New file.  
         * java/awt/dnd/Makefile.am: Adding all the new files.  
   
 2002-09-26  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/applet/AppletContext.java (setStream): Fix signature typo.  
         * javax/accessibility/AccessibleEditableText.java (cut, delete):  
         Ditto.  
         * javax/accessibility/AccessibleHyperlink.java  
         (getAccessibleActionAnchor, getAccessibleActionObject): Ditto.  
   
 2002-09-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/awt/Choice.java  
         (remove): Fix exception documentation.  
         (select): Fix exception documentation.  
         * java/awt/Container.java  
         (add): Fix exception documentation.  
         (addImpl): Fix exception documentation.  
         * java/awt/DisplayMode.java  
         (equals): Fix argument type.  
   
 2002-09-25  Jesse Rosenstock  <jmr@ugcs.caltech.edu>  
   
         * java/util/TimeZone.java (getDSTSavings): New method.  
   
 2002-09-25  Jesse Rosenstock  <jmr@ugcs.caltech.edu>  
   
         * java/util/zip/ZipInputStream.java (entryAtEOF): New field.  
         (getNextEntry): Set it.  
         (closeEntry): Likewise.  
         (read): Likewise.  
         (close): Likewise.  
         (available): Use it.  
   
 2002-09-23  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/ResourceBundle.java (tryBundle): Cache `null' if we  
         didn't find a given bundle.  
         (getBundle): Don't require base bundle.  
         (setParent): Removed old comment.  
         (tryLocalBundle): Try components even if preceding components were  
         empty.  
   
 2002-09-22  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: remove old task list, refer to Savannah instead.  
         Updated list of projects using GNU Classpath.  
   
 2002-09-17  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/ErrorManager.java: Verify correctness of  
         constant field values.  
         * java/util/logging/Logger.java,  
         java/util/logging/MemoryHandler.java,  
         java/util/logging/SocketHandler.java,  
         java/util/logging/StreamHandler.java: Minor docfixes.  
   
 2002-09-17  Sascha Brawer  <brawer@acm.org>  
   
         * resource/java/util/iso639_de.properties: Correct German language  
         names.  Most names verified using an encyclopedia of Linguistics.  
   
 2002-09-16  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/String.java (compareToIgnoreCase): Update to use the  
         new behavior documented in JDK 1.4.1.  
         * java/lang/Package.java: Improve comments and formatting.  
         * java/lang/System.java: Ditto.  
   
 2002-09-12  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/net/URLClassLoader.java: import java.io.File.  
   
 2002-09-10  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>  
   
         * INSTALL: Add note about installing from CVS.  
   
 2002-09-10  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>  
   
         * vm/reference/java/lang/Thread.java: Fix comment threat -> thread.  
   
 2002-09-10  Mark Wielaard  <mark@klomp.org>  
   
         * vm/reference/java/lang/VMObject.java (getClass): Removed.  
   
 2002-09-10  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLClassLoader.java (findClass): Also construct CodeSource  
         for "file" protocol.  
   
 2002-09-10  Mark Wielaard  <mark@klomp.org>  
   
         Thanks to rzschech. Closes bug #1132.  
         * gnu/java/util/prefs/NodeReader.java (readRoot): Also use "system".  
   
 2002-09-09  John Leuner  <jewel@debian.org>  
   
         * native/fdlibm/ieeefp.h: added check for S390 arch  
   
 2002-09-02  Mark Wielaard  <mark@klomp.org>  
   
         * lib/Makefile.am: Use --bootclasspath for gcj.  
         * java/net/Socket.java (shutdownInput, shutdownOutput): Comment out  
         implementation.  
   
 2002-09-02  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/Socket.java (shutdonwInput, shutdownOutput, getChannel):  
         re-add accidently removed code.  
   
 2002-08-30  Jesse Rosenstock  <jmr@ugcs.caltech.edu>  
   
         * java/util/Calendar.java (getTimeInMillis, getTimeInMillis): Now  
         public, per 1.4 spec.  
   
 2002-08-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/net/SocketInputStream.java (read): Don't promote byte value  
         to signed int. From Jeroen Frijters <jeroen@sumatra.nl>.  
   
 2002-08-29  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/DatagramPacket.java: updated to JDK 1.4 API  
         new methods are:  
         DatagramPacket(byte[] buf, int offset, int length, SocketAddress  
         address),  
         DatagramPacket(byte[] buf, int length, SocketAddress address),  
         void setSocketAddress(SocketAddress address)  
         public SocketAddress getSocketAddress()  
   
 2002-08-28  Michael Koch <konqueror@gmx.de>  
   
         * java/net/InetSocketAddress.java: Added some documentation and argument  
         checks for the port numbers.  
         * java/net/DatagramSocketImplFactory.java: New file.  
   
 2002-08-28  Michael Koch <konqueror@gmx.de>  
   
         * javax/swing/colorchooser/.cvsignore,  
         javax/swing/filechooser/.cvsignore,  
         javax/swing/text/html/.cvsignore,  
         javax/swing/text/html/parser/.cvsignore: added some CVS ignore files.  
   
 2002-08-28  Michael Koch <konqueror@gmx.de>  
   
         * java/net/Authenticator.java: added some documentation.  
   
 2002-08-27  Michael Koch <konqueror@gmx.de>  
   
         * java/net/BindException.java,  
         java/net/JarURLConnection.java,  
         java/net/FileNameMap.java,  
         java/net/HttpURLConnection.java,  
         java/net/InetSocketAddress.java,  
         java/net/DatagramPacket.java,  
         java/net/DatagramSocket.java,  
         java/net/DatagramSocketImpl.java,  
         java/net/MulticastSocket.java,  
         java/net/PasswordAuthentication.java,  
         java/net/ServerSocket.java,  
         java/net/Socket.java,  
         java/net/URLClassLoader.java,  
         java/net/URLConnection.java: add/update of some @since/@deprecated  
           
 2002-08-26  Michael Koch  <konqueror@gmx.de>  
   
         * java/net/Authenticator.java,  
         java/net/ContentHandler.java: Merge with libgcj.  
         Updated to JDK 1.4 compatibility.  
           
 2002-08-20  Tom Tromey  <tromey@redhat.com>  
   
         * vm/reference/java/lang/Runtime.java (exec): Pass `dir' argument  
         to execInternal.  
         (execInternal): Accept `dir' argument.  
         * NEWS: Updated.  
   
 2002-08-18  Mark Wielaard <mark@klomp.org>  
   
         * gnu/classpath/Configuration.java.in: Add CLASSPATH_HOME field.  
         * java/lang/System.java: Set gnu.classpath.home property.  
         * java/security/Security.java: Use java.home are gnu.classpath.home  
         to load providers.  
         (loadProviders): Extra dir argument.  
         (getProvider): Return null when not found.  
   
 2002-08-19  Tom Tromey  <tromey@redhat.com>  
   
         * NEWS: Updated for Runtime change.  
         * vm/reference/java/lang/Runtime.java (exec): Don't create new  
         environment if ENV==null.  
         (execInternal): Updated documentation.  
   
 2002-08-15  Mark Wielaard <mark@klomp.org>  
   
         * gnu/java/io/encode/Encoder.java (convertToBytes): Use offset and  
         len arguments.  
   
 2002-08-13  Philip Fong <pwlfong@users.sourceforge.net>  
   
         * java/security/SecureClassLoader.java (SecureClassLoader): Only  
         create ProtectionDomain when CodeSource is not null. Don't catch and  
         ignore ClassFormatError.  
   
 2002-08-13  C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>  
   
         * native/jni/java-util/java_util_TimeZone.c  
         (Java_java_util_TimeZone_getDefaultTimeZoneId): Add standard jni doc  
         and remove call to NewGlobalRef.  
         * native/jni/java-lang/java_lang_Double.c: Clean up jni docs.  
         * native/jni/java-io/java_io_File.c: Likewise.  
         * native/jni/java-io/java_io_FileDescriptor.c: Likewise.  
         * native/jni/java-io/java_io_FileInputStream.c: Likewise.  
         * native/jni/java-io/java_io_FileOutputStream.c: Likewise.  
         * native/jni/java-io/java_io_ObjectInputStream.c: Likewise.  
         * native/jni/java-io/java_io_ObjectOutputStream.c: Likewise.  
         * native/jni/java-io/java_io_RandomAccessFile.c: Likewise.  
   
 2002-08-13  Mark Wielaard <mark@klomp.org>  
   
         * java/lang/Character.java (zeroBasedStringValue): New method.  
         (blocks): Use zeroBasedStringValue().  
         (data): Likewise.  
         (numValue): Likewise.  
         (upper): Likewise.  
         (lower): Likewise.  
         (direction): Likewise.  
         (title): Likewise.  
         * java/lang/String.java (upperExpand): Use zeroBasedStringValue() from  
         Character.  
         (upperSpecial): Likewise.  
   
 2002-08-11  Etienne M. Gagnon <etienne.gagnon@uqam.ca>  
   
         * gnu/java/locale/LocaleInformation_af_ZA.java,  
         gnu/java/locale/LocaleInformation_ar_AE.java,  
         gnu/java/locale/LocaleInformation_ar_BH.java,  
         gnu/java/locale/LocaleInformation_ar_DZ.java,  
         gnu/java/locale/LocaleInformation_ar_EG.java,  
         gnu/java/locale/LocaleInformation_ar_IN.java,  
         gnu/java/locale/LocaleInformation_ar_IQ.java,  
         gnu/java/locale/LocaleInformation_ar_JO.java,  
         gnu/java/locale/LocaleInformation_ar_KW.java,  
         gnu/java/locale/LocaleInformation_ar_LB.java,  
         gnu/java/locale/LocaleInformation_ar_LY.java,  
         gnu/java/locale/LocaleInformation_ar_MA.java,  
         gnu/java/locale/LocaleInformation_ar_OM.java,  
         gnu/java/locale/LocaleInformation_ar_QA.java,  
         gnu/java/locale/LocaleInformation_ar_SD.java,  
         gnu/java/locale/LocaleInformation_ar_SY.java,  
         gnu/java/locale/LocaleInformation_ar_TN.java,  
         gnu/java/locale/LocaleInformation_ar_YE.java,  
         gnu/java/locale/LocaleInformation_be_BY.java,  
         gnu/java/locale/LocaleInformation_bn_IN.java,  
         gnu/java/locale/LocaleInformation_br_FR.java,  
         gnu/java/locale/LocaleInformation_bs_BA.java,  
         gnu/java/locale/LocaleInformation_ca_ES.java,  
         gnu/java/locale/LocaleInformation_cs_CZ.java,  
         gnu/java/locale/LocaleInformation_cy_GB.java,  
         gnu/java/locale/LocaleInformation_da_DK.java,  
         gnu/java/locale/LocaleInformation_de_AT.java,  
         gnu/java/locale/LocaleInformation_de_BE.java,  
         gnu/java/locale/LocaleInformation_de_CH.java,  
         gnu/java/locale/LocaleInformation_de_DE.java,  
         gnu/java/locale/LocaleInformation_de_LU.java,  
         gnu/java/locale/LocaleInformation_el_GR.java,  
         gnu/java/locale/LocaleInformation_en_AU.java,  
         gnu/java/locale/LocaleInformation_en_BW.java,  
         gnu/java/locale/LocaleInformation_en_CA.java,  
         gnu/java/locale/LocaleInformation_en_DK.java,  
         gnu/java/locale/LocaleInformation_en_GB.java,  
         gnu/java/locale/LocaleInformation_en_HK.java,  
         gnu/java/locale/LocaleInformation_en_IE.java,  
         gnu/java/locale/LocaleInformation_en_IN.java,  
         gnu/java/locale/LocaleInformation_en_NZ.java,  
         gnu/java/locale/LocaleInformation_en_PH.java,  
         gnu/java/locale/LocaleInformation_en_SG.java,  
         gnu/java/locale/LocaleInformation_en_US.java,  
         gnu/java/locale/LocaleInformation_en_ZA.java,  
         gnu/java/locale/LocaleInformation_en_ZW.java,  
         gnu/java/locale/LocaleInformation_es_AR.java,  
         gnu/java/locale/LocaleInformation_es_BO.java,  
         gnu/java/locale/LocaleInformation_es_CL.java,  
         gnu/java/locale/LocaleInformation_es_CO.java,  
         gnu/java/locale/LocaleInformation_es_CR.java,  
         gnu/java/locale/LocaleInformation_es_DO.java,  
         gnu/java/locale/LocaleInformation_es_EC.java,  
         gnu/java/locale/LocaleInformation_es_ES.java,  
         gnu/java/locale/LocaleInformation_es_GT.java,  
         gnu/java/locale/LocaleInformation_es_HN.java,  
         gnu/java/locale/LocaleInformation_es_MX.java,  
         gnu/java/locale/LocaleInformation_es_NI.java,  
         gnu/java/locale/LocaleInformation_es_PA.java,  
         gnu/java/locale/LocaleInformation_es_PE.java,  
         gnu/java/locale/LocaleInformation_es_PR.java,  
         gnu/java/locale/LocaleInformation_es_PY.java,  
         gnu/java/locale/LocaleInformation_es_SV.java,  
         gnu/java/locale/LocaleInformation_es_US.java,  
         gnu/java/locale/LocaleInformation_es_UY.java,  
         gnu/java/locale/LocaleInformation_es_VE.java,  
         gnu/java/locale/LocaleInformation_et_EE.java,  
         gnu/java/locale/LocaleInformation_eu_ES.java,  
         gnu/java/locale/LocaleInformation_fa_IR.java,  
         gnu/java/locale/LocaleInformation_fi_FI.java,  
         gnu/java/locale/LocaleInformation_fo_FO.java,  
         gnu/java/locale/LocaleInformation_fr_BE.java,  
         gnu/java/locale/LocaleInformation_fr_CA.java,  
         gnu/java/locale/LocaleInformation_fr_CH.java,  
         gnu/java/locale/LocaleInformation_fr_FR.java,  
         gnu/java/locale/LocaleInformation_fr_LU.java,  
         gnu/java/locale/LocaleInformation_ga_IE.java,  
         gnu/java/locale/LocaleInformation_gd_GB.java,  
         gnu/java/locale/LocaleInformation_gl_ES.java,  
         gnu/java/locale/LocaleInformation_gv_GB.java,  
         gnu/java/locale/LocaleInformation_he_IL.java,  
         gnu/java/locale/LocaleInformation_hi_IN.java,  
         gnu/java/locale/LocaleInformation_hr_HR.java,  
         gnu/java/locale/LocaleInformation_hu_HU.java,  
         gnu/java/locale/LocaleInformation_id_ID.java,  
         gnu/java/locale/LocaleInformation_it_CH.java,  
         gnu/java/locale/LocaleInformation_it_IT.java,  
         gnu/java/locale/LocaleInformation_iw_IL.java,  
         gnu/java/locale/LocaleInformation_ja_JP.java,  
         gnu/java/locale/LocaleInformation_ka_GE.java,  
         gnu/java/locale/LocaleInformation_kl_GL.java,  
         gnu/java/locale/LocaleInformation_ko_KR.java,  
         gnu/java/locale/LocaleInformation_kw_GB.java,  
         gnu/java/locale/LocaleInformation_lt_LT.java,  
         gnu/java/locale/LocaleInformation_lv_LV.java,  
         gnu/java/locale/LocaleInformation_mi_NZ.java,  
         gnu/java/locale/LocaleInformation_mk_MK.java,  
         gnu/java/locale/LocaleInformation_mr_IN.java,  
         gnu/java/locale/LocaleInformation_mt_MT.java,  
         gnu/java/locale/LocaleInformation_nl_BE.java,  
         gnu/java/locale/LocaleInformation_nl_NL.java,  
         gnu/java/locale/LocaleInformation_nn_NO.java,  
         gnu/java/locale/LocaleInformation_no_NO.java,  
         gnu/java/locale/LocaleInformation_oc_FR.java,  
         gnu/java/locale/LocaleInformation_pl_PL.java,  
         gnu/java/locale/LocaleInformation_pt_BR.java,  
         gnu/java/locale/LocaleInformation_pt_PT.java,  
         gnu/java/locale/LocaleInformation_ro_RO.java,  
         gnu/java/locale/LocaleInformation_ru_RU.java,  
         gnu/java/locale/LocaleInformation_ru_UA.java,  
         gnu/java/locale/LocaleInformation_se_NO.java,  
         gnu/java/locale/LocaleInformation_sk_SK.java,  
         gnu/java/locale/LocaleInformation_sl_SI.java,  
         gnu/java/locale/LocaleInformation_sq_AL.java,  
         gnu/java/locale/LocaleInformation_sr_YU.java,  
         gnu/java/locale/LocaleInformation_sv_FI.java,  
         gnu/java/locale/LocaleInformation_sv_SE.java,  
         gnu/java/locale/LocaleInformation_ta_IN.java,  
         gnu/java/locale/LocaleInformation_te_IN.java,  
         gnu/java/locale/LocaleInformation_tg_TJ.java,  
         gnu/java/locale/LocaleInformation_tl_PH.java,  
         gnu/java/locale/LocaleInformation_tr_TR.java,  
         gnu/java/locale/LocaleInformation_uk_UA.java,  
         gnu/java/locale/LocaleInformation_ur_PK.java,  
         gnu/java/locale/LocaleInformation_uz_UZ.java,  
         gnu/java/locale/LocaleInformation_vi_VN.java,  
         gnu/java/locale/LocaleInformation_yi_US.java,  
         gnu/java/locale/LocaleInformation_zh_CN.java,  
         gnu/java/locale/LocaleInformation_zh_HK.java,  
         gnu/java/locale/LocaleInformation_zh_SG.java,  
         gnu/java/locale/LocaleInformation_zh_TW.java,  
         gnu/java/locale/iso3166-a3.properties,  
         gnu/java/locale/iso3166.properties,  
         gnu/java/locale/iso3166_de.properties,  
         gnu/java/locale/iso639-a2-old.properties,  
         gnu/java/locale/iso639-a3.properties,  
         gnu/java/locale/iso639.properties,  
         gnu/java/locale/iso639_de.properties,  
         gnu/java/locale/iso639_fr.properties,  
         gnu/java/locale/iso639_ga.properties,  
         gnu/java/rmi/dgc/DGCImpl_Skel.java,  
         gnu/java/rmi/dgc/DGCImpl_Stub.java,  
         gnu/java/rmi/registry/RegistryImpl_Skel.java,  
         gnu/java/rmi/registry/RegistryImpl_Stub.java,  
         resource/gnu/java/awt/peer/gtk/font.properties,  
         resource/java/security/classpath.security,  
         resource/java/util/iso3166-a3.properties,  
         resource/java/util/iso3166.properties,  
         resource/java/util/iso3166_de.properties,  
         resource/java/util/iso639-a2-old.properties,  
         resource/java/util/iso639-a3.properties,  
         resource/java/util/iso639.properties,  
         resource/java/util/iso639_de.properties,  
         resource/java/util/iso639_fr.properties,  
         resource/java/util/iso639_ga.properties: Added missing copyright  
         statement.    
   
 2002-08-11  Etienne M. Gagnon <etienne.gagnon@uqam.ca>  
   
         * java/nio/channels/spi/AbstractChannel.java,  
         java/nio/channels/spi/AbstractInterruptibleChannel.java,  
         java/nio/channels/spi/AbstractSelectableChannel.java,  
         java/nio/channels/spi/AbstractSelectionKey.java,  
         java/nio/channels/spi/AbstractSelector.java,  
         java/nio/channels/spi/SelectorProvider.java,  
         javax/swing/BorderFactory.java, javax/swing/plaf/ButtonUI.java,  
         javax/swing/plaf/ColorUIResource.java,  
         javax/swing/plaf/ComponentUI.java,  
         javax/swing/plaf/DimensionUIResource.java,  
         javax/swing/plaf/FontUIResource.java,  
         javax/swing/plaf/IconUIResource.java,  
         javax/swing/plaf/InsetsUIResource.java,  
         javax/swing/plaf/LabelUI.java, javax/swing/plaf/ListUI.java,  
         javax/swing/plaf/OptionPaneUI.java, javax/swing/plaf/PanelUI.java,  
         javax/swing/plaf/TabbedPaneUI.java, javax/swing/plaf/TextUI.java,  
         javax/swing/plaf/TreeUI.java, javax/swing/plaf/ViewportUI.java,  
         javax/swing/plaf/basic/BasicBorders.java,  
         javax/swing/plaf/basic/BasicButtonUI.java,  
         javax/swing/plaf/basic/BasicCheckBoxUI.java,  
         javax/swing/plaf/basic/BasicDefaults.java,  
         javax/swing/plaf/basic/BasicGraphicsUtils.java,  
         javax/swing/plaf/basic/BasicIconFactory.java,  
         javax/swing/plaf/basic/BasicLabelUI.java,  
         javax/swing/plaf/basic/BasicListUI.java,  
         javax/swing/plaf/basic/BasicOptionPaneUI.java,  
         javax/swing/plaf/basic/BasicPanelUI.java,  
         javax/swing/plaf/basic/BasicRadioButtonUI.java,  
         javax/swing/plaf/basic/BasicScrollPaneUI.java,  
         javax/swing/plaf/basic/BasicTabbedPaneUI.java,  
         javax/swing/plaf/basic/BasicTextUI.java,  
         javax/swing/plaf/basic/BasicToggleButtonUI.java,  
         javax/swing/plaf/basic/BasicTreeUI.java,  
         javax/swing/plaf/basic/BasicViewportUI.java,  
         javax/swing/plaf/metal/MetalLookAndFeel.java,  
         javax/swing/table/DefaultTableCellRenderer.java: Added missing  
         copyright statement.    
   
 2002-07-31  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/awt/Frame.java (Frame): Remove println calls.  
   
 2002-07-30   Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/String.java (equals): Also check offset when value is the  
         same.  
   
 2002-07-26  Tom Tromey  <tromey@redhat.com>  
   
         * java/nio/channels/AlreadyConnectedException.java: Extend  
         IllegalStateException, per spec.  
   
         * java/nio/ByteOrder.java (toString): Simplified; now conforms to  
         spec.  
         (BIG_ENDIAN, LITTLE_ENDIAN): Reordered modifiers.  
         (nativeOrder): Now public, per spec.  
         (ByteOrder): Class now final, per spec.  
         (ByteOrder()): New constructor.  
   
 2002-07-24  Mark Wielaard  <mark@klomp.org>  
   
         * java/awt/image/MemoryImageSource.java: Change constructor to take  
         int[] not byte[].  
         * java/awt/Graphics2D.java: Uncomment methods that can now be  
         compiled.  
         * java/awt/GridBagLayout.java: New stub implementation.  
         * java/awt/Makefile.am (EXTRA_DIST): Add GridBagLayout.java.  
         * java/awt/dnd/.cvsignore: New file.  
         * javax/swing/text/Makefile.am: Add SUBDIRS=html.  
         * javax/swing/text/html/HTML.java: Stub implementation.  
         * javax/swing/text/html/Makefile.am: New file.  
         * javax/swing/text/html/parser/Makefile.am: Likewise.  
         * javax/swing/text/html/parser/ParserDelegator.java: New stub  
         implementation.  
         * javax/swing/text/html/parser/package.html: New file.  
         * configure.in (AC_OUTPUT): Add javax/swing/text/html/Makefile and  
         javax/swing/text/html/parser/Makefile.  
   
   
 2002-07-23  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/security/provider/MD5.java: Extends MessageDigest, not  
         MessageDigestSpi (fixes bug #783).  
   
 2002-07-21  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/security/provider/Gnu.java: Reference all implementation  
         classes by using Class.getName().  
   
 2002-07-16  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/StreamTokenizer.java (pushBack): Update documentation.  
         (whitespaceChars): call resetChar().  
   
 2002-07-14  Mark Wielaard  <mark@klomp.org>  
   
         * javax/transaction/InvalidTransactionException.java,  
         javax/transaction/TransactionRequiredException.java,  
         javax/transaction/TransactionRolledbackException.java,  
         javax/transaction/xa/XAException.java,  
         javax/transaction/xa/XAResource.java,  
         javax/transaction/xa/Xid.java: New files from libgcj.  
   
 2002-07-14  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/security/provider/DefaultPolicy.java: Remove commented out  
         code.  
         * gnu/java/security/provider/SHA.java: Likewise.  
   
 2002-07-14  Scott Ananian  <cananian@lesser-magoo.lcs.mit.edu>  
   
         * java/lang/AssertionError.java: Documentation updates.  
         * java/net/Authenticator.java: Likewise.  
         * java/net/DatagramSocketImpl.java: Likewise.  
         * java/net/SocketAddress.java: Likewise.  
   
 2002-07-12  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/Character.java (toString(char)): use ch not value.  
   
 2002-07-12  Jesse Rosenstock  <jmr@fulcrummicro.com>  
   
         * java/lang/Character.java (toString(char)): Now static.  
   
 2002-07-11  Mark Wielaard  <mark@klomp.org>  
   
         Thanks to Jeroen Frijters <jeroen@sumatra.nl>  
         * java/io/FileInputStream.java (native_fd): Initialize to -1.  
         * java/io/FileOutputStream.java (native_fd): Likewise.  
   
 2002-07-06  Jochen Hoenicke <jochen@gnu.org>  
   
         * java/util/zip/InflaterDynHeader.java (decode): Use a single  
         array for litlen and dist codes. This fixes the bug where a  
         repeat code spans over both arrays. Rewrote the code.  
         (builtLitLenTree): This function now needs to split the common  
         litdistLens array.  
         (builtDistTree): Likewise.  
   
 2002-07-05  Jochen Hoenicke <jochen@gnu.org>  
   
         * java/util/zip/Inflater.java  
         (inflate): Handle zero length.  Fully check for  
         ArrayIndexOutOfBoundsException.  
   
         * java/util/zip/DeflaterEngine.java  
         (slideWindow): New function, takes out some code from fillWindow.  
         Slide the prev array too, and handle head/prev values as unsigned.  
         (deflateFast): Always slide window when strstart + MIN_LOOKAHEAD  
         falls out of window.  This is needed when we are flushing.  
         (deflateSlow): Likewise.  
   
 2002-07-02  Tom Tromey  <tromey@redhat.com>  
             David Hovemeyer  <daveho@cs.umd.edu>  
   
         * java/text/ChoiceFormat.java  
         (format(double,StringBuffer,FieldPosition)): Fix fencepost error  
         in check loop.  
         * java/text/MessageFormat.java  
         (format(Object[],StringBuffer,FieldPosition): Pass all arguments  
         to MessageFormat.  
   
 2002-06-23  John Leuner  <jewel@debian.org>  
   
         * java/lang/String.java (trim): Take into account offset added by substring  
   
 2002-06-21  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         Reformat JDBC classes and add new JDK 1.4 classes and methods.  
   
         * java/sql/ParameterMetaData.java, java/sql/SQLPermission.java,  
         java/sql/Savepoint.java: New files.  
         * java/sql/Array.java, java/sql/BatchUpdateException.java,  
         java/sql/Blob.java, java/sql/CallableStatement.java,  
         java/sql/Clob.java, java/sql/Connection.java,  
         java/sql/DataTruncation.java, java/sql/DatabaseMetaData.java,  
         java/sql/Date.java, java/sql/Driver.java, java/sql/DriverManager.java,  
         java/sql/DriverPropertyInfo.java, java/sql/PreparedStatement.java,  
         java/sql/Ref.java, java/sql/ResultSet.java,  
         java/sql/ResultSetMetaData.java, java/sql/SQLData.java  
         java/sql/SQLException.java, java/sql/SQLInput.java,  
         java/sql/SQLOutput.java, java/sql/SQLWarning.java  
         java/sql/Statement.java, java/sql/Struct.java, java/sql/Time.java,  
         java/sql/Timestamp.java, java/sql/Types.java: Updated to JDBC 3.0  
         (JDK 1.4) specification.  
         * javax/sql/ConnectionEvent.java,  
         javax/sql/ConnectionEventListener.java,  
         javax/sql/ConnectionPoolDataSource.java,  
         javax/sql/DataSource.java, javax/sql/PooledConnection.java,  
         javax/sql/RowSetEvent.java, javax/sql/RowSetInternal.java,  
         javax/sql/RowSet.java, javax/sql/RowSetListener.java,  
         javax/sql/RowSetMetaData.java, javax/sql/RowSetReader.java,  
         javax/sql/RowSetWriter.java, javax/sql/XAConnection.java,  
         javax/sql/XADataSource.java: New files.  
         * java/sql/Makefile.am: Add new files.  
         * javax/sql/Makefile.am: New.  
         * javax/sql/package.html: New.  
   
 2002-06-18  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/ThreadGroup.java (enumerate(Thread[],int,boolean): Get  
         groups from `groups' Vector.  
   
 2002-06-16  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/LineNumberInputStream.java: Merged with libgcj version.  
   
 2002-06-13  Tom Tromey  <tromey@redhat.com>  
   
         Fix for Mauve regressions:  
         * java/lang/Long.java (toString): Don't assume decimal output when  
         argument is MIN_VALUE.  
         (toUnsignedString): Don't use Integer.toUnsignedString when NUM is  
         negative.  
         (parseLong): Correctly handle all overflow cases.  
         * java/lang/Integer.java (toString): Don't assume decimal output  
         when argument is MIN_VALUE.  
         (parseInt): Correctly handle all overflow cases.  
   
 2002-06-03  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/zip/ZipEntry.java (clone): Copy `extra' field.  
         * java/util/zip/ZipInputStream.java (getNextEntry): Use  
         createZipEntry.  
   
 2002-05-30  John Leuner  <jewel@debian.org>  
   
         * java/util/zip/*java: Changed to use default character  
         encoding instead of UTF8 for zip comments.  
           
         * lib/jazzlib/makeJazzlibDist.sh: Changed to use zsh.  
         Builds .zip and .jar files too.  
           
 2002-05-28  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * configure.in: Updated with colorchooser and filechooser dirs.  
   
 2002-05-28  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * javax/swing/AbstractAction.java: Updated.  
         * javax/swing/AbstractButton.java: Updated.  
         * javax/swing/AbstractCellEditor.java: New file.  
         * javax/swing/CellRendererPane.java: New file.  
         * javax/swing/ComponentInputMap.java: Updated.  
         * javax/swing/DebugGraphics.java: New file.  
         * javax/swing/DefaultCellEditor.java: New file.  
         * javax/swing/DefaultComboBoxModel.java: New file.  
         * javax/swing/DefaultDesktopManager.java: New file.  
         * javax/swing/DefaultFocusManager.java: New file.  
         * javax/swing/DefaultListCellRenderer.java: New file.  
         * javax/swing/DefaultSingleSelectionModel.java: New file.  
         * javax/swing/FocusManager.java: New file.  
         * javax/swing/JCheckBoxMenuItem.java: New file.  
         * javax/swing/JColorChooser.java: New file.  
         * javax/swing/JComboBox.java: New file.  
         * javax/swing/JComponent.java: Updated.  
         * javax/swing/JDesktopPane.java: New file.  
         * javax/swing/JFileChooser.java: New file.  
         * javax/swing/JMenu.java: New file.  
         * javax/swing/JMenuItem.java: New file.  
         * javax/swing/JPasswordField.java: New file.  
         * javax/swing/JPopupMenu.java: New file.  
         * javax/swing/JProgressBar.java: New file.  
         * javax/swing/JRadioButtonMenuItem.java: New file.  
         * javax/swing/JSeparator.java: New file.  
         * javax/swing/JSlider.java: New file.  
         * javax/swing/JSplitPane.java: New file.  
         * javax/swing/JTextField.java: Updated.  
         * javax/swing/JTextPane.java: New file.  
         * javax/swing/JToolBar.java: New file.  
         * javax/swing/Makefile.am: Updated.  
         * javax/swing/OverlayLayout.java: New file.  
         * javax/swing/ProgressMonitor.java: New file.  
         * javax/swing/ProgressMonitorInputStream.java: New file.  
         * javax/swing/RepaintManager.java: New file.  
         * javax/swing/ScrollPaneLayout.java: New file.  
         * javax/swing/ToolTipManager.java: New file.  
         * javax/swing/ViewportLayout.java: New file.  
         * javax/swing/colorchooser/AbstractColorChooserPanel.java: New file.  
         * javax/swing/colorchooser/ColorChooserComponentFactory.java: New file.  
         * javax/swing/colorchooser/ColorSelectionModel.java: New file.  
         * javax/swing/colorchooser/DefaultColorSelectionModel.java: New file.  
         * javax/swing/colorchooser/Makefile.am: New file.  
         * javax/swing/colorchooser/package.html: New file.  
         * javax/swing/filechooser/FileFilter.java: New file.  
         * javax/swing/filechooser/FileSystemView.java: New file.  
         * javax/swing/filechooser/FileView.java: New file.  
         * javax/swing/filechooser/Makefile.am: New file.  
         * javax/swing/filechooser/package.html: New file.  
         * javax/swing/plaf/ActionMapUIResource.java: New file.  
         * javax/swing/plaf/ColorChooserUI.java: New file.  
         * javax/swing/plaf/ComboBoxUI.java: New file.  
         * javax/swing/plaf/ComponentInputMapUIResource.java: New file.  
         * javax/swing/plaf/DesktopIconUI.java: New file.  
         * javax/swing/plaf/DesktopPaneUI.java: New file.  
         * javax/swing/plaf/FileChooserUI.java: New file.  
         * javax/swing/plaf/InputMapUIResource.java: New file.  
         * javax/swing/plaf/InternalFrameUI.java: New file.  
         * javax/swing/plaf/Makefile.am: Updated.  
         * javax/swing/plaf/MenuBarUI.java: New file.  
         * javax/swing/plaf/MenuItemUI.java: New file.  
         * javax/swing/plaf/PopupMenuUI.java: New file.  
         * javax/swing/plaf/ProgressBarUI.java: New file.  
         * javax/swing/plaf/RootPaneUI.java: New file.  
         * javax/swing/plaf/ScrollBarUI.java: New file.  
         * javax/swing/plaf/ScrollPaneUI.java: Updated.  
         * javax/swing/plaf/SeparatorUI.java: New file.  
         * javax/swing/plaf/SliderUI.java: New file.  
         * javax/swing/plaf/SplitPaneUI.java: New file.  
         * javax/swing/plaf/TableHeaderUI.java: New file.  
         * javax/swing/plaf/TableUI.java: New file.  
         * javax/swing/plaf/ToolBarUI.java: New file.  
         * javax/swing/plaf/ToolTipUI.java: New file.  
         * javax/swing/text/JTextComponent.java: Updated.  
         * javax/swing/text/MutableAttributeSet.java: New file.  
         * javax/swing/text/StyledDocument.java: New file.  
         * javax/swing/text/StyledEditorKit.java: New file.  
         * javax/swing/text/TextAction.java: New file.  
   
 2002-05-26  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/TimerTask.java:  Fix javadoc code example.  
   
 2002-05-23  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: add blurb about Mauve  
   
 2002-05-21  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * javax/swing/DefaultBoundedRangeModel.java: New file.  
         * javax/swing/Makefile.am: Updated.  
   
 2002-05-21  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * javax/swing/Makefile.am: Updated.  
         * javax/swing/SizeRequirements.java: New file.  
         * javax/swing/SizeSequence.java: New file.  
   
 2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * javax/swing/Makefile.am: Updated.  
   
 2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * javax/swing/AbstractListModel.java: Updated.  
         * javax/swing/BoundedRangeModel.java: Compile fix.  
   
 2002-05-20  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * javax/swing/Action.java: Updated.  
         * javax/swing/ActionMap.java: New file.  
         * javax/swing/BoundedRangeModel.java: New file.  
         * javax/swing/ComboBoxEditor.java: New file.  
         * javax/swing/ComboBoxModel.java: New file.  
         * javax/swing/DefaultListModel.java: New file (unstubbed).  
         * javax/swing/DesktopManager.java: New file.  
         * javax/swing/CellEditor.java: New file (unstubbed).  
         * javax/swing/InputMap.java: New file (unstubbed).  
         * javax/swing/InputVerifier.java: New file.  
         * javax/swing/KeyStroke.java: New file (unstubbed).  
         * javax/swing/MenuElement.java: New file (unstubbed).  
         * javax/swing/MutableComboBoxModel.java: New file.  
         * javax/swing/Renderer.java: New file.  
         * javax/swing/RootPaneContainer.java: New file.  
         * javax/swing/ScrollPaneConstants.java: New file.  
         * javax/swing/SingleSelectionModel.java: New file.  
         * javax/swing/WindowConstants.java: New file.  
   
 2002-05-13  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/TimeZone.java: Removed some FIXME comments.  
   
 2002-05-11  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/text/SentenceBreakIterator.java (next): Skip all java white  
         space characters.  
         (previous_internal): Likewise.  
   
 2002-05-08  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/AlphaComposite.java: Import Map, so workaround works.  
   
 2002-05-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/awt/AlphaComposite.java (cache.removeEldestEntry): Use fully  
         qualified Map.Entry, not just Entry as gcj 3.1 workaround.  
   
 2002-05-08  Eric Blake  <ebb9@email.byu.edu>  
   
         * configure.in: Add java/awt/dnd/peer, java/nio/charset/spi.  
         * gnu/java/awt/EventModifier.java: New file (split from  
         java.awt.event.InputEvent).  
         * gnu/java/awt/Makefile.am: Add EventModifier.  
         * gnu/java/awt/peer/gtk/GtkToolkit.java: Add missing methods.  
         * java/nio/charset/Makefile.am (SUBDIRS): Visit spi.  
         * java/nio/charset/spi/.cvsignore: New file.  
         * java/nio/charset/spi/Makefile.am: New file.  
         * java/nio/charset/spi/package.html: New file.  
         * java/nio/charset/spi/CharsetProvider.java: New file.  
         * java/awt/Toolkit.java: Add missing methods, some formatting.  
         * java/awt/Window.java: Formatting.  
         * java/awt/datatransfer/FlavorTable.java: New file.  
         * java/awt/datatransfer/Makefile.am: Add FlavorTable.  
         * java/awt/datatransfer/Transferable.java: Update to 1.4.  
         * java/awt/dnd/DnDConstants.java: New file.  
         * java/awt/dnd/DragGestureEvent.java: New file.  
         * java/awt/dnd/DragGestureListener.java: New file.  
         * java/awt/dnd/DragGestureRecognizer.java: New file.  
         * java/awt/dnd/DragSource.java: New file.  
         * java/awt/dnd/DragSourceAdapter.java: New file.  
         * java/awt/dnd/DragSourceContext.java: New file.  
         * java/awt/dnd/DragSourceDragEvent.java: New file.  
         * java/awt/dnd/DragSourceEvent.java: New file.  
         * java/awt/dnd/DragSourceListener.java: New file.  
         * java/awt/dnd/DragSourceMotionListener.java: New file.  
         * java/awt/dnd/InvalidDnDOperationException.java: New file.  
         * java/awt/dnd/Makefile.am: Update for new files.  
         * java/awt/dnd/peer/.cvsignore: New file.  
         * java/awt/dnd/peer/DragSourceContextPeer.java: New file.  
         * java/awt/dnd/peer/Makefile.am: New file.  
         * java/awt/dnd/peer/package.html: New file.  
         * java/awt/event/InputEvent.java: Update modifier handling to use  
         gnu.java.awt.EventModifier.  
         * java/awt/event/KeyEvent.java: Ditto.  
         * java/awt/event/MouseEvent.java: Ditto.  
         * java/util/Makefile.am (SUBDIRS): Alphabetize.  
   
 2002-05-07  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/Color.java: Tweak to work with SystemColor.  
         * java/awt/ColorPaintContext.java: New file (split out from  
         Color.java).  
         * java/awt/Component.java: More javadoc.  
         * java/awt/Container.java: Formatting, stub 1.4 methods.  
         (LightweightDispatcher): Add class.  
         * java/awt/Image.java: Update to 1.4.  
         * java/awt/KeyboardFocusManager.java (downFocusCycle): Fix typo.  
         * java/awt/Makefile.am (EXTRA_DIST): Add ColorPaintContext.  
         * java/awt/SystemColor.java: Update to 1.4.  
   
 2002-05-07  Mark Wielaard  <mark@klomp.org>  
   
         * java/awt/image/renderable/package.html: New stub package file.  
         * java/awt/image/renderable/Makefile.am (EXTRA_DIST): Add package.html  
   
 2002-05-07  Mark Wielaard  <mark@klomp.org>  
   
         * javax/accessibility/AccessibleContext.java: Fix javadoc to fully  
         qualify java.awt.IllegalComponentStateException.  
   
 2002-05-07  Etienne M. Gagnon  <etienne.gagnon@uqam.ca>  
   
         * native/jni/java-io/java_nio.c: Fixed file title in copyright notice.  
   
 2002-05-06  Eric Blake  <ebb9@email.byu.edu>  
   
         * Makefile.am (SUBDIRS): Alphabetize.  
         * java/util/AbstractList.java (SubList): Increase member  
         visibility for fewer accessor methods.  
         * java/util/Hashmap.java (getEntry): Ditto.  
         * java/util/Hashtable.java (getEntry): Ditto.  
         * java/util/LinkedList.java (getEntry, removeEntry): Ditto.  
         * java/util/WeakHashMap.java (buckets, internalRemove): Ditto.  
   
 2002-05-06  Mark Wielaard <mark@klomp.org>  
   
         * java/awt/geom/PathIterator.java: Update javadoc to fully qualify  
         java.util.NoSuchElementException.  
   
 2002-05-06  Mark Wielaard <mark@klomp.org>  
   
         * java/util/regex/PatternSyntaxException.java: package java.util.regex,  
         not regexp.  
         * java/lang/String.java: import likewise.  
   
 2002-05-06  Mark Wielaard <mark@klomp.org>  
   
         * java/applet/Makefile.am (EXTRA_DIST): Add package.html  
         * java/awt/color/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/dnd/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/im/spi/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/im/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/datatransfer/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/event/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/font/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/geom/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/image/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/peer/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/print/Makefile.am (EXTRA_DIST): Likewise.  
         * java/awt/Makefile.am (EXTRA_DIST): Likewise.  
         * java/beans/beancontext/Makefile.am (EXTRA_DIST): Likewise.  
         * java/beans/Makefile.am (EXTRA_DIST): Likewise.  
         * java/io/Makefile.am (EXTRA_DIST): Likewise.  
         * java/lang/ref/Makefile.am (EXTRA_DIST): Likewise.  
         * java/lang/reflect/Makefile.am (EXTRA_DIST): Likewise.  
         * java/lang/Makefile.am (EXTRA_DIST): Likewise.  
         * java/math/Makefile.am (EXTRA_DIST): Likewise.  
         * java/net/Makefile.am (EXTRA_DIST): Likewise.  
         * java/rmi/activation/Makefile.am (EXTRA_DIST): Likewise.  
         * java/rmi/dgc/Makefile.am (EXTRA_DIST): Likewise.  
         * java/rmi/registry/Makefile.am (EXTRA_DIST): Likewise.  
         * java/rmi/server/Makefile.am (EXTRA_DIST): Likewise.  
         * java/rmi/Makefile.am (EXTRA_DIST): Likewise.  
         * java/security/acl/Makefile.am (EXTRA_DIST): Likewise.  
         * java/security/cert/Makefile.am (EXTRA_DIST): Likewise.  
         * java/security/interfaces/Makefile.am (EXTRA_DIST): Likewise.  
         * java/security/spec/Makefile.am (EXTRA_DIST): Likewise.  
         * java/security/Makefile.am (EXTRA_DIST): Likewise.  
         * java/sql/Makefile.am (EXTRA_DIST): Likewise.  
         * java/text/Makefile.am (EXTRA_DIST): Likewise.  
         * java/util/jar/Makefile.am (EXTRA_DIST): Likewise.  
         * java/util/zip/Makefile.am (EXTRA_DIST): Likewise.  
         * java/util/Makefile.am (EXTRA_DIST): Likewise.  
         * java/util/prefs/Makefile.am (EXTRA_DIST): Likewise.  
         * java/util/logging/Makefile.am (EXTRA_DIST): Likewise.  
         * java/util/regex/Makefile.am (EXTRA_DIST): Likewise and  
         PatternSyntaxException.java.  
         * java/nio/channels/spi/Makefile.am (EXTRA_DIST): Likewise.  
         * java/nio/channels/Makefile.am (EXTRA_DIST): Likewise.  
         * java/nio/charset/Makefile.am (EXTRA_DIST): Likewise.  
         * java/nio/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/accessibility/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/naming/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/border/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/event/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/table/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/plaf/basic/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/plaf/metal/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/plaf/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/text/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/tree/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/undo/Makefile.am (EXTRA_DIST): Likewise.  
         * javax/swing/Makefile.am (EXTRA_DIST): Likewise.  
   
 2002-05-06  Mark Wielaard <mark@klomp.org>  
   
         * java/awt/Choice.java: Fix javadoc spelling mistake.  
         * java/awt/im/spi/InputMethodContext.java: Import HeadlessException.  
         * java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake.  
         * java/io/File.java: Likewise.  
         * java/lang/String.java: Likewise.  
         * java/security/AccessController.java: Likewise.  
         * java/sql/DatabaseMetaData.java: Likewise.  
         * java/util/Arrays.java: Likewise.  
         * java/util/prefs/AbstractPreferences.java: Likewise.  
         * java/util/prefs/Preferences.java: Likewise.  
         * java/util/zip/Inflater.java: Likewise.  
         * java/util/regex/PatternSyntaxException.java: New class.  
   
 2002-05-06  Mark Wielaard <mark@klomp.org>  
   
         * java/applet/package.html: Add stub package description fo gjdoc.  
         * java/awt/color/package.html: Likewise.  
         * java/awt/dnd/package.html: Likewise.  
         * java/awt/im/spi/package.html: Likewise.  
         * java/awt/im/package.html: Likewise.  
         * java/awt/datatransfer/package.html: Likewise.  
         * java/awt/event/package.html: Likewise.  
         * java/awt/font/package.html: Likewise.  
         * java/awt/geom/package.html: Likewise.  
         * java/awt/image/package.html: Likewise.  
         * java/awt/peer/package.html: Likewise.  
         * java/awt/print/package.html: Likewise.  
         * java/awt/package.html: Likewise.  
         * java/beans/beancontext/package.html: Likewise.  
         * java/beans/package.html: Likewise.  
         * java/io/package.html: Likewise.  
         * java/lang/ref/package.html: Likewise.  
         * java/lang/reflect/package.html: Likewise.  
         * java/lang/package.html: Likewise.  
         * java/math/package.html: Likewise.  
         * java/net/package.html: Likewise.  
         * java/rmi/activation/package.html: Likewise.  
         * java/rmi/dgc/package.html: Likewise.  
         * java/rmi/registry/package.html: Likewise.  
         * java/rmi/server/package.html: Likewise.  
         * java/rmi/package.html: Likewise.  
         * java/security/acl/package.html: Likewise.  
         * java/security/cert/package.html: Likewise.  
         * java/security/interfaces/package.html: Likewise.  
         * java/security/spec/package.html: Likewise.  
         * java/security/package.html: Likewise.  
         * java/sql/package.html: Likewise.  
         * java/text/package.html: Likewise.  
         * java/util/jar/package.html: Likewise.  
         * java/util/zip/package.html: Likewise.  
         * java/util/package.html: Likewise.  
         * java/util/prefs/package.html: Likewise.  
         * java/util/logging/package.html: Likewise.  
         * java/util/regex/package.html: Likewise.  
         * java/nio/channels/spi/package.html: Likewise.  
         * java/nio/channels/package.html: Likewise.  
         * java/nio/charset/package.html: Likewise.  
         * java/nio/package.html: Likewise.  
         * javax/accessibility/package.html: Likewise.  
         * javax/naming/package.html: Likewise.  
         * javax/swing/border/package.html: Likewise.  
         * javax/swing/event/package.html: Likewise.  
         * javax/swing/table/package.html: Likewise.  
         * javax/swing/plaf/basic/package.html: Likewise.  
         * javax/swing/plaf/metal/package.html: Likewise.  
         * javax/swing/plaf/package.html: Likewise.  
         * javax/swing/text/html/package.html: Likewise.  
         * javax/swing/text/package.html: Likewise.  
         * javax/swing/tree/package.html: Likewise.  
         * javax/swing/undo/package.html: Likewise.  
         * javax/swing/package.html: Likewise.  
   
 2002-05-05  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: Announcements section removed; we use  
         the News section of Savannah instead.  Old announcements linked  
         under documentation.  
         Status information will be transitioning to Savannah Tasks system.  
         Clarified affect of Classpath license upon JVM license.  
         Added project menu bar from Savannah to top of web page.  
         Removed mailing list information on this page, it is more detailed  
         on the Lists link at the top of the page.  
         Last modified author update  
         * doc/www.gnu.org/announce/announcements.wml: last modified author  
         * doc/www.gnu.org/include/macros.wml (header): Moved title to  
         the right of droplet and enlarged text.  
         Updated copyright date.  
         * BUGS: update URL for submitting bugs  
         * HACKING: update date; clarify via punctuation modification of  
         vm/reference classes.  
         * configure.in: added --enable-gtk-peer from Carlos Cavanna  
         Updated version to 0.04; configure java/util/logging,  
         java/util/regex  
         * native/Makefile.am: SUBDIRS typo fixed  
         * native/jni/Makefile.am: SUBDIRS conditionally defined based on  
         --enable-gtk-peer  
         * INSTALL: update with mention of --enable-gtk-peer, typo fixed  
         * NEWS: updated for 0.04 release  
         * README: updated with AegisVM, note failure to run with ORP 1.0.9  
         * TODO: removed duplicate information on where packages currently  
         stand, too hard to keep up to date in multiple places.  
         * THANKYOU: add Carlos Cavanna  
         * java/util/logging/Makefile.am: new file  
         * java/util/regex/Makefile.am: new file  
         * java/util/regex/.cvsignore: new file  
         * gnu/java/awt/peer/gtk/Makefile.am: EXTRA_DIST updated  
         * gnu/java/locale/Makefile.am: ditto  
         * java/awt/Makefile.am: ditto  
         * java/net/Makefile.am: ditto  
         * java/util/Makefile.am: ditto  
         * java/util/zip/Makefile.am: ditto  
         * javax/accessibility/Makefile.am: ditto  
         * javax/swing/Makefile.am: ditto  
         * javax/swing/plaf/Makefile.am: ditto  
         * javax/swing/table/Makefile.am: ditto  
   
 2002-05-05  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/applet/Applet.java (getAccessibleState): Update.  
         * java/awt/AWTEvent.java (INPUT_ENABLED_EVENT_MASK): New flag.  
         * java/awt/AWTKeyStroke.java (keyCode): Make more visible.  
         * java/awt/AlphaComposite.java: New file (needs documentation).  
         * java/awt/AttributeValue.java: New file.  
         * java/awt/BasicStroke.java: New file (needs docs).  
         * java/awt/BufferCapabilities.java: New file (needs docs).  
         * java/awt/Button.java (getActionListeners, getListeners): Use new  
         features of AWTEventMulticater.  
         * java/awt/Component.java: Partial update to 1.4.  
         * java/awt/ComponentOrientation.java: Update to 1.4.  
         * java/awt/Container.java (getContainerListeners, getListeners):  
         Use new features of AWTEventMulticaster.  
         * java/awt/ContainerOrderFocusTraversalPolicy.java: New  
         file (stubbed, needs docs).  
         * java/awt/DefaultFocusTraversalPolicy.java: New file (stubbed).  
         * java/awt/DefaultKeyboardFocusManager.java: New file (stubbed).  
         * java/awt/FocusTraversalPolicy.java: New file (needs docs).  
         * java/awt/GradientPaint.java: New file (stubbed).  
         * java/awt/GraphicsConfiguration.java: Update to 1.4.  
         * java/awt/ImageCapabilities.java: New file (stubbed).  
         * java/awt/Insets.java: Update to 1.4.  
         * java/awt/JobAttributes.java: New file (needs docs).  
         * java/awt/KeyboardFocusManager.java: New file (partially  
         stubbed).  
         * java/awt/Makefile.am (EXTRA_DIST): Account for new files.  
         * java/awt/MenuItem.java (getActionListeners, getListeners): Use  
         new features of AWTEventMulticaster.  
         * java/awt/PageAttributes.java: New file (needs docs).  
         * java/awt/PaintContext.java (paint): Remove redundant keyword.  
         * java/awt/PrintJob.java: Update to 1.4.  
         * java/awt/RenderingHints.java: Partial update to 1.4 (needs docs).  
         * java/awt/Robot.java: New file (stubbed).  
         * java/awt/TexturePaint.java: New file (stubbed).  
         * java/awt/Window.java (getWindowListeners, getListeners): Use new  
         features of AWTEventMulticaster.  
         * java/awt/geom/Arc2D.java: Implement and document.  
         * java/awt/geom/Rectangle2D.java: Fix doc typo.  
   
 2002-05-05  Eric Blake  <ebb9@email.byu.edu>  
   
         * configure.in: Add java/awt/image/renderable.  
         * java/awt/image/BufferStrategy.java: New file (needs docs).  
         * java/awt/image/BufferedImageOp.java: Ditto.  
         * java/awt/image/RenderedImage.java: Ditto.  
         * java/awt/image/TileObserver.java: Ditto.  
         * java/awt/image/VolatileImage.java: Ditto.  
         * java/awt/image/WritableRenderedImage.java: Ditto.  
         * java/awt/image/renderable/ContextualRenderedImageFactory.java:  
         Ditto.  
         * java/awt/image/renderable/ParameterBlock.java: Ditto.  
         * java/awt/image/renderable/RenderContext.java: Ditto.  
         * java/awt/image/renderable/RenderableImage.java: Ditto.  
         * java/awt/image/renderable/RenderableImageOp.java: Ditto.  
         * java/awt/image/renderable/RenderableImageProducer.java: Ditto.  
         * java/awt/image/renderable/RenderedImageFactory.java: Ditto.  
         * java/awt/image/Makefile.am: Account for new files.  
         * java/awt/image/renderable/.cvsignore: New file.  
         * java/awt/image/renderable/Makefile.am: New file.  
   
 2002-05-04  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: include information on AegisVM, use a  
         table to list JVMs and descriptions  
         * java/util/zip/ZipEntry.java: implements ZipConstants; patch from  
         Sascha Brawer  
         * java/net/HttpURLConnection.java (HTTP_NOT_IMPLEMENTED): updated  
         javadoc comment to note this is in the specification since 1.3;  
         patch from Sascha Brawer  
         * gnu/java/net/protocol/file/FileURLConnection.java: additions from  
         Nic Ferrier  
         (getLastModified): new method  
         (getContentLength): new method  
         (exists): new method  
         (isDirectory): new method  
         (getListing): new method  
   
 2002-05-02  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/TreeMap.java (remove): Fix improper return value.  
         * THANKYOU: Add Xuan Baldauf for spotting this.  
   
 2002-05-02  C. Brian Jones <cbj@gnu.org>  
   
         * configure.in: move check for ZIP to --with-zip  
         * acinclude.m4: define CLASSPATH_WITH_ZIP, allow user to specify  
         --without-zip to avoid creating or installing glibj.zip  
   
 2002-05-02  Xuan Baldauf <entwicklung--classpath--gnu.org@medium.net>  
   
         * java/util/TreeMap.java (SubMap.values): return this.values instead  
         of this.keys  
   
 2002-04-30  Etienne M. Gagnon <etienne.gagnon@uqam.ca>  
   
         * native/jni/java-io/Makefile.am: Re-added java_nio.c into JNI  
         build.  
         * native/jni/java-io/java_nio.c: Solved compile time problems under  
         gcc 2.95.x and added missing Copyright statement.  
   
 2002-04-30  Eric Blake  <ebb9@email.byu.edu>  
   
         * configure.in: Configure the swing directories.  
   
 2002-04-30  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/BufferedReader.java (fill): Handle case where markPos  
         point to ignored \n.  
   
 2002-04-30  Sascha Brawer  <brawer@acm.org>  
   
         * java/text/ChoiceFormat.java (class description):  
         Docfix to avoid angle brackets in Javadoc and for pre-formatted  
         code without asterisks.  
         * java/text/Collator.java (compare(String, String),  
         compare(Object, Object)): Same.  
         * java/text/RuleBasedCollator.java (compare(String,String)): Same.  
           
         * java/util/AbstractList.java (hashCode):  
         Docfix to avoid angle brackets in Javadoc and for pre-formatted  
         code without asterisks.  
         * java/util/AbstractMap.java (equals, hashCode): Same.  
         * java/util/ArrayList.java (ensureCapacity): Same.  
         * java/util/Arrays.java (sort): Same.  
         * java/util/BitSet.java (hashCode, nextSetBit): Same.  
         * java/util/Calendar.java (class description): Same.  
         * java/util/Dictionary.java (class description): Same.  
         * java/util/HashMap.java (rehash): Same.  
         * java/util/Hashtable.java (rehash, equals): Same.  
         * java/util/IdentityHashMap.java (get(Object), remove(Object),  
         remove()): Same.  
         * java/util/LinkedHashMap.java (LinkedHashMap(int),  
         removeEldestEntry(Map.Entry), class description): Same.  
         * java/util/LinkedList.java (getEntry): Same.  
         * java/util/List.java (hashCode): Same.  
         * java/util/ListResourceBundle.java (class description): Same.  
         * java/util/Map.java (hashCode, equals): Same.  
         * java/util/Properties.java (class description, load): Same.  
         * java/util/PropertyPermissionCollection.java (implies): Same.  
         * java/util/PropertyResourceBundle.java (class description): Same.  
         * java/util/Random.java (setSeed, next, nextBytes, nextInt(),  
         nextInt(int), nextLong, nextBoolean, nextFloat, nextDouble,  
         nextGaussian): Same.  
         * java/util/ResourceBundle.java (class description): Same.  
         * java/util/SimpleTimeZone.java (getOffset): Same.  
         * java/util/WeakHashMap.java (threshold, slot): Same.  
   
 2002-04-30  Mark Wielaard  <mark@klomp.org>  
   
         * gnu/java/nio/ByteBufferImpl.java: Add copyright notice.  
         * gnu/java/nio/CharBufferImpl.java: Likewise.  
         * gnu/java/nio/DatagramChannelImpl.java: Likewise.  
         * gnu/java/nio/DoubleBufferImpl.java: Likewise.  
         * gnu/java/nio/FileChannelImpl.java: Likewise.  
         * gnu/java/nio/FloatBufferImpl.java: Likewise.  
         * gnu/java/nio/IntBufferImpl.java: Likewise.  
         * gnu/java/nio/LongBufferImpl.java: Likewise.  
         * gnu/java/nio/MappedByteFileBuffer.java: Likewise.  
         * gnu/java/nio/MappedCharFileBuffer.java: Likewise.  
         * gnu/java/nio/MappedDoubleFileBuffer.java: Likewise.  
         * gnu/java/nio/MappedFloatFileBuffer.java: Likewise.  
         * gnu/java/nio/MappedIntFileBuffer.java: Likewise.  
         * gnu/java/nio/MappedLongFileBuffer.java: Likewise.  
         * gnu/java/nio/MappedShortFileBuffer.java: Likewise.  
         * gnu/java/nio/PipeImpl.java: Likewise.  
         * gnu/java/nio/SelectionKeyImpl.java: Likewise.  
         * gnu/java/nio/SelectorImpl.java: Likewise.  
         * gnu/java/nio/SelectorProviderImpl.java: Likewise.  
         * gnu/java/nio/ServerSocketChannelImpl.java: Likewise.  
         * gnu/java/nio/ShortBufferImpl.java: Likewise.  
         * gnu/java/nio/SocketChannelImpl.java: Likewise.  
         * java/awt/dnd/DropTarget.java: Likewise.  
         * java/awt/font/TextHitInfo.java: Likewise.  
         * java/net/InetSocketAddress.java: Likewise.  
         * java/net/SocketAddress.java: Likewise.  
         * java/nio/Buffer.java: Likewise.  
         * java/nio/ByteBuffer.java: Likewise.  
         * java/nio/ByteOrder.java: Likewise.  
         * java/nio/CharBuffer.java: Likewise.  
         * java/nio/DoubleBuffer.java: Likewise.  
         * java/nio/FloatBuffer.java: Likewise.  
         * java/nio/IntBuffer.java: Likewise.  
         * java/nio/LongBuffer.java: Likewise.  
         * java/nio/MappedByteBuffer.java: Likewise.  
         * java/nio/ShortBuffer.java: Likewise.  
         * java/nio/channels/AlreadyConnectedException.java: Likewise.  
         * java/nio/channels/ByteChannel.java: Likewise.  
         * java/nio/channels/Channel.java: Likewise.  
         * java/nio/channels/Channels.java: Likewise.  
         * java/nio/channels/ClosedChannelException.java: Likewise.  
         * java/nio/channels/DatagramChannel.java: Likewise.  
         * java/nio/channels/FileChannel.java: Likewise.  
         * java/nio/channels/FileLock.java: Likewise.  
         * java/nio/channels/GatheringByteChannel.java: Likewise.  
         * java/nio/channels/InterruptibleChannel.java: Likewise.  
         * java/nio/channels/Pipe.java: Likewise.  
         * java/nio/channels/ReadableByteChannel.java: Likewise.  
         * java/nio/channels/ScatteringByteChannel.java: Likewise.  
         * java/nio/channels/SelectableChannel.java: Likewise.  
         * java/nio/channels/SelectionKey.java: Likewise.  
         * java/nio/channels/Selector.java: Likewise.  
         * java/nio/channels/ServerSocketChannel.java: Likewise.  
         * java/nio/channels/SocketChannel.java: Likewise.  
         * java/nio/channels/WritableByteChannel.java: Likewise.  
         * java/nio/charset/CharacterCodingException.java: Likewise.  
         * java/nio/charset/Charset.java: Likewise.  
         * java/nio/charset/CharsetDecoder.java: Likewise.  
         * java/nio/charset/CharsetEncoder.java: Likewise.  
         * java/nio/charset/CoderResult.java: Likewise.  
         * java/nio/charset/CodingErrorAction.java: Likewise.  
         * java/util/regex/Matcher.java: Likewise.  
         * java/util/regex/Pattern.java: Likewise.  
         * javax/swing/AbstractAction.java: Likewise.  
         * javax/swing/AbstractButton.java: Likewise.  
         * javax/swing/AbstractListModel.java: Likewise.  
         * javax/swing/AbstractSet.java: Likewise.  
         * javax/swing/Box.java: Likewise.  
         * javax/swing/BoxLayout.java: Likewise.  
         * javax/swing/ButtonGroup.java: Likewise.  
         * javax/swing/CellEditor.java: Likewise.  
         * javax/swing/ComponentInputMap.java: Likewise.  
         * javax/swing/DefaultButtonModel.java: Likewise.  
         * javax/swing/DefaultCellRenderer.java: Likewise.  
         * javax/swing/DefaultListModel.java: Likewise.  
         * javax/swing/DefaultListSelectionModel.java: Likewise.  
         * javax/swing/Icon.java: Likewise.  
         * javax/swing/ImageIcon.java: Likewise.  
         * javax/swing/InputMap.java: Likewise.  
         * javax/swing/JApplet.java: Likewise.  
         * javax/swing/JButton.java: Likewise.  
         * javax/swing/JCheckBox.java: Likewise.  
         * javax/swing/JComponent.java: Likewise.  
         * javax/swing/JDialog.java: Likewise.  
         * javax/swing/JEditorPane.java: Likewise.  
         * javax/swing/JFrame.java: Likewise.  
         * javax/swing/JInternalFrame.java: Likewise.  
         * javax/swing/JLabel.java: Likewise.  
         * javax/swing/JLayeredPane.java: Likewise.  
         * javax/swing/JList.java: Likewise.  
         * javax/swing/JMenuBar.java: Likewise.  
         * javax/swing/JOptionPane.java: Likewise.  
         * javax/swing/JPanel.java: Likewise.  
         * javax/swing/JRadioButton.java: Likewise.  
         * javax/swing/JRootPane.java: Likewise.  
         * javax/swing/JScrollBar.java: Likewise.  
         * javax/swing/JScrollPane.java: Likewise.  
         * javax/swing/JTabbedPane.java: Likewise.  
         * javax/swing/JTable.java: Likewise.  
         * javax/swing/JTextField.java: Likewise.  
         * javax/swing/JToggleButton.java: Likewise.  
         * javax/swing/JToolTip.java: Likewise.  
         * javax/swing/JTree.java: Likewise.  
         * javax/swing/JViewport.java: Likewise.  
         * javax/swing/JWindow.java: Likewise.  
         * javax/swing/KeyStroke.java: Likewise.  
         * javax/swing/ListCellRenderer.java: Likewise.  
         * javax/swing/ListModel.java: Likewise.  
         * javax/swing/ListSelectionModel.java: Likewise.  
         * javax/swing/LookAndFeel.java: Likewise.  
         * javax/swing/MenuElement.java: Likewise.  
         * javax/swing/MenuSelectionManager.java: Likewise.  
         * javax/swing/Scrollable.java: Likewise.  
         * javax/swing/SwingConstants.java: Likewise.  
         * javax/swing/SwingUtilities.java: Likewise.  
         * javax/swing/Timer.java: Likewise.  
         * javax/swing/ToggleButtonModel.java: Likewise.  
         * javax/swing/UIDefaults.java: Likewise.  
         * javax/swing/UIManager.java: Likewise.  
         * javax/swing/UnsupportedLookAndFeelException.java: Likewise.  
         * javax/swing/border/AbstractBorder.java: Likewise.  
         * javax/swing/border/BevelBorder.java: Likewise.  
         * javax/swing/border/Border.java: Likewise.  
         * javax/swing/border/CompoundBorder.java: Likewise.  
         * javax/swing/border/EmptyBorder.java: Likewise.  
         * javax/swing/border/EtchedBorder.java: Likewise.  
         * javax/swing/border/LineBorder.java: Likewise.  
         * javax/swing/border/MatteBorder.java: Likewise.  
         * javax/swing/border/TitledBorder.java: Likewise.  
         * javax/swing/text/AbstractDocument.java: Likewise.  
         * javax/swing/text/AttributeSet.java: Likewise.  
         * javax/swing/text/BadLocationException.java: Likewise.  
         * javax/swing/text/Caret.java: Likewise.  
         * javax/swing/text/CharacterIterator.java: Likewise.  
         * javax/swing/text/ComponentView.java: Likewise.  
         * javax/swing/text/DefaultCaret.java: Likewise.  
         * javax/swing/text/DefaultEditorKit.java: Likewise.  
         * javax/swing/text/Document.java: Likewise.  
         * javax/swing/text/EditorKit.java: Likewise.  
         * javax/swing/text/Element.java: Likewise.  
         * javax/swing/text/GapContent.java: Likewise.  
         * javax/swing/text/JTextComponent.java: Likewise.  
         * javax/swing/text/Keymap.java: Likewise.  
         * javax/swing/text/PlainDocument.java: Likewise.  
         * javax/swing/text/PlainEditorKit.java: Likewise.  
         * javax/swing/text/Position.java: Likewise.  
         * javax/swing/text/Segment.java: Likewise.  
         * javax/swing/text/Style.java: Likewise.  
         * javax/swing/text/View.java: Likewise.  
         * javax/swing/text/ViewFactory.java: Likewise.  
   
 2002-04-30  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/System.java (out, err): Use auto-flush PrintStream.  
   
 2002-04-30  Mark Wielaard  <mark@klomp.org>  
   
         * javax/swing/Action.java: Interface is always abstract, add copyright  
         notice.  
         * javax/swing/ButtonModel.java: Likewise.  
   
 2002-04-30  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/prefs/BackingStoreException.java (readObject): Throws  
         NotSerializableException.  
         (writeObject): Likewise.  
         * java/util/prefs/InvalidPreferencesFormatException.java: Remove  
         second super call.  
         (readObject): Throws NotSerializableException.  
         (writeObject): Likewise.  
         * lib/standard.omit: Remove [gnu.]java.util.prefs (which compiles) and  
         gnu.classpath.tools (which does not exist).  
   
 2002-04-30  Eric Blake  <ebb9@email.byu.edu>  
   
         * AUTHORS: Add Andrew Selkirk.  
         * lib/standard.omit: Made sure swing at least compiles (although  
         it is non-functional).  
         * javax/Makefile.am: Visit swing.  
         * javax/swing/.cvsignore: New file.  
         * javax/swing/AbstractButton.java: Fix for compilation.  
         * javax/swing/CellEditor.java: New file.  
         * javax/swing/Icon.java: Fix for compilation.  
         * javax/swing/ImageIcon.java: Fix for compilation.  
         * javax/swing/JComponent.java: Fix for compilation.  
         * javax/swing/JEditorPane.java: Fix for compilation.  
         * javax/swing/JFrame.java: Fix for compilation.  
         * javax/swing/JInternalFrame.java: New file.  
         * javax/swing/JLabel.java: Fix for compilation.  
         * javax/swing/JTable.java: New file.  
         * javax/swing/JTextField.java: Fix for compilation.  
         * javax/swing/KeyStroke.java: Fix for compilation.  
         * javax/swing/Makefile.am: New file.  
         * javax/swing/MenuElement.java: New file.  
         * javax/swing/MenuSelectionManager.java: New file.  
         * javax/swing/UIDefaults.java: Fix for compilation.  
         * javax/swing/border/.cvsignore: New file.  
         * javax/swing/border/Makefile.am: New file.  
         * javax/swing/event/.cvsignore: New file.  
         * javax/swing/event/Makefile.am: New file.  
         * javax/swing/plaf/.cvsignore: New file.  
         * javax/swing/plaf/ColorUIResource.java: New file.  
         * javax/swing/plaf/DimensionUIResource.java: New file.  
         * javax/swing/plaf/FontUIResource.java: New file.  
         * javax/swing/plaf/IconUIResource.java: New file.  
         * javax/swing/plaf/InsetsUIResource.java: New file.  
         * javax/swing/plaf/Makefile.am: New file.  
         * javax/swing/plaf/basic/.cvsignore: New file.  
         * javax/swing/plaf/basic/BasicBorders.java: New file.  
         * javax/swing/plaf/basic/BasicIconFactory.java: New file.  
         * javax/swing/plaf/basic/BasicLookAndFeel.java: Fix for compilation.  
         * javax/swing/plaf/basic/Makefile.am: New file.  
         * javax/swing/plaf/metal/.cvsignore: New file.  
         * javax/swing/plaf/metal/Makefile.am: New file.  
         * javax/swing/table/.cvsignore: New file.  
         * javax/swing/table/DefaultTableCellRenderer.java: New file.  
         * javax/swing/table/Makefile.am: New file.  
         * javax/swing/text/.cvsignore: New file.  
         * javax/swing/text/JTextComponent.java: Fix for compilation.  
         * javax/swing/text/Makefile.am: New file.  
         * javax/swing/tree/.cvsignore: New file.  
         * javax/swing/tree/Makefile.am: New file.  
         * javax/swing/tree/TreeCellEditor.java: Fix for compilation.  
         * javax/swing/undo/.cvsignore: New file.  
         * javax/swing/undo/Makefile.am: New file.  
   
 2002-04-30  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/security/cert/Makefile.am (EXTRA_DIST): Add CertPath.java.  
         * java/security/cert/CertPath.java: New file.  
         * java/security/cert/CertificateFactory.java (generateCertPath):  
         New method.  
         * lib/standard.omit: Update java.awt and java.security classes  
         that now compile.  
   
 2002-04-30  Patrik Reali  <reali@acm.org>  
   
         Patch 284:  
         * java/lang/String.java (concat): Fix wrong reference.  
   
 2002-04-29  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/System.java (in, out, err): Use buffered streams.  
   
 2002-04-28  C. Brian Jones <cbj@gnu.org>  
   
         * native/jni/java-io/Makefile.am: remove java_nio.c from compilation  
   
 2002-04-28  C. Brian Jones <cbj@gnu.org>  
   
         * vm/reference/java/lang/Runtime.java (nativeLoad): comment fix,  
         @return 0 on failure, nonzero on success: this matches current VM  
         implementations using Classpath  
   
 2002-04-28  C. Brian Jones <cbj@gnu.org>  
   
         * lib/standard.omit: disable javax.swing  
   
 2002-04-28  C. Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4(CLASSPATH_CHECK_GCJ): check gcj version; 3.1 or  
         higher or warn  
   
 2002-04-27  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/System.java (runFinalizersOnExit): Removed extra  
         newline.  
   
 2002-04-25  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * javax/swing/undo/AbstractUndoableEdit.java: New file.  
         * javax/swing/undo/CannotRedoException.java: New file.  
         * javax/swing/undo/CannotUndoException.java: New file.  
         * javax/swing/undo/CompoundEdit.java: New file.  
         * javax/swing/undo/StateEditable.java: New file.  
         * javax/swing/undo/StateEdit.java: New file (stubbed).  
         * javax/swing/undo/UndoableEdit.java: New file.  
         * javax/swing/undo/UndoableEditSupport.java: New file (stubbed).  
         * javax/swing/undo/UndoManager.java: New file (stubbed).  
   
 2002-04-25  Andrew Selkirk  <aselkirk@sympatico.ca>  
   
         * javax/swing/event/AncestorEvent.java: New file.  
         * javax/swing/event/AncestorListener.java: New file.  
         * javax/swing/event/CaretEvent.java: New file.  
         * javax/swing/event/CaretListener.java: New file.  
         * javax/swing/event/CellEditorListener.java: New file.  
         * javax/swing/event/ChangeEvent.java: New file.  
         * javax/swing/event/ChangeListener.java: New file.  
         * javax/swing/event/DocumentEvent.java: New file.  
         * javax/swing/event/DocumentListener.java: New file.  
         * javax/swing/event/EventListenerList.java: New file.  
         * javax/swing/event/HyperlinkEvent.java: New file.  
         * javax/swing/event/HyperlinkListener.java: New file.  
         * javax/swing/event/InternalFrameAdapter.java: New file.  
         * javax/swing/event/InternalFrameEvent.java: New file.  
         * javax/swing/event/InternalFrameListener.java: New file.  
         * javax/swing/event/ListDataEvent.java: New file.  
         * javax/swing/event/ListDataListener.java: New file.  
         * javax/swing/event/ListSelectionEvent.java: New file.  
         * javax/swing/event/ListSelectionListener.java: New file.  
         * javax/swing/event/MenuDragMouseEvent.java: New file.  
         * javax/swing/event/MenuDragMouseListener.java: New file.  
         * javax/swing/event/MenuEvent.java: New file.  
         * javax/swing/event/MenuKeyEvent.java: New file.  
         * javax/swing/event/MenuKeyListener.java: New file.  
         * javax/swing/event/MenuListener.java: New file.  
         * javax/swing/event/MouseInputAdapter.java: New file.  
         * javax/swing/event/MouseInputListener.java: New file.  
         * javax/swing/event/PopupMenuEvent.java: New file.  
         * javax/swing/event/PopupMenuListener.java: New file.  
         * javax/swing/event/SwingPropertyChangeSupport.java: New file.  
         * javax/swing/event/TableColumnModelEvent.java: New file.  
         * javax/swing/event/TableColumnModelListener.java: New file.  
         * javax/swing/event/TableModelEvent.java: New file.  
         * javax/swing/event/TableModelListener.java: New file.  
         * javax/swing/event/TreeExpansionEvent.java: New file.  
         * javax/swing/event/TreeExpansionListener.java: New file.  
         * javax/swing/event/TreeModelEvent.java: New file.  
         * javax/swing/event/TreeModelListener.java: New file.  
         * javax/swing/event/TreeSelectionEvent.java: New file.  
         * javax/swing/event/TreeSelectionListener.java: New file.  
         * javax/swing/event/TreeWillExpandListener.java: New file.  
         * javax/swing/event/UndoableEditEvent.java: New file.  
         * javax/swing/event/UndoableEditListener.java: New file.  
         * javax/swing/table/AbstractTableModel.java: New file.  
         * javax/swing/table/DefaultTableColumnModel.java: New file (stubbed).  
         * javax/swing/table/DefaultTableModel.java: New file.  
         * javax/swing/table/TableCellEditor.java: New file.  
         * javax/swing/table/TableCellRenderer.java: New file.  
         * javax/swing/table/TableColumn.java: New file.  
         * javax/swing/table/TableColumnModel.java: New file.  
         * javax/swing/table/TableModel.java: New file.  
         * javax/swing/tree/AbstractLayoutCache.java: New file.  
         * javax/swing/tree/DefaultMutableTreeNode.java: New file.  
         * javax/swing/tree/DefaultTreeCellEditor.java: New file (stubbed).  
         * javax/swing/tree/DefaultTreeCellRenderer.java: New file (stubbed).  
         * javax/swing/tree/DefaultTreeModel.java: New file (stubbed).  
         * javax/swing/tree/DefaultTreeSelectionModel.java: New file (stubbed).  
         * javax/swing/tree/ExpandVetoException.java: New file.  
         * javax/swing/tree/FixedHeightLayoutCache.java: New file (stubbed).  
         * javax/swing/tree/MutableTreeNode.java: New file.  
         * javax/swing/tree/RowMapper.java: New file.  
         * javax/swing/tree/TreeCellEditor.java: New file.  
         * javax/swing/tree/TreeCellRenderer.java: New file.  
         * javax/swing/tree/TreeModel.java: New file.  
         * javax/swing/tree/TreeNode.java: New file.  
         * javax/swing/tree/TreePath.java: New file.  
         * javax/swing/tree/TreeSelectionModel.java: New file.  
         * javax/swing/tree/VariableHeightLayoutCache.java: New file (stubbed).  
         * javax/swing/plaf/basic/BasicLookAndFeel.java: New file.  
   
 2002-04-24  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/System.java: Fix missing exception.  
         * javax/accessibility/AccessibleComponent.java: Update Javadoc.  
   
 2002-04-24  Eric Blake  <ebb9@email.byu.edu>  
   
         PR 100787:  
         * gnu/java/rmi/.cvsignore: Ignore Makefile.  
         * gnu/java/rmi/dgc/.cvsignore: Ditto.  
         * gnu/java/rmi/registry/.cvsignore: Ditto.  
         * gnu/java/rmi/rmic/.cvsignore: Ditto.  
         * gnu/java/rmi/server/.cvsignore: Ditto.  
         * include/.cvsignore: Ignore stamp-h1  
         * java/awt/im/.cvsignore: Ignore Makefile.  
         * java/awt/im/spi/.cvsignore: Ditto.  
         * java/rmi/.cvsignore: Ditto.  
         * java/rmi/activation/.cvsignore: Ditto.  
         * java/rmi/dgc/.cvsignore: Ditto.  
         * java/rmi/registry/.cvsignore: Ditto.  
         * java/rmi/server/.cvsignore: Ditto.  
         * javax/accessibility/.cvsignore: Ditto.  
         * lib/.cvsignore: Ignore classes.1  
   
 2002-04-21  Mark Wielaard  <mark@klomp.org>  
   
         * java/awt/AWTKeyStroke.java (removeEldestEntry): Add comment  
         describing the workaround needed for gcj 3.1.  
         * java/awt/im/InputSubset.java: Likewise.  
         * java/util/AbstractMap.java (BasicMapEntry): Likewise.  
         * javax/swing/JList.java (setListData): Likewise.  
   
 2002-04-21  Mark Wielaard  <mark@klomp.org>  
   
         * java/awt/AWTKeyStroke.java (removeEldestEntry): Use fully qualified  
         Map.Entry as argument (gcj 3.1 workaround).  
         * java/awt/im/InputSubset.java: extends fully qualified  
         Character.Subset (likewise).  
         * java/util/AbstractMap.java (BasicMapEntry): implements fully  
         qualified Map.Entry (likewise).  
         * javax/swing/JList.java (setListData): Rename innerclass AL to ALData  
         to avoid name clash (likewise).  
   
 2002-04-08  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/LogRecord.java (serialVersionUID): Added  
         for serialization compatibility with Sun J2SE 1.4.  
   
 2002-04-08  Alberto Biancardi  <alberto.biancardi@unipv.it>  
   
         * java/awt/geom/Point2D.java (distance): Call distanceSq, not  
         distance.  
   
 2002-04-08  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Character.java: Revert improper changes made by Mark's  
         re-merge with gcj.  
   
 2002-04-08  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/zip/GZIPInputStream.java: Re-indentation, minor  
         amendments to the Javadoc.  
   
 2002-04-08  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/zip/GZIPConstants.java: Remove file because the API  
         specification does not mention it.  
         * java/util/zip/GZIPInputStream.java (GZIP_MAGIC): Moved from  
         interface GZIPConstants.  
         * java/util/zip/GZIPInputStream.java (FTEXT, FHCRC,  
         FEXTRA, FNAME, FCOMMENT): Moved from interface GZIPConstants.  
         Change accessibility to package-only -- these members are not  
         mentioned by the API specification.  
         * java/util/zip/GZIPOutputStream.java  
         (GZIPOutputStream(OutputStream,int)): Take GZIP_MAGIC from  
         GZIPInputStream instead of GZIPConstants.  
   
 2002-04-07  Mark Wielaard <mark@klomp.org>  
   
         * java/util/AbstractMap.java (putAll): Use entrySet size.  
         (toString): Explicitly use getKey() and getValue().  
   
 2002-04-06  Tom Tromey  <tromey@redhat.com>  
   
         * lib/Makefile.am (JAVAC): Added -bootclasspath and  
         $(ARG_CLASSPATH_JAVAC) arguments.  
   
 2002-04-07  Mark Wielaard <mark@klomp.org>  
   
         * java/util/Hashtable.java (contains): Remove NullPointer check.  
         (containsValue): Add NullPointer check.  
         (remove): Always throw NullPointerException when key is null.  
   
 2002-04-06  Mark Wielaard <mark@klomp.org>  
   
         * java/lang/Character.java (isDefined): getType() != UNASSIGNED.  
   
 2002-04-06  Mark Wielaard <mark@klomp.org>  
   
         * java/util/ArrayList.java (addAll(int,Collection)): System.arraycopy  
         all of the remaining elements.  
         * java/util/Vector.java (addAll(int,Collection)): Likewise.  
         (removeRange): If toIndex == fromIndex do  
         nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.  
         (removeAll): Always throw NullPointerException when collection is  
         null.  
         (retrainAll): Likewise.  
   
 2002-04-05  Mark Wielaard <mark@klomp.org>  
   
         * java/util/ArrayList.jva (removeRange): If toIndex == fromIndex do  
         nothing, if toIndex < fromIndex throw IndexOutIfBoundsException.  
                   
 2002-04-04  Nic Ferrier  <nferrier@tapsellferrier.co.uk>  
   
         * gnu/java/net/protocol/file/FileURLConnection.java (connect):  
         Style change.  
         (getInputStream): ditto.  
         (getOutputStream): ditto.  
   
 2002-04-04  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/Arrays.java (qsort): Fix off-by-one errors and use of  
         incorrect "hi" value when count > 40.  
   
 2002-04-04  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/Level.java (readResolve): Add Javadoc.  
         * java/util/logging/Level.java (serialVersionUID): Make equal  
         to value of Sun J2SE1.4.  
   
 2002-04-03  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/reflect/Modifier.java (toString(int,StringBuffer)): Fix  
         ordering.  
   
 2002-04-02  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/IdentityHashMap.java (put, IdentityHashMap, hash),  
         (readObject): Strength reduction.  
         * java/awt/Color.java: Update to 1.4.  
   
 2002-04-02  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/IdentityHashMap.java (put): Set new threshold correctly  
         when resizing table.  
   
 2002-04-01  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/BitSet.java (BitSet(int)): if nbits < 0 throw  
         NegativeArraySizeException  
         (clear(int)): Use sign extended shift.  
         (flip(int)): Likewise.  
         (get(int)): Likewise.  
         (nextClearBit(int)): Likewise.  
         (nextSetBit(int)): Likewise.  
         (set(int)): Likewise.  
   
 2002-04-01  Eric Blake  <ebb9@email.byu.edu>  
   
         * configure.in: Add java/awt/dnd.  
         * java/awt/dnd/.cvsignore: New file.  
         * java/awt/dnd/Makefile.am: New file.  
         * java/awt/dnd/DropTarget.java: New file (stubbed).  
         * java/awt/event/WindowAdapter.java: Make abstract.  
         * java/beans/PropertyChangeEvent.java (rollback): New method.  
         * java/beans/VetoableChangeListener.java: Improve documentation.  
         * java/beans/VetoableChangeSupport.java (fireVetoableChange):  
         Rollback a failed change.  
         * javax/accessibility/AccessibleText.java: Uncomment javax.swing.  
         * javax/accessibility/AccessibleEditableText.java: Ditto.        
   
 2002-03-31  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/beans/ExceptionListener.java: New file.  
         * java/beans/Makefile.am (EXTRA_DIST): Add 3 new files.  
         * java/beans/PropertyChangeEvent.java: Update to 1.4.  
         * java/beans/PropertyChangeListener.java: Update to 1.4.  
         * java/beans/PropertyChangeListenerProxy.java: New file.  
         * java/beans/PropertyChangeSupport.java: Update to 1.4.  
         * java/beans/VetoableChangeListener.java: Update to 1.4.  
         * java/beans/VetoableChangeListenerProxy.java: New file.  
         * java/beans/VetoableChangeSupport.java: Update to 1.4.  
   
 2002-03-30  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/Makefile.am (EXTRA_DIST): Add AWTKeyStroke.java.  
         * java/awt/AWTKeyStroke.java: New file.  
         * java/awt/AWTEventMulticaster.java: Update to 1.4.  
   
 2002-03-30  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/EventQueue.java (getMostRecentEventTime): New method.  
         * java/util/EventListenerProxy.java: Fix typos.  
         * java/util/EventObject.java: Fix typos.  
         * java/awt/event/AWTEventListener.java: Update to 1.4.  
         * java/awt/event/AWTEventListenerProxy.java: New file.  
         * java/awt/event/ActionEvent.java: Update to 1.4.  
         * java/awt/event/ActionListener.java: Update to 1.4.  
         * java/awt/event/AdjustmentEvent.java: Update to 1.4.  
         * java/awt/event/AdjustmentListener.java: Update to 1.4.  
         * java/awt/event/ComponentAdapter.java: Update to 1.4.  
         * java/awt/event/ComponentEvent.java: Update to 1.4.  
         * java/awt/event/ComponentListener.java: Update to 1.4.  
         * java/awt/event/ContainerAdapter.java: Update to 1.4.  
         * java/awt/event/ContainerEvent.java: Update to 1.4.  
         * java/awt/event/ContainerListener.java: Update to 1.4.  
         * java/awt/event/FocusAdapter.java: Update to 1.4.  
         * java/awt/event/FocusEvent.java: Update to 1.4.  
         * java/awt/event/FocusListener.java: Update to 1.4.  
         * java/awt/event/HierarchyBoundsAdapter.java: Update to 1.4.  
         * java/awt/event/HierarchyBoundsListener.java: Update to 1.4.  
         * java/awt/event/HierarchyEvent.java: Update to 1.4.  
         * java/awt/event/HierarchyListener.java: Update to 1.4.  
         * java/awt/event/InputEvent.java: Update to 1.4.  
         * java/awt/event/InputMethodEvent.java: Update to 1.4.  
         * java/awt/event/InputMethodListener.java: Update to 1.4.  
         * java/awt/event/InvocationEvent.java: Update to 1.4.  
         * java/awt/event/ItemEvent.java: Update to 1.4.  
         * java/awt/event/ItemListener.java: Update to 1.4.  
         * java/awt/event/KeyAdapter.java: Update to 1.4.  
         * java/awt/event/KeyEvent.java: Update to 1.4.  
         * java/awt/event/KeyListener.java: Update to 1.4.  
         * java/awt/event/Makefile.am (EXTRA_DIST): Add new files.  
         * java/awt/event/MouseAdapter.java: Update to 1.4.  
         * java/awt/event/MouseEvent.java: Update to 1.4.  
         * java/awt/event/MouseListener.java: Update to 1.4.  
         * java/awt/event/MouseMotionAdapter.java: Update to 1.4.  
         * java/awt/event/MouseMotionListener.java: Update to 1.4.  
         * java/awt/event/MouseWheelEvent.java: New file.  
         * java/awt/event/MouseWheelListener.java: New file.  
         * java/awt/event/PaintEvent.java: Update to 1.4.  
         * java/awt/event/TextEvent.java: Update to 1.4.  
         * java/awt/event/TextListener.java: Update to 1.4.  
         * java/awt/event/WindowAdapter.java: Update to 1.4.  
         * java/awt/event/WindowEvent.java: Update to 1.4.  
         * java/awt/event/WindowFocusListener.java: New file.  
         * java/awt/event/WindowListener.java: Update to 1.4.  
         * java/awt/event/WindowStateListener.java: New file.  
   
 2002-03-29  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/security/AllPermission.java: Update to 1.4.  
         * java/security/BasicPermission.java: Ditto.  
         * java/security/Certificate.java: Ditto.  
         * java/security/CodeSource.java: Ditto.  
         * java/security/DomainCombiner.java: Ditto.  
         * java/security/Guard.java: Ditto.  
         * java/security/GuardedObject.java: Ditto.  
         * java/security/Key.java: Ditto.  
         * java/security/Permission.java: Ditto.  
         * java/security/PermissionCollection.java: Ditto.  
         * java/security/Permissions.java: Ditto.  
         * java/security/Principal.java: Ditto.  
         * java/security/PrivateKey.java: Ditto.  
         * java/security/PrivilegedAction.java: Ditto.  
         * java/security/PrivilegedExceptionAction.java: Ditto.  
         * java/security/PublicKey.java: Ditto.  
         * java/security/SecurityPermission.java: Ditto.  
         * java/security/UnresolvedPermission.java: Ditto.  
   
 2002-03-28  Eric Blake  <ebb9@email.byu.edu>  
   
         * test/.cvsignore: New file.  
         * test/gnu.java.lang.reflect/.cvsignore: New file.  
         * test/java.io/.cvsignore: New file.  
         * test/java.lang.reflect/.cvsignore: New file.  
         * test/java.net/.cvsignore: New file.  
         * test/java.util/.cvsignore: New file.  
   
 2002-03-28  Eric Blake  <ebb9@email.byu.edu>  
   
         * configure.in: Add java/awt/im, java/awt/im/spi.  
         * java/awt/Makefile.am (SUBDIRS): Add java/awt/im.  
         * java/awt/im/.cvsignore: New file.  
         * java/awt/im/InputContext.java: New file.  
         * java/awt/im/InputMethodHighlight.java: New file.  
         * java/awt/im/InputMethodRequests.java: New file.  
         * java/awt/im/InputSubset.java: New file.  
         * java/awt/im/Makefile.am: New file.  
         * java/awt/im/spi/.cvsignore: New file.  
         * java/awt/im/spi/InputMethod.java: New file.  
         * java/awt/im/spi/InputMethodContext.java: New file.  
         * java/awt/im/spi/InputMethodDescriptor.java: New file.  
         * java/awt/im/spi/Makefile.am: New file.  
   
 2002-03-28  John Leuner  <jewel@debian.org>  
   
         * java/lang/ClassLoader.java (getSystemClassLoader): Break  
         infinite loop by specifying parent classloader.  
         * gnu/java/lang/SystemClassLoader.java (SystemClassLoader): Add  
         proper constructor.  
   
 2002-03-28  Eric Blake  <ebb9@email.byu.edu>  
   
         * .cvsignore: Add autom4te.cache to ignored list.  
         * configure.in: Move CLASSPATH_WITH_JAVAH and  
         CLASSPATH_WITH_INCLUDEDIR out of conditionals, for use with latest  
         autotools. Make variable tests consistent.  
         * acinclude.m4: Make variable tests consistent.  
   
 2002-03-28  Eric Blake  <ebb9@email.byu.edu>  
   
         * AUTHORS: Update.  
         * THANKYOU: Update.  
   
 2002-03-28  Stephen Crawley  <crawley@dstc.edu.au>  
   
         Patch 204:  
         * vm/reference/java/lang/Runtime.java (exit): Check shutdownHooks  
         for null.  
         (Runtime): Improve library path parsing.  
   
 2002-03-26  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/Level.java (SEVERE, WARNING, INFO, CONFIG,  
         FINE, FINER, FINEST): Same intValue as Sun J2SE 1.4.  
   
 2002-03-25  Eric Blake  <ebb9@email.byu.edu>  
             Fred Gray  <fegray@npl.uiuc.edu>  
   
         * java/lang/Object.java (<clinit>): More bootstrap documentation.  
         * java/lang/System.java (<clinit>): Load native methods sooner.  
         * java/util/Hashtable.java (hash): Avoid native methods.  
   
 2002-03-25  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help  
         and --version.  
         (help): New method.  
         (version): Likewise.  
         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous  
         "GNU".  
   
 2002-03-25  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/jar/Attributes.java (putValue(Name,String)): Make package  
         private.  
         * java/util/jar/Manifest.java (read_main_section): Don't require  
         Manifest-Version info, set to "0.0" when not found.  
   
 2002-03-25  Eric Blake  <ebb9@email.byu.edu>  
   
         * vm/reference/java/lang/Runtime.java (defaultProperties): New  
         field, to work around bootstrap issue.  
         (securityManager): Make package visible.  
         (Runtime): Remove bootstrap dependencies from constructor.  
         * vm/reference/java/lang/Thread.java: Use securityManager field  
         directly.  
         * vm/reference/java/lang/VMSystem.java (insertSystemProperties):  
         Move to Runtime, for bootstrap issue.  
         * java/lang/Object.java: Document bootstrap importance.  
         * java/lang/String.java: Ditto.  
         * java/lang/ThreadGroup.java: Use securityManager field directly.  
         * java/lang/System.java (defaultProperties): Remove, to work  
         around bootstrap issue.  
         * java/util/Dictionary.java: Document bootstrap importance.  
         * java/util/Hashtable.java: Ditto.  
         * java/util/Propeties.java: Ditto.  
         * java/util/StringTokenizer.java: Ditto.  
         * java/util/WeakHashMap.java: Ditto.  
   
 2002-03-25  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Component.java (processEvent): Check ComponentEvent  
         after KeyEvent.  
   
 2002-03-24  C. Brian Jones <cbj@gnu.org>  
   
         The following changes are all from patch submissions from Intel's  
         ORP team to get Classpath into a JBOSS compatible state.  This  
         is primarily just the non-public API patches.  
         * java/io/BufferedOutputStream.java (flush): after writing out the  
         current buffer contents flush the underlying output stream  
         * java/io/File.java  
         (File(String,String)): make use of gnu.java.io.PlatformHelper; avoid  
         possible double separator char when setting path  
         (getName): make use of gnu.java.io.PlatformHelper  
         (getAbsolutePath): make use of PlatformHelper; avoid possible  
         double separator char if user.dir ends with separator  
         (getCanonicalPath): mostly replaced with call to  
         gnu.java.io.PlatformHelper.toCanonicalForm()  
         (getParent): make use of gnu.java.io.PlatformHelper  
         (isAbsolute): make use of gnu.java.io.PlatformHelper when checking  
         root prefix  
         (mkdir): make use of gnu.java.io.PlatformHelper to consolidate  
         removal of trailing separator character  
         (list): ditto  
         (toURL): add trailing separator for directory  
         * java/io/ObjectInputStream.java (readObject): place code in  
         finally clause to it always executes  
         (defaultReadObject): change block data mode before/after read  
         (resolveProxyClass): formatting  
         (read): ??? modified algorithm, needs testing  
         (readBoolean): change block data mode as needed  
         (readByte): ditto  
         (readUnsignedByte): ditto  
         (readShort): ditto  
         (readUnsignedShort): ditto  
         (readChar): ditto  
         (readInt): ditto  
         (readLong): ditto  
         (readFloat): ditto  
         (readDouble): ditto  
         (readFields): change block data mode preserving old mode  
         (readFields): ditto; catch NoSuchFieldError and dump error message  
         (dump): set field to false by default to avoid debug messages  
         * java/io/ObjectOutputStream.java (writeObject): save old mode before  
         unsetting block data mode. Handle proxy classes writing instances of  
         Class  
         (annotateProxyClass): new method  
         (drain): conditionally write block data header  
         (close): flush stream before closing  
         (writeBoolean): blockDataOutput instead of dataOutput  
         (writeByte): ditto  
         (writeShort): ditto  
         (writeChar): ditto  
         (writeInt): ditto  
         (writeLong): ditto  
         (writeFloat): ditto  
         (writeDouble): ditto  
         (put): throw IllegalArgumentException if field not found  
         (write): save and reset block data mode  
         (writeArraySizeAndElements): optimize byte array case  
         (writeFields): save and reset block data mode; call  
         ObjectStreamField.getTypeString instead of  
         TypeSignature.getEncodingOfClass  
         (setBlockDataMode): added call to drain() and return boolean oldmode  
         * java/io/ObjectStreamClass.java  
         (lookup): call lookupForClassObject  
         (lookupForClassObject): new method  
         (isProxyClass): new method  
         (setClass): set _isProxyClass  
         (ObjectStreamClass): set _isProxyClass; only set UID if serializable  
         (setFields): code to interoperate with JDK if Throwable serialized  
         form is not the same as the Java API, but commented out  
         * java/io/ObjectStreamConstants.java:  
         (TC_LONGSTRING): new constant  
         (TC_PROXYCLASSDESC): new constant  
         * java/io/ObjectStreamField.java (ObjectStreamField): store typename  
         (ObjectStreamField): new package private constructor for cases  
         where access to a Class is not available  
         (getTypeCode): use stored type name  
         (getTypeString): ditto  
         * java/io/PushbackInputStream.java (available): calculate available  
         correctly  
         (read): recalculate numBytes  
         (skip): skip ahead only the amount available that is already read  
         * java/security/DigestOutputStream.java  
         (write): use out.write instead of super.write  
         * java/security/MessageDigest.java (update): use offset  
         * java/security/PermissionCollection.java (static): do not override  
         private linesep  
         (toString): indicate readonly and output PermissionCollection  
         * java/security/Permissions.java (add): add perm to allPermissions  
         (add): do nothing if permission already added  
         * java/security/Policy.java (static): added static initializer to  
         create policy  
         * java/security/ProtectionDomain.java (toString): output  
         ProtectionDomain  
         * java/security/SecureClassLoader.java (SecureClassLoader): FIXME  
         removed, call SecurityManager.checkCreateClassLoader  
         (SecureClassLoader): call SecurityManager.checkCreateClassLoader  
         * java/net/InetAddress.java (serialVersionUID): needed for  
         serialization compatibility  
         (hostname): renamed hostName  
         (hostname_alias): changed to transient  
         (my_ip[]): ditto  
         (lookup_time): ditto  
         (address): new field for serialization  
         (family): ditto  
         (getHostName): use changed variable name hostName  
         (InetAddress): set family and address  
         * java/net/JarURLConnection.java (JarURLConnection): correct getting  
         of embedded URL  
         * java/net/PlainSocketImpl.java (available): implement natively  
         (getOption): do not synchronize  
         (setOption): ditto  
         (connect): ditto  
         (close): ditto  
         * java/net/URL.java (authority): new field  
         (userInfo): new transient field  
         (ph): changed to transient  
         (URL): removed previous hack of treating the spec URL as a file  
         to append to the context  
         (sameFile): missing brackets and incorrect formatting for the given  
         code make this a great catch  
         (writeObject): new method  
         (readObject): new method, throw IOException for unhandled protocol  
         (getPath): new method (1.3 spec)  
         * java/net/URLClassLoader.java (findClass): handled jars better  
         (findResource): treat as directory if it does not end with .zip or .jar  
         (getURLs): pass unnamed array of the appropriate size to toArray  
         * java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper  
         (parseURL): simplifying method  
         * java/rmi/MarshalledObject.java (MarshalledObject): implemented  
         (equals): implemented  
         (get): implemented  
         (hashCode): implemented  
         * java/rmi/server/RMIClassLoader.java  
         (MyClassLoader): new constructor  
         (static): initialize state  
         (loadClass): reimplemented; I think the new method may inappropriately  
         miss the use of tok in caching loaders which also means not checking  
         for the loader correctly  
         (getClassAnnotation): implemented  
         * include/java_net_PlainSocketImpl.h: need to write native method  
         available  
   
 2002-03-24  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/io/PushbackReader.java: Reformat.  
   
         Based on patch from Intel's ORP team:  
         * java/io/PushbackInputStream.java (available): Calculate correct  
         number of bytes in buffer.  
         (read): Remove redundant bound check. Return bytes from both the  
         buffer and the stream.  
   
 2002-03-24  Fred Gray  <fegray@uiuc.edu>  
   
         * java/lang/String.java (toCharArray): Remove optimization that  
         crashes ORP 1.0.9.  
   
 2002-03-24  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/InheritableThreadLocal.java (newChildThread): Fix case  
         with inheriting null.  
         * java/util/ListResourceBundle.java: Update to 1.4.  
         * java/util/Locale.java: Update to 1.4.  
         * java/util/PropertyResourceBundle.java: Update to 1.4.  
         * java/util/ResourceBundle.java: Javadoc improvements.  
   
 2002-03-24  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkFileDialogPeer.java (connectHooks): New  
         method.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_old_create ):  
         Removed.  
         (Java_gnu_java_awt_peer_gtk_GtkFileDialogPeer_connectHooks): New  
         function.  
   
         * java/awt/TextComponent.java (TextComponent): Editable by  
         default.  
   
 2002-03-24  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/MenuItem.java (eventMask): No longer private.  
         * java/awt/Button.java (dispatchEventImpl): Only dispatch to  
         superclass if we didn't handle event.  
         * java/awt/Checkbox.java (dispatchEventImpl): New method.  
         * java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method.  
         * java/awt/Choice.java (dispatchEventImpl): New method.  
         * java/awt/List.java (dispatchEventImpl): New method.  
         * java/awt/Scrollbar.java (dispatchEventImpl): New method.  
         * java/awt/TextComponent.java (dispatchEventImpl): New method.  
         * java/awt/TextField.java (dispatchEventImpl): New method.  
   
 2002-03-24  Tom Tromey  <tromey@redhat.com>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_connectHooks): New  
         function.  
         (connect_checkbox_item_selectable_hook): Removed.  
         (item_toggled): Use jobject as second argument.  
         (connect_checkbox_item_selectable_hook): Removed.  
         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (postItemEvent): New  
         method.  
         (connectHooks): Likewise.  
   
 2002-03-23  Michael Smith  <msmith@spinnakernet.com>  
   
         * java/util/GregorianCalendar.java (minimums, maximums): Correct  
         MONTH entry.  
   
 2002-03-22  Eric Blake  <ebb9@email.byu.edu>  
   
         Portions of Patch 70:  
         * gnu/java/lang/ClassLoaderHelper.java: Remove special casing for  
         String, which no longer uses this.  
         * gnu/java/lang/Makefile.am (EXTRA_DIST) Add  
         SystemClassLoader.java.  
         * gnu/java/lang/SystemClassLoader.java: New file.  
         * gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing  
         ideas from java.lang.reflect.Proxy.  
         * gnu/java/util/EmptyEnumeration.java: Improve formatting.  
         * java/lang/ClassLoader.java: Use the new  
         gnu.java.lang.SystemClassLoader, plus support for loading an  
         alternative at startup.  
         * java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use  
         gnu.java.lang.reflect.TypeSignature.  
         * java/sql/DriverManager.java: Throw appropriate exception.  
         * java/util/ResourceBundle.java: Rearrange code to favor common  
         case; use string buffers for speed.  
         * vm/reference/java/lang/Class.java (getClassLoader): Perform  
         security checks.  
         (getComponentType): Fix bugs.  
         * vm/reference/java/lang/Runtime.java: Include "." in search path.  
   
 2002-03-22  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/geom/AffineTransform.java: Update to 1.4.  
         * java/awt/geom/Arc2D.java: New file (stubbed).  
         * java/awt/geom/Area.java: New file (stubbed).  
         * java/awt/geom/CubicCurve2D.java: New file (stubbed).  
         * java/awt/geom/Ellipse2D.java: Update formatting.  
         * java/awt/geom/FlatteningPathIterator.java: Check parameters.  
         * java/awt/geom/GeneralPath.java: New file (stubbed).  
         * java/awt/geom/Line2D.java: Fix minor bugs.  
         * java/awt/geom/Makefile.am (EXTRA_DIST): Add new files.  
         * java/awt/geom/Point2D.java: Fix spelling typo.  
         * java/awt/geom/QuadCurve2D.java: New file (stubbed).  
         * java/awt/geom/Rectangle2D.java (Float): Add new constructor.  
         (hashCode): Fix compile error - patch 203.  
         * java/awt/geom/RoundRectangle2D.java: Update formatting.  
   
 2002-03-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/Locale.java (<clinit>): Attempt to resolve bootstrap  
         cycle with String.toUpperCase.  
   
 2002-03-21  Eric Blake  <ebb9@email.byu.edu>  
             Patrik Reali  <reali@acm.org>  
   
         * java/lang/String.java (replace, toLowerCase, toUpperCase): Fix  
         off-by-one and offset errors - inspired by patch 201.  
   
 2002-03-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/Rectangle.java: Spelling typo.  
         * java/awt/geom/Rectangle2D.java (hashCode, equals): Missed these  
         in last commit.  
   
 2002-03-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/Dimension.java: Update to 1.4.  
         * java/awt/Point.java: Update to 1.4.  
         * java/awt/Polygon.java (Polygon): Don't share array.  
         (contains(double, double)): Use boolean instead of int.  
         (getPathIterator): Fix bugs.  
         * java/awt/Rectangle.java: Update to 1.4.  
         * java/awt/geom/AffineTransform.java: Remove unused nested class.  
         * java/awt/geom/Dimension2D.java: Update to 1.4.  
         * java/awt/geom/FlatteningPathIterator.java: New file (stubbed).  
         * java/awt/geom/Line2D.java: Update to 1.4.  
         * java/awt/geom/Makefile.am (EXTRA_DIST) Added  
         FlatteningPathIterator.java.  
         * java/awt/geom/PathIterator.java: Improve Javadoc.  
         * java/awt/geom/Point2D.java: Update to 1.4.  
         * java/awt/geom/Rectangle2D.java: Update to 1.4.  
         * java/awt/geom/RectangularShape.java: Update to 1.4.  
   
 2002-03-21  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/zip/ZipFile.java (OPEN_DELETE): Match constant  
         value given by Sun J2SE 1.4 Javadoc.  
   
 2002-03-21  C. Brian Jones <cbj@gnu.org>  
   
         The following changes are all from patch submissions from Intel's  
         ORP team to get Classpath into a JBOSS compatible state.  This  
         is primarily just the non-public API patches.  The rest will be  
         committed within a few days.  
         * gnu/java/io/PlatformHelper.java: new file  
         * gnu/java/io/Makefile.am: add new file to EXTRA_DIST  
         * gnu/java/lang/ClassLoaderHelper.java (getSystemResourceAsFile):  
         add support for .zip/.jar archive loading  
         * gnu/java/lang/reflect/TypeSignature.java: additional comments  
         * gnu/java/net/protocol/file/FileURLConnection.java (connect): if  
         file does not exist, throw FileNotFoundException  
         * gnu/java/net/protocol/file/Handler.java (parseURL): override  
         method from URLStreamHandler for parsing file URL  
         * gnu/java/net/protocol/jar/JarURLConnection.java: new file  
         * gnu/java/net/protocol/jar/Handler.java: new file  
         * gnu/java/net/protocol/jar/.cvsignore: new file  
         * gnu/java/net/protocol/jar/Makefile.am: new file  
         * gnu/java/net/protocol/Makefile.am: add jar to SUBDIRS  
         * gnu/java/rmi/RMIMarshalledObjectInputStream.java: new file  
         * gnu/java/rmi/RMIMarshalledObjectOutputStream.java: new file  
         * gnu/java/rmi/Makefile.am: add new file to EXTRA_DIST  
         * gnu/java/rmi/dgc/DGCImpl.java (dirty): partially implemented  
         * gnu/java/rmi/server/Makefile.am: add new file to EXTRA_DIST  
         * gnu/java/rmi/server/ConnectionRunnerPool.java: new file  
         * gnu/java/rmi/server/RMIHashes.java (getMethodHash): conformance  
         to object serialization specification 8.3  
         * gnu/java/rmi/server/RMIObjectInputStream.java  
         (RMIObjectInputStream): new constructor  
         (resolveClass): try additional method of loading class and catch  
         exception from super.resolveClass  
         (getAnnotation): new method  
         (resolveProxyClass): new method  
         (readValue): new method  
         * gnu/java/rmi/server/RMIObjectOutputStream.java  
         (setAnnotation): new method  
         (annotateClass): use new setAnnotation method  
         (annotateProxyClass): new method  
         (replaceObject): new method  
         (writeValue): new method  
         * gnu/java/rmi/server/UnicastConnection.java  
         (acceptConnection): use buffered streams to improve efficiency  
         (makeConnection): ditto  
         (disconnect): close oout stream if needed  
         * gnu/java/rmi/server/UnicastConnectionManager.java  
         (static): use host address instead of host name  
         (getInstance): ditto  
         (stopServer): new method  
         (run): exit thread if server thread is null  
         * gnu/java/rmi/server/UnicastRef.java (invokeCommon): handle  
         primitive types and null return type  
         (writeExternal): remove write of RETURN_ACK because it confuses Sun's  
         implementation when interoperating  
         (readExternal): similarly read of RETURN_ACK or Sun's value ok  
         * gnu/java/rmi/server/UnicastServer.java  
         (unexportObject): new method  
         (incomingMessageCall): check for primitive type and write it out  
         correctly  
         * gnu/java/rmi/server/UnicastServerRef.java: implements ServerRef  
         (exportObject): call new exportObject method with argument  
         (exportObject): new method, not completely implemented  
         (unexportObject): new method  
         (getHelperClass): remove use of Class.forName  
         (buildMethodHash): boolean argument allows build up or tear down  
         of method hash  
         (getMethodReturnType): new method  
         (incomingMessageCall): handle exceptions from meth.invoke differently  
         * gnu/java/security/provider/DefaultPolicy.java  
         (getPermissions): do not maintain static class variable of Permissions  
         * gnu/java/security/provider/SHA.java  
         (engineUpdate): algorithm change  
         (engineDigest): algorithm change  
         * java/io/ObjectInputStream.java (resolveProxyClass): new method  
         * configure.in: add new Makefiles to AC_OUTPUT  
   
 2002-03-20  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Cloneable.java: Improve Javadoc.  
         * java/lang/Comparable.java: Improve formatting.  
         * java/lang/Compiler.java: Improve formatting. Update to 1.4.  
         * java/lang/InheritableThreadLocal.java: Update to 1.4. This  
         includes much less object creation.  
         * java/lang/Process.java: Update to 1.4.  
         * java/lang/Runnable.java: Improve formatting.  
         * java/lang/SecurityManager.java: Partial update to 1.4.  
         * java/lang/ThreadGroup.java: Update to 1.4.  
         * java/lang/ThreadLocal.java: Update to 1.4. This includes much  
         less object creation.  
         * vm/reference/java/lang/Runtime.java: Check for dead Thread.  
         * vm/reference/java/lang/Thread.java: Update to 1.4.  
         * vm/reference/java/lang/Throwable.java: Fix typo.  
         * java/util/Properties.java: Fix comment.  
   
 2002-03-20  Sascha Brawer  <brawer@acm.org>  
   
         * java/awt/Font.java: Add 1.3 and 1.4 constant values.  
         * java/io/PipedInputStream.java (PIPE_SIZE): Adjust constant  
         value to match Sun J2SE 1.4 Javadoc.  
         * vm/reference/java/lang/Thread.java (MIN_PRIORITY, MAX_PRIORITY,  
         NORM_PRIORITY): Match values given by Sun J2SE 1.4 Javadoc.  
         * java/rmi/server/LogStream.java (BRIEF, VERBOSE): Match values  
         given by Sun J2SE 1.4 Javadoc.  
         * java/sql/Types.java: Mark 1.2 constant fields with @since.  
         * java/sql/Types.java (DATALINK, BOOLEAN): Add 1.4 constants.  
           
 2002-03-19  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/Makefile.am (EXTRA_DIST): Add new files.  
         * java/awt/AWTEvent.java: Update to 1.4.  
         * java/awt/ActiveEvent.java: Update to 1.4.  
         * java/awt/Adjustable.java: Update to 1.4.  
         * java/awt/Composite.java: New file.  
         * java/awt/CompositeContext.java: New file.  
         * java/awt/ItemSelectable.java: Update to 1.4.  
         * java/awt/KeyEventDispatcher.java: New file.  
         * java/awt/KeyEventPostProcessor.java: New file.  
         * java/awt/LayoutManager.java: Update to 1.4.  
         * java/awt/LayoutManager2.java: Update to 1.4.  
         * java/awt/MenuContainer.java: Update to 1.4.  
         * java/awt/Paint.java: Update to 1.4.  
         * java/awt/PaintContext.java: Update to 1.4.  
         * java/awt/Polygon.java: Update to 1.4, including new methods.  
         * java/awt/PrintGraphics.java: Update to 1.4.  
         * java/awt/Shape.java: Update to 1.4.  
         * java/awt/Stroke.java: New file.  
         * java/awt/Transparency.java: Update to 1.4.  
   
 2002-03-19  Sascha Brawer  <brawer@acm.org>  
   
         * java/awt/AWTEvent.java: Add constant field values to match J2SE  
         1.4 javadoc.  
         * java/awt/BorderLayout.java: Add constant field values in order  
         to match J2SE 1.4 javadoc.  Nicer documentation strings for some  
         constant field values.  Add @since tags to mark 1.2 and 1.4 fields.  
   
 2002-03-19  Stephen Crawley  <crawley@dstc.edu.au>  
   
         * java/lang/String.java (regionMatches): Used wrong String, see  
         Patch 195.  
   
 2002-03-19  Nic Ferrier  <nferrier@tapsellferrier.co.uk>  
   
         * gnu/java/net/protocol/file/FileURLConnection.java: Formatting  
         changes.  
         * gnu/java/net/protocol/file/Handle.java: Formatting changes.  
   
 2002-03-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * javax/accessibility/AccessibleExtendedComponent.java: Typos in  
         original commit.  
         * javax/accessibility/AccessibleExtendedTable.java: Ditto.  
         * javax/accessibility/AccessibleHyperlink.java: Ditto.  
   
 2002-03-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * lib/standard.omit: Remove javax/accessibility.  
         * configure.in (AC_OUTPUT): Add javax/accessibility/Makefile.  
   
 2002-03-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/applet/AppletContext.java (setStream, getStream),  
         (getStreamKeys): Add new methods.  
         * java/applet/AppletStub.java: Improve javadoc.  
         * java/applet/AudioClip.java: Ditto.  
         * java/applet/Applet.java: Updated to 1.4.  
         * java/awt/Makefile.am (EXTRA_DIST): Add DisplayMode.java,  
         GraphicsConfigTemplate.java, GraphicsDevice.java and  
         GraphicsEnvironment.java.  
         * java/awt/DisplayMode.java: New file.  
         * java/awt/GraphicsConfigTemplate.java: New file.  
         * java/awt/GraphicsDevice.java: New file.  
         * java/awt/GraphicsEnvironment.java: New file.  
         * java/awt/GraphicsConfiguration.java (getDevice): Add method.  
         * java/awt/Panel.java: Updated to 1.4.  
         * java/awt/AWTPermission.java: Updated to 1.4.  
         * java/awt/Container.java: Partial update to 1.4.  
         * java/awt/Component.java: Partial update to 1.4.  
   
 2002-03-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * javax/Makefile.am (SUBDIRS): Visit accessibility subdir.  
         * javax/accessibility/Makefile.am: New file.  
         * javax/accessibility/.cvsignore: New file.  
         * javax/accessibility/Accessible.java: Update to 1.4.  
         * javax/accessibility/AccessibleAction.java: Update to 1.4.  
         * javax/accessibility/AccessibleBundle.java: Implement.  
         * javax/accessibility/AccessibleComponent.java: Update to 1.4.  
         * javax/accessibility/AccessibleContext.java: Implement.  
         * javax/accessibility/AccessibleEditableText.java: New file.  
         * javax/accessibility/AccessibleExtendedComponent.java: New file.  
         * javax/accessibility/AccessibleExtendedTable.java: New file.  
         * javax/accessibility/AccessibleHyperlink.java: Implement.  
         * javax/accessibility/AccessibleHypertext.java: Update to 1.4.  
         * javax/accessibility/AccessibleIcon.java: New file.  
         * javax/accessibility/AccessibleKeyBinding.java: New file.  
         * javax/accessibility/AccessibleRelation.java: New file.  
         * javax/accessibility/AccessibleRelationSet.java: New file.  
         * javax/accessibility/AccessibleResourceBundle.java: Implement.  
         * javax/accessibility/AccessibleRole.java: Implement.  
         * javax/accessibility/AccessibleSelection.java: Update to 1.4.  
         * javax/accessibility/AccessibleState.java: Implement.  
         * javax/accessibility/AccessibleStateSet.java: Implement.  
         * javax/accessibility/AccessibleTable.java: New file.  
         * javax/accessibility/AccessibleTableModelChange.java: New file.  
         * javax/accessibility/AccessibleText.java: Update to 1.4.  
         * javax/accessibility/AccessibleValue.java: Update to 1.4.  
   
 2002-03-17  C. Brian Jones <cbj@gnu.org>  
   
         * java/net/URLStreamHandler.java (parseURL): incorporate patch from  
         Intel to accomodate additional formats  
   
 2002-03-12  C. Brian Jones <cbj@gnu.org>  
   
         * lib/gen_nio.sh.in: new file is renamed gen_nio.sh plus fixes  
         to make it work when building outside of the classpath directory  
         * lib/gen_nio.sh: removed file  
         * lib/.cvsignore: ignore gen_nio.sh  
         * configure.in: generate gen_nio.sh and nio related Makefiles  
         in OUTPUT.  Revert comment out of check for libart_lgpl  
         * lib/Makefile.am: give gen_nio.sh some idea of the top_builddir  
         and make it a separate target, gennio, that must be manually  
         executed; the generated files will be part of CVS since they change  
         only when the source .cpp changes rather than due to a configuration  
         change  
         * java/nio/Makefile.am: new file  
         * java/nio/.cvsignore: new file  
         * java/nio/charset/Makefile.am: new file  
         * java/nio/charset/.cvsignore: new file  
         * java/nio/channels/Makefile.am: new file  
         * java/nio/channels/.cvsignore: new file  
         * java/nio/channels/spi/Makefile.am: new file  
         * java/nio/channels/spi/.cvsignore: new file  
         * gnu/java/nio/Makefile.am: new file  
         * gnu/java/nio/.cvsignore: new file  
         * java/nio/ShortBuffer.java: generated file  
         * java/nio/ByteBuffer.java: generated file  
         * java/nio/LongBuffer.java: generated file  
         * java/nio/IntBuffer.java: generated file  
         * java/nio/FloatBuffer.java: generated file  
         * java/nio/DoubleBuffer.java: generated file  
         * java/nio/CharBuffer.java: generated file  
         * gnu/java/nio/ShortBufferImpl.java: generated file  
         * gnu/java/nio/MappedShortFileBuffer.java: generated file  
         * gnu/java/nio/MappedLongFileBuffer.java: generated file  
         * gnu/java/nio/MappedIntFileBuffer.java: generated file  
         * gnu/java/nio/MappedFloatFileBuffer.java: generated file  
         * gnu/java/nio/MappedDoubleFileBuffer.java: generated file  
         * gnu/java/nio/MappedCharFileBuffer.java: generated file  
         * gnu/java/nio/MappedByteFileBuffer.java: generated file  
         * gnu/java/nio/LongBufferImpl.java: generated file  
         * gnu/java/nio/IntBufferImpl.java: generated file  
         * gnu/java/nio/FloatBufferImpl.java: generated file  
         * gnu/java/nio/DoubleBufferImpl.java: generated file  
         * gnu/java/nio/CharBufferImpl.java: generated file  
         * gnu/java/nio/ByteBufferImpl.java: generated file  
   
 2002-03-12  Ronald Veldema <rveldema@cs.vu.nl>  
   
         * Removes dependencies on manta; javax.swing,  
         gnu.java.nio and java.nio now compile with jikes;  
   
 2002-03-11  C. Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: moved AM_CONDITIONAL statements out of conditionals  
         to avoid warning from autoconf 2.53  
         * configure.in: explicitly call CLASSPATH_FIND_JAVA outside of a  
         conditional to avoid AM_CONDITIONAL warning  
   
 2002-03-11  Ronald Veldema <rveldema@cs.vu.nl>  
   
         * java.nio.*: new files  
         * gnu.java.nio.*: new files; provides java.nio.* implementation;  
         the native side is not yet done  
         * javax.swing.*: new files; embryonic state;swing builds ontop of  
         java.awt, so needs awt; needs makefile support  
         * added lib/gen_nio.sh: new file; it generates all those  
         java.nio.TYPEBuffer.java and gnu.java.nio.TYPEBuffer.java files  
         where TYPE={Byte,Long,Float,etc}  
   
 2002-03-11  Mark Wielaard <mark@klomp.org>  
   
         * lib/standard.omit: add java.nio and gnu.java.nio packages.  
   
 2002-03-10  Tom Tromey  <tromey@redhat.com>  
   
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         (awt_event_handler): Set insets to 0.  
   
         * native/jni/gtk-peer/gthread-jni.h: Fixed #endif.  
   
         Update checkbutton and radiobutton code.  Now it mostly works.  
         * gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java: Removed.  
         * gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java: Removed.  
         * gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java: Removed.  
         * gnu/java/awt/peer/gtk/GtkToolkit.java (createCheckbox): Use  
         GtkCheckboxPeer.  
         * gnu/java/awt/peer/gtk/GtkCheckboxPeer.java (setLabel): Rewrote.  
         (setState): Rewrote.  
         (gtkCheckButtonSetState, gtkCheckButtonSetLabel): Removed.  
         (setCheckboxGroup): Rewrote.  
         (gtkRadioButtonSetGroup): Removed.  
         (nativeCreate): Declare.  
         (gtkRadioButtonNew, gtkCheckButtonNew): Removed.  
         (GtkCheckboxPeer): Don't call `new' methods.  
         (create): New method.  
         (getArgs): Likewise.  
         (nativeSetCheckboxGroup): New method.  
         * native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setCheckboxGroup):  
         Likewise.  
         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setState): Removed.  
         (Java_gnu_java_awt_peer_gtk_GtkRadioButtonPeer_create): Removed.  
         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkRadioButtonNew):  
         Removed.  
         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_gtkCheckButtonNew):  
         Removed.  
         (Java_gnu_java_awt_peer_gtk_GtkCheckboxPeer_setLabel): Removed.  
   
         * java/awt/GridLayout.java (layoutContainer): Handle case where  
         there are no items in container.  
   
 2002-03-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/awt/MediaTracker.java: Implemented.  
         * java/awt/ImageMediaEntry: Removed.  
         * java/awt/MediaEntry: Removed.  
         * java/awt/Makefile.am (EXTRA_DIST): Remove ImageMediaEntry and  
         MediaEntry.  
   
 2002-03-09  Eric Blake  <ebb9@email.byu.edu>  
   
         * scripts/unicode-muncher.pl: Bump the version, minor tweaks.  
         * gnu/java/lang/CharData.java: Regenerate.  
         * java/lang/Character.java: Remerge with gcj.  
         * java/lang/Integer.java (toString, toUnsignedString): Use package  
         String constructor.  
         * java/lang/Long.java (toString, toUnsignedString): Ditto.  
         * java/lang/String.java: Fix some off-by-one errors and typos.  
         (offset): Implement, to match gcj.  
         (String(char[], int, int, boolean)): Change signature of package  
         constructor to be more flexible, and match gcj.  
         * java/lang/StringBuffer.java (substring, regionMatches): Use  
         offset improvements in String.    
   
 2002-03-08  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/regex/Pattern.java (split): Add missing stubs.  
         * java/util/regex/Matcher.java (replace*): Ditto.  
         * doc/unicode/SpecialCasing-2.txt: New file from unicode.org.  
         * scripts/unicode-muncher.pl: Add special casing rules for  
         multi-character uppercase expansions.  
         * gnu/java/lang/CharData.java: Regenerate.  
         * java/util/WeakHashMap.java: Improve Javadoc.  
         * java/lang/CharSequence.java: Ditto.  
         * java/lang/Character.java (getDirectionality): Update to new  
         CharData format.  
         (direction, readChar): Change visibility.  
         (toString): One less method call.  
         * java/lang/String.java: General code cleanup, optimizations, and  
         better exception matching to Sun's implementation.  
         (internTable, intern): Switch to use weak references.  
         (String(StringBuffer), String(char[], int)): Implement array  
         sharing when the array comes from a trusted source.  
         (matches, replace*, split): New methods, that call unimplemented  
         stubs in java.util.regex.  
         (toUpperCase, toLowerCase): Correctly implement one-to-many case  
         conversions, and special casing based on locale.  
         (upperExpand, upperSpecial, upperCaseExpansion, upperCaseIndex):  
         New tables and methods, to implement toUpperCase.  
         * java/lang/StringBuffer.java: General code cleanup,  
         optimizations, and better exception matching.  
         (substring): Use array sharing.  
         (append(StringBuffer), indexOf, lastIndexOf): Avoid object  
         creation.  
         (regionMatches): New method, used by indexOf.  
   
 2002-03-08  Mark Wielaard <mark@klomp.org>  
   
         * lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to  
         jikes invocation.  
         * java/net/Socket.java (shutdownInput): new stub method.  
         (shutdownOutput): likewise.  
         * vm/reference/java/lang/Class.java (forNme(String)): native again.  
         * gnu/java/awt/peer/gtk/Makefile: removed (autogenerated).  
   
 2002-03-08  John Leuner  <jewel@debian.org>  
   
         * java/util/regex/Matcher.java: Added stub class  
         * java/util/regex/Pattern.java: Added stub class  
   
 2002-03-07  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/String.java: Improve Javadoc and formatting.  
         * java/lang/StringBuffer.java: Ditto.  
   
 2002-03-06  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/RuntimePermission.java: Improve Javadoc.  
         * java/lang/SecurityManager.java: Improve Javadoc and formatting.  
         * java/lang/System.java (setIn, setOut, setErr): Add required  
         security check.  
         (defaultProperties): Add a default, to allow clean resetting of  
         properties back to the VM startup state.  
         (setProperties): Correctly reset properties to default state.  
         * native/jni/java-lang/java_lang_System.c: Update method  
         signatures for changing I/O.  
         * include/java_lang_System.h: Ditto.  
         * vm/reference/java/lang/Runtime.java: Add shutdown hook  
         capability, as well as updating the exec calls.  
         * vm/reference/java/lang/VMSecurityManager.java: Improve Javadoc.  
         * java/util/PropertyPermission.java: Fix implication bugs.  
         * java/util/PropertyPermissionCollection.java: Ditto.  
   
 2002-03-04  Sascha Brawer  <brawer@acm.org>  
   
         * java/util/logging/ConsoleHandler.java: Initial check-in.  
         * java/util/logging/ErrorManager.java: Initial check-in.  
         * java/util/logging/FileHandler.java: Initial check-in.  
         * java/util/logging/Filter.java: Initial check-in.  
         * java/util/logging/Formatter.java: Initial check-in.  
         * java/util/logging/Handler.java: Initial check-in.  
         * java/util/logging/Level.java: Initial check-in.  
         * java/util/logging/LogManager.java: Initial check-in.  
         * java/util/logging/LogRecord.java: Initial check-in.  
         * java/util/logging/Logger.java: Initial check-in.  
         * java/util/logging/LoggingPermission.java: Initial check-in.  
         * java/util/logging/MemoryHandler.java: Initial check-in.  
         * java/util/logging/SimpleFormatter.java: Initial check-in.  
         * java/util/logging/SocketHandler.java: Initial check-in.  
         * java/util/logging/StreamHandler.java: Initial check-in.  
         * java/util/logging/XMLFormatter.java: Initial check-in.  
           
 2002-03-03 Mark Wielaard <mark@klomp.org>  
   
         * THANKYOU: Add Sascha Brawer  
         * java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir  
         if not yet set.  
         * java/io/File.java (createTempFile): Use java.io.tmpdir property not  
         java.tmpdir.  
   
 2002-03-03 Mark Wielaard <mark@klomp.org>  
   
         * java/awt/Font.java (decode): Catch NumberFormatException.  
   
 2002-03-03 Mark Wielaard <mark@klomp.org>  
   
         * java/util/Timer (TaskQueue.stop): set elements to zero.  
         * THANKYOU: Add Shuhua Zhang  
   
 2002-03-02 Mark Wielaard <mark@klomp.org>  
   
         * lib/standard.omit: java/security/cert/CertPathValidatorException.java  
         added.  
   
 2002-03-02 Wu Gansha <gansha.wu@intel.com>  
   
         * vm/reference/java/lang/reflect/Method.java (equals): reimplement.  
   
 2002-02-26  Eric Blake  <ebb9@email.byu.edu>  
   
         * vm/reference/java/lang/Runtime.java: Formatting and Javadoc.  
         * vm/reference/java/lang/VMSystem.java: Ditto.  
         * java/lang/System.java: Ditto.  
         * java/util/Properties.java: Fix doc typo.  
   
 2002-02-25  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Double.java (byteValue, shortValue, compareTo): Add  
         missing methods, fix typo in last commit.  
         * java/lang/Float.java (byteValue, shortValue, compareTo): Ditto.  
         * java/lang/Number.java (digits): Add lookup table.  
         * java/lang/Character.java (forDigit): Use table.  
         * java/lang/Integer.java (toString(int, int)): Optimize  
         case for MIN_VALUE.  
         (getInteger(String, Integer)): Trap NullPointerException,  
         IllegalArgumentException from System.getProperty.  
         (parseInt(String, int, boolean)): Combine parseInt and decode into  
         one method, and optimize.  
         (parseInt, decode, valueOf): Use improved parseInt.  
         * java/lang/Byte.java (parseByte, decode): Ditto.  
         * java/lang/Short.java (parseShort, decode): Ditto.  
         * java/lang/Long.java (parseLong(String, int, boolean)): Combine  
         parseLong and decode into one method, and optimize.  
         (parseLong, decode, valueOf): Use improved parseLong.  
         (toString): Optimize case for MIN_VALUE.  
         (getLong(String, Long)): Trap NullPointerException,  
         IllegalArgumentException from System.getProperty.  
         * java/lang/Boolean.java (getBoolean): Trap NullPointerException,  
         IllegalArgumentException from System.getProperty.  
   
 2002-02-24  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Byte.java: Reformat, improve Javadoc.  
         * java/lang/Double.java: Ditto.  
         * java/lang/Float.java: Ditto.  
         * java/lang/Integer.java: Ditto.  
         * java/lang/Long.java: Ditto.  
         * java/lang/Number.java: Ditto.  
         * java/lang/Short.java: Ditto.  
   
 2002-02-23  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/AWTError.java: Update to 1.4.  
         * java/awt/AWTException.java: Ditto.  
         * java/awt/IllegalComponentStateException.java: Ditto.  
         * java/awt/datatransfer/MimeTypeParseException.java: Ditto.  
         * java/awt/datatransfer/UnsupportedFlavorException.java: Ditto.  
         * java/awt/geom/IllegalPathStateException.java: Ditto.  
         * java/awt/geom/NoninvertibleTransformException.java: Ditto.  
         * java/awt/print/PrinterAbortException.java: Ditto.  
         * java/awt/print/PrinterException.java: Ditto.  
         * java/awt/print/PrinterIOException.java: Ditto.  
         * java/beans/IntrospectionException.java: Ditto.  
         * java/beans/PropertyVetoException.java: Ditto.  
         * java/io/CharConversionException.java: Ditto.  
         * java/io/EOFException.java: Ditto.  
         * java/io/FileNotFoundException.java: Ditto.  
         * java/io/InterruptedIOException.java: Ditto.  
         * java/io/InvalidClassException.java: Ditto.  
         * java/io/InvalidObjectException.java: Ditto.  
         * java/io/IOException.java: Ditto.  
         * java/io/NotActiveException.java: Ditto.  
         * java/io/NotSerializableException.java: Ditto.  
         * java/io/ObjectStreamException.java: Ditto.  
         * java/io/OptionalDataException.java: Ditto.  
         * java/io/StreamCorruptedException.java: Ditto.  
         * java/io/SyncFailedException.java: Ditto.  
         * java/io/UnsupportedEncodingException.java: Ditto.  
         * java/io/UTFDataFormatException.java: Ditto.  
         * java/io/WriteAbortedException.java: Ditto.  
         * java/lang/AbstractMethodError.java: Ditto.  
         * java/lang/ArithmeticException.java: Ditto.  
         * java/lang/ArrayIndexOutOfBoundsException.java: Ditto.  
         * java/lang/ArrayStoreException.java: Ditto.  
         * java/lang/AssertionError.java: Ditto.  
         * java/lang/ClassCastException.java: Ditto.  
         * java/lang/ClassCircularityError.java: Ditto.  
         * java/lang/ClassFormatError.java: Ditto.  
         * java/lang/ClassNotFoundException.java: Ditto.  
         * java/lang/CloneNotSupportedException.java: Ditto.  
         * java/lang/Exception.java: Ditto.  
         * java/lang/ExceptionInInitializerError.java: Ditto.  
         * java/lang/IllegalAccessError.java: Ditto.  
         * java/lang/IllegalAccessException.java: Ditto.  
         * java/lang/IllegalArgumentException.java: Ditto.  
         * java/lang/IllegalMonitorStateException.java: Ditto.  
         * java/lang/IllegalStateException.java: Ditto.  
         * java/lang/IllegalThreadStateException.java: Ditto.  
         * java/lang/IncompatibleClassChangeError.java: Ditto.  
         * java/lang/IndexOutOfBoundsException.java: Ditto.  
         * java/lang/InstantiationError.java: Ditto.  
         * java/lang/InstantiationException.java: Ditto.  
         * java/lang/InternalError.java: Ditto.  
         * java/lang/InterruptedException.java: Ditto.  
         * java/lang/LinkageError.java: Ditto.  
         * java/lang/NegativeArraySizeException.java: Ditto.  
         * java/lang/NoClassDefFoundError.java: Ditto.  
         * java/lang/NoSuchFieldError.java: Ditto.  
         * java/lang/NoSuchFieldException.java: Ditto.  
         * java/lang/NoSuchMethodError.java: Ditto.  
         * java/lang/NoSuchMethodException.java: Ditto.  
         * java/lang/NullPointerException.java: Ditto.  
         * java/lang/NumberFormatException.java: Ditto.  
         * java/lang/OutOfMemoryError.java: Ditto.  
         * java/lang/RuntimeException.java: Ditto.  
         * java/lang/SecurityException.java: Ditto.  
         * java/lang/StackOverflowError.java: Ditto.  
         * java/lang/StringIndexOutOfBoundsException.java: Ditto.  
         * java/lang/ThreadDeath.java: Ditto.  
         * java/lang/UnknownError.java: Ditto.  
         * java/lang/UnsatisfiedLinkError.java: Ditto.  
         * java/lang/UnsupportedClassVersionError.java: Ditto.  
         * java/lang/UnsupportedOperationException.java: Ditto.  
         * java/lang/VerifyError.java: Ditto.  
         * java/lang/VirtualMachineError.java: Ditto.  
         * java/lang/Void.java: Ditto.  
         * java/lang/reflect/InvocationTargetException.java: Ditto.  
         * java/lang/reflect/UndeclaredThrowableException.java: Ditto.  
         * java/net/BindException.java: Ditto.  
         * java/net/ConnectException.java: Ditto.  
         * java/net/MalformedURLException.java: Ditto.  
         * java/net/NoRouteToHostException.java: Ditto.  
         * java/net/ProtocolException.java: Ditto.  
         * java/net/SocketException.java: Ditto.  
         * java/net/UnknownHostException.java: Ditto.  
         * java/net/UnknownServiceException.java: Ditto.  
         * java/rmi/AccessException.java: Ditto.  
         * java/rmi/AlreadyBoundException.java: Ditto.  
         * java/rmi/ConnectException.java: Ditto.  
         * java/rmi/ConnectIOException.java: Ditto.  
         * java/rmi/MarshalException.java: Ditto.  
         * java/rmi/NoSuchObjectException.java: Ditto.  
         * java/rmi/NotBoundException.java: Ditto.  
         * java/rmi/RemoteException.java: Ditto.  
         * java/rmi/RMISecurityException.java: Ditto.  
         * java/rmi/ServerException.java: Ditto.  
         * java/rmi/ServerRuntimeException.java: Ditto.  
         * java/rmi/StubNotFoundException.java: Ditto.  
         * java/rmi/UnexpectedException.java: Ditto.  
         * java/rmi/UnknownHostException.java: Ditto.  
         * java/rmi/UnmarshalException.java: Ditto.  
         * java/rmi/activation/ActivateFailedException.java: Ditto.  
         * java/rmi/activation/ActivationException.java: Ditto.  
         * java/rmi/activation/UnknownGroupException.java: Ditto.  
         * java/rmi/activation/UnknownObjectException.java: Ditto.  
         * java/rmi/server/ExportException.java: Ditto.  
         * java/rmi/server/ServerCloneException.java: Ditto.  
         * java/rmi/server/ServerNotActiveException.java: Ditto.  
         * java/rmi/server/SkeletonMismatchException.java: Ditto.  
         * java/rmi/server/SkeletonNotFoundException.java: Ditto.  
         * java/rmi/server/SocketSecurityException.java: Ditto.  
         * java/security/AccessControlException.java: Ditto.  
         * java/security/DigestException.java: Ditto.  
         * java/security/GeneralSecurityException.java: Ditto.  
         * java/security/InvalidAlgorithmParameterException.java: Ditto.  
         * java/security/InvalidKeyException.java: Ditto.  
         * java/security/InvalidParameterException.java: Ditto.  
         * java/security/KeyException.java: Ditto.  
         * java/security/KeyManagementException.java: Ditto.  
         * java/security/KeyStoreException.java: Ditto.  
         * java/security/NoSuchAlgorithmException.java: Ditto.  
         * java/security/NoSuchProviderException.java: Ditto.  
         * java/security/PrivilegedActionException.java: Ditto.  
         * java/security/ProviderException.java: Ditto.  
         * java/security/SignatureException.java: Ditto.  
         * java/security/UnrecoverableKeyException.java: Ditto.  
         * java/security/acl/AclNotFoundException.java: Ditto.  
         * java/security/acl/LastOwnerException.java: Ditto.  
         * java/security/acl/NotOwnerException.java: Ditto.  
         * java/security/cert/CertificateEncodingException.java: Ditto.  
         * java/security/cert/CertificateException.java: Ditto.  
         * java/security/cert/CertificateExpiredException.java: Ditto.  
         * java/security/cert/CertificateNotYetValidException.java: Ditto.  
         * java/security/cert/CertificateParsingException.java: Ditto.  
         * java/security/cert/CRLException.java: Ditto.  
         * java/security/spec/InvalidKeySpecException.java: Ditto.  
         * java/security/spec/InvalidParameterSpecException.java: Ditto.  
         * java/sql/BatchUpdateException.java: Ditto.  
         * java/sql/DataTruncation.java: Ditto.  
         * java/sql/SQLException.java: Ditto.  
         * java/sql/SQLWarning.java: Ditto.  
         * java/text/ParseException.java: Ditto.  
         * java/util/MissingResourceException.java: Ditto.  
         * java/util/jar/JarException.java: Ditto.  
         * java/util/prefs/BackingStoreException.java: Ditto.  
         * java/util/prefs/InvalidPreferencesFormatException.java: Ditto.  
         * java/util/zip/DataFormatException.java: Ditto.  
         * java/util/zip/ZipException.java: Ditto.  
         * java/awt/Makefile.am (EXTRA_DIST): Add FontFormatException.java  
         and HeadlessException.java.  
         * java/awt/FontFormatException.java: New file.  
         * java/awt/HeadlessException.java: New file.  
         * java/awt/color/Makefile.am (EXTRA_DIST): Add CMMException.java  
         and ProfileDataException.java.  
         * java/awt/color/CMMException.java: New file.  
         * java/awt/color/ProfileDataException.java: New file.  
         * java/awt/image/Makefile.am (EXTRA_DIST): Add  
         ImagingOpException.java and RasterFormatException.java.  
         * java/awt/image/ImagingOpException.java: New file.  
         * java/awt/image/RasterFormatException.java: New file.  
         * java/net/Makefile.am (EXTRA_DIST): Add  
         PortUnreachableException.java, SocketTimeoutException.java and  
         URISyntaxException.java.  
         * java/net/PortUnreachableException.java: New file.  
         * java/net/SocketTimeoutException.java: New file.  
         * java/net/URISyntaxException.java: New file.  
         * java/security/cert/Makefile.am (EXTRA_DIST): Add  
         CertPathBuilderException.java, CertPathValidatorException.java,  
         and CertStoreException.java.  
         * java/security/cert/CertPathBuilderException.java: New file.  
         * java/security/cert/CertPathValidatorException.java: New file.  
         * java/security/cert/CertStoreException.java: New file.  
         * vm/reference/java/lang/Throwable.java (toString): Use  
         getLocalizedMessage().  
         * ChangeLog: Fix spelling error.  
   
 2002-02-23  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and  
         StackTraceElement.java.  
         * java/lang/AssertionError.java: New file.  
         * java/lang/ClassLoader.java: Add some synchronization and code  
         cleanups to use improved VMClassLoader.  
         Add assertion status fields and methods.  
         * java/lang/StackTraceElement.java: New file.  
         * vm/reference/java/lang/Class.java (desiredAssertionStatus): Add.  
         Other locations: clean up code.  
         * vm/reference/java/lang/Throwable.java (cause, stackTrace): Add  
         exception chaining, and Java code for stack traces (native code  
         unimplemented).  
         * vm/reference/java/lang/VMClassLoader.java: Add (unimplemented)  
         hooks to compile assertion status.  
         (defineClass, loadClass): Add prototypes for missing native hooks.  
         * vm/reference/java/lang/VMSecurityManager.java: Formatting.  
         * gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration),  
         (getAllFieldsAtDeclaration): Delete, as they were just duplicates.  
         (getAllMethods, getAllFields): Optimize.  
         * gnu/java/lang/ArrayHelper.java: Formatting and Javadoc.  
         (equalsArray): Delete, it duplicates java.util.Arrays.equals.  
         * gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use  
         Arrays.equals instead of ArrayHelper.equalsArray.  
   
 2002-02-22  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Include the "Inc.".  
   
         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Only print most  
         recent copyright date.  
   
 2002-02-22  C. Brian Jones <cbj@gnu.org>  
   
         * java/beans/Introspector.java: added new static final fields  
         introduced in 1.2, lots of other updates remain to be done  
   
 2002-02-22  C. Brian Jones <cbj@gnu.org>  
   
         * java/beans/Introspector.java: reformatting  
   
 2002-02-22  Eric Blake  <ebb9@email.byu.edu>  
   
         * gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting,  
         and rearrange methods.  
         * vm/reference/java/lang/Class.java: Ditto.  
         * vm/reference/java/lang/Throwable.java: Ditto.  
         * vm/reference/java/lang/VMClassLoader.java: Ditto.  
         * vm/reference/java/lang/VMObject.java: Ditto.  
         * java/lang/Boolean.java: Ditto.  
         * java/lang/ClassLoader.java: Ditto.  
         * java/lang/Object.java: Ditto.  
         * java/lang/Error.java: Update to 1.4 with new constructors.  
   
 2002-02-22  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/PropertyPermission.java (setActions): Optimize the  
         action parsing.  
         (PropertyPermission): Throw IllegalArgumentException on null.  
         (hashCode): Add.  
         (newPermissionCollection): Use PropertyPermissionCollection.  
         * java/util/PropertyPermissionCollection.java: New class, to match  
         up with Sun's serialization.  
         * java/util/StringTokenizer.java (len): Add a field, to reduce the  
         number of method calls being made.  
   
 2002-02-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/PropertyPermission.java: Improve Javadoc.  
         * java/util/StringTokenizer.java: Improve Javadoc.  
   
 2002-02-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/EventObject.java (EventObject(Object)): Check for  
         null, to match JDK behavior.  
         * java/util/Observable.java (observers): Change from Vector to  
         LinkedHashSet, to avoid cost of extra synchronization.    
         (notifyObservers): Add synchronization around set cloning.  
         * java/util/Properties.java (propertyNames): Eliminate tail  
         recursion.  
         (list): Reuse the same StringBuffer.  
   
 2002-02-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/Makefile.am (EXTRA_DIST): Add EventListenerProxy.java.  
         * java/util/EventListener.java: Improve Javadoc.  
         * java/util/EventListenerProxy.java: New class.  
         * java/util/EventObject.java: Improve Javadoc.  
         * java/util/Observable.java: Improve Javadoc.  
         * java/util/Observer.java: Improve Javadoc.  
         * java/util/Properties.java: Improve Javadoc, and reorder methods.  
         * java/util/Random.java: Improve Javadoc and formatting.  
         * java/util/TooManyListenersException.java: Improve Javadoc.  
   
 2002-02-20  C. Brian Jones <cbj@gnu.org>  
   
         * java/beans/Introspector.java: default beanInfoSearchPath will  
         not include sun.beans.infos given we provide no such package and  
         the API doesn't really require it; gnu.java.beans.info is the  
         default.  
   
 2002-02-20  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/BasicMapEntry.java: Delete; top-level classes in  
         java.util should be public.  
         * java/util/Makefile.am (EXTRA_DIST): Remove BasicMapEntry.java.  
         * java/util/AbstractMap.java: Make BasicMapEntry a nested class.  
         * java/util/Collections.java (SingletonMap.entrySet): Update to  
         new location of BasicMapEntry.    
         * java/util/HashMap.java (HashEntry):  Ditto.  
         * java/util/Hashtable.java (HashEntry):  Ditto.  
         * java/util/TreeMap.java (Node): Ditto.  
   
 2002-02-19  Eric Blake  <ebb9@email.byu.edu>  
   
         * scripts/unicode-blocks.pl: Move from doc/unicode/.  
         * scripts/unicode-muncher.pl: Ditto.  
         * gnu/java/lang/CharData.java: Regenerate.  
         * java/lang/Character.java (UnicodeBlock): Regenerate.  
   
 2002-02-19  Mark Wielaard  <mark@klomp.org>  
   
         Based on patches submitted by Wu Gansha <gansha.wu@intel.com>  
         * vm/reference/java/lang/reflect/Method.java (toString()): use  
         Class.getName() not Class.toString().  
         * vm/reference/java/lang/Class.java: final, implements Serializable  
         (serialVersionUID): added field.  
   
 2002-02-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * doc/unicode/unicode-blocks.pl: Minor tweaks.  
         * doc/unicode/unicode-muncher.pl: Minor tweaks.  
         * java/lang/Character.java: Update to latest tweaks in  
         doc/unicode/*.pl.  
         * gnu/java/lang/CharData.java: Ditto.  
   
 2002-02-18  C. Brian Jones <cbj@gnu.org>  
   
         * native/jni/java-io/java_io_File.c  
         (Java_java_io_File_lastModifiedInternal): properly return  
         modified time in milliseconds  
   
 2002-02-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * doc/unicode/unicode-muncher.pl: Based on Artur's comments,  
         credit Jochen Hoenicke, not Artur, as original author.  
         * gnu/java/lang/CharData.java: Regenerate.        
   
 2002-02-18  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in: Reenable ZIP.  
         * lib/Makefile.am: Don't copy gnu/java/locale/*.uni, they no longer  
         exist.  
   
 2002-02-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * doc/unicode/unicode-blocks.pl: Minor updates, to avoid warnings.  
         * doc/unicode/unicode-muncher.pl: Rewrite, to incorporate ideas  
         from Artur Biesiadowski: use a 2-level lookup of fixed-length  
         blocks instead of a 1-level lookup of variable-length blocks, and  
         store the data in String literals in a Java interface instead of  
         in binary files.  
         * doc/unicode/unicode.database.format: Remove, as  
         gnu/java/lang/CharData is self-documenting.  
         * gnu/java/locale/block.uni: Remove, replaced by  
         gnu/java/lang/CharData.java.  
         * gnu/java/locale/character.uni: Ditto.  
         * gnu/java/locale/titlecase.uni: Ditto.  
         * gnu/java/lang/Makefile.am (EXTRA_DIST): Add CharData.java.  
         * gnu/java/lang/CharData.java: New file, holding the Unicode  
         database for java.lang.Character.  
         * java/lang/Character.java (blocks, data, numValue, upper, lower),  
         (direction, title): Replace blocks, tcs, and unicodeData as the  
         Unicode database used in all other methods; initialized by  
         gnu.java.lang.CharData.  
         (<clinit>, getBlock, class Block, class CharAttr): Delete;  
         character attribute lookup now uses char[] instead of objects.  
         (readChar): Update to use new database.  
         (Various others): Reduce multiple comparisons to just one when  
         checking a character's type.  
   
 2002-02-18  Mark Wielaard  <mark@klomp.org>  
   
         Thanks to Orp developers  
         * gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)):  
         switch TRUE and FALSE return values.  
   
 2002-02-18  Mark Wielaard  <mark@klomp.org>  
   
         * vm/reference/java/lang/Thread.java (contextClassLoader): new field.  
         (Thread): set contextClassLoader field.  
         (stop): deprecated.  
         (suspend): likewise.  
         (resume): likewise.  
         (checkAccess): final.  
         (getContextClassLoader): implement.  
         (setContextClassLoader): new method.  
   
 2002-02-17  Eric Blake  <ebb9@email.byu.edu>  
   
         * doc/unicode/UnicodeCharacterDatabase-3.0.0.html: Add  
         redistribution license to accompany previous commit.  
   
 2002-02-17  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Character.java (getUnicodeBlock): Delete.  
         (class UnicodeBlock): Add (generated) class, and move constants  
         from Subset into it.  
         (class Block, class CharAttr): Make nested classes of Character.  
         (Subset.equals, Subset.hashcode, Subset.toString): Add methods.  
         (getDirectionality, isMirrored, toString(char)): Add methods.  
         (DIRECTIONALITY_*, *_QUOTE_PUNCTUATION): Add constants.  
         (<clinit>, readChar): Update to new format of Unicode database.  
         Overall: optimize code, bring in line with JDK 1.4 specs.  
         * doc/unicode/UnicodeData-3.0.0.txt: Rename from  
         UnicodeData-3.0.txt, to match the filename from www.unicode.org.  
         * doc/unicode/ReadMe-3.0.0.txt: Rename from ReadMe-3.0.txt.  
         * doc/unicode/UnicodeData-3.0.0.html: Add the Unicode 3.0  
         document, copyright, and file format, from www.unicode.org.  
         * doc/unicode/Blocks-3.txt: Add the Unicode 3.0 groups (supercedes  
         BLOCKS.TXT of 2.1.2), from www.unicode.org.  
         * doc/unicode/unicode.database.format: Document changes in the  
         format of the Unicode database used by Character.  
         * doc/unicode/unicode-muncher.pl: Update the Unicode database  
         format to accomodate directionality and mirrored characters, and  
         further compress the size of the database.  
         * doc/unicode/unicode-blocks.pl: Add, to efficiently generate  
         Character.UnicodeBlock.  
         * gnu/java/locale/block.uni: Regenerate from Unicode 3.0.0.  
         * gnu/java/locale/character.uni: Regenerate from Unicode 3.0.0.  
         * gnu/java/locale/titlecase.uni: Regenerate from Unicode 3.0.0.  
           
 2002-02-16  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Character.java: Reformat and comment (no code changes).  
   
 2002-02-15  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/Collections.java (list): Update the API to reflect  
         change from JDK 1.4 beta documentation.  
   
 2002-02-15  Mark Wielaard <mark@klomp.org>  
   
         * THANKYOU: Add Isaac Jones and Patrick Doyle  
   
 2002-02-15  Wu Gansha  <gansha.wu@intel.com>  
   
         * gnu/java/net/protocol/file/FileURLConnection.java (connect): check  
         and set connected field.  
   
 2002-02-15  Wu Gansha  <gansha.wu@intel.com>  
   
         * java/lang/ClassLoader.java  
         (defineClass(String,byte[],int,int, ProtectionDomain)): removed an  
         infinite recursive call.  
   
 2002-02-15  Wu Gansha  <gansha.wu@intel.com>  
   
         * java/io/RandomAccessFile.java (read(byte[],int,int): fix a bug in  
         calling readInternal, use offset and len.  
   
 2002-02-15  Isaac Jones  <ijones@cis.ohio-state.edu>  
   
         * java/lang/StringBuffer.java (subSequence): is new in 1.4,  
         though it was already implemented in classpath.  I added the  
         "@since 1.4" tag to make it compatible with the 1.4. I  
         altered the exception thrown to be IndexOutOfBoundsException to  
         make the documentation compatible with the 1.4.  
         * java/lang/StringBuffer.java (indexOf, lastIndexOf): I copied the  
         javadoc in the classpath String class.  The functions call through  
         to those functions, so they behave exactly the same.  
   
 2002-02-15  Mark Wielaard <mark@klomp.org>  
   
         Thanks to Patrick Doyle  
         * java/lang/String.java (indexOf(String,int)): account for empty  
         string.  
         (lastIndexOf(String): account for empty string, and small  
         optimization.  
         (lastIndexOf(String,int): small optimization.  
   
 2002-02-14  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Makefile.am: Add StrictMath.java.  
         * java/lang/StrictMath.java: New file.  
         * java/lang/Math.java: Formatting and comments (no functional  
         changes).  
   
 2002-02-13  Julian Scheid  <julian@sektor37.de>  
   
         * com/sun/javadoc/Doclet.java (validOptions): Now static.  
   
 2002-02-11  C. Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: removed -nowarn argument to jikes  
   
 2002-02-10  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/awt/Makefile.am (SUBDIRS): Alphabetize.  
   
 2002-02-10  Mark Wielaard <mark@klomp.org>  
   
         * doc/www.gnu.org/home.wml: Fix 2001->2002 typo  
   
 2002-02-10  Mark Wielaard <mark@klomp.org>  
   
         * doc/www.gnu.org/doc/orp.wml: Revert CLASSPATH setting. No zip file  
         in this release.  
   
 2002-02-10  C. Brian Jones <cbj@gnu.org>  
   
         * configure.in: pretend we do not have zip to force class copying,  
         works around a problem with the Character property loading  
   
 2002-02-09  Eric Blake  <ebb9@email.byu.edu>  
   
         * INSTALL: Last-minute typo in previous commit.  
         * HACKING: Ditto.  
   
 2002-02-09  Eric Blake  <ebb9@email.byu.edu>  
   
         * INSTALL: Update instructions for using jikes 1.15b.  
         * HACKING: Ditto.  
         * ChangeLog: Clean up some whitespace.  
   
 2002-02-09  C. Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: without zip, try copying class files instead  
         during install, and avoid zip during make  
         * configure.in: new automake conditional to handle presence or  
         absence of zip  
   
 2002-02-09  Mark Wielaard <mark@klomp.org>  
   
         * doc/www.gnu.org/home.wml: Add 0.03 announcement.  
         * doc/www.gnu.org/doc/orp.wml: Add glibj.zip to CLASSPATH, make  
         Announcement en Documentation links relative.  
         * doc/www.gnu.org/include/macros.wml: Make status.html link relative.  
   
 2002-02-09  Mark Wielaard <mark@klomp.org>  
   
         * doc/www.gnu.org/announce/20020208.wml: Make "Who should use this  
         software?" less pessimistic.  
   
 2002-02-09  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/net/DatagramSocketImpl.java (setOption, getOption): Work  
         around gcj bug of wrong emitted qualifier for inherited method.  
         * java/net/SocketImpl.java (setOption, getOption): Ditto.  
         * java/util/WeakHashMap.java (WeakEntrySet): Add non-private  
         constructor to reduce amount of emitted bytecode. While this  
         happens to work around a jikes 1.15 bug, it is still a useful  
         patch even for correct compilers.  
         * java/rmi/server/RMIClassLoader.java (MyClassLoader): Ditto.  
         * gnu/java/rmi/server/UnicastRemoteCall.java  
         (DummyObjectOutputStream, DummyObjectInputStream): Ditto.  
   
 2002-02-09  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/net/DatagramSocketImpl.java: Reformat (no code changes).  
         * java/net/SocketImpl.java: Ditto.  
         * java/rmi/server/RMIClassLoader.java: Ditto.  
         * gnu/java/rmi/server/UnicastRemoteCall.java: Ditto.  
   
 2002-02-09  C. Brian Jones <cbj@gnu.org>  
   
         * INSTALL: removed mention of needing gcjh and edited compilation  
         verbage  
         * HACKING: warning that autoreconf does not always do what might  
         be expected  
         * configure.in: version set back to 0.03  
   
 2002-02-09  C. Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: no JNI header generation, do not use mkdep.pl,  
         Remake classes when source changes or new classes are added.  
         Do not bother including glibj.zip in dist, it has to be remade  
         regardless due to path differences to source files we cannot control  
         in users' environment  
         * lib/gen-classlist.sh: create java.dep from this script instead of  
         mkdep.pl.in  
         * native/jni/gtk-peer/Makefile.am: added $(top_srcdir)/include to  
         INCLUDES  
         * native/jni/java-io/Makefile.am: added $(top_srcdir)/include to  
         INCLUDES  
         * native/jni/java-lang/Makefile.am: added $(top_srcdir)/include to  
         INCLUDES  
         * native/jni/java-net/Makefile.am: added $(top_srcdir)/include to  
         INCLUDES  
         * configure.in: removed mkdep.pl, mkcollections.pl from output.  
         Commented out check for Perl.  
         * acinclude.m4: do not fail if no javah program found  
         * include/.cvsignore: no longer ignore JNI headers  
         * include/gnu_java_awt_image_GdkPixbufDecoder.h: new file  
         * include/gnu_java_awt_peer_gtk_GdkFontMetrics.h: ditto  
         * include/gnu_java_awt_peer_gtk_GdkGraphics.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkButtonPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkCanvasPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkCheckboxPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkCheckButtonPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkChoicePeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkClipboard.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkFileDialogPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkFramePeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkImagePainter.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkLabelPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkListPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkMainThread.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkMenuBarPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkMenuItemPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkMenuPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkPanelPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkScrollbarPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkScrollPanePeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkTextAreaPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkTextComponentPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkTextFieldPeer.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkToolkit.h: ditto  
         * include/gnu_java_awt_peer_gtk_GtkWindowPeer.h: ditto  
         * include/gnu_java_lang_ExecutionStack.h: ditto  
         * include/java_io_FileDescriptor.h: ditto  
         * include/java_io_File.h: ditto  
         * include/java_io_FileInputStream.h: ditto  
         * include/java_io_FileOutputStream.h: ditto  
         * include/java_io_ObjectInputStream.h: ditto  
         * include/java_io_ObjectOutputStream.h: ditto  
         * include/java_io_RandomAccessFile.h: ditto  
         * include/java_lang_Class.h: ditto  
         * include/java_lang_Double.h: ditto  
         * include/java_lang_Float.h: ditto  
         * include/java_lang_Math.h: ditto  
         * include/java_lang_Object.h: ditto  
         * include/java_lang_reflect_Array.h: ditto  
         * include/java_lang_reflect_Constructor.h: ditto  
         * include/java_lang_reflect_Field.h: ditto  
         * include/java_lang_reflect_Method.h: ditto  
         * include/java_lang_reflect_Proxy.h: ditto  
         * include/java_lang_Runtime.h: ditto  
         * include/java_lang_System.h: ditto  
         * include/java_lang_Thread.h: ditto  
         * include/java_lang_Throwable.h: ditto  
         * include/java_lang_VMClassLoader.h: ditto  
         * include/java_net_InetAddress.h: ditto  
         * include/java_net_PlainDatagramSocketImpl.h: ditto  
         * include/java_net_PlainSocketImpl.h: ditto  
         * include/java_util_TimeZone.h: ditto  
   
 2002-02-09  Mark Wielaard <mark@klomp.org>  
   
         Thanks to Takashi Okamoto  
         * java/util/Arrays.java (ArrayList.indexOf()): this.equals().  
         * java/util/Arrays.java (ArrayList.lastIndexOf()): Likewise.  
         * java/util/WeakHashMap.java (WeakEntry.getEntry()): this.get().  
   
 2002-02-07  Mark Wielaard <mark@klomp.org>  
   
         * gnu/java/io/encode/Encoder8859_1.java (static): explicitly mention  
         superclass when calling static method as workaround for jikes 1.15a  
         combined with orp 1.0.9.  
         * gnu/java/io/encode/Encoder8859_2.java (static): Likewise  
         * gnu/java/io/encode/Encoder8859_3.java (static): Likewise  
   
 2002-02-07  Mark Wielaard <mark@klomp.org>  
   
         * java/security/BasicPermission.java: extends with fully qualified  
         classname as workaround for gcj 3.0.4.  
   
         * doc/www.gnu.org/announce/20020208.wml: grammar fix.  
   
 2002-02-07  C. Brian Jones <cbj@gnu.org>  
   
         * configure.in: fixed broken make dist by moving some of the checks  
         out of an if statement wrapping functionality needed only for  
         compiling JNI libraries, so unfortunately yes you probably must  
         have a C compiler even if just compiling the Java source  
         * Makefile.am: dist-hook to use $(distdir) instead of $(top_distdir)  
         * native/gnu.java.awt.image: removed directory, needed file was  
         already part of native/jni/gtk-peer/ directory and library.  
         * resource/java/util/Makefile.am: updated properties files to  
         include in distribution  
         * resource/Makefile.am: include gnu in SUBDIRS  
         * resource/gnu/Makefile.am: new file  
         * resource/gnu/.cvsignore: ditto  
         * resource/gnu/java/Makefile.am: ditto  
         * resource/gnu/java/.cvsignore: ditto  
         * resource/gnu/java/awt/Makefile.am: ditto  
         * resource/gnu/java/awt/.cvsignore: ditto  
         * resource/gnu/java/awt/peer/Makefile.am: ditto  
         * resource/gnu/java/awt/peer/.cvsignore: ditto  
         * resource/gnu/java/awt/peer/gtk/Makefile.am: ditto  
         * resource/gnu/java/awt/peer/gtk/.cvsignore: ditto  
         * configure.in: added above Makefiles to output  
           
 2002-02-07  Mark Wielaard  <mark@klomp.org>  
   
         * doc/www.gnu.org/announce/20020208.wml: new file, 0.03 announcement.  
         * doc/www.gnu.org/announce/announcements.wml: add new announcement.  
   
 2002-02-07  Mark Wielaard  <mark@klomp.org>  
   
         * HACKING: add "last updated" and some new information.  
         * INSTALL: add information on different byte code compilers.  
         * README: add "last updated"  
   
 2002-02-07  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (AC_OUTPUT): add gnu/java/math/Makefile and  
         java/awt/font/Makefile.  
         * java/awt/Makefile.am (EXTRA_DIST): add GridBagConstraints.java and  
         sort entries.  
         (SUBDIRS): add font.  
         * java/awt/datatransfer/Makefile.am (EXTRA_DIST): add  
         MimeTypeParseException.java and SystemFlavorMap.java.  
         * java/awt/event/Makefile.am (EXTRA_DIST): Sort entries.  
         * java/awt/font/Makefile.am: new file.  
         * java/lang/Makefile.am (EXTRA_DIST): add CharSequence.java and sort  
         entries.  
         * java/net/Makefile.am (EXTRA_DIST): add URLClassLoader.java and sort  
         entries.  
         * java/security/Makefile.am 9EXTRA_DIST): add AccessController.java  
         and sort entries.  
         * java/text/Makefile.am (EXTRA_DIST): add DecimalFormat.java, remove  
         DefaultBreakIterator.java and sort entries.  
         * java/util/Makefile.am (EXTRA_DIST): remove Bucket.java,  
         DoubleEnumeration.java and sort entries.  
         * com/sun/javadoc/Makefile.am (EXTRA_DIST): sort entries.  
         * gnu/java/Makefile.am (SUBDIRS): add math.  
         * gnu/java/awt/image/Makefile.am (EXTRA_DIST): sort entries.  
         * gnu/java/awt/peer/gtk/Makefile.am (EXTRA_DIST): sort entries.  
         * gnu/java/io/decode/Makefile.am (EXTRA_DIST): sort entries.  
         * gnu/java/io/encode/Makefile.am (EXTRA_DIST): sort entries.  
         * gnu/java/math/Makefile.am: new file.  
         * gnu/java/security/provider/Makefile.am (EXTRA_DIST): add  
         DefaultPolicy.java.  
   
 2002-02-07  Mark Wielaard  <mark@klomp.org>  
   
         * README: Update URLs, add more info.  
         * resource/orp-1.0.9.patch: New file.  
         * doc/www.gnu.org/doc/orp.wml: Update for ORP 1.0.9 release.  
   
 2002-02-07  C. Brian Jones <cbj@gnu.org>  
   
         * native/jni/java-lang/Makefile.am: removed empty SUBDIRS  
         * gnu/classpath/Makefile.am: ditto  
         * native/fdlibm/Makefile.am: ditto  
         * native/jni/java-io/Makefile.am: ditto  
         * native/jni/java-net/Makefile.am: ditto  
         * native/jni/java-util/Makefile.am: ditto  
         * java/io/Makefile.am: removed BlockDataException.java  
         * native/Makefile.am: removed empty SUBDIRS, added option to build  
         cni and jni libraries at the same time (if we actually built cni  
         libraries)  
         * configure.in: added native/cni/Makefile to output  
   
 2002-02-06  Eric Blake  <ebb9@email.byu.edu>  
   
         * native/jni/java-lang/Makefile.am: Clean up automake problems  
         in cygwin caused by trailing '\'.  
   
 2002-02-04  Mark Wielaard  <mark@klomp.org>  
   
         * include/jni.h.in: Add GPL license exception clarification  
   
 2002-02-04  Mark Wielaard  <mark@klomp.org>  
   
         * NEWS: updates for next release  
   
 2002-02-03  Mark Wielaard  <mark@klomp.org>  
   
         * vm/reference/java/lang/Class.java (pd): rename field to pd from  
         protectionDomain as a workaround for compiling with gcj 3.1 (CVS)  
   
 2002-02-03  Mark Wielaard  <mark@klomp.org>  
   
         * java/math/BigInteger.java: import gnu.java.math.MPN not the whole  
         package as a workaround for gcj 3.0.x  
   
 2002-01-29  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/List.java (addNotify): Correctly check to see if peer  
         does not exist.  
   
 2002-01-29  Nic Ferrier  <nferrier@tapsellferrier.co.uk>  
   
         * java/net/PlainSocketImpl.java: Re-indent.  
   
 2002-01-29  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/GridLayout.java (layoutContainer): Use number of rows  
         to compute height of each cell, and number of columns to compute  
         width of each cell.  
         * java/awt/Window.java (getOwnedWindows): Don't return null.  
         * java/awt/FlowLayout.java (layoutContainer): Set width and height  
         of component.  Increment x using horizontal gap, not vertical  
         gap.  
   
 2002-01-25  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/FlowLayout.java (layoutContainer): Correctly compute  
         loop termination condition.  
         * java/awt/GridLayout.java (getSize): Use `real_cols' to compute  
         width.  
   
 2002-01-24  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Scrollbar.java (Scrollbar(int)): Removed `FIXME'  
         comment.  
         (Scrollbar(int,int,int,int,int)): Default lineIncrement to 1.  
         (addNotify): Use libgcj implementation.  
         (paramString): Don't include class name or parens; do include  
         superclass paramString() result, page and line increment, and  
         orientation.  
   
         * java/awt/Container.java (addNotify): Unconditionally call  
         addNotifyContainerChildren and superclass addNotify.  
   
         * java/awt/image/ColorModel.java (getAlpha(Object)): Call  
         getAlpha, not getBlue.  
   
 2002-01-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).  
         (grabPixels(long)): Wait to be notified that the ImageProducer has  
         completed.  
   
 2002-01-23  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/BorderLayout.java (addLayoutComponent): Added missing  
         `else'.  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java (createImage(String)): New  
         method.  
         (createImage(URL)): Likewise.  
         * java/awt/Toolkit.java (createImage(String)): New method.  
         (createImage(URL)): Likewise.  
         (getMenuShortcutKeyMask): Return Event.CTRL_MASK.  
         (getLockingKeyState): New method.  
         (setLockingKeyState): Likewise.  
         (createCustomCursor): Likewise.  
         (getBestCursorSize): Likewise.  
         (getMaximumCursorColors): Likewise.  
         (getDesktopProperty): Likewise.  
         (setDesktopProperty): Likewise.  
         (changeSupport): New field.  
         (desktopProperties): Likewise.  
         (lazilyLoadDesktopProperty): New method.  
         (initializeDesktopProperties): Likewise.  
         (addPropertyChangeListener): Likewise.  
         (removePropertyChangeListener): Likewise.  
         (addAWTEventListener): Likewise.  
         (removeAWTEventListener): Likewise.  
   
         * java/awt/PaintContext.java: Updated license.  
   
         * java/awt/GridBagConstraints.java (clone): Catch  
         CloneNotSupportedException.  
   
 2002-01-22  Tom Tromey  <tromey@redhat.com>  
   
         Minor changes from libgcj:  
         * java/util/AbstractMap.java: Re-merged.  
         * java/util/AbstractSequentialList.java: Re-merged.  
         * java/util/AbstractSet.java: Re-merged.  
         * java/util/ArrayList.java: Re-merged.  
         * java/util/Arrays.java: Re-merged.  
         * java/util/LinkedHashSet.java: Re-merged.  
         * java/util/TreeMap.java: Re-merged.  
         * java/util/TreeSet.java: Re-merged.  
         * java/util/Vector.java: Re-merged.  
   
         * java/awt/GridBagConstraints.java: Updated copyright.  
   
 2002-01-22  Mark Wielaard <mark@klomp.org>  
   
         * ChangeLog compat/java.net/PlainSocketImpl.java  
         doc/www.gnu.org/home.wml gnu/classpath/Configuration.java.in  
         gnu/java/awt/BitMaskExtent.java gnu/java/awt/Buffers.java  
         gnu/java/awt/ComponentDataBlitOp.java  
         gnu/java/awt/GLightweightPeer.java  
         gnu/java/awt/image/GdkPixbufDecoder.java  
         gnu/java/awt/image/GtkOffScreenDecoder.java  
         gnu/java/awt/image/ImageDecoder.java  
         gnu/java/awt/image/XBMDecoder.java  
         gnu/java/awt/peer/gtk/GdkFontMetrics.java  
         gnu/java/awt/peer/gtk/GdkGraphics.java  
         gnu/java/awt/peer/gtk/GtkArg.java  
         gnu/java/awt/peer/gtk/GtkArgList.java  
         gnu/java/awt/peer/gtk/GtkButtonPeer.java  
         gnu/java/awt/peer/gtk/GtkCanvasPeer.java  
         gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java  
         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java  
         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java  
         gnu/java/awt/peer/gtk/GtkChoicePeer.java  
         gnu/java/awt/peer/gtk/GtkClipboard.java  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java  
         gnu/java/awt/peer/gtk/GtkContainerPeer.java  
         gnu/java/awt/peer/gtk/GtkDialogPeer.java  
         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java  
         gnu/java/awt/peer/gtk/GtkFontPeer.java  
         gnu/java/awt/peer/gtk/GtkFramePeer.java  
         gnu/java/awt/peer/gtk/GtkGenericPeer.java  
         gnu/java/awt/peer/gtk/GtkImage.java  
         gnu/java/awt/peer/gtk/GtkImagePainter.java  
         gnu/java/awt/peer/gtk/GtkLabelPeer.java  
         gnu/java/awt/peer/gtk/GtkListPeer.java  
         gnu/java/awt/peer/gtk/GtkMainThread.java  
         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java  
         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java  
         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java  
         gnu/java/awt/peer/gtk/GtkMenuPeer.java  
         gnu/java/awt/peer/gtk/GtkOffScreenImage.java  
         gnu/java/awt/peer/gtk/GtkPanelPeer.java  
         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java  
         gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java  
         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java  
         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java  
         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java  
         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java  
         gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java  
         gnu/java/awt/peer/gtk/GtkToolkit.java  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java  
         gnu/java/awt/peer/gtk/Test.java  
         gnu/java/awt/peer/gtk/TestAWT.java  
         gnu/java/beans/BeanInfoEmbryo.java  
         gnu/java/beans/EmptyBeanInfo.java  
         gnu/java/beans/ExplicitBeanInfo.java  
         gnu/java/beans/IntrospectionIncubator.java  
         gnu/java/beans/editors/ColorEditor.java  
         gnu/java/beans/editors/FontEditor.java  
         gnu/java/beans/editors/NativeBooleanEditor.java  
         gnu/java/beans/editors/NativeByteEditor.java  
         gnu/java/beans/editors/NativeDoubleEditor.java  
         gnu/java/beans/editors/NativeFloatEditor.java  
         gnu/java/beans/editors/NativeIntEditor.java  
         gnu/java/beans/editors/NativeLongEditor.java  
         gnu/java/beans/editors/NativeShortEditor.java  
         gnu/java/beans/editors/StringEditor.java  
         gnu/java/beans/info/ComponentBeanInfo.java  
         gnu/java/io/ClassLoaderObjectInputStream.java  
         gnu/java/io/EncodingManager.java  
         gnu/java/io/NullOutputStream.java  
         gnu/java/io/ObjectIdentityWrapper.java  
         gnu/java/io/decode/Decoder.java  
         gnu/java/io/decode/Decoder8859_1.java  
         gnu/java/io/decode/Decoder8859_2.java  
         gnu/java/io/decode/Decoder8859_3.java  
         gnu/java/io/decode/Decoder8859_4.java  
         gnu/java/io/decode/Decoder8859_5.java  
         gnu/java/io/decode/DecoderEightBitLookup.java  
         gnu/java/io/decode/DecoderUTF8.java  
         gnu/java/io/encode/Encoder.java  
         gnu/java/io/encode/Encoder8859_1.java  
         gnu/java/io/encode/Encoder8859_2.java  
         gnu/java/io/encode/Encoder8859_3.java  
         gnu/java/io/encode/Encoder8859_4.java  
         gnu/java/io/encode/Encoder8859_5.java  
         gnu/java/io/encode/EncoderEightBitLookup.java  
         gnu/java/io/encode/EncoderUTF8.java  
         gnu/java/lang/ArrayHelper.java gnu/java/lang/ClassHelper.java  
         gnu/java/lang/ClassLoaderHelper.java  
         gnu/java/lang/ExecutionStack.java  
         gnu/java/lang/MainThread.java gnu/java/lang/StackFrame.java  
         gnu/java/lang/reflect/TypeSignature.java  
         gnu/java/locale/Calendar.java gnu/java/locale/Calendar_de.java  
         gnu/java/locale/Calendar_en.java  
         gnu/java/locale/Calendar_nl.java  
         gnu/java/locale/LocaleInformation.java  
         gnu/java/locale/LocaleInformation_de.java  
         gnu/java/locale/LocaleInformation_en.java  
         gnu/java/locale/LocaleInformation_nl.java  
         gnu/java/math/MPN.java gnu/java/net/HeaderFieldHelper.java  
         gnu/java/net/content/text/plain.java  
         gnu/java/net/protocol/file/FileURLConnection.java  
         gnu/java/net/protocol/file/Handler.java  
         gnu/java/net/protocol/http/Handler.java  
         gnu/java/net/protocol/http/HttpURLConnection.java  
         gnu/java/rmi/dgc/DGCImpl.java  
         gnu/java/rmi/registry/RegistryImpl.java  
         gnu/java/rmi/rmic/Compile_gcj.java  
         gnu/java/rmi/rmic/Compiler.java  
         gnu/java/rmi/rmic/CompilerProcess.java  
         gnu/java/rmi/rmic/RMIC.java  
         gnu/java/rmi/rmic/TabbedWriter.java  
         gnu/java/rmi/server/ProtocolConstants.java  
         gnu/java/rmi/server/RMIDefaultSocketFactory.java  
         gnu/java/rmi/server/RMIHashes.java  
         gnu/java/rmi/server/RMIObjectInputStream.java  
         gnu/java/rmi/server/RMIObjectOutputStream.java  
         gnu/java/rmi/server/UnicastConnection.java  
         gnu/java/rmi/server/UnicastConnectionManager.java  
         gnu/java/rmi/server/UnicastRef.java  
         gnu/java/rmi/server/UnicastRemoteCall.java  
         gnu/java/rmi/server/UnicastRemoteStub.java  
         gnu/java/rmi/server/UnicastServer.java  
         gnu/java/rmi/server/UnicastServerRef.java  
         gnu/java/security/DefaultPermissionCollection.java  
         gnu/java/security/der/DEREncodingException.java  
         gnu/java/security/provider/DERReader.java  
         gnu/java/security/provider/DERWriter.java  
         gnu/java/security/provider/DSAKeyPairGenerator.java  
         gnu/java/security/provider/DSAParameterGenerator.java  
         gnu/java/security/provider/DSAParameters.java  
         gnu/java/security/provider/DSASignature.java  
         gnu/java/security/provider/DefaultPolicy.java  
         gnu/java/security/provider/Gnu.java  
         gnu/java/security/provider/GnuDSAPrivateKey.java  
         gnu/java/security/provider/GnuDSAPublicKey.java  
         gnu/java/security/provider/MD5.java  
         gnu/java/security/provider/SHA.java  
         gnu/java/security/provider/SHA1PRNG.java  
         gnu/java/security/util/Prime.java  
         gnu/java/text/BaseBreakIterator.java  
         gnu/java/text/CharacterBreakIterator.java  
         gnu/java/text/LineBreakIterator.java  
         gnu/java/text/SentenceBreakIterator.java  
         gnu/java/text/WordBreakIterator.java  
         gnu/java/util/DoubleEnumeration.java  
         gnu/java/util/EmptyEnumeration.java  
         gnu/java/util/prefs/FileBasedFactory.java  
         gnu/java/util/prefs/MemoryBasedFactory.java  
         gnu/java/util/prefs/MemoryBasedPreferences.java  
         gnu/java/util/prefs/NodeReader.java  
         gnu/java/util/prefs/NodeWriter.java  
         gnu/javax/swing/plaf/gtk/GtkBorders.java  
         gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java  
         gnu/javax/swing/plaf/gtk/GtkIconFactory.java  
         gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java  
         gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java  
         gnu/javax/swing/plaf/gtk/GtkSliderUI.java gnu/test/Fail.java  
         gnu/test/Pass.java gnu/test/Result.java gnu/test/Test.java  
         gnu/test/Unresolved.java gnu/test/Unsupported.java  
         gnu/test/Untested.java gnu/test/XFail.java gnu/test/XPass.java  
         java/applet/Applet.java java/applet/AppletContext.java  
         java/applet/AppletStub.java java/applet/AudioClip.java  
         java/awt/AWTError.java java/awt/AWTEvent.java  
         java/awt/AWTEventMulticaster.java java/awt/AWTException.java  
         java/awt/AWTPermission.java java/awt/ActiveEvent.java  
         java/awt/Adjustable.java java/awt/BorderLayout.java  
         java/awt/Button.java java/awt/Canvas.java  
         java/awt/CardLayout.java java/awt/Checkbox.java  
         java/awt/CheckboxGroup.java java/awt/CheckboxMenuItem.java  
         java/awt/Choice.java java/awt/Color.java  
         java/awt/Component.java java/awt/ComponentOrientation.java  
         java/awt/Container.java java/awt/Cursor.java  
         java/awt/Dialog.java java/awt/Dimension.java  
         java/awt/Event.java java/awt/EventDispatchThread.java  
         java/awt/EventQueue.java java/awt/FileDialog.java  
         java/awt/FlowLayout.java java/awt/Font.java  
         java/awt/FontMetrics.java java/awt/Frame.java  
         java/awt/Graphics.java java/awt/Graphics2D.java  
         java/awt/GraphicsConfiguration.java java/awt/GridLayout.java  
         java/awt/IllegalComponentStateException.java  
         java/awt/Image.java java/awt/ImageMediaEntry.java  
         java/awt/Insets.java java/awt/ItemSelectable.java  
         java/awt/Label.java java/awt/LayoutManager.java  
         java/awt/LayoutManager2.java java/awt/List.java  
         java/awt/MediaEntry.java java/awt/MediaTracker.java  
         java/awt/Menu.java java/awt/MenuBar.java  
         java/awt/MenuComponent.java java/awt/MenuContainer.java  
         java/awt/MenuItem.java java/awt/MenuShortcut.java  
         java/awt/Paint.java java/awt/Panel.java java/awt/Point.java  
         java/awt/Polygon.java java/awt/PopupMenu.java  
         java/awt/PrintGraphics.java java/awt/PrintJob.java  
         java/awt/Rectangle.java java/awt/RenderingHints.java  
         java/awt/ScrollPane.java java/awt/ScrollPaneAdjustable.java  
         java/awt/Scrollbar.java java/awt/Shape.java  
         java/awt/SystemColor.java java/awt/TextArea.java  
         java/awt/TextComponent.java java/awt/TextField.java  
         java/awt/Toolkit.java java/awt/Transparency.java  
         java/awt/Window.java java/awt/color/ColorSpace.java  
         java/awt/color/ICC_ColorSpace.java  
         java/awt/color/ICC_Profile.java  
         java/awt/datatransfer/Clipboard.java  
         java/awt/datatransfer/ClipboardOwner.java  
         java/awt/datatransfer/DataFlavor.java  
         java/awt/datatransfer/FlavorMap.java  
         java/awt/datatransfer/MimeTypeParseException.java  
         java/awt/datatransfer/StringSelection.java  
         java/awt/datatransfer/SystemFlavorMap.java  
         java/awt/datatransfer/Transferable.java  
         java/awt/datatransfer/UnsupportedFlavorException.java  
         java/awt/event/AWTEventListener.java  
         java/awt/event/ActionEvent.java  
         java/awt/event/ActionListener.java  
         java/awt/event/AdjustmentEvent.java  
         java/awt/event/AdjustmentListener.java  
         java/awt/event/ComponentAdapter.java  
         java/awt/event/ComponentEvent.java  
         java/awt/event/ComponentListener.java  
         java/awt/event/ContainerAdapter.java  
         java/awt/event/ContainerEvent.java  
         java/awt/event/ContainerListener.java  
         java/awt/event/FocusAdapter.java  
         java/awt/event/FocusEvent.java  
         java/awt/event/FocusListener.java  
         java/awt/event/HierarchyBoundsAdapter.java  
         java/awt/event/HierarchyBoundsListener.java  
         java/awt/event/HierarchyEvent.java  
         java/awt/event/HierarchyListener.java  
         java/awt/event/InputEvent.java  
         java/awt/event/InputMethodEvent.java  
         java/awt/event/InputMethodListener.java  
         java/awt/event/InvocationEvent.java  
         java/awt/event/ItemEvent.java java/awt/event/ItemListener.java  
         java/awt/event/KeyAdapter.java java/awt/event/KeyEvent.java  
         java/awt/event/KeyListener.java  
         java/awt/event/MouseAdapter.java  
         java/awt/event/MouseEvent.java  
         java/awt/event/MouseListener.java  
         java/awt/event/MouseMotionAdapter.java  
         java/awt/event/MouseMotionListener.java  
         java/awt/event/PaintEvent.java java/awt/event/TextEvent.java  
         java/awt/event/TextListener.java  
         java/awt/event/WindowAdapter.java  
         java/awt/event/WindowEvent.java  
         java/awt/event/WindowListener.java  
         java/awt/geom/AffineTransform.java  
         java/awt/geom/Dimension2D.java java/awt/geom/Ellipse2D.java  
         java/awt/geom/IllegalPathStateException.java  
         java/awt/geom/Line2D.java  
         java/awt/geom/NoninvertibleTransformException.java  
         java/awt/geom/PathIterator.java java/awt/geom/Point2D.java  
         java/awt/geom/Rectangle2D.java  
         java/awt/geom/RectangularShape.java  
         java/awt/geom/RoundRectangle2D.java  
         java/awt/image/AreaAveragingScaleFilter.java  
         java/awt/image/BufferedImage.java  
         java/awt/image/ColorModel.java  
         java/awt/image/ComponentColorModel.java  
         java/awt/image/ComponentSampleModel.java  
         java/awt/image/CropImageFilter.java  
         java/awt/image/DataBuffer.java  
         java/awt/image/DataBufferByte.java  
         java/awt/image/DataBufferInt.java  
         java/awt/image/DataBufferUShort.java  
         java/awt/image/DirectColorModel.java  
         java/awt/image/FilteredImageSource.java  
         java/awt/image/ImageConsumer.java  
         java/awt/image/ImageFilter.java  
         java/awt/image/ImageObserver.java  
         java/awt/image/ImageProducer.java  
         java/awt/image/IndexColorModel.java  
         java/awt/image/MemoryImageSource.java  
         java/awt/image/PackedColorModel.java  
         java/awt/image/PixelGrabber.java  
         java/awt/image/RGBImageFilter.java java/awt/image/Raster.java  
         java/awt/image/RasterOp.java  
         java/awt/image/ReplicateScaleFilter.java  
         java/awt/image/SampleModel.java  
         java/awt/image/SinglePixelPackedSampleModel.java  
         java/awt/image/WritableRaster.java  
         java/awt/peer/ButtonPeer.java java/awt/peer/CanvasPeer.java  
         java/awt/peer/CheckboxMenuItemPeer.java  
         java/awt/peer/CheckboxPeer.java java/awt/peer/ChoicePeer.java  
         java/awt/peer/ComponentPeer.java  
         java/awt/peer/ContainerPeer.java java/awt/peer/DialogPeer.java  
         java/awt/peer/FileDialogPeer.java java/awt/peer/FontPeer.java  
         java/awt/peer/FramePeer.java java/awt/peer/LabelPeer.java  
         java/awt/peer/LightweightPeer.java java/awt/peer/ListPeer.java  
         java/awt/peer/MenuBarPeer.java  
         java/awt/peer/MenuComponentPeer.java  
         java/awt/peer/MenuItemPeer.java java/awt/peer/MenuPeer.java  
         java/awt/peer/PanelPeer.java java/awt/peer/PopupMenuPeer.java  
         java/awt/peer/ScrollPanePeer.java  
         java/awt/peer/ScrollbarPeer.java  
         java/awt/peer/TextAreaPeer.java  
         java/awt/peer/TextComponentPeer.java  
         java/awt/peer/TextFieldPeer.java java/awt/peer/WindowPeer.java  
         java/awt/print/Book.java java/awt/print/PageFormat.java  
         java/awt/print/Pageable.java java/awt/print/Paper.java  
         java/awt/print/Printable.java  
         java/awt/print/PrinterAbortException.java  
         java/awt/print/PrinterException.java  
         java/awt/print/PrinterGraphics.java  
         java/awt/print/PrinterIOException.java  
         java/awt/print/PrinterJob.java  
         java/beans/AppletInitializer.java  
         java/beans/BeanDescriptor.java java/beans/BeanInfo.java  
         java/beans/Beans.java java/beans/Customizer.java  
         java/beans/DesignMode.java java/beans/EventSetDescriptor.java  
         java/beans/FeatureDescriptor.java  
         java/beans/IndexedPropertyDescriptor.java  
         java/beans/IntrospectionException.java  
         java/beans/Introspector.java java/beans/MethodDescriptor.java  
         java/beans/ParameterDescriptor.java  
         java/beans/PropertyChangeEvent.java  
         java/beans/PropertyChangeListener.java  
         java/beans/PropertyChangeSupport.java  
         java/beans/PropertyDescriptor.java  
         java/beans/PropertyEditor.java  
         java/beans/PropertyEditorManager.java  
         java/beans/PropertyEditorSupport.java  
         java/beans/PropertyVetoException.java  
         java/beans/SimpleBeanInfo.java  
         java/beans/VetoableChangeListener.java  
         java/beans/VetoableChangeSupport.java  
         java/beans/Visibility.java  
         java/beans/beancontext/BeanContext.java  
         java/beans/beancontext/BeanContextChild.java  
         java/beans/beancontext/BeanContextChildComponentProxy.java  
         java/beans/beancontext/BeanContextChildSupport.java  
         java/beans/beancontext/BeanContextContainerProxy.java  
         java/beans/beancontext/BeanContextEvent.java  
         java/beans/beancontext/BeanContextMembershipEvent.java  
         java/beans/beancontext/BeanContextMembershipListener.java  
         java/beans/beancontext/BeanContextProxy.java  
         java/beans/beancontext/BeanContextServiceAvailableEvent.java  
         java/beans/beancontext/BeanContextServiceProvider.java  
         java/beans/beancontext/BeanContextServiceProviderBeanInfo.java  
         java/beans/beancontext/BeanContextServiceRevokedEvent.java  
         java/beans/beancontext/BeanContextServiceRevokedListener.java  
         java/beans/beancontext/BeanContextServices.java  
         java/beans/beancontext/BeanContextServicesListener.java  
         java/io/BufferedInputStream.java  
         java/io/BufferedOutputStream.java java/io/BufferedReader.java  
         java/io/BufferedWriter.java java/io/ByteArrayInputStream.java  
         java/io/ByteArrayOutputStream.java  
         java/io/CharArrayReader.java java/io/CharArrayWriter.java  
         java/io/CharConversionException.java java/io/DataInput.java  
         java/io/DataInputStream.java java/io/DataOutput.java  
         java/io/DataOutputStream.java java/io/EOFException.java  
         java/io/Externalizable.java java/io/File.java  
         java/io/FileDescriptor.java java/io/FileFilter.java  
         java/io/FileInputStream.java  
         java/io/FileNotFoundException.java  
         java/io/FileOutputStream.java java/io/FilePermission.java  
         java/io/FileReader.java java/io/FileWriter.java  
         java/io/FilenameFilter.java java/io/FilterInputStream.java  
         java/io/FilterOutputStream.java java/io/FilterReader.java  
         java/io/FilterWriter.java java/io/IOException.java  
         java/io/InputStream.java java/io/InputStreamReader.java  
         java/io/InterruptedIOException.java  
         java/io/InvalidClassException.java  
         java/io/InvalidObjectException.java  
         java/io/LineNumberInputStream.java  
         java/io/LineNumberReader.java java/io/NotActiveException.java  
         java/io/NotSerializableException.java java/io/ObjectInput.java  
         java/io/ObjectInputStream.java  
         java/io/ObjectInputValidation.java java/io/ObjectOutput.java  
         java/io/ObjectOutputStream.java java/io/ObjectStreamClass.java  
         java/io/ObjectStreamConstants.java  
         java/io/ObjectStreamException.java  
         java/io/ObjectStreamField.java  
         java/io/OptionalDataException.java java/io/OutputStream.java  
         java/io/OutputStreamWriter.java java/io/PipedInputStream.java  
         java/io/PipedOutputStream.java java/io/PipedReader.java  
         java/io/PipedWriter.java java/io/PrintStream.java  
         java/io/PrintWriter.java java/io/PushbackInputStream.java  
         java/io/PushbackReader.java java/io/RandomAccessFile.java  
         java/io/Reader.java java/io/SequenceInputStream.java  
         java/io/Serializable.java java/io/SerializablePermission.java  
         java/io/StreamCorruptedException.java  
         java/io/StreamTokenizer.java  
         java/io/StringBufferInputStream.java java/io/StringReader.java  
         java/io/StringWriter.java java/io/SyncFailedException.java  
         java/io/UTFDataFormatException.java  
         java/io/UnsupportedEncodingException.java  
         java/io/WriteAbortedException.java java/io/Writer.java  
         java/lang/AbstractMethodError.java  
         java/lang/ArithmeticException.java  
         java/lang/ArrayIndexOutOfBoundsException.java  
         java/lang/ArrayStoreException.java java/lang/Boolean.java  
         java/lang/Byte.java java/lang/CharSequence.java  
         java/lang/Character.java java/lang/ClassCastException.java  
         java/lang/ClassCircularityError.java  
         java/lang/ClassFormatError.java java/lang/ClassLoader.java  
         java/lang/ClassNotFoundException.java  
         java/lang/CloneNotSupportedException.java  
         java/lang/Cloneable.java java/lang/Comparable.java  
         java/lang/Compiler.java java/lang/Double.java  
         java/lang/Error.java java/lang/Exception.java  
         java/lang/ExceptionInInitializerError.java  
         java/lang/Float.java java/lang/IllegalAccessError.java  
         java/lang/IllegalAccessException.java  
         java/lang/IllegalArgumentException.java  
         java/lang/IllegalMonitorStateException.java  
         java/lang/IllegalStateException.java  
         java/lang/IllegalThreadStateException.java  
         java/lang/IncompatibleClassChangeError.java  
         java/lang/IndexOutOfBoundsException.java  
         java/lang/InheritableThreadLocal.java  
         java/lang/InstantiationError.java  
         java/lang/InstantiationException.java java/lang/Integer.java  
         java/lang/InternalError.java  
         java/lang/InterruptedException.java  
         java/lang/LinkageError.java java/lang/Long.java  
         java/lang/Math.java java/lang/NegativeArraySizeException.java  
         java/lang/NoClassDefFoundError.java  
         java/lang/NoSuchFieldError.java  
         java/lang/NoSuchFieldException.java  
         java/lang/NoSuchMethodError.java  
         java/lang/NoSuchMethodException.java  
         java/lang/NullPointerException.java java/lang/Number.java  
         java/lang/NumberFormatException.java java/lang/Object.java  
         java/lang/OutOfMemoryError.java java/lang/Package.java  
         java/lang/Process.java java/lang/Runnable.java  
         java/lang/RuntimeException.java  
         java/lang/RuntimePermission.java  
         java/lang/SecurityException.java  
         java/lang/SecurityManager.java java/lang/Short.java  
         java/lang/StackOverflowError.java java/lang/String.java  
         java/lang/StringBuffer.java  
         java/lang/StringIndexOutOfBoundsException.java  
         java/lang/System.java java/lang/ThreadDeath.java  
         java/lang/ThreadGroup.java java/lang/ThreadLocal.java  
         java/lang/UnknownError.java  
         java/lang/UnsatisfiedLinkError.java  
         java/lang/UnsupportedClassVersionError.java  
         java/lang/UnsupportedOperationException.java  
         java/lang/VerifyError.java java/lang/VirtualMachineError.java  
         java/lang/Void.java java/lang/ref/PhantomReference.java  
         java/lang/ref/Reference.java java/lang/ref/ReferenceQueue.java  
         java/lang/ref/SoftReference.java  
         java/lang/ref/WeakReference.java  
         java/lang/reflect/AccessibleObject.java  
         java/lang/reflect/Array.java  
         java/lang/reflect/InvocationHandler.java  
         java/lang/reflect/InvocationTargetException.java  
         java/lang/reflect/Member.java java/lang/reflect/Modifier.java  
         java/lang/reflect/Proxy.java  
         java/lang/reflect/ReflectPermission.java  
         java/lang/reflect/UndeclaredThrowableException.java  
         java/math/BigDecimal.java java/math/BigInteger.java  
         java/net/Authenticator.java java/net/BindException.java  
         java/net/ConnectException.java java/net/ContentHandler.java  
         java/net/ContentHandlerFactory.java  
         java/net/DatagramPacket.java java/net/DatagramSocket.java  
         java/net/DatagramSocketImpl.java java/net/FileNameMap.java  
         java/net/HttpURLConnection.java java/net/InetAddress.java  
         java/net/JarURLConnection.java  
         java/net/MalformedURLException.java  
         java/net/MimeTypeMapper.java java/net/MulticastSocket.java  
         java/net/NetPermission.java  
         java/net/NoRouteToHostException.java  
         java/net/PasswordAuthentication.java  
         java/net/PlainDatagramSocketImpl.java  
         java/net/PlainSocketImpl.java java/net/ProtocolException.java  
         java/net/ServerSocket.java java/net/Socket.java  
         java/net/SocketException.java java/net/SocketImpl.java  
         java/net/SocketImplFactory.java  
         java/net/SocketInputStream.java java/net/SocketOptions.java  
         java/net/SocketOutputStream.java  
         java/net/SocketPermission.java java/net/URL.java  
         java/net/URLClassLoader.java java/net/URLConnection.java  
         java/net/URLDecoder.java java/net/URLEncoder.java  
         java/net/URLStreamHandler.java  
         java/net/URLStreamHandlerFactory.java  
         java/net/UnknownHostException.java  
         java/net/UnknownServiceException.java  
         java/rmi/AccessException.java  
         java/rmi/AlreadyBoundException.java  
         java/rmi/ConnectException.java  
         java/rmi/ConnectIOException.java  
         java/rmi/MarshalException.java java/rmi/MarshalledObject.java  
         java/rmi/Naming.java java/rmi/NoSuchObjectException.java  
         java/rmi/NotBoundException.java  
         java/rmi/RMISecurityException.java  
         java/rmi/RMISecurityManager.java java/rmi/Remote.java  
         java/rmi/RemoteException.java java/rmi/ServerError.java  
         java/rmi/ServerException.java  
         java/rmi/ServerRuntimeException.java  
         java/rmi/StubNotFoundException.java  
         java/rmi/UnexpectedException.java  
         java/rmi/UnknownHostException.java  
         java/rmi/UnmarshalException.java  
         java/rmi/activation/Activatable.java  
         java/rmi/activation/ActivateFailedException.java  
         java/rmi/activation/ActivationDesc.java  
         java/rmi/activation/ActivationException.java  
         java/rmi/activation/ActivationGroup.java  
         java/rmi/activation/ActivationGroupDesc.java  
         java/rmi/activation/ActivationGroupID.java  
         java/rmi/activation/ActivationID.java  
         java/rmi/activation/ActivationInstantiator.java  
         java/rmi/activation/ActivationMonitor.java  
         java/rmi/activation/ActivationSystem.java  
         java/rmi/activation/Activator.java  
         java/rmi/activation/UnknownGroupException.java  
         java/rmi/activation/UnknownObjectException.java  
         java/rmi/dgc/DGC.java java/rmi/dgc/Lease.java  
         java/rmi/dgc/VMID.java java/rmi/registry/LocateRegistry.java  
         java/rmi/registry/Registry.java  
         java/rmi/registry/RegistryHandler.java  
         java/rmi/server/ExportException.java  
         java/rmi/server/LoaderHandler.java  
         java/rmi/server/LogStream.java java/rmi/server/ObjID.java  
         java/rmi/server/Operation.java  
         java/rmi/server/RMIClassLoader.java  
         java/rmi/server/RMIClientSocketFactory.java  
         java/rmi/server/RMIFailureHandler.java  
         java/rmi/server/RMIServerSocketFactory.java  
         java/rmi/server/RMISocketFactory.java  
         java/rmi/server/RemoteCall.java  
         java/rmi/server/RemoteObject.java  
         java/rmi/server/RemoteRef.java  
         java/rmi/server/RemoteServer.java  
         java/rmi/server/RemoteStub.java  
         java/rmi/server/ServerCloneException.java  
         java/rmi/server/ServerNotActiveException.java  
         java/rmi/server/ServerRef.java java/rmi/server/Skeleton.java  
         java/rmi/server/SkeletonMismatchException.java  
         java/rmi/server/SkeletonNotFoundException.java  
         java/rmi/server/SocketSecurityException.java  
         java/rmi/server/UID.java  
         java/rmi/server/UnicastRemoteObject.java  
         java/rmi/server/Unreferenced.java  
         java/security/AccessControlContext.java  
         java/security/AccessControlException.java  
         java/security/AccessController.java  
         java/security/AlgorithmParameterGenerator.java  
         java/security/AlgorithmParameterGeneratorSpi.java  
         java/security/AlgorithmParameters.java  
         java/security/AlgorithmParametersSpi.java  
         java/security/AllPermission.java  
         java/security/BasicPermission.java  
         java/security/Certificate.java java/security/CodeSource.java  
         java/security/DigestException.java  
         java/security/DigestInputStream.java  
         java/security/DigestOutputStream.java  
         java/security/DomainCombiner.java  
         java/security/DummyKeyPairGenerator.java  
         java/security/DummyMessageDigest.java  
         java/security/DummySignature.java  
         java/security/GeneralSecurityException.java  
         java/security/Guard.java java/security/GuardedObject.java  
         java/security/Identity.java java/security/IdentityScope.java  
         java/security/InvalidAlgorithmParameterException.java  
         java/security/InvalidKeyException.java  
         java/security/InvalidParameterException.java  
         java/security/Key.java java/security/KeyException.java  
         java/security/KeyFactory.java java/security/KeyFactorySpi.java  
         java/security/KeyManagementException.java  
         java/security/KeyPair.java java/security/KeyPairGenerator.java  
         java/security/KeyPairGeneratorSpi.java  
         java/security/KeyStore.java  
         java/security/KeyStoreException.java  
         java/security/KeyStoreSpi.java  
         java/security/MessageDigest.java  
         java/security/MessageDigestSpi.java  
         java/security/NoSuchAlgorithmException.java  
         java/security/NoSuchProviderException.java  
         java/security/Permission.java  
         java/security/PermissionCollection.java  
         java/security/Permissions.java java/security/Policy.java  
         java/security/Principal.java java/security/PrivateKey.java  
         java/security/PrivilegedAction.java  
         java/security/PrivilegedActionException.java  
         java/security/PrivilegedExceptionAction.java  
         java/security/ProtectionDomain.java  
         java/security/Provider.java  
         java/security/ProviderException.java  
         java/security/PublicKey.java  
         java/security/SecureClassLoader.java  
         java/security/SecureRandom.java  
         java/security/SecureRandomSpi.java java/security/Security.java  
         java/security/SecurityPermission.java  
         java/security/Signature.java  
         java/security/SignatureException.java  
         java/security/SignatureSpi.java  
         java/security/SignedObject.java java/security/Signer.java  
         java/security/UnrecoverableKeyException.java  
         java/security/UnresolvedPermission.java  
         java/security/acl/Acl.java java/security/acl/AclEntry.java  
         java/security/acl/AclNotFoundException.java  
         java/security/acl/Group.java  
         java/security/acl/LastOwnerException.java  
         java/security/acl/NotOwnerException.java  
         java/security/acl/Owner.java java/security/acl/Permission.java  
         java/security/cert/CRL.java  
         java/security/cert/CRLException.java  
         java/security/cert/Certificate.java  
         java/security/cert/CertificateEncodingException.java  
         java/security/cert/CertificateException.java  
         java/security/cert/CertificateExpiredException.java  
         java/security/cert/CertificateFactory.java  
         java/security/cert/CertificateFactorySpi.java  
         java/security/cert/CertificateNotYetValidException.java  
         java/security/cert/CertificateParsingException.java  
         java/security/cert/X509CRL.java  
         java/security/cert/X509CRLEntry.java  
         java/security/cert/X509Certificate.java  
         java/security/cert/X509Extension.java  
         java/security/interfaces/DSAKey.java  
         java/security/interfaces/DSAKeyPairGenerator.java  
         java/security/interfaces/DSAParams.java  
         java/security/interfaces/DSAPrivateKey.java  
         java/security/interfaces/DSAPublicKey.java  
         java/security/interfaces/RSAKey.java  
         java/security/interfaces/RSAPrivateCrtKey.java  
         java/security/interfaces/RSAPrivateKey.java  
         java/security/interfaces/RSAPublicKey.java  
         java/security/spec/AlgorithmParameterSpec.java  
         java/security/spec/DSAParameterSpec.java  
         java/security/spec/DSAPrivateKeySpec.java  
         java/security/spec/DSAPublicKeySpec.java  
         java/security/spec/EncodedKeySpec.java  
         java/security/spec/InvalidKeySpecException.java  
         java/security/spec/InvalidParameterSpecException.java  
         java/security/spec/KeySpec.java  
         java/security/spec/PKCS8EncodedKeySpec.java  
         java/security/spec/RSAKeyGenParameterSpec.java  
         java/security/spec/RSAPrivateCrtKeySpec.java  
         java/security/spec/RSAPrivateKeySpec.java  
         java/security/spec/RSAPublicKeySpec.java  
         java/security/spec/X509EncodedKeySpec.java java/sql/Array.java  
         java/sql/BatchUpdateException.java java/sql/Blob.java  
         java/sql/CallableStatement.java java/sql/Clob.java  
         java/sql/Connection.java java/sql/DataTruncation.java  
         java/sql/DatabaseMetaData.java java/sql/Date.java  
         java/sql/Driver.java java/sql/DriverManager.java  
         java/sql/DriverPropertyInfo.java  
         java/sql/PreparedStatement.java java/sql/Ref.java  
         java/sql/ResultSet.java java/sql/ResultSetMetaData.java  
         java/sql/SQLData.java java/sql/SQLException.java  
         java/sql/SQLInput.java java/sql/SQLOutput.java  
         java/sql/SQLWarning.java java/sql/Statement.java  
         java/sql/Struct.java java/sql/Time.java  
         java/sql/Timestamp.java java/sql/Types.java  
         java/text/Annotation.java  
         java/text/AttributedCharacterIterator.java  
         java/text/AttributedString.java  
         java/text/AttributedStringIterator.java  
         java/text/BreakIterator.java java/text/CharacterIterator.java  
         java/text/ChoiceFormat.java  
         java/text/CollationElementIterator.java  
         java/text/CollationKey.java java/text/Collator.java  
         java/text/DateFormat.java java/text/DateFormatSymbols.java  
         java/text/DecimalFormat.java  
         java/text/DecimalFormatSymbols.java  
         java/text/FieldPosition.java java/text/Format.java  
         java/text/MessageFormat.java java/text/NumberFormat.java  
         java/text/ParseException.java java/text/ParsePosition.java  
         java/text/RuleBasedCollator.java  
         java/text/SimpleDateFormat.java  
         java/text/StringCharacterIterator.java  
         java/util/AbstractCollection.java java/util/AbstractList.java  
         java/util/AbstractMap.java  
         java/util/AbstractSequentialList.java  
         java/util/AbstractSet.java java/util/ArrayList.java  
         java/util/Arrays.java java/util/BasicMapEntry.java  
         java/util/BitSet.java java/util/Calendar.java  
         java/util/Collection.java java/util/Collections.java  
         java/util/Comparator.java  
         java/util/ConcurrentModificationException.java  
         java/util/Date.java java/util/Dictionary.java  
         java/util/EmptyStackException.java java/util/Enumeration.java  
         java/util/EventListener.java java/util/EventObject.java  
         java/util/GregorianCalendar.java java/util/HashMap.java  
         java/util/HashSet.java java/util/Hashtable.java  
         java/util/IdentityHashMap.java java/util/Iterator.java  
         java/util/LinkedHashMap.java java/util/LinkedHashSet.java  
         java/util/LinkedList.java java/util/List.java  
         java/util/ListIterator.java java/util/ListResourceBundle.java  
         java/util/Locale.java java/util/Map.java  
         java/util/MissingResourceException.java  
         java/util/NoSuchElementException.java  
         java/util/Observable.java java/util/Observer.java  
         java/util/Properties.java java/util/PropertyPermission.java  
         java/util/PropertyResourceBundle.java java/util/Random.java  
         java/util/RandomAccess.java java/util/ResourceBundle.java  
         java/util/Set.java java/util/SimpleTimeZone.java  
         java/util/SortedMap.java java/util/SortedSet.java  
         java/util/Stack.java java/util/StringTokenizer.java  
         java/util/TimeZone.java java/util/Timer.java  
         java/util/TimerTask.java  
         java/util/TooManyListenersException.java  
         java/util/TreeMap.java java/util/TreeSet.java  
         java/util/Vector.java java/util/WeakHashMap.java  
         java/util/jar/Attributes.java java/util/jar/JarEntry.java  
         java/util/jar/JarException.java java/util/jar/JarFile.java  
         java/util/jar/JarInputStream.java  
         java/util/jar/JarOutputStream.java java/util/jar/Manifest.java  
         java/util/prefs/AbstractPreferences.java  
         java/util/prefs/BackingStoreException.java  
         java/util/prefs/InvalidPreferencesFormatException.java  
         java/util/prefs/NodeChangeEvent.java  
         java/util/prefs/NodeChangeListener.java  
         java/util/prefs/PreferenceChangeEvent.java  
         java/util/prefs/PreferenceChangeListener.java  
         java/util/prefs/Preferences.java  
         java/util/prefs/PreferencesFactory.java  
         java/util/zip/Adler32.java java/util/zip/CRC32.java  
         java/util/zip/CheckedInputStream.java  
         java/util/zip/CheckedOutputStream.java  
         java/util/zip/Checksum.java  
         java/util/zip/DataFormatException.java  
         java/util/zip/Deflater.java  
         java/util/zip/DeflaterConstants.java  
         java/util/zip/DeflaterEngine.java  
         java/util/zip/DeflaterHuffman.java  
         java/util/zip/DeflaterOutputStream.java  
         java/util/zip/DeflaterPending.java  
         java/util/zip/GZIPConstants.java  
         java/util/zip/GZIPInputStream.java  
         java/util/zip/GZIPOutputStream.java  
         java/util/zip/Inflater.java  
         java/util/zip/InflaterDynHeader.java  
         java/util/zip/InflaterHuffmanTree.java  
         java/util/zip/InflaterInputStream.java  
         java/util/zip/OutputWindow.java  
         java/util/zip/PendingBuffer.java  
         java/util/zip/StreamManipulator.java  
         java/util/zip/ZipConstants.java java/util/zip/ZipEntry.java  
         java/util/zip/ZipException.java java/util/zip/ZipFile.java  
         java/util/zip/ZipInputStream.java  
         java/util/zip/ZipOutputStream.java  
         javax/accessibility/Accessible.java  
         javax/accessibility/AccessibleAction.java  
         javax/accessibility/AccessibleComponent.java  
         javax/accessibility/AccessibleHypertext.java  
         javax/accessibility/AccessibleSelection.java  
         javax/accessibility/AccessibleText.java  
         javax/accessibility/package.html  
         javax/naming/BinaryRefAddr.java  
         javax/naming/InvalidNameException.java javax/naming/Name.java  
         javax/naming/NamingException.java javax/naming/RefAddr.java  
         javax/naming/StringRefAddr.java javax/swing/GrayFilter.java  
         javax/swing/plaf/BorderUIResource.java  
         javax/swing/plaf/UIResource.java  
         native/gnu.java.awt.image/gdkpixbufdecoder.c  
         native/jni/classpath/jcl.c native/jni/classpath/jcl.h  
         native/jni/classpath/jnilink.c native/jni/classpath/jnilink.h  
         native/jni/classpath/native_state.c  
         native/jni/classpath/native_state.h  
         native/jni/classpath/primlib.c native/jni/classpath/primlib.h  
         native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c  
         native/jni/gtk-peer/gthread-jni.c  
         native/jni/gtk-peer/gthread-jni.h  
         native/jni/gtk-peer/gtkpeer.h  
         native/jni/java-io/java_io_File.c  
         native/jni/java-io/java_io_FileDescriptor.c  
         native/jni/java-io/java_io_FileInputStream.c  
         native/jni/java-io/java_io_FileOutputStream.c  
         native/jni/java-io/java_io_ObjectInputStream.c  
         native/jni/java-io/java_io_ObjectOutputStream.c  
         native/jni/java-io/java_io_RandomAccessFile.c  
         native/jni/java-io/javaio.c native/jni/java-io/javaio.h  
         native/jni/java-lang/java_lang_Double.c  
         native/jni/java-lang/java_lang_Float.c  
         native/jni/java-lang/java_lang_Math.c  
         native/jni/java-lang/java_lang_Object.c  
         native/jni/java-lang/java_lang_System.c  
         native/jni/java-lang/java_lang_reflect_Array.c  
         native/jni/java-net/java_net_InetAddress.c  
         native/jni/java-net/java_net_PlainDatagramSocketImpl.c  
         native/jni/java-net/java_net_PlainSocketImpl.c  
         native/jni/java-net/javanet.c native/jni/java-net/javanet.h  
         native/jni/java-util/java_util_TimeZone.c native/vmi/vmi.c  
         native/vmi/vmi.h vm/reference/gnu/vm/stack/StackFrame.java  
         vm/reference/gnu/vm/stack/StackTrace.java  
         vm/reference/java/lang/Class.java  
         vm/reference/java/lang/Runtime.java  
         vm/reference/java/lang/Thread.java  
         vm/reference/java/lang/Throwable.java  
         vm/reference/java/lang/VMClassLoader.java  
         vm/reference/java/lang/VMObject.java  
         vm/reference/java/lang/VMSecurityManager.java  
         vm/reference/java/lang/VMSystem.java  
         vm/reference/java/lang/reflect/Constructor.java  
         vm/reference/java/lang/reflect/Field.java  
         vm/reference/java/lang/reflect/Method.java: Add license clarification.  
   
 2002-01-22  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/PopupMenu.java (addNotify): New implementation from  
         libgcj.  
         * java/awt/MenuBar.java (add): Handle case where menu already has  
         a parent.  
         (deleteShortcut): Delete shortcut from all menus.  
         (remove(int)): New implementation from libgcj.  
         (setHelpMenu): Likewise.  
         * java/awt/MenuItem.java (paramString): Don't include class name  
         or brackets.  Call superclass paramString.  
         * java/awt/MenuComponent.java (toString): Call paramString.  
         (paramString): Compute string; don't call toString.  
         * java/awt/Label.java (paramString): Don't include class name  
         or brackets.  Call superclass paramString.  
         * java/awt/Checkbox.java (paramString): Don't include class name  
         or brackets.  Call superclass paramString.  
         * java/awt/Button.java (paramString): Don't include class name or  
         brackets.  Call superclass paramString.  
         * java/awt/MenuComponent.java (getTreeLock): Now protected.  
         * java/awt/Panel.java (addNotify): Call superclass addNotify.  
         * java/awt/PaintContext.java: New file from libgcj.  
         * java/awt/MenuShortcut.java (equals(Object)): New method.  
         (hashCode): Likewise.  
         (toString): Use paramString and square brackets.  
         * java/awt/MenuContainer.java (postEvent): Resurrected.  
         * java/awt/Menu.java (menuSerializedDataVersion): New field.  
         (addNotify): Use peer field directly.  Call superclass addNotify.  
         (add): New implementation from libgcj.  
         (separator): New field.  
         (addSeparator): New implementation from libgcj.  
         (insertSeparator): Likewise.  
         (removeAll): Removed redundant test.  Always remove item 0.  
         (paramString): Include tearOff, isHelpMenu, and superclass  
         paramString.  
         * java/awt/List.java (List()): Default to 4 rows.  
         (addNotify): Use `peer' directly.  Call superclass addNotify.  
         (addItem(String)): Deprecated.  
         (add(String)): Call add, not addItem.  
         (add(String,int)): Do work here.  
         (addItem(String,int)): Call add.  Deprecated.  
         (removeAll): Use `clear' on items.  Use `peer' field directly.  
         (remove(String)): Use remove, not delItem.  
         (replaceItem): Likewise.  
         (remove(int)): New implementation from libgcj.  
         (delItem(int)): Use remove.  
         (getSelectedIndex): New implementation from libgcj.  
         (getSelectedIndexes): Likewise.  
         (isIndexSelected): Remove redundant test.  
         (setMultipleMode): Use `peer' field directly.  
         (makeVisible): Likewise.  
         (paramString): New implementation from libgcj.  
         (delItems): Run loop in reverse direction.  Use `peer' field  
         directly.  
         * java/awt/Insets.java (equals): Removed redundant test.  
         (hashCode): New method.  
         * java/awt/GridBagConstraints.java: New file from libgcj.  
         * java/awt/FontMetrics.java (getMaxAdvance): Return -1.  
         (toString): Use libgcj implementation.  
         * java/awt/Font.java (ROMAN_BASELINE, CENTER_BASELINE,  
         HANGING_BASELINE): New constants.  
         (pointSize): New field.  
         (Font): Initialize pointSize.  
         (getStyle): New method.  
         (getSize2D): Likewise.  
         * java/awt/FileDialog.java (addNotify): Use `peer' field directly.  
         Call superclass addNotify.  
         (paramString): Don't include class name or brackets.  Call  
         superclass paramString.  
         (setDirectory): Use `peer' field directly.  
         (setFile): Likewise.  
         (setFilenameFilter): Likewise.  
         * java/awt/Dialog.java (Dialog(Dialog)): New constructor.  
         (Dialog(Dialog,String)): Likewise.  
         (Dialog(Dialog,String,boolean)): Likewise.  
         (addNotify): Use `peer' field directly.  Call superclass  
         addNotify.  
         (setTitle): Use `peer' field directly.  
         (setResizable): Likewise.  
         (paramString): Don't include class name  
         or brackets.  Call superclass paramString.  
         * java/awt/Cursor.java: Merged with libgcj.  
         * java/awt/Color.java (white, lightGray, gray, darkGray, black,  
         red, pink, orange, yellow, green, magenta, cyan, blue): Set alpha  
         value.  
         (value): Initialize.  
         (Color(int,boolean)): New constructor.  
         (Color(int,int,int,int)): Likewise.  
         (alphamask): New constant.  
         (getAlpha): New method.  
         (BRIGHT_STEP): New constant.  
         (brighter, darker): New implementation from libgcj.  
         (getTransparency): New method.  
         (equals): Remove redundant test.  Compare `value' fields  
         directly.  
         * java/awt/Choice.java (selectedIndex): Initialize to -1.  
         (add): Throw exception if item is null.  Use `peer' field  
         directly.  Select item if it is the first.  
         (addItem): Call add.  
         (addNotify): Use `peer' field directly.  Call superclass  
         addNotify.  
         (getSelectedItem): Handle case where selectedIndex is -1.  
         (insert): Use `peer' field directly.  Only cast if peer is  
         non-null.  Handle case where `index' is too large.  Select item if  
         it is the first one.  
         (paramString): Don't include class name or brackets.  Call  
         superclass paramString.  
         (remove(String)): Throw exception if item not found.  
         (remove(int)): Use `peer' field directly.  Update selection.  
         (removeAll): Correctly remove items.  Remove redundant check.  
         (select(String)): Throw exception if item not found.  
         (select(int)): Use `peer' field directly.  Don't cast unless peer  
         is non-null.  
         * java/awt/CheckboxMenuItem.java (addNotify): Use `peer' field  
         directly.  Call superclass addNotify.  
         (paramString): Don't include class name or brackets.  Call  
         superclass paramString.  
         (processEvent): Call superclass processEvent.  
         (setState): Use `peer' field directly.  Don't cast unless peer is  
         non-null.  
   
 2002-01-19  Mark Wielaard <mark@klomp.org>  
   
         * native/jni/java-net/javanet.c (_javanet_get_option): make exception  
         message more clear.  
         * native/jni/java-net/javanet.h  
         (SOCKOPT_SO_SNDBUF,SOCKOPT_SO_REUSEADDR): swap definitions.  
   
 2002-01-17  C. Brian Jones <cbj@gnu.org>  
   
         * include/.cvsignore: updated to not ignore jni files  
   
 2002-01-17  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/MenuComponent.java (parent): Now package-private.  
   
         * java/awt/MenuComponent.java (postEvent): Restored, now returns  
         `false'.  
   
         * java/awt/MenuComponent.java (peer): Now transient and  
         package-private.  
         (parent): Now transient.  
         (tree_lock): Likewise.  
         (toolkit): Now transient and static.      
         (dispatchEvent): Call dispatchEventImpl.  
         (dispatchEventImpl): New method.  
         (processEvent): Removed redundant `return'.  
         * java/awt/MenuItem.java (setLabel): Use `peer' field directly.  
         Don't cast peer unless it is non-null.  
         (setEnabled): Likewise.  
         (removeActionListener): New method.  
         (addNotify): Use `peer' field directly.  
         (getListeners): New method.  
         (dispatchEventImpl): Likewise.  
         Import EventListener.  
         * java/awt/Button.java (Button): Use `null' as default.  
         (addNotify): Call superclass addNotify().  Use `peer' field  
         directly.  
         (dispatchEventImpl): New method.  
         (getListeners): Likewise.  
         (setActionCommand): Handle case where argument is `null'.  
         (setLabel): Use `peer' field directly.  Don't cast peer unless it  
         is non-null.  
         Import EventListener.  
   
         * java/awt/ActiveEvent.java: Replaced with libgcj version.  
   
 2002-01-16  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Canvas.java: Merged with libgcj.  
   
         * java/awt/CheckboxGroup.java (setSelectedCheckbox): Handle case  
         where argument is null.  
         * java/awt/Checkbox.java (setLabel): Only cast peer if it exists.  
         (setState): Likewise.  
         (setCheckboxGroup): Likewise.  
         (addNotify): Use `peer' field directly.  Call superclass  
         addNotify().  
         (paramString): Use square brackets.  Include `group'.  
   
         * java/awt/Dimension.java: Merged with libgcj.  
         * java/awt/Point.java: Updated copyright.  
   
         * java/awt/Point.java: Merged with libgcj.  
   
         * java/util/IdentityHashMap.java (IdentityHashMap): Removed  
         commented code.  
         (hash): Correctly compute initial value for `h'.  
   
 2002-01-16  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Label.java (Label(String,int)): Use setAlignment and  
         setText.  
         (setAlignment): Throw exception if alignment is invalid.  Only  
         cast peer if it is not null.  
         (setText): Only cast peer if it is not null.  
         (addNotify): Only create peer if it doesn't already exist.  Call  
         superclass addNotify.  
   
 2002-01-15  Tom Tromey  <tromey@redhat.com>  
   
         * java/awt/Makefile.am (EXTRA_DIST): Added new file.  
         * java/awt/AWTPermission.java: New file from libgcj.  
   
         * configure.in (AC_OUTPUT): Create new Makefiles.  
         * gnu/java/awt/Makefile.am (EXTRA_DIST): New macro.  
         * java/awt/color/.cvsignore: New file.  
         * java/awt/geom/.cvsignore: New file.  
         * java/awt/image/Makefile.am (EXTRA_DIST): Updated.  
         * java/awt/event/Makefile.am (EXTRA_DIST): Updated.  
         * java/awt/geom/Makefile.am: New file.  
         * java/awt/color/Makefile.am: New file.  
         * java/awt/Makefile.am (EXTRA_DIST): Updated.  
         (SUBDIRS): Added color, geom.  
   
         * java/awt/GridLayout.java: Merged with libgcj.  
         * java/awt/CardLayout.java: Merged with libgcj.  
   
 2002-01-14  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java  
         (getGraphicsConfiguration): New method.  
         (setMask): Likewise.  
   
         Start of AWT merge with libgcj:  
         * java/awt/CardLayout.java: Merged with libgcj.  
         * java/awt/Rectangle.java: Merged with libgcj.  
         * java/awt/Frame.java (Frame): Use `super()'.  
         (setIconImage): Only notify peer if it exists.  
         (setResizable): Likewise.  
         (setTitle): Likewise.  
         (setMenuBar): Likewise.  
         (getState): New method from libgcj.  
         (Frame(GraphicsConfiguration)): Likewise.  
         (Frame(String,GraphicsConfiguration)): Likewise.  
         (addNotify): New implementation from libgcj.  
         (getFrames): New stub from libgcj.  
         * java/awt/Paint.java: New file from libgcj.  
         * java/awt/RenderingHints.java: New file from libgcj.  
         * java/awt/Graphics.java (drawRect(int,int,int,int)): New  
         implementation from libgcj.  
         (draw3DRect): New method from libgcj.  
         (drawBytes): Likewise.  
         (hitClip): Likewise.  
         (getClipBounds(Rectangle)): Likewise.  
         (fill3DRect): Implementation from libgcj.  
         * java/awt/image/DirectColorModel.java: Merged with libgcj.  
         * java/awt/Transparency.java: New file from libgcj.  
         * java/awt/image/ColorModel.java: Merged with libgcj.  
         * java/awt/geom/AffineTransform.java: New file from libgcj.  
         * java/awt/geom/Dimension2D.java: New file from libgcj.  
         * java/awt/geom/Ellipse2D.java: New file from libgcj.  
         * java/awt/geom/IllegalPathStateException.java: New file from libgcj.  
         * java/awt/geom/Line2D.java: New file from libgcj.  
         * java/awt/geom/NoninvertibleTransformException.java: New file  
         from libgcj.  
         * java/awt/geom/PathIterator.java: New file from libgcj.  
         * java/awt/geom/Point2D.java: New file from libgcj.  
         * java/awt/geom/Rectangle2D.java: New file from libgcj.  
         * java/awt/geom/Rectangle2D.java: New file from libgcj.  
         * java/awt/geom/RectanglularShape.java: New file from libgcj.  
         * java/awt/geom/RoundRectangle2D.java: New file from libgcj.  
         * java/awt/Graphics2D.java: New file from libgcj.  
         * java/awt/image/Raster.java: New file from libgcj.  
         * java/awt/image/ComponentColorModel.java: New file from libgcj.  
         * java/awt/image/BufferedImage.java: New file from libgcj.  
         * java/awt/image/DataBuffer.java: New file from libgcj.  
         * java/awt/image/DataBufferByte.java: New file from libgcj.  
         * java/awt/image/DataBufferInt.java: New file from libgcj.  
         * java/awt/image/DataBufferUShort.java: New file from libgcj.  
         * java/awt/image/WritableRaster.java: New file from libgcj.  
         * java/awt/image/ComponentSampleModel.java: New file from libgcj.  
         * java/awt/image/PackedColorModel.java: New file from libgcj.  
         * java/awt/image/RasterOp.java: New file from libgcj.  
         * java/awt/image/SampleModel.java: New file from libgcj.  
         * java/awt/image/SinglePixelPackedSampleModel.java: New file from  
         libgcj.  
         * java/awt/EventDispatcher.java: Removed.  
         * java/awt/EventDispatchThread.java: New file from libgcj.  
         * java/awt/Window.java: Merged with libgcj.  
         * java/awt/color/ColorSpace.java: New file from libgcj.  
         * java/awt/color/ICC_ColorSpace.java: Likewise.  
         * java/awt/color/ICC_Profile.java: Likewise.  
         * java/awt/AWTEventMulticaster.java: Merged with libgcj.  
         * java/awt/event/HierarchyListener.java: New file from libgcj.  
         * java/awt/event/HierarchyEvent.java: New file from libgcj.  
         * java/awt/event/HierarchyBoundsListener.java: New file from  
         libgcj.  
         * java/awt/event/HierarchyBoundsAdapter.java: New file from  
         libgcj.  
         * java/awt/peer/ComponentPeer.java (getGraphicsConfiguration): New  
         method.  
         (setEventMask): Likewise.  
         * java/awt/AWTEvent.java: Merged with libgcj.  
         * java/awt/Event.java: New file from libgcj.  
         * java/awt/GraphicsConfiguration.java: New file from libgcj.  
         * java/awt/Component.java: Merged with libgcj.  
         * java/awt/Container.java (addImpl): Handle case where constraint  
         is not a String.  Post event via system event queue.  
         (remove): Post event via system event queue.  
         (validateTree): Only validate child if it is invalid.  
         (getAlignmentX): Call super method as default.  
         (getAlignmentY): Likewise.  
         (addContainerListener): Now synchronized.  
         (removeContainerListener): Likewise.  
         (addNotifyContainerChildren): Now private.  
         * java/awt/FlowLayout.java (serialVersionUID): New field.  
         (setAlignment): Better exception message.  
         (layoutContainer): Don't compute component's preferred size unless  
         we're going to use it.  
         * java/awt/ComponentOrientation.java: New file from libgcj.  
         * java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS,  
         BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants.  
         (firstLine, lastLine, firstItem, lastItem): New fields.  
         (addLayoutComponent): Handle case where constraints is null.  
         Also, handle relative locations.  
         (removeLayoutComponent): Handle relative locations.  
         (MIN, MAX, PREF): New constants.  
         (calcCompSize): New method.  
         (calcSize): New method.  
         (minimumLayoutSize): Use it.  
         (preferredLayoutSize): Likewise.  
         (maximumLayoutSize): Likewise.  
         (toString): Include more information.  
         (setBounds): New method.  
         (layoutContainer): Use libgcj implementation; extended to handle  
         relative locations.  
   
 2002-01-15  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.  
         * java/lang/Float.java (equals, compare): Ditto.  
   
 2002-01-14  Mark Wielaard  <mark@klomp.org>  
   
         * acinclude.m4: Fix $user_specified_javac detection  
   
 2002-01-13  Mark Wielaard  <mark@klomp.org>  
   
         compat/java.net/PlainSocketImpl.java,  
         gnu/java/awt/image/GdkPixbufDecoder.java,  
         gnu/java/awt/image/GtkOffScreenDecoder.java,  
         gnu/java/awt/image/ImageDecoder.java,  
         gnu/java/awt/image/XBMDecoder.java,  
         gnu/java/awt/peer/gtk/GdkFontMetrics.java,  
         gnu/java/awt/peer/gtk/GdkGraphics.java,  
         gnu/java/awt/peer/gtk/GtkArg.java,  
         gnu/java/awt/peer/gtk/GtkArgList.java,  
         gnu/java/awt/peer/gtk/GtkButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkCanvasPeer.java,  
         gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,  
         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,  
         gnu/java/awt/peer/gtk/GtkCheckButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkChoicePeer.java,  
         gnu/java/awt/peer/gtk/GtkClipboard.java,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkContainerPeer.java,  
         gnu/java/awt/peer/gtk/GtkDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFontPeer.java,  
         gnu/java/awt/peer/gtk/GtkFramePeer.java,  
         gnu/java/awt/peer/gtk/GtkGenericPeer.java,  
         gnu/java/awt/peer/gtk/GtkImage.java,  
         gnu/java/awt/peer/gtk/GtkImagePainter.java,  
         gnu/java/awt/peer/gtk/GtkLabelPeer.java,  
         gnu/java/awt/peer/gtk/GtkListPeer.java,  
         gnu/java/awt/peer/gtk/GtkMainThread.java,  
         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuPeer.java,  
         gnu/java/awt/peer/gtk/GtkOffScreenImage.java,  
         gnu/java/awt/peer/gtk/GtkPanelPeer.java,  
         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,  
         gnu/java/awt/peer/gtk/GtkRadioButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,  
         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,  
         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,  
         gnu/java/awt/peer/gtk/GtkToggleButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         gnu/java/awt/peer/gtk/TestAWT.java,  
         gnu/java/awt/peer/gtk/Test.java,  
         gnu/java/net/protocol/http/Handler.java,  
         gnu/javax/swing/plaf/gtk/GtkBorders.java,  
         gnu/javax/swing/plaf/gtk/GtkCheckBoxUI.java,  
         gnu/javax/swing/plaf/gtk/GtkIconFactory.java,  
         gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java,  
         gnu/javax/swing/plaf/gtk/GtkRadioButtonUI.java,  
         gnu/javax/swing/plaf/gtk/GtkSliderUI.java,  
         gnu/test/Fail.java, gnu/test/Pass.java, gnu/test/Result.java,  
         gnu/test/Test.java, gnu/test/Unresolved.java,  
         gnu/test/Unsupported.java, gnu/test/Untested.java,  
         gnu/test/XFail.java, gnu/test/XPass.java,  
         java/awt/Adjustable.java, java/awt/AWTError.java,  
         java/awt/AWTEvent.java, java/awt/AWTEventMulticaster.java,  
         java/awt/AWTException.java, java/awt/BorderLayout.java,  
         java/awt/Button.java, java/awt/Canvas.java,  
         java/awt/CardLayout.java, java/awt/CheckboxGroup.java,  
         java/awt/Checkbox.java, java/awt/CheckboxMenuItem.java,  
         java/awt/Choice.java, java/awt/Color.java,  
         java/awt/Component.java, java/awt/Container.java,  
         java/awt/Cursor.java, java/awt/datatransfer/Clipboard.java,  
         java/awt/datatransfer/ClipboardOwner.java,  
         java/awt/datatransfer/DataFlavor.java,  
         java/awt/datatransfer/FlavorMap.java,  
         java/awt/datatransfer/MimeTypeParseException.java,  
         java/awt/datatransfer/StringSelection.java,  
         java/awt/datatransfer/SystemFlavorMap.java,  
         java/awt/datatransfer/Transferable.java,  
         java/awt/datatransfer/UnsupportedFlavorException.java,  
         java/awt/Dialog.java, java/awt/Dimension.java,  
         java/awt/event/ActionEvent.java, java/awt/event/ActionListener.java,  
         java/awt/event/AdjustmentEvent.java,  
         java/awt/event/AdjustmentListener.java,  
         java/awt/event/AWTEventListener.java,  
         java/awt/event/ComponentAdapter.java,  
         java/awt/event/ComponentEvent.java,  
         java/awt/event/ComponentListener.java,  
         java/awt/event/ContainerAdapter.java,  
         java/awt/event/ContainerEvent.java,  
         java/awt/event/ContainerListener.java, java/awt/EventDispatcher.java,  
         java/awt/event/FocusAdapter.java, java/awt/event/FocusEvent.java,  
         java/awt/event/FocusListener.java, java/awt/event/InputEvent.java,  
         java/awt/event/InputMethodEvent.java,  
         java/awt/event/InputMethodListener.java,  
         java/awt/event/InvocationEvent.java, java/awt/event/ItemEvent.java,  
         java/awt/event/ItemListener.java, java/awt/event/KeyAdapter.java,  
         java/awt/event/KeyEvent.java, java/awt/event/KeyListener.java,  
         java/awt/event/MouseAdapter.java, java/awt/event/MouseEvent.java,  
         java/awt/event/MouseListener.java,  
         java/awt/event/MouseMotionAdapter.java,  
         java/awt/event/MouseMotionListener.java,  
         java/awt/event/PaintEvent.java, java/awt/EventQueue.java,  
         java/awt/event/TextEvent.java, java/awt/event/TextListener.java,  
         java/awt/event/WindowAdapter.java, java/awt/event/WindowEvent.java,  
         java/awt/event/WindowListener.java, java/awt/FileDialog.java,  
         java/awt/FlowLayout.java, java/awt/Font.java,  
         java/awt/FontMetrics.java, java/awt/Frame.java, java/awt/Graphics.java,  
         java/awt/GridLayout.java, java/awt/IllegalComponentStateException.java,  
         java/awt/image/AreaAveragingScaleFilter.java,  
         java/awt/image/ColorModel.java, java/awt/image/CropImageFilter.java,  
         java/awt/image/DirectColorModel.java,  
         java/awt/image/FilteredImageSource.java,  
         java/awt/image/ImageConsumer.java, java/awt/image/ImageFilter.java,  
         java/awt/image/ImageObserver.java, java/awt/image/ImageProducer.java,  
         java/awt/image/IndexColorModel.java, java/awt/Image.java,  
         java/awt/ImageMediaEntry.java, java/awt/image/MemoryImageSource.java,  
         java/awt/image/PixelGrabber.java,  
         java/awt/image/ReplicateScaleFilter.java,  
         java/awt/image/RGBImageFilter.java, java/awt/Insets.java,  
         java/awt/ItemSelectable.java, java/awt/Label.java,  
         java/awt/LayoutManager2.java, java/awt/LayoutManager.java,  
         java/awt/List.java, java/awt/MediaEntry.java,  
         java/awt/MediaTracker.java, java/awt/MenuBar.java,  
         java/awt/MenuComponent.java, java/awt/MenuContainer.java,  
         java/awt/MenuItem.java, java/awt/Menu.java,  
         java/awt/MenuShortcut.java, java/awt/Panel.java,  
         java/awt/peer/ButtonPeer.java, java/awt/peer/CanvasPeer.java,  
         java/awt/peer/CheckboxMenuItemPeer.java,  
         java/awt/peer/CheckboxPeer.java, java/awt/peer/ChoicePeer.java,  
         java/awt/peer/ComponentPeer.java, java/awt/peer/ContainerPeer.java,  
         java/awt/peer/DialogPeer.java, java/awt/peer/FileDialogPeer.java,  
         java/awt/peer/FontPeer.java, java/awt/peer/FramePeer.java,  
         java/awt/peer/LabelPeer.java, java/awt/peer/LightweightPeer.java,  
         java/awt/peer/ListPeer.java, java/awt/peer/MenuBarPeer.java,  
         java/awt/peer/MenuComponentPeer.java, java/awt/peer/MenuItemPeer.java,  
         java/awt/peer/MenuPeer.java, java/awt/peer/PanelPeer.java,  
         java/awt/peer/PopupMenuPeer.java, java/awt/peer/ScrollbarPeer.java,  
         java/awt/peer/ScrollPanePeer.java, java/awt/peer/TextAreaPeer.java,  
         java/awt/peer/TextComponentPeer.java, java/awt/peer/TextFieldPeer.java,  
         java/awt/peer/WindowPeer.java, java/awt/Point.java,  
         java/awt/Polygon.java, java/awt/PopupMenu.java,  
         java/awt/print/Book.java, java/awt/PrintGraphics.java,  
         java/awt/PrintJob.java, java/awt/print/Pageable.java,  
         java/awt/print/PageFormat.java, java/awt/print/Paper.java,  
         java/awt/print/Printable.java,  
         java/awt/print/PrinterAbortException.java,  
         java/awt/print/PrinterException.java,  
         java/awt/print/PrinterGraphics.java,  
         java/awt/print/PrinterIOException.java,  
         java/awt/print/PrinterJob.java, java/awt/Rectangle.java,  
         java/awt/Scrollbar.java, java/awt/ScrollPaneAdjustable.java,  
         java/awt/ScrollPane.java, java/awt/Shape.java,  
         java/awt/SystemColor.java, java/awt/TextArea.java,  
         java/awt/TextComponent.java, java/awt/TextField.java,  
         java/awt/Toolkit.java, java/awt/Window.java,  
         native/gnu.java.awt.image/gdkpixbufdecoder.c,  
         native/jni/gtk-peer/gnu_java_awt_image_GdkPixbufDecoder.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontMetrics.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphics.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEvents.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImagePainter.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMainThread.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,  
         native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,  
         native/jni/gtk-peer/gthread-jni.c,  
         native/jni/gtk-peer/gthread-jni.h,  
         native/jni/gtk-peer/gtkpeer.h,  
         vm/reference/gnu/vm/stack/StackFrame.java,  
         vm/reference/gnu/vm/stack/StackTrace.java,  
         vm/reference/java/lang/Class.java, vm/reference/java/lang/Runtime.java,  
         vm/reference/java/lang/Thread.java,  
         vm/reference/java/lang/VMClassLoader.java,  
         vm/reference/java/lang/VMObject.java,  
         vm/reference/java/lang/VMSecurityManager.java,  
         vm/reference/java/lang/VMSystem.java: Update copyright notice.  
         COPYING.LIB, projects/swing/COPYING.LIB: Removed.  
           
 2002-01-12  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/DatagramSocket.java: reindent to prepare for libgcj merge  
   
 2002-01-12  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/InetAddress.java (ANY_IF): new field.  
         * java/net/Socket.java: Merge with libgcj.  
         * java/net/ServerSocket.java: Likewise.  
   
 2002-01-10  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/rmi/rmic/RMIC.java (parseOptions): Handle --help and  
         --version.  Recognize GNU-style long options.  Print GNU-style  
         error messages.  
         (usage): Print GNU-style help.  Exit with status 0.  
         (error): New method.  
         (run): Print error message if no class names found.  
         (main): Don't print usage on error.  
   
 2002-01-08  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/locale/LocaleInformation.java: Extend  
         LocaleInformation_en.  
         * gnu/java/locale/LocaleInformation_en.java: Added zone strings  
         and time/date formats.  
         * gnu/java/locale/LocaleInformation_en_US.java: Now automatically  
         generated.  
         * gnu/java/locale/LocaleInformation_af_ZA.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_AE.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_BH.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_DZ.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_EG.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_IN.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_IQ.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_JO.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_KW.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_LB.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_LY.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_MA.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_OM.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_QA.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_SD.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_SY.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_TN.java: New file.  
         * gnu/java/locale/LocaleInformation_ar_YE.java: New file.  
         * gnu/java/locale/LocaleInformation_be_BY.java: New file.  
         * gnu/java/locale/LocaleInformation_bn_IN.java: New file.  
         * gnu/java/locale/LocaleInformation_br_FR.java: New file.  
         * gnu/java/locale/LocaleInformation_bs_BA.java: New file.  
         * gnu/java/locale/LocaleInformation_ca_ES.java: New file.  
         * gnu/java/locale/LocaleInformation_cs_CZ.java: New file.  
         * gnu/java/locale/LocaleInformation_cy_GB.java: New file.  
         * gnu/java/locale/LocaleInformation_da_DK.java: New file.  
         * gnu/java/locale/LocaleInformation_de_AT.java: New file.  
         * gnu/java/locale/LocaleInformation_de_BE.java: New file.  
         * gnu/java/locale/LocaleInformation_de_CH.java: New file.  
         * gnu/java/locale/LocaleInformation_de_DE.java: New file.  
         * gnu/java/locale/LocaleInformation_de_LU.java: New file.  
         * gnu/java/locale/LocaleInformation_el_GR.java: New file.  
         * gnu/java/locale/LocaleInformation_en_AU.java: New file.  
         * gnu/java/locale/LocaleInformation_en_BW.java: New file.  
         * gnu/java/locale/LocaleInformation_en_CA.java: New file.  
         * gnu/java/locale/LocaleInformation_en_DK.java: New file.  
         * gnu/java/locale/LocaleInformation_en_GB.java: New file.  
         * gnu/java/locale/LocaleInformation_en_HK.java: New file.  
         * gnu/java/locale/LocaleInformation_en_IE.java: New file.  
         * gnu/java/locale/LocaleInformation_en_IN.java: New file.  
         * gnu/java/locale/LocaleInformation_en_NZ.java: New file.  
         * gnu/java/locale/LocaleInformation_en_PH.java: New file.  
         * gnu/java/locale/LocaleInformation_en_SG.java: New file.  
         * gnu/java/locale/LocaleInformation_en_ZA.java: New file.  
         * gnu/java/locale/LocaleInformation_en_ZW.java: New file.  
         * gnu/java/locale/LocaleInformation_es_AR.java: New file.  
         * gnu/java/locale/LocaleInformation_es_BO.java: New file.  
         * gnu/java/locale/LocaleInformation_es_CL.java: New file.  
         * gnu/java/locale/LocaleInformation_es_CO.java: New file.  
         * gnu/java/locale/LocaleInformation_es_CR.java: New file.  
         * gnu/java/locale/LocaleInformation_es_DO.java: New file.  
         * gnu/java/locale/LocaleInformation_es_EC.java: New file.  
         * gnu/java/locale/LocaleInformation_es_ES.java: New file.  
         * gnu/java/locale/LocaleInformation_es_GT.java: New file.  
         * gnu/java/locale/LocaleInformation_es_HN.java: New file.  
         * gnu/java/locale/LocaleInformation_es_MX.java: New file.  
         * gnu/java/locale/LocaleInformation_es_NI.java: New file.  
         * gnu/java/locale/LocaleInformation_es_PA.java: New file.  
         * gnu/java/locale/LocaleInformation_es_PE.java: New file.  
         * gnu/java/locale/LocaleInformation_es_PR.java: New file.  
         * gnu/java/locale/LocaleInformation_es_PY.java: New file.  
         * gnu/java/locale/LocaleInformation_es_SV.java: New file.  
         * gnu/java/locale/LocaleInformation_es_US.java: New file.  
         * gnu/java/locale/LocaleInformation_es_UY.java: New file.  
         * gnu/java/locale/LocaleInformation_es_VE.java: New file.  
         * gnu/java/locale/LocaleInformation_et_EE.java: New file.  
         * gnu/java/locale/LocaleInformation_eu_ES.java: New file.  
         * gnu/java/locale/LocaleInformation_fa_IR.java: New file.  
         * gnu/java/locale/LocaleInformation_fi_FI.java: New file.  
         * gnu/java/locale/LocaleInformation_fo_FO.java: New file.  
         * gnu/java/locale/LocaleInformation_fr_BE.java: New file.  
         * gnu/java/locale/LocaleInformation_fr_CA.java: New file.  
         * gnu/java/locale/LocaleInformation_fr_CH.java: New file.  
         * gnu/java/locale/LocaleInformation_fr_FR.java: New file.  
         * gnu/java/locale/LocaleInformation_fr_LU.java: New file.  
         * gnu/java/locale/LocaleInformation_ga_IE.java: New file.  
         * gnu/java/locale/LocaleInformation_gd_GB.java: New file.  
         * gnu/java/locale/LocaleInformation_gl_ES.java: New file.  
         * gnu/java/locale/LocaleInformation_gv_GB.java: New file.  
         * gnu/java/locale/LocaleInformation_he_IL.java: New file.  
         * gnu/java/locale/LocaleInformation_hi_IN.java: New file.  
         * gnu/java/locale/LocaleInformation_hr_HR.java: New file.  
         * gnu/java/locale/LocaleInformation_hu_HU.java: New file.  
         * gnu/java/locale/LocaleInformation_id_ID.java: New file.  
         * gnu/java/locale/LocaleInformation_it_CH.java: New file.  
         * gnu/java/locale/LocaleInformation_it_IT.java: New file.  
         * gnu/java/locale/LocaleInformation_iw_IL.java: New file.  
         * gnu/java/locale/LocaleInformation_ja_JP.java: New file.  
         * gnu/java/locale/LocaleInformation_ka_GE.java: New file.  
         * gnu/java/locale/LocaleInformation_kl_GL.java: New file.  
         * gnu/java/locale/LocaleInformation_ko_KR.java: New file.  
         * gnu/java/locale/LocaleInformation_kw_GB.java: New file.  
         * gnu/java/locale/LocaleInformation_lt_LT.java: New file.  
         * gnu/java/locale/LocaleInformation_lv_LV.java: New file.  
         * gnu/java/locale/LocaleInformation_mi_NZ.java: New file.  
         * gnu/java/locale/LocaleInformation_mk_MK.java: New file.  
         * gnu/java/locale/LocaleInformation_mr_IN.java: New file.  
         * gnu/java/locale/LocaleInformation_mt_MT.java: New file.  
         * gnu/java/locale/LocaleInformation_nl_BE.java: New file.  
         * gnu/java/locale/LocaleInformation_nl_NL.java: New file.  
         * gnu/java/locale/LocaleInformation_nn_NO.java: New file.  
         * gnu/java/locale/LocaleInformation_no_NO.java: New file.  
         * gnu/java/locale/LocaleInformation_oc_FR.java: New file.  
         * gnu/java/locale/LocaleInformation_pl_PL.java: New file.  
         * gnu/java/locale/LocaleInformation_pt_BR.java: New file.  
         * gnu/java/locale/LocaleInformation_pt_PT.java: New file.  
         * gnu/java/locale/LocaleInformation_ro_RO.java: New file.  
         * gnu/java/locale/LocaleInformation_ru_RU.java: New file.  
         * gnu/java/locale/LocaleInformation_ru_UA.java: New file.  
         * gnu/java/locale/LocaleInformation_se_NO.java: New file.  
         * gnu/java/locale/LocaleInformation_sk_SK.java: New file.  
         * gnu/java/locale/LocaleInformation_sl_SI.java: New file.  
         * gnu/java/locale/LocaleInformation_sq_AL.java: New file.  
         * gnu/java/locale/LocaleInformation_sr_YU.java: New file.  
         * gnu/java/locale/LocaleInformation_sv_FI.java: New file.  
         * gnu/java/locale/LocaleInformation_sv_SE.java: New file.  
         * gnu/java/locale/LocaleInformation_ta_IN.java: New file.  
         * gnu/java/locale/LocaleInformation_te_IN.java: New file.  
         * gnu/java/locale/LocaleInformation_tg_TJ.java: New file.  
         * gnu/java/locale/LocaleInformation_tl_PH.java: New file.  
         * gnu/java/locale/LocaleInformation_tr_TR.java: New file.  
         * gnu/java/locale/LocaleInformation_uk_UA.java: New file.  
         * gnu/java/locale/LocaleInformation_ur_PK.java: New file.  
         * gnu/java/locale/LocaleInformation_uz_UZ.java: New file.  
         * gnu/java/locale/LocaleInformation_vi_VN.java: New file.  
         * gnu/java/locale/LocaleInformation_yi_US.java: New file.  
         * gnu/java/locale/LocaleInformation_zh_CN.java: New file.  
         * gnu/java/locale/LocaleInformation_zh_HK.java: New file.  
         * gnu/java/locale/LocaleInformation_zh_SG.java: New file.  
         * gnu/java/locale/LocaleInformation_zh_TW.java: New file.  
         * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new files.  
   
 2001-01-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/System.java (insertGNUProperties): Add standard character  
         encoding aliases.  
   
 2001-12-21  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/ObjectInputStream.java (enableResolveObject): Use  
         correct security check.  
         * java/io/ObjectOutputStream.java (enableReplaceObject): Use  
         correct security check.  
   
 2001-12-15  Tom Tromey  <tromey@redhat.com>  
   
         * java/math/BigInteger.java: Import gnu.java.math.*.  
         * gnu/java/math/MPN.java: New file, from ...  
         * gnu/classpath/math/MPN.java: ... here.  Deleted.  
   
         * java/math/BigInteger.java: Corrected copyright dates.  
   
 2001-12-16  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/io/DataOutputStream (write (byte[], int, int)): Update  
         "written" correctly. Fix from the ORP team.  
   
 2001-12-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/BitSet.java (and): Fix off-by-one bug, don't skip part of  
         the bitset.  
         (andNot): Likewise.  
         (xor): Likewise.  
   
 2001-12-14  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: blockquote special exception. fix  
         cvs directions.  
   
 2001-12-08  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/ObjectInputStream.java (readObject): Fixed typo.  
   
 2001-12-07  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/ThreadGroup.java (uncaughtException): Print message to  
         System.err.  Required by spec.  
   
 2001-11-27  C. Brian Jones <cbj@gnu.org>  
   
         * resource/orp-1.0.8.patch: new file  
         * doc/www.gnu.org/home.wml: added link to ORP doc  
         * doc/www.gnu.org/doc/orp.wml: simple directions for using  
         ORP+Classpath  
   
 2001-11-25  C. Brian Jones <cbj@gnu.org>  
   
         * java/net/DatagramSocket (getLocalAddress): return local address  
         used in creating socket instead of calling a native method to retrieve  
         a value that cannot be changed (fixes Mauve regression).  
         * native/jni/classpath/jcl.h: #include <config.h> for definition  
         of DEBUG  
         * native/jni/java-net/java_net_PlainDatagramSocketImpl.c: Added  
         more checks for exceptions thrown from use of JNI functions to all  
         methods (fixes Mauve regression).  
         Debug messages cleaned up.  
         * native/jni/java-net/javanet.c: ditto  
         * native/jni/java-io/javaio.c: _javaio_ThrowException changed to  
         JCL_ThrowException  
         * mauve-classpath: updated and can be used with ORP (158 of 1943 tests  
         fail)  
   
 2001-11-25  Tom Tromey  <tromey@redhat.com>  
   
         * java/math/BigDecimal.java (BigDecimal(double)): Rewrote.  
         (BigDecimal(String)): Likewise.  
   
 2001-11-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/LinkedList.java (LinkedListItr.add): Don't skip the next  
         entry.  
   
 2001-11-23  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/TreeMap.java (removeNode): Fix bug in node removal.  
   
 2001-11-23  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/AbstractCollection.java (containsAll): Use size of the  
         correct collection for loop bound.  
         * java/util/AbstractList.java (iterator.next): Increment pos after  
         calling get on backing list.  
         (listIterator.next): Likewise.  
         * java/util/LinkedList.java (addLastEntry): Don't increment size before  
         checking for size == 0.  
         (addFirstEntry): Rearrange to match addLastEntry.  
         (add): Do not increment size before inserting the new entry.  
   
         * java/util/AbstractCollection.java (addAll): Use size of the  
         correct collection for loop bound.  
   
 2001-11-18  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/AbstractSet.java (removeAll): Fix scoping thinko.  
         * java/util/HashMap.java (putAllInternal): Set size here.  
         * java/util/Hashtable.java (putAllInternal): New method. Copy contents  
         of a map efficiently without calling put() or putAll().  
         (Hashtable (map)): Use putAllInternal.  
         (clone): Likewise.  
   
 2001-11-16  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/Timer.java (TaskQueue.isStopped): Remove method.  
         (Scheduler.run): Try to re-schedule task and ignore exception  
         if queue has been stopped.  
   
 2001-11-15  C. Brian Jones  
         * native/jni/java-lang/java_lang_Double.c (parseDouble): Throw  
         NullPointerException if the String argument is null.  
         * java/lang/Double.java (valueOf): Reverse previously applied  
         patch to throw NullPointerException.  
         * java/lang/Integer.java (parseInt): Throw NumberFormatException  
         explicitly in the case of a null argument in keeping with JDK 1.3.  
   
 2001-11-14  C. Brian Jones  
           
         * java/lang/Integer.java (getInteger): Attempt to decode the value  
         of the system property instead of the name of the system property.  
         * java/lang/Double.java (valueOf): Throw NullPointerException  
         explicitly in the case of a null argument in keeping with JDK 1.3.  
   
 2001-11-14  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/Double.java (parseDouble): Now native.  
         (parseDouble0): Removed.  
         * native/jni/java-lang/java_lang_Double.c  
         (Java_java_lang_Double_parseDouble): Renamed.  Rewrote to trim  
         String internally.  Free the UTF buffer at end.  
   
 2001-11-13  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/Timer.java (TaskQueue.isStopped): New method.  
         (Scheduler.run): Don't re-schedule task if queue has been  
         stopped.  
   
 2001-11-12  C. Brian Jones <cbj@gnu.org>  
   
         * native/jni/java-lang/java_lang_Double.c (parseDouble0):  
         handle 'f', 'F', 'd', 'D' per JLS 3.10.2, fixes problems found using  
         Mauve  
   
 2001-11-12  C. Brian Jones <cbj@gnu.org>  
   
         * native/jni/java-io/javaio.c (_javaio_open): use  
         JCL_jstring_to_cstring instead of old undefined method  
         * acconfig.h: changed #define DEBUG 0 to #undef DEBUG to match  
         current usage in C source  
         * native/jni/java-lang/java_lang_Double.c: isNaNID,  
         NEGATIVE_INFINITY, POSITIVE_INFINITY all made static  
         (initIDs): add debugging aids  
         (toString): add debugging aids; compare value and POSITIVE_INFINITY  
         directly to fix bug found using Mauve  
   
 2001-11-11  Mark Wielaard  <mark@klomp.org>  
   
         * doc/www.gnu.org/Makefile: Make it work with GNU sed 3.02 and  
         texi2html 1.65  
   
 2001-11-11  C. Brian Jones <cbj@gnu.org>  
   
         * native/jni/java-io/Makefile.am: missing javaio.c, javaio.h in  
         libjavaio  
   
 2001-11-11  Mark Wielaard  <mark@klomp.org>  
   
         * doc/vmintegration.texinfo: Add gcj, kissme and small explanation of  
         VMObject, VMClassLoader, VMSystem and VMSecurityManager  
         * java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char)  
         * java/lang/Byte.java (TYPE): Likewise  
         * java/lang/Character.java (TYPE): Likewise  
         * java/lang/Double.java (TYPE): Likewise  
         * java/lang/Float.java (TYPE): Likewise  
         * java/lang/Integer.java (TYPE): Likewise  
         * java/lang/Long.java (TYPE): Likewise  
         * java/lang/Short.java (TYPE): Likewise  
         * java/lang/Void.java (TYPE): Likewise  
         * vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)):  
         new method  
   
 2001-11-06  Joseph S. Myers  <jsm28@cam.ac.uk>  
   
         * java/io/ByteArrayOutputStream.java,  
         java/io/CharConversionException.java,  
         java/io/PipedInputStream.java, java/io/PipedReader.java,  
         java/io/PrintWriter.java, java/io/WriteAbortedException.java,  
         java/net/BindException.java, java/net/ConnectException.java,  
         java/net/ProtocolException.java, java/net/SocketException.java,  
         java/net/UnknownServiceException.java,  
         java/security/SecureRandom.java, java/security/SignedObject.java,  
         java/security/cert/X509Certificate.java,  
         java/security/interfaces/DSAKey.java,  
         java/sql/DatabaseMetaData.java,  
         java/text/DecimalFormatSymbols.java, java/util/Calendar.java,  
         java/util/GregorianCalendar.java, java/util/Properties.java,  
         java/util/Timer.java, java/util/jar/Attributes.java,  
         java/util/jar/JarEntry.java, java/util/jar/JarInputStream.java,  
         java/util/jar/JarOutputStream.java: Fix spelling errors.  
   
 2001-11-05  C. Brian Jones <cbj@gnu.org>  
   
         * configure.in: changed AC_CANONICAL_SYSTEM to AC_CANONICAL_TARGET.  
         Modify usage of target_vendor to target_cpu to link jni_md.h.  
         Modify target_cpu to be x86 where it matches regex .*86.  
         Modify target_cpu and target_os to be x86 and linux-gnu where  
         jni_md-$target_cpu-$target_os.h does not exist and print a warning.  
         * include/jni_md-pc-linux-gnu.h: renamed include/jni_md-x86-linux-gnu.h  
   
 2001-11-05  John Leuner  <jewel@debian.org>  
   
         * java/awt/Window.java: sets is_notified flag  
         * java/awt/Container.java: added debug message  
         added is_notified flag  
         * java/awt/Component.java: added check for null peer  
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: changed debug message  
         to print class  
   
 2001-11-4  C. Brian Jones <cbj@gnu.org>  
   
         * THANKYOU: added Fred Gray  
   
 2001-11-4   Fred Gray <fegray@npl.uiuc.edu>  
   
         * java/util/ResourceBundle.java: add static modifier to class Security  
   
 2001-11-04  C. Brian Jones <cbj@gnu.org>  
   
         * native/jni/awt: renamed native/jni/gtk-peer  
         * native/jni/javaio.h: moved to native/jni/java-io  
         * native/jni/javaio.c: moved to native/jni/java-io  
         * native/jni/java_io_File.c: moved to native/jni/java-io  
         * native/jni/java_io_FileDescriptor.c: moved to native/jni/java-io  
         * native/jni/java_io_FileInputStream.c: moved to native/jni/java-io  
         * native/jni/java_io_FileOutputStream.c: moved to native/jni/java-io  
         * native/jni/java_io_ObjectInputStream.c: moved to native/jni/java-io  
         * native/jni/java_io_ObjectOutputStream.c: moved to native/jni/java-io  
         * native/jni/java_io_RandomAccessFile.c: moved to native/jni/java-io  
         * native/jni/javalang.h: moved to native/jni/java-lang  
         * native/jni/javalang.c: moved to native/jni/java-lang  
         * native/jni/java_lang_Double.c: moved to native/jni/java-lang  
         * native/jni/java_lang_Float.c: moved to native/jni/java-lang  
         * native/jni/java_lang_Object.c: moved to native/jni/java-lang  
         * native/jni/java_lang_System.c: moved to native/jni/java-lang  
         * native/jni/java_lang_reflect_Array.c: moved to native/jni/java-lang  
         * native/jni/javanet.h: moved to native/jni/java-net  
         * native/jni/javanet.c: moved to native/jni/java-net  
         * native/jni/java_net_InetAddress.c: moved to native/jni/java-net  
         * native/jni/java_net_PlainDatagramSocketImpl.c: moved to  
         native/jni/java-net  
         * native/jni/java_net_PlainSocketImpl.c: moved to native/jni/java-net  
         * native/jni/java_util_ResourceBundle.c: moved to native/jni/java-util  
         * native/jni/java_util_TimeZone.c: moved to native/jni/java-util  
         * native/jni/ieeefp.h: moved to native/jni/mprec  
         * native/jni/java-assert.h: moved to native/jni/mprec  
         * native/jni/mprec.c: moved to native/jni/mprec  
         * native/jni/mprec.h: moved to native/jni/mprec  
         * native/jni/acos.c: removed  
         * native/jni/asin.c: removed  
         * native/jni/atan2.c: removed  
         * native/jni/atan.c: removed  
         * native/jni/ceil.c: removed  
         * native/jni/cos.c: removed  
         * native/jni/dtoa.c: removed  
         * native/jni/e_fmod.c: removed  
         * native/jni/exp.c: removed  
         * native/jni/floor.c: removed  
         * native/jni/jcl.c: removed  
         * native/jni/jcl.h: removed  
         * native/jni/k_cos.c: removed  
         * native/jni/k_rem_pio2.c: removed  
         * native/jni/k_sin.c: removed  
         * native/jni/k_tan.c: removed  
         * native/jni/log.c: removed  
         * native/jni/pow.c: removed  
         * native/jni/remainder.c: removed  
         * native/jni/rint.c: removed  
         * native/jni/s_fabs.c: removed  
         * native/jni/sin.c: removed  
         * native/jni/sqrt.c: removed  
         * native/jni/tan.c: removed  
         * native/jni/fdlibm.h: removed  
         * native/jni/java_math_BigInteger.c: no longer needed  
         * native/fdlibm/dtoa.c: added from gcj to sync sources  
         * native/fdlibm/e_acos.c: added from gcj to sync sources  
         * native/fdlibm/e_asin.c: added from gcj to sync sources  
         * native/fdlibm/e_atan2.c: added from gcj to sync sources  
         * native/fdlibm/e_exp.c: added from gcj to sync sources  
         * native/fdlibm/e_fmod.c: added from gcj to sync sources  
         * native/fdlibm/e_log.c: added from gcj to sync sources  
         * native/fdlibm/e_pow.c: added from gcj to sync sources  
         * native/fdlibm/e_remainder.c: added from gcj to sync sources  
         * native/fdlibm/e_rem_pio2.c: added from gcj to sync sources  
         * native/fdlibm/e_scalb.c: added from gcj to sync sources  
         * native/fdlibm/e_sqrt.c: added from gcj to sync sources  
         * native/fdlibm/fdlibm.h: added from gcj to sync sources  
         * native/fdlibm/ieeefp.h: added from gcj to sync sources  
         * native/fdlibm/java-assert.h: added from gcj to sync sources  
         * native/fdlibm/k_cos.c: added from gcj to sync sources  
         * native/fdlibm/k_rem_pio2.c: added from gcj to sync sources  
         * native/fdlibm/k_sin.c: added from gcj to sync sources  
         * native/fdlibm/k_tan.c: added from gcj to sync sources  
         * native/fdlibm/mprec.c: added from gcj to sync sources  
         * native/fdlibm/mprec.h: added from gcj to sync sources  
         * native/fdlibm/s_atan.c: added from gcj to sync sources  
         * native/fdlibm/s_ceil.c: added from gcj to sync sources  
         * native/fdlibm/s_copysign.c: added from gcj to sync sources  
         * native/fdlibm/s_cos.c: added from gcj to sync sources  
         * native/fdlibm/s_fabs.c: added from gcj to sync sources  
         * native/fdlibm/sf_fabs.c: added from gcj to sync sources  
         * native/fdlibm/s_floor.c: added from gcj to sync sources  
         * native/fdlibm/sf_rint.c: added from gcj to sync sources  
         * native/fdlibm/s_rint.c: added from gcj to sync sources  
         * native/fdlibm/s_scalbn.c: added from gcj to sync sources  
         * native/fdlibm/s_sin.c: added from gcj to sync sources  
         * native/fdlibm/s_tan.c: added from gcj to sync sources  
         * native/fdlibm/strtod.c: added from gcj to sync sources  
         * native/fdlibm/w_acos.c: added from gcj to sync sources  
         * native/fdlibm/w_asin.c: added from gcj to sync sources  
         * native/fdlibm/w_atan2.c: added from gcj to sync sources  
         * native/fdlibm/w_exp.c: added from gcj to sync sources  
         * native/fdlibm/w_fmod.c: added from gcj to sync sources  
         * native/fdlibm/w_log.c: added from gcj to sync sources  
         * native/fdlibm/w_pow.c: added from gcj to sync sources  
         * native/fdlibm/w_remainder.c: added from gcj to sync sources  
         * native/fdlibm/w_sqrt.c: added from gcj to sync sources  
         * native/fdlibm/.cvsignore: new file  
         * native/jni/gtk-peer/Makefile.am: added -module to LDFLAGS  
         * native/jni/java-io/Makefile.am: added -module to LDFLAGS  
         * native/jni/java-io/.cvsignore: new file  
         * native/jni/java-lang/Makefile.am: added -module to LDFLAGS  
         * native/jni/java-lang/.cvsignore: new file  
         * native/jni/java-net/Makefile.am: added -module to LDFLAGS  
         * native/jni/java-net/.cvsignore: new file  
         * native/jni/java-util/Makefile.am: added -module to LDFLAGS  
         * native/jni/java-util/.cvsignore: new file  
         * native/fdlibm/Makefile.am: added -module to LDFLAGS  
         * native/jni/Makefile.am: removed rules, SUBDIRS equals java-io,  
         java-lang, java-net, java-util, gtk-peer  
         * native/Makefile.am: prepended fdlibm to SUBDIRS  
         * java/lang/Math.java static(): load libjavalang.so instead of  
         libjavalangmath.so  
         * java/math/BigInteger.java: replaced our native version with  
         pure Java implementation from gcj  
         * gnu/classpath/math: new directory  
         * gnu/classpath/math/MPN.java: new file from gcj, which came from Kawa,  
         and is included with permission from Per Bothner, the author.  
         * README: updated with current information about CVS and the  
         project  
         * THANKYOU: added Per Bothner  
         * TODO: updated with current information as I know it  
         * NEWS: updated with information about a 0.03 release  
         * HACKING: updated with new information  
         * INSTALL: updated with new information  
         * BUGS: added link to Savannah bug reporting page for the project  
         * ltconfig: removed due to upgrade of libtool to 1.4.2  
         * ltmain.sh: updated with libtool 1.4.2  
         * depcomp: new file from automake 1.5 upgrade  
         * configure.in: added to OUTPUT native/fdlibm/Makefile,  
         native/jni/java-io/Makefile, native/jni/java-lang/Makefile,  
         native/jni/java-net/Makefile, native/jni/java-util/Makefile,  
         native/jni/gtk-peer/Makefile  
         * install.sh: updated  
         * missing: updated  
         * mkinstalldirs: updated  
         * native/lib/Makefile.am: INCLUDES += changed to just INCLUDES = to  
         avoid automake warning  
         * native/lib/jcl.h: removed TRUE/FALSE #defines, added DBG  
         * native/nsa/: removed, files native_state.* moved to native/lib  
         * native/lib: renamed native/jni/classpath  
         * native/cni/Makefile.am: new file  
         * native/cni/.cvsignore: new file  
         * native/jni/gtk-peer/Makefile.am: LIBADD used to get native_state from  
         a common location  
         * native/jni/java-io/Makefile.am: LIBADD used to get jcl from a  
         common location, source modified to use relevant JCL_* functions  
         * native/jni/java-lang/Makefile.am: LIBADD used to get jcl from a  
         common location  
         * native/jni/java-net/Makefile.am: LIBADD used to get jcl from a common  
         location, source modified to use relevant JCL_* functions  
         * vm/reference/java/lang/Thread.java (Thread): wrongly marked private  
         constructor Thread (ThreadGroup, String) now public  
         * native/jni/java-util/java_util_ResourceBundle.c: removed file  
         * native/jni/java-util/Makefile.am: removed java_util_ResourceBundle.c  
         from library  
   
 2001-11-04  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/ResourceBundle.java (getClassContext): Removed.  
         (Security): New class, extends SecurityManger.  
         (getBundle): Use Security.getCallingClassLoader instead of  
         getClassContext.  
         * native/jni/java_util_ResourceBundle.c: Removed.  
         * native/jni/Makefile.am: Updated.  
   
 2001-10-30  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/Collections.java:  
         * java/util/Vector.java:  
         * java/util/WeakHashMap.java: Fix spelling errors.  
   
 2001-10-27  C. Brian Jones <cbj@gnu.org>  
   
         * include/jni.h.in: added largely from gcj with edits based on  
         published specification in ISBN 0-201-32557-2, sablepath-0.1.7,  
         and Japhar.  
         * include/jni_md-pc-gnu-linux.h: new file  
   
 2001-10-27  C. Brian Jones <cbj@gnu.org>  
   
         * gnu/java/text/.cvsignore: new file  
         * lib/.cvsignore: added com  
         * acinclude.m4: renamed CLASSPATH_INTERNAL_CHECK_JAPHAR to  
         CLASSPATH_CHECK_JAPHAR  
         renamed CLASSPATH_INTERNAL_CHECK_KAFFE to CLASSPATH_CHECK_KAFFE  
         renamed CLASSPATH_CHECK_JAPHAR to CLASSPATH_WITH_JAPHAR  
         renamed CLASSPATH_CHECK_KAFFE to CLASSPATH_WITH_KAFFE  
         added CLASSPATH_FIND_JAVAC and supporting functions re-arranged,  
         support for gcj added  
         added CLASSPATH_FIND_JAVA and supporting functions  
         added CLASSPATH_WITH_JAVAH and supporting functions  
         added CLASSPATH_WITH_CLASSLIB  
         added CLASSPATH_WITH_INCLUDEDIR  
         * configure.in: use AC_CANONICAL_SYSTEM instead of AC_CANONICAL_HOST  
         version changed to 0.03  
         added --enable-java (always by default)  
         added --enable-jni (not built by default)  
         added --enable-cni (not built by default, currently not implemented)  
         added automake conditional CREATE_JNI_HEADERS, if true then build  
         JNI headers  
         added automake conditional CREATE_JNI_LIBRARIES, if true then build  
         JNI native libraries  
         added automake conditional CREATE_CNI_LIBRARIES, if true then build  
         CNI native libraries, currently not implemented  
         moved checks related to building JNI libraries so they are avoided  
         when not building JNI libraries  
         added AC_CYGWIN and AC_MINGW32 tests when building JNI libraries  
         removed JVM specific checks  
         moved --with-java, --with-javah, --with-classlib, --with-includedir  
         macros to acinclude.m4  
         removed --enable-developer-mode  
         added macro call to link jni_md.h  
         added jni.h to OUTPUT to place it in ${top_builddir}/include easily  
         handled INIT_LOAD_LIBRARY appropriately when --enable-cni is used  
         * lib/Makefile.am: centralized definition of configured variables  
         remove Sun's javac cruft  
         simply definition of various tool argument definitions  
         added gcj support  
         avoid creating JNI headers unless --enable-jni used with configure  
         fixup maintainer clean target  
         * lib/genclasslist.sh.in: added com, avoid duplicates when top_srcdir  
         equals top_builddir, causes gcj problems otherwise  
         * native/Makefile.am: redefine subdirs in terms of --enable-jni or  
         --enable-cni  
         * native/jni/Makefile.am: removed JVM specific rules  
         * native/jni/fdlibm.h: include stdlib.h (for NULL)  
         * native/jni/java_lang_System.c: include stdlib.h (for NULL)  
         * native/jni/awt/Makefile.am: removed JVM specific rules  
         * native/lib/Makefile.am: removed JVM specific rules  
         * vm/Makefile.am: removed JVM specific SUBDIRS definition  
   
 2001-10-26  Mark Wielaard  <mark@klomp.org>  
   
         * lib/standard.omit: DataFlavor.java and AWTEvent.java should and  
         must be compiled by default  
   
 2001-10-25  John Leuner  <jewel@debian.org>  
   
         * lib/jazzlib/index.html: Added this directory.  
         Added the html file for the jazzlib project.  
         Moved the dist generation script to this directory.  
         Changed the dist generation script to generate files  
         in the java.util.zip and net.sf.jazzlib namespaces.  
   
 2001-10-26  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/reflect/Proxy.java (getProxyClass):  
         Workaround for bug in gcj  
         * java/util/TreeMap.java (TreeIterator (int)): likewise  
   
 2001-10-25  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/AbstractCollection.java (removeAllInternal),  
         (retainAllInternal): Add hooks for use by ArrayList.  
         * java/util/AbstractList.java: Minor code updates. Fix some  
         scoping.  
         * java/util/AbstractMap.java: ditto  
         * java/util/ArrayList.java (readObject, writeObject): ditto  
         (removeAllInternal, retainAllInternal): Optimize.  
         * java/util/Arrays.java: ditto  
         * java/util/Collections.java: ditto. Change order of parameters  
         to equals(Object, Object) to match specs.  
         * java/util/Dictionary.java: Improve javadoc.  
         (Dictionary): Add explicit constructor.  
         * java/util/HashMap.java: Improve javadoc. Rearrange methods to  
         follow order in JDK. Cleanups related to recent code migration to  
         AbstractMap. Fix some scoping.  
         (entrySet): Cache the result.  
         (modCount): Ensure that this is updated correctly.  
         * java/util/HashSet.java: Improve javadoc. Fix some scoping.  
         (init): Add hooks for LinkedHashSet.  
         (map): Use "" instead of Boolean.TRUE in backing map. Use  
         package-private API where possible for less overhead.  
         (readObject, writeObject): Fix serialization.  
         * java/util/Hashtable.java: Improve javadoc. Fix some scoping.  
         (entrySet, keySet, values): Cache the result.  
         (modCount): Ensure that this is updated correctly.  
         (contains, remove): Fix NullPointer checking to match specs.  
         (class Enumeration): Make more like HashIterator.  
         * java/util/IdentityHashMap.java: Minor code updates.  
         (modCount): Ensure that this is updated correctly.  
         (readObject, writeObject): Fix serialization.  
         * java/util/LinkedHashMap.java: Minor code updates. Cleanups  
         related to recent code migration to AbstractMap.  
         * java/util/LinkedHashSet.java: New file.  
         * java/util/LinkedList.java:  
         (readObject, writeObject): Fix serialization.  
         * java/util/Makefile.am: List recently added files.  
         * java/util/Stack.java: Minor code updates.  
         * java/util/TreeMap.java: Improve javadoc. Overhaul the class to  
         be more efficient. Fix some scoping. Rearrange the methods.  
         (nil): Ensure that this can be thread-safe, and make it a static  
         final. Initialize it to be more useful as a sentinal node.  
         (Node): Specify color in constructor.  
         (deleteFixup, insertFixup): Improve comments and algorithm.  
         (fabricateTree): Redesign with less overhead.  
         (lowestGreaterThan): Add parameter first to make SubMap easier.  
         (removeNode): Patch hole where nil was being modified. Choose  
         predecessor instead of successor so in-place swap works.  
         (class VerifyResult, verifyTree, verifySub, verifyError): Remove  
         this dead code after verifying the class works.  
         (class SubMap): Rewrite several algorithms to avoid problems with  
         comparing nil.  
         * java/util/TreeSet.java: Improve javadoc. Fix some scoping.  
         (clone): Fix ClassCastException when cloning subSet().  
         (readObject, writeObject): Fix serialization.  
         * java/util/WeakHashMap.java: Improve javadoc. Fix some scoping.  
         (NULL_KEY): Make it compare as null, for ease elsewhere.  
         (Class WeakEntry): Rename from Entry, to avoid shadowing  
         Map.Entry. Add missing toString.  
         (modCount): Ensure that this is updated correctly.  
         (clear, containsValue, keySet, putAll, values, WeakHashMap(Map)):  
         Add missing methods and constructor.  
   
 2001-10-24  Tom Tromey  <tromey@redhat.com>  
   
         * java/sql/Types.java (Types): New constructor.  
   
 2001-10-23  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/PropertyResourceBundle.java (handleGetObject): Now  
         public.  
         * java/util/ListResourceBundle.java (handleGetObject): Now public  
         and final, per spec.  
   
 2001-10-23  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/BufferedWriter.java (localFlush): Don't synchronize.  
   
 2001-10-23  John Leuner  <jewel@debian.org>  
   
         * lib/makeJazzlibDist.sh: Added this script to make a jazzlib  
         distribution from the java.util.zip files. It changes the  
         package header to net.sf.jazzlib and makes a source and binary  
         file. This is not to be used by any classpath build infrastructure  
         , it's only there to make snapshots of the pure java zip code.  
   
 2001-10-23  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/io/BufferedWriter (write (String, int, int)): Remove redundant  
         bounds checks.  
         (write (char[], int, int)): Likewise.  
   
 2001-10-22  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/GregorianCalendar.java (getGregorianChange): Removed  
         `date' argument.  
   
 2001-10-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/ArrayList.java (checkBoundExclusive),  
         (checkBoundInclusive): Rename from range??clusive, to match  
         AbstractList.  
         * java/util/LinkedList.java (checkBoundsExclusive),  
         (checkBoundsInclusive): ditto  
         * java/util/Vector.java (checkBoundExclusive),  
         (checkBoundInclusive): Move bounds checking into common methods.  
   
 2001-10-21  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/AbstractList.java:  
         (modCount): Make sure it is updated in all needed places.  
         * java/util/ArrayList.java: Improve javadoc. Implements  
         RandomAccess. Add serialVersionUID. Reorder methods.  
         (modCount): Make sure it is updated in all needed places.  
         (rangeExclusive, rangeInclusive): Add common methods for bounds  
         check.  
         (isEmpty): Add missing method.  
         * java/util/Collections.java: (class SynchronizedList): Make  
         package visible.  
         * java/util/ConcurrentModificationException.java: Improve  
         javadoc.  
         * java/util/EmptyStackException.java: Improve javadoc.  
         * java/util/LinkedList.java: Improve javadoc.  
         (modCount): Make sure it is updated in all needed places.  
         (rangeExclusive, rangeInclusive): Add common methods for bounds  
         check.  
         * java/util/NoSuchElementException.java: Improve javadoc.  
         * java/util/Stack.java: Improve javadoc. Fix synchronization  
         issues.  
         (modCount): Make sure it is updated in all needed places.  
         * java/util/Vector.java: Improve javadoc. Fix synchronization  
         issues. Implements RandomAccess. Reorder methods.  
         (modCount): Make sure it is updated in all needed places.  
         (setSize): Fix according to specifications: this does not dictate  
         the backing array size.  
         (removeAll, retainAll): Faster implementations.  
   
 2001-10-20  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/reflect/AccessibleObject.java: Improve javadoc.  
         (secureSetAccessible): Add method to perform check for  
         Class Constructors and AccessibleObject accessors.  
         * java/lang/reflect/Array.java: Reindent and comment, add  
         necessary exception checking throughout.  
         (newInstance): Check for Object[] first, not last.  
         (getLength): Implement in Java, rather than native.  
         (objectClass): Remove dead code.  
         (createMultiArray): Rename from createDimensionedArray.  
         * java/lang/reflect/InvocationHandler.java: New file.  
         * java/lang/reflect/InvocationTargetException.java: Reindent and  
         comment.  
         (printStackTrace): Remove, in anticipation of 1.4 compatibility.  
         (getCause): Add, in anticipation of 1.4 compatibility.  
         (serialVersionUID): Make private.  
         * java/lang/reflect/Makefile.am: Update for new files.  
         * java/lang/reflect/Member.java: Reindent and comment.  
         * java/lang/reflect/Modifier.java: Improve javadoc.  
         (toString(int, StringBuffer)): Strip final space only if the  
         buffer was modified.  
         * java/lang/reflect/Proxy.java: New file.  
         * java/lang/reflect/ReflectPermission.java: Improve javadoc.  
         (serialVersionUID): Add missing field.  
         * java/lang/reflect/UndeclaredThrowableException.java: New file.  
         * gnu/classpath/Configuration.java.in: Add options for use by  
         java.lang.reflect.Proxy.  
   
 2001-10-19  Eric Blake  <ebb9@email.byu.edu>  
   
         * vm/reference/java/lang/reflect/Field.java: Reindent and comment,  
         extends AccessibleObject.  
         * vm/reference/java/lang/reflect/Method.java: ditto  
         (toString): Output throws clause.  
         * vm/reference/java/lang/reflect/Constructor.java: ditto  
         (toString): Output throws clause.  
   
 2001-10-19  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/Double.java: More libgcj merging  
         (isNaN): return v != v  
         * java/lang/Float.java: Ditto  
         (equals (Object)): use floatToIntBits()  
         (isNaN): return v != v  
   
 2001-10-19  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (AC_OUTPUT): removed gnu/classpath/tools/Makefile,  
         added javax/naming/Makefile, javax/naming/directory/Makefile and  
         javax/naming/spi/Makefile  
         * gnu/java/text/Makefile.in: removed  
         * javax/Makefile.am (SUBDIRS): add naming  
         * javax/naming/.cvsignore: new file  
         * javax/naming/BinaryRefAddr.java: ditto  
         * javax/naming/InvalidNameException.java: ditto  
         * javax/naming/Makefile.am: ditto  
         * javax/naming/Name.java: ditto  
         * javax/naming/NamingException.java: ditto  
         * javax/naming/RefAddr.java: ditto  
         * javax/naming/StringRefAddr.java: ditto  
         * javax/naming/directory/.cvsignore: ditto  
         * javax/naming/directory/Makefile.am: ditto  
         * javax/naming/spi/.cvsignore: ditto  
         * javax/naming/spi/Makefile.am: ditto  
         * lib/.cvsignore: add javax  
         * lib/gen-classlist.sh.in: ditto  
         * lib/standard.omit: removed java/net, java/lang, java/text and  
         java/util/jar classes, added javax/accessibility and javax/swing  
   
 2001-10-19  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/IdentityHashMap.java: Improve javadoc, fix member  
         visibility for less code generation.  
         (modCount): Add fail-safe iteration.  
         (entries): Cache the entry set.  
         (hash): Rename from getHash, and make it more powerful - common  
         code for iterating over the table is now in one location.  
         (entrySet): Add missing method hashCode, optimize methods contains  
         and remove.  
         (equals, putAll): Add missing (but useless) methods.  
         (hashCode): Add missing (and important) method.  
         (keySet): Add missing method hashCode.  
         (values): Add missing method remove.  
         (class IdentityIterator): Add fail-safe iteration, fix next to be  
         correctly parameterized.  
         (class IdentityEntry): Add a class for entrySet iteration.  
         * java/util/AbstractMap.java (hashCode): Optimize.  
         * java/util/Collections.java (SingletonSet): Fix visibility for  
         less code generation.  
   
 2001-10-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/BitSet.java: Improve javadoc.  
         (cardinality(), clear(), clear(int, int), flip(int)),  
         (flip(int, int), get(int, int), intersects(BitSet), isEmpty()),  
         (nextClearBit(int), nextSetBit(int), set(int, boolean)),  
         (set(int, int), set(int, int, boolean)): Add new JDK 1.4 methods.  
         (clone): Fix so subclasses clone correctly.  
   
 2001-10-18  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/AbstractCollection.java: Improve javadoc.  
         (AbstractCollection()): Make constructor protected.  
         (equals(Object, Object), hashCode(Object)): Add utility methods.  
         * java/util/AbstractList.java: Improve javadoc.  
         (AbstractList()): Make constructor protected.  
         (indexOf(Object)): Call listIterator(), not listIterator(int).  
         (iterator()): Follow Sun's requirement to not use listIterator(0).  
         (listIterator(int)): Make AbstractListItr anonymous.  
         (subList(int, int)): Add support for RandomAccess.  
         (SubList.add(int, Object), SubList.remove(Object)): Fix bug with  
         modCount tracking.  
         (SubList.addAll(Collection)): Add missing method.  
         (SubList.listIterator(int)): Fix bugs in indexing, modCount  
         tracking.  
         (class RandomAccessSubList): Add new class.  
         * java/util/AbstractMap.java: Improve javadoc.  
         (keys, values, KEYS, VALUES, ENTRIES): Consolidate common map  
         fields.  
         (AbstractMap()): Make constructor protected.  
         (equals(Object, Object), hashCode(Object)): Add utility methods.  
         (equals(Object)): Change algorithm to  
         entrySet().equals(m.entrySet()), as documented by Sun.  
         (keySet(), values()): Cache the collections.  
         * java/util/AbstractSequentialList.java: Improve javadoc.  
         (AbstractSequentialList()): Make constructor protected.  
         * java/util/AbstractSet.java: Improve javadoc.  
         (AbstractSet()): Make constructor protected.  
         (removeAll(Collection)): Add missing method.  
         * java/util/Arrays.java: Improve javadoc, rearrange method orders.  
         (defaultComparator): Remove, in favor of  
         Collections.compare(Object, Object, Comparator).  
         (binarySearch, equals, sort): Fix natural order comparison of  
         floats and doubles. Also improve Object comparison - when  
         comparator is null, use natural order.  
         (fill, sort): Add missing checks for IllegalArgumentException.  
         (sort, qsort): Fix sorting bugs, rework the code for more  
         legibility.  
         (mergeSort): Inline into sort(Object[], int, int, Comparator).  
         (class ArrayList): Rename from ListImpl, and make compatible with  
         JDK serialization. Add methods which more efficiently override  
         those of AbstractList.  
         * java/util/Collections: Improve javadoc.  
         (isSequential(List)): Add and use a method for deciding between  
         RandomAccess and sequential algorithms on lists.  
         (class Empty*, class Synchronized*, class Unmodifiable*): Make  
         compliant with JDK serializability.  
         (class Singleton*, class CopiesList, class RevereseComparator),  
         (class UnmodifiableMap.UnmodifiableEntrySet),  
         (class *RandomAccessList): New classes for serial compatibility.  
         (class Empty*, class Singleton*, class CopiesList): Add methods  
         which more efficiently override those of Abstract*.  
         (search): Inline into binarySearch(List, Object, Comparator).  
         (binarySearch): Make sequential search only do log(n) comparisons,  
         instead of n.  
         (copy(List, List)): Do bounds checking before starting.  
         (indexOfSubList, lastIndexOfSubList, list, replaceAll, rotate),  
         (swap): Add new JDK 1.4 methods.  
         (binarySearch, max, min, sort): Allow null comparator to represent  
         natural ordering.  
         (reverse(List)): Avoid unnecessary swap.  
         (shuffle(List, Random)): Do shuffle in-place for RandomAccess  
         lists.  
         (SingletonList.get): Fix logic bug.  
         (SingletonMap.entrySet): Make the entry immutable, and cache the  
         returned set.  
         (SynchronizedCollection, SynchronizedMap, UnmodifiableCollection),  
         (UnmodifiableMap): Detect null pointer in construction.  
         (SynchronizedMap, UnmodifiableMap): Cache collection views.  
         * java/util/BasicMapEntry: Improve javadoc.  
   
 2001-10-18  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/BufferedWriter.java (write(String,int,int)): Correctly  
         check bounds.  
   
         * java/security/Security.java (loadProviders): Removed unused  
         `pname' variable.  Don't create `File' object.  Don't update  
         `providerCount'.  
         (providerCount): Removed.  
         (insertProviderAt): Don't use `providerCount'.  
         (addProvider(Provider,int)): Likewise.  
         (removeProvider): Likewise.  
         (addProvider(Provider)): Rewrote.  
         (getProviders): Rewrote.  
         (getProvider): Don't use `providerCount'.  
   
 2001-10-18  Jochen Hoenicke  <jochen@gnu.org>  
   
         * java/util/zip/ZipFile.java (readEntries): Search for the End Of  
         Central Directory.  When a zip comment is present the directory  
         may start earlier.  Patch suggested by J�rg Prante  
         <joergprante@gmx.de>.  
   
         * java/util/zip/ZipConstants.java: Renamed constants to their SUN  
         name, which is are now mentioned in the documentation of the sub  
         classes of ZipConstants.  Changed all usages.  
   
         * java/util/zip/ZipEntry.java (STORED): New constant.  
         (DEFLATED): Likewise.  
   
 2001-10-17  Tom Tromey  <tromey@redhat.com>  
   
         * java/security/Security.java (loadProviders): Added `vendor'  
         argument.  
         Load both `classpath' and `java.vm.name' providers.  
   
 2001-10-17  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/security/provider/SHA1PRNG.java (engineNextBytes):  
         Rewrote.  
         * java/security/SecureRandom.java (setSeed(long)): Don't set seed  
         if secureRandomSpi is not initialized.  
   
 2001-10-17  Anthony Green  <green@redhat.com>  
   
         * java/security/Security.java (loadProviders): Fix bug in how  
         providers are loaded.  
   
 2001-10-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/HashMap.java (HashEntry.clone): Removed.  
         (HashMap(Map)): Use putAllInternal.  
         (clone): Likewise.  
         (putAllInternal): New method. Efficient counterpart to putAll which  
         does not call put().      
         * java/util/LinkedHashMap.java (rethread): Removed.  
         (putAllInternal): New method. Clear "head" and "tail".  
         (addEntry): New argument "callRemove". Don't call removeEldestEntry()  
         if callRemove == false.  
   
 2001-10-15  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/reflect/Makefile.am (EXTRA_DIST): Added new file.  
         * java/lang/reflect/AccessibleObject.java: New file.  
   
 2001-10-14  Tom Tromey  <tromey@redhat.com>  
   
         * java/beans/Makefile.am (EXTRA_DIST): Added new file.  
         * java/beans/AppletInitializer.java: New file.  
   
         * java/net/SocketPermission.java (hostport, actions): Now  
         private.  
   
 2001-10-15  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/Collection.java: Updated javadoc.  
         * java/util/Comparator.java: Updated javadoc.  
         * java/util/Enumeration.java: Updated javadoc.  
         * java/util/Iterator.java: Updated javadoc.  
         * java/util/List.java: Updated javadoc.  
         * java/util/ListIterator.java: Updated javadoc.  
         * java/util/Map.java: Updated javadoc.  
         * java/util/RandomAccess.java: New file.  
         * java/util/Set.java: Updated javadoc.  
         * java/util/SortedMap.java: Updated javadoc.  
         * java/util/SortedSet.java: Updated javadoc.  
   
 2001-10-13  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/include/macros.wml: fixed missing blockquote  
         affecting status.wml  
         * doc/www.gnu.org/status.wml: changed maintainer of java.math to  
         Various  
         * doc/www.gnu.org/home.wml: removed link to japhar+classpath doc  
   
 2001-10-13  C. Brian Jones <cbj@gnu.org>  
   
         * gnu/classpath/tools: removed and added to cp-tools sister project  
   
 2001-10-13  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: added Savannah information  
   
 2001-10-13  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/README: updated  
         * doc/www.gnu.org/Makefile: add publish target  
         * doc/www.gnu.org/announce/Makefile: add publish target  
         * doc/www.gnu.org/doc/Makefile: add publish target  
   
 2001-10-13  C. Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/home.wml: new file  
         * doc/www.gnu.org/status.wml: new file  
         * doc/www.gnu.org/announce/announcements.wml: new file  
         * doc/www.gnu.org/announce/1990206.wml: new file  
         * doc/www.gnu.org/announce/20001120.wml: new file  
         * doc/www.gnu.org/announce/20010106.wml: new file  
         * doc/www.gnu.org/*.mhtml: removed  
         * doc/www.gnu.org/announce/*.mhtml: removed  
         * doc/www.gnu.org/doc/*.mhtml: removed  
         * doc/www.gnu.org/Makefile: updated to use WML toolset  
         * doc/www.gnu.org/announce/Makefile: updated to use WML toolset  
         * doc/www.gnu.org/doc/Makefile: updated to use WML toolset  
           
 2001-10-13  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/SecurityManager.java (SecurityManager): Now public.  
   
         * java/security/AccessController.java (checkPermission): Now  
         throws AccessControlException.  
         * java/security/AllPermission.java: Class now final.  
         * java/security/Permission.java (getName): Now final.  
         (name): Now private.  
         (equals): New abstract method.  
         * java/security/PermissionCollection.java (linesep): Now private.  
         * java/security/Permissions.java: Class now final.  
         * java/security/Security.java (Security): New private  
         constructor.  
         * java/security/UnresolvedPermission.java: Import  
         java.security.cert.Certificate.  Class now final.  
         * java/security/acl/Group.java: Now extends Principal.  
         (isMember): Added Principal argument.  
         * java/security/spec/X509EncodedKeySpec.java (getFormat): Now  
         final.  
         * java/security/spec/PKCS8EncodedKeySpec.java (getFormat): Now  
         final.  
   
 2001-10-12  Tom Tromey  <tromey@redhat.com>  
   
         * gnu/java/rmi/rmic/RMIC.java (compile): Uncommented; fixed to use  
         new Compiler class.  
         * gnu/java/rmi/rmic/Makefile.am (EXTRA_DIST): Updated.  
         * gnu/java/rmi/rmic/Compile_gcj.java: New file.  
         * gnu/java/rmi/rmic/CompilerProcess.java: New file.  
         * gnu/java/rmi/rmic/Compiler.java: New file.  
   
 2001-10-12  Jochen Hoenicke  <jochen@gnu.org>  
   
         * java/util/zip/DeflaterEngine.java (deflate): Fixed a bug  
         in the logic which lead to ArrayIndexOutOfBoundsException.  
   
 2001-10-12  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/Double.java: Partial merge with libgcj  
         (serialVersionUID): new private field  
         (byteValue): removed, already defined in superclass Number  
         (shortValue): likewise  
         * java/lang/Float.java: Partial merge with libgcj  
         (serialVersionUID): new private field  
   
 2001-10-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/SocketImpl.java: Merge with libgcj  
   
 2001-10-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/DatagramSocketImpl.java: Merge with libgcj  
   
 2001-10-07  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLDecoder.java: Reimplement to take character encoding  
         into account.  
         * java/net/URLEncoder.java: Ditto  
   
 2001-10-06  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/BufferedInputStream.java: Merge with libgcj  
   
 2001-10-05  Tom Tromey  <tromey@redhat.com>  
   
         * java/text/DecimalFormat.java (format): Use localized minus sign  
         when generating exponent; never use `+'.  Use floor to compute  
         exponent.  
   
 2001-10-05  Mark Wielaard  <mark@klomp.org>  
   
         * java/util/zip/Adler32.java: Merge with libgcj  
         * java/util/zip/CRC32.java: Merge with libgcj  
         * java/util/zip/CheckedInputStream.java: New file from libgcj  
         * java/util/zip/CheckedOutputStream.java: Ditto  
         * java/util/zip/Checksum.java: Merge with libgcj  
         * java/util/zip/DataFormatException.java: Ditto  
         * java/util/zip/ZipException.java: Ditto  
         * java/util/zip/Makefile.am: add new classes  
   
 2001-10-04  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/Package.java: Reindent and fix comments  
         * java/lang/reflect/Modifier.java: Merge with libgcj  
   
 2001-10-03  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/SequenceInputStream.java: Merge with libgcj  
         * java/io/StringBufferInputStream.java: Ditto  
   
 2001-10-01  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/InheritableThreadLocal.java (addToHeritage): check if this  
         local is already contained in the heritage before adding it.  
   
 2001-10-01  Jochen Hoenicke  <jochen@gnu.org>  
   
         * java/util/zip/ZipFile.java: Return -1 in  
         PartialInputStream.read(byte[],int,int) when end of stream reached.  
         Reported by Bernd M�sli <bmoesli@esmertec.com>.  
   
 2001-10-01  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/CharSequence.java: Fix javadoc comment.  
         * java/lang/StringBuffer.java: Remove extra javadoc author.date block.  
   
 2001-09-30  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/FileWriter.java: Merged with libgcj.  
         * java/io/FilterInputStream.java: Ditto.  
         * java/io/FilterOutputStream.java: Ditto.  
         (write (byte[],int,int): Explicitly call write(int) on every byte.  
         * java/io/FilterReader.java: Ditto.  
         (FilterReader): call super(in.lock).  
         * java/io/FilterWriter.java: Merged with libgcj.  
         (FilterWriter): call super(in).  
         * java/io/Writer.java: Merged with libgcj.  
         * java/lang/Compiler.java: Ditto.  
         * java/lang/Process.java: Ditto.  
         * java/lang/Void.java: Ditto.  
         * java/net/ContentHandler.java: Ditto.  
         * java/net/DatagramPacket.java: Ditto.  
         * java/net/MulticastSocket.java: Merged (almost) with libgcj.  
         Note that the contructor super() calls are still different  
   
 2001-09-30  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/DataInput.java: Merged with libgcj.  
         * java/io/DataOutput.java: Idem.  
         * java/io/FilenameFilter.java: Idem.  
         * java/io/Serializable.java: Idem. Remove explicit serialVersionUID.  
         * java/lang/Cloneable.java: Merged with libgcj.  
         * java/lang/Comparable.java: Idem.  
         * java/lang/Runnable.java: Idem.  
         * java/lang/reflect/Member.java: Idem.  
         Note that the values of DECLARED and PUBLIC were switched.  
         * java/net/ContentHandlerFactory.java: Merged with libgcj.  
         * java/net/FileNameMap.java: Idem.  
         * java/net/PlainDatagramSocketImpl.java: Added IP_TTL field.  
         * java/net/SocketOptions.java: Removed IP_TTL field. Merged with libgcj.  
         * java/net/SocketImplFactory.java: Merged with libgcj.  
         * java/net/URLStreamHandlerFactory.java: Idem.  
   
 2001-09-27  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/IdentityHashMap.java (containsKey): Use getHash.  
         (get): Likewise.  
         (put): Likewise.  
         (remove): Likewise.  
         (getHash): New method.  
         (tombstone, emptyslot): Now static final.  
         (put): Correctly determine when to rehash, and correctly rehash.  
         (containsKey, remove): Test against table length with `>='.  
   
 2001-09-26  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/DataInputStream.java (readChar): Use readFully.  
         (readInt): Likewise.  
         (readLong): Likewise.  
         (readShort): Likewise.  
         (readUnsignedShort): Likewise.  
   
 2001-09-24  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/String.java (CaseInsensitiveComparator): Add serial UID.  
   
 2001-09-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/Hashtable.java (toString): Fix a recently introduced  
         typo/bug.  
         (readObject): Remove dead code.  
           
         * gnu/java/security/provider/DefaultPolicy.java: New file, from libgcj.  
         * java/security: Merge from libgcj. These are mostly formatting fixes,  
         with a few fixes and enhancements.  
   
 2001-09-24  John Leuner  <jewel@debian.org>  
   
         * java/net/URLStreamHandler.java (parseURL): added check for file: and file:// URLsadded check for file: and file:// URLs  
           
         * java/io/StreamTokenizer.java (nextToken): fixed toLowerCase() call to actually  
         change sval  
   
 2001-09-22  John Leuner  <jewel@debian.org>  
   
         * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: Removed call to  
         get_pixbuf to allow code to compile  
   
 2001-09-21  C. Brian Jones <cbj@gnu.org>  
   
         * gnu/Makefile.am: removed tools from SUBDIRS  
         * gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary  
         call within if (Configuration.INIT_LOAD_LIBRARY)  
         * gnu/java/awt/peer/gtk/GtkToolkit.java: same  
         * java/io/File.java: same  
         * java/io/FileDescriptor.java: same  
         * java/io/FileInputStream.java: same  
         * java/io/FileOutputStream.java: same  
         * java/io/ObjectInputStream.java: same  
         * java/io/ObjectOutputStream.java: same  
         * java/io/ObjectStreamClass.java: same  
         * java/io/RandomAccessFile.java: same  
         * java/lang/Double.java: same  
         * java/lang/Float.java: same  
         * java/lang/Math.java: same  
         * java/lang/Object.java: same  
         * java/lang/System.java: same  
         * java/lang/reflect/Array.java: same  
         * java/math/BigInteger.java: same  
         * java/net/InetAddress.java: same  
         * java/net/PlainDatagramSocketImpl.java: same  
         * java/net/PlainSocketImpl.java: same  
         * java/util/ResourceBundle.java: same  
         * java/util/TimeZone.java: same  
         * vm/reference/java/lang/Throwable.java: remove unused loadLibrary  
         call, VMs typically statically link these native methods instead.  
   
 2001-09-20  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/Makefile.am: Added LinkedHashMap.java.  
         * java/util/LinkedHashMap.java: Added new file.  
         * java/util/Collections.java (singletonMap): Fix constructor call.  
         * java/util/Hashtable.java: Fix up some efficiency issues pointed  
         out by others.  
         * java/util/HashMap.java: Fix up some efficiency issues, and redo  
         the documentation. Add hooks for LinkedHashMap to use.  
   
 2001-09-18  John Leuner  <jewel@debian.org>  
   
         * java/util/zip/*.java: Changed headers of files imported from  
         jazzlib to reflect new Classpath home.  
   
 2001-09-17  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/Collections.java (SynchronizedCollection)  
         (SynchronizedSet): Made package visible.  
         * java/util/Hashtable.java: More cleanup and documentation. Fix  
         synchronization issues.  
         (HashEntry): renamed from Entry, to avoid conflict with Map.Entry.  
         (clone): Reverted prior change.  
         * java/util/HashMap.java (clone): Reverted prior change; as  
         pointed out to me, recursion is worse than looping.  
   
 2001-09-16  C. Brian Jones  <cbj@gnu.org>  
   
         * gnu/tools/serialver/Main.java: moved to  
         gnu/classpath/tools/SerialVer.java  
         * gnu/tools/: removed because it is empty  
         * gnu/classpath/Makefile.am: added tools to SUBDIRS  
         * gnu/classpath/tools/Makefile.am: new file  
         * gnu/classpath/tools/.cvsignore: new file  
         * configure.in: update Makefile output  
         * lib/standard.omit: avoid compiling gnu/classpath/tools because  
         it depends on gnu.bytecode  
         * gnu/classpath/tools/Util.java: new file  
         * gnu/classpath/tools/Javap.java: new file  
         * gnu/classpath/tools/JavapMain.java: new file  
         * gnu/classpath/tools/JavahMain.java: new file  
         * gnu/classpath/tools/tester.j: new file, helps test tools  
         * gnu/classpath/tools/README: new file  
   
 2001-09-15  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/util/Hashtable.java (contains): check for null  
         (Hashtable(Map)): more efficient  
         (clear): more efficient  
         (clone): more efficient, by adding Entry.copy  
         * java/util/HashMap.java (clear): more efficient  
         (HashMap(Map)): more efficient  
         (clone): more efficient, by adding Entry.copy  
   
 2001-09-15  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/io/File.java (File(String, String)): Correct error in  
         yesterday's patch. Thanks to Stuart Ballard.  
   
 2001-09-14  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         Fixes for specjvm javac benchmark, reports from Gansha Wu:  
   
         * java/util/Hashtable.java (Enumerator): Ensure that if  
         hasMoreElements() returns true, nextElement() will always return  
         something even if the table has been modified.  
   
         * java/io/File.java (File(String, String)): Permit a null dirName  
         parameter.  
   
 2001-09-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/Properties.java (load): Correctly read \u sequences.  
         Report from Anthony Green.  
   
 2001-09-09  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/CloneNotSupportedException.java (serialVersionUID):  
         make private, so that subclasses do not inherit wrong value  
         * java/lang/Object.java: reindent, improve documentation  
         * java/lang/Cloneable.java: improve documentation  
   
 2001-09-07  Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/String.java (CASE_INSENSITIVE_ORDER): implements  
         Serializable  
   
 2001-09-07  C. Brian Jones <cbj@gnu.org>  
   
         * native/cni: added for CNI native files  
         * native/common: added for common JNI/CNI files  
   
 2001-09-07  C. Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk: removed  
         * native/java.lang: removed  
         * native/java.lang.reflect: removed  
         * native/java.math: removed  
         * native/java.net: removed  
         * native/java.util: removed  
   
 2001-09-06  Anthony Green  <green@redhat.com>  
   
         * java/util/ResourceBundle.java (tryLocalBundle): Eliminate  
         redundant method calls.  
         (emptyLocale): New private member.  
         (tryBundle): Use emptyLocale.  Remove duplicate code.  Only cache  
         exact matches.  
   
 2001-09-07  John Leuner  <jewel@debian.org>  
   
         * java/util/zip/*.java: imported the jazzlib code. Should  
         all be functional.  
   
 2001-09-05  Tom Tromey  <tromey@redhat.com>  
   
         * java/text/DecimalFormat.java (clone): Rewrote.  
         (DecimalFormat(DecimalFormat)): Removed.  
         * java/text/MessageFormat.java: Merged in old Classpath Javadoc.  
         (clone): Rewrote.  
   
         * java/util/Properties.java (load): Use ISO-8859-1 encoding.  
         (store): Likewise.  
   
         * java/lang/Character.java: Replaced non-ASCII characters in  
         comments.  Report from Etienne M. Gagnon.  
   
         Report from Gansha Wu:  
         * java/io/FileOutputStream.java (write(byte[],int,int)): Correctly  
         pass `offset' to writeInternal.  
   
         Report from Gansha Wu:  
         * java/io/DataOutputStream.java (write(int)): Update `written'.  
         (write(byte[],int,int)): Likewise.  
   
         Report from Gansha Wu:  
         * java/util/Date.java (weekNames, monthNames): Now final.  
         * java/util/Date.java (weekNames, monthNames): Now static.  
   
         * java/text/DateFormatSymbols.java: Updated license info.  
   
 2001-09-05  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/text/MessageFormat.java (setLocale): Don't catch ParseException  
         here, DecimalFormat.applyPattern() does not throw it.  
         * java/awt/Component.java (setLocation(Point)): Implemented.  
         * gnu/classpath/Configuration.java.in: Clarify comments.  
   
 2001-09-04  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/IdentityHashMap.java (clone): Return the value.  
   
         * java/util/IdentityHashMap.java (clone): Make a copy of the  
         table.  
   
         * java/text/SimpleDateFormat.java  
         (SimpleDateFormat(String,DateFormatSymbols)): Call  
         computeCenturyStart().  
         * gnu/java/locale/LocaleInformation_de.java (word_breaks,  
         sentence_breaks, line_breaks): Removed.  
         (collation_rules): Use `k,K', not `j,K'.  Don't using leading  
         `-'.  Use `0<1', not `0,1'.  Use `9<A', not `9A'.  
         * gnu/java/locale/LocaleInformation_nl.java: Likewise.  
         * gnu/java/locale/LocaleInformation_en.java: Likewise.  
         * java/text/DateFormatSymbols.java: Merged with libgcj.  
         * java/text/StringCharacterIterator.java: Reindented and merged  
         with libgcj.  
         (StringCharacterIterator(String,int,int,int)): Simplified.  
         (current): Likewise.  
         (next): Likewise.  
         (previous): Likewise.  
         (last): Likewise.  
         (equals): Likewise.  
         (setText): Now public.  Also sets all fields.  
         * java/text/RuleBasedCollator.java (clone): Rewrote.  
         * java/text/Collator.java: Mostly merged with libgcj.  
         * java/text/MessageFormat.java: Merged with libgcj.  
         * java/text/FieldPosition.java: Reindented.  Merged with libgcj.  
         * java/text/ParsePosition.java: Reindented.  Merged with libgcj.  
         * java/text/Format.java: Reindented.  Merged with libgcj.  
         (parseObject): Doesn't throw exception on error.  
         * java/text/CharacterIterator.java: Reindented.  
         * java/text/ChoiceFormat.java: Merged with libgcj.  
         * gnu/java/text/Makefile.am: New file.  
         * gnu/java/Makefile.am (SUBDIRS): Added text.  
         * configure.in (AC_OUTPUT): Added gnu/java/text/Makefile.  
         * gnu/java/text/BaseBreakIterator.java: New file from libgcj.  
         * gnu/java/text/CharacterBreakIterator.java: Likewise.  
         * gnu/java/text/LineBreakIterator.java: Likewise.  
         * gnu/java/text/SentenceBreakIterator.java: Likewise.  
         * gnu/java/text/WordBreakIterator.java: Likewise.  
         * java/text/BreakIterator.java: Merged with libgcj.  
         * java/text/DefaultBreakIterator.java: Removed.  
         * java/text/DecimalFormatSymbols.java: Merged with libgcj.  
         * java/text/DateFormat.java: Merged with libgcj.  
         * gnu/java/locale/Makefile.am (EXTRA_DIST): Added new file.  
         * gnu/java/locale/LocaleInformation_en.java: Removed US-specific  
         entries.  
         (collation_rules): Use `k,K', not `j,K'.  
         * gnu/java/locale/LocaleInformation_en_US.java: New file.  
         * java/text/NumberFormat.java: Merged with libgcj.  
         * java/text/DecimalFormat.java: Merged with libgcj.  
   
 2001-09-03  Mark Wielaard  <mark@klomp.org>  
   
         * standard.omit: Don't build java.net.URLClassLoader and the  
         java.util.prefs package by default  
   
 2001-09-02  Mark Wielaard  <mark@klomp.org>  
   
         * configure.in (AC_OUTPUT): List new Makefiles.  
         * gnu/java/Makefile.am (SUBDIRS): Added util.  
         * java/util/Makefile.am (SUBDIRS): Added prefs.  
         * gnu/java/util/.cvsignore, gnu/java/util/Makefile.am,  
         gnu/java/util/prefs/.cvsignore, gnu/java/util/prefs/Makefile.am,  
         java/util/prefs/.cvsignore, java/util/prefs/Makefile.am: New files.  
         * gnu/java/util/prefs/FileBasedFactory.java,  
         gnu/java/util/prefs/MemoryBasedFactory.java  
         gnu/java/util/prefs/MemoryBasedPreferences.java  
         gnu/java/util/prefs/NodeReader.java  
         gnu/java/util/prefs/NodeWriter.java  
         java/util/prefs/AbstractPreferences.java  
         java/util/prefs/BackingStoreException.java  
         java/util/prefs/InvalidPreferencesFormatException.java  
         java/util/prefs/NodeChangeEvent.java  
         java/util/prefs/NodeChangeListener.java  
         java/util/prefs/PreferenceChangeEvent.java  
         java/util/prefs/PreferenceChangeListener.java  
         java/util/prefs/Preferences.java  
         java/util/prefs/PreferencesFactory.java: New class files.  
   
 2001-09-02  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/IllegalThreadStateException.java,  
         java/lang/InstantiationException.java: Minor comment tweaks to  
         satisfy libgcj `classes.pl' script.  
   
 2001-09-01  Tom Tromey  <tromey@redhat.com>  
   
         More conformance with spec; plus merge with libgcj:  
         * java/lang/SecurityManager.java (checkSecurityAccess):  
         Implemented.  
         (SecurityManager): New constructor.  
         (checkPermission(Permission,Object)): New method.  
   
 2001-08-31  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/zip/ZipException.java: Re-merged with libgcj.  
   
         * java/util/zip/Checksum.java: Re-merged with libgcj.  
         * java/util/zip/DataFormatException.java: Likewise.  
   
         * java/net/NetPermission.java: Re-merged with libgcj.  
         * java/net/SocketPermission.java: Likewise.  
   
         * java/lang/ThreadGroup.java: Re-merged with libgcj.  
   
         * java/io/InvalidClassException.java: Re-merged from libgcj  
         (indentation cleanup).  
   
         * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Default to 8k.  
   
 2001-08-31  C. Brian Jones <cbj@gnu.org>  
   
         * java/io/BufferedReader.java (DEFAULT_BUFFER_SIZE): Restored.  
         (BufferedReader): Use it.  
         * java/io/LineNumberReader.java: comment change to note buffer size  
   
         Uncertain about clone() implementations given JDK 1.4 docs  
         * java/util/AbstractMap.java (clone): new method to conform to API  
         * java/util/IdentityHashMap.java (clone): don't throw  
         CloneNotSupportedException  
   
 2001-08-31  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/PipedWriter.java (write): Changed argument to `int'.  
   
         * java/util/Comparator.java (equals): Added.  
   
         * java/beans/VetoableChangeSupport.java: Updated copyright  
         header.  
   
         * java/util/ResourceBundle.java (getBundle): Now synchronized.  
   
         Merge with libgcj:  
         * java/util/StringTokenizer.java (countTokens): Replaced with  
         libgcj implementation.  
         * java/util/Locale.java (Locale): Don't intern values.  Convert  
         values to canonical case.  
         (convertLanguage): Likewise.  
         Class now final.  
         (getAvailableLocales): Fixed indentation.  
         (equals): Likewise.  
         (writeObject): Now synchronized.  Restore hashcode when done.  
         (hashCode): Now synchronized.  
   
         * java/util/Random.java: Fixed keyword ordering.  
   
         * java/io/ByteArrayOutputStream.java: Updated copyright header.  
   
         * java/io/ByteArrayInputStream.java: Merged with libgcj.  
   
 2001-08-30  Tom Tromey  <tromey@redhat.com>  
   
         Re-merged classes with libgcj:  
         * java/io/PipedReader.java (ready): Throw IOException if pipe  
         closed.  
         * java/io/BufferedReader.java (mark, reset, ready, read, skip):  
         Perform checkStatus check inside synchronized block.  
   
 2001-08-27  Tom Tromey  <tromey@redhat.com>  
   
         * java/rmi/activation/Activatable.java,  
         java/rmi/activation/ActivateFailedException.java,  
         java/rmi/activation/ActivationDesc.java,  
         java/rmi/activation/ActivationException.java,  
         java/rmi/activation/ActivationGroup.java,  
         java/rmi/activation/ActivationGroupDesc.java,  
         java/rmi/activation/ActivationGroupID.java,  
         java/rmi/activation/ActivationID.java,  
         java/rmi/activation/ActivationInstantiator.java,  
         java/rmi/activation/ActivationMonitor.java,  
         java/rmi/activation/ActivationSystem.java,  
         java/rmi/activation/Activator.java,  
         java/rmi/activation/UnknownGroupException.java,  
         java/rmi/activation/UnknownObjectException.java,  
         java/rmi/AccessException.java,  
         java/rmi/AlreadyBoundException.java,  
         java/rmi/ConnectException.java, java/rmi/ConnectIOException.java,  
         java/rmi/MarshalException.java, java/rmi/MarshalledObject.java,  
         java/rmi/Naming.java, java/rmi/NoSuchObjectException.java,  
         java/rmi/NotBoundException.java,  
         java/rmi/RMISecurityException.java,  
         java/rmi/RMISecurityManager.java, java/rmi/Remote.java,  
         java/rmi/RemoteException.java, java/rmi/ServerError.java,  
         java/rmi/ServerException.java,  
         java/rmi/ServerRuntimeException.java,  
         java/rmi/StubNotFoundException.java,  
         java/rmi/UnexpectedException.java,  
         java/rmi/UnknownHostException.java,  
         java/rmi/UnmarshalException.java, java/rmi/dgc/DGC.java,  
         java/rmi/dgc/Lease.java, java/rmi/dgc/VMID.java,  
         java/rmi/registry/LocateRegistry.java,  
         java/rmi/registry/Registry.java,  
         java/rmi/registry/RegistryHandler.java,  
         java/rmi/server/ExportException.java,  
         java/rmi/server/LoaderHandler.java,  
         java/rmi/server/LogStream.java, java/rmi/server/ObjID.java,  
         java/rmi/server/Operation.java,  
         java/rmi/server/RMIClassLoader.java,  
         java/rmi/server/RMIClientSocketFactory.java,  
         java/rmi/server/RMIFailureHandler.java,  
         java/rmi/server/RMIServerSocketFactory.java,  
         java/rmi/server/RMISocketFactory.java,  
         java/rmi/server/RemoteCall.java,  
         java/rmi/server/RemoteObject.java, java/rmi/server/RemoteRef.java,  
         java/rmi/server/RemoteServer.java,  
         java/rmi/server/RemoteStub.java,  
         java/rmi/server/ServerCloneException.java,  
         java/rmi/server/ServerNotActiveException.java,  
         java/rmi/server/ServerRef.java, java/rmi/server/Skeleton.java,  
         java/rmi/server/SkeletonMismatchException.java,  
         java/rmi/server/SkeletonNotFoundException.java,  
         java/rmi/server/SocketSecurityException.java,  
         java/rmi/server/UID.java,  
         java/rmi/server/UnicastRemoteObject.java,  
         java/rmi/server/Unreferenced.java, gnu/java/rmi/dgc/DGCImpl.java,  
         gnu/java/rmi/dgc/DGCImpl_Skel.java,  
         gnu/java/rmi/dgc/DGCImpl_Stub.java,  
         gnu/java/rmi/registry/RegistryImpl.java,  
         gnu/java/rmi/registry/RegistryImpl_Skel.java,  
         gnu/java/rmi/registry/RegistryImpl_Stub.java,  
         gnu/java/rmi/rmic/RMIC.java, gnu/java/rmi/rmic/TabbedWriter.java,  
         gnu/java/rmi/server/ProtocolConstants.java,  
         gnu/java/rmi/server/RMIDefaultSocketFactory.java,  
         gnu/java/rmi/server/RMIHashes.java,  
         gnu/java/rmi/server/RMIObjectInputStream.java,  
         gnu/java/rmi/server/RMIObjectOutputStream.java,  
         gnu/java/rmi/server/UnicastConnection.java,  
         gnu/java/rmi/server/UnicastConnectionManager.java,  
         gnu/java/rmi/server/UnicastRef.java,  
         gnu/java/rmi/server/UnicastRemoteCall.java,  
         gnu/java/rmi/server/UnicastRemoteStub.java,  
         gnu/java/rmi/server/UnicastServer.java,  
         gnu/java/rmi/server/UnicastServerRef.java: RMI implementation from  
         Kaffe.  Relabelled classes to fit into Classpath tree.  
         * configure.in (AC_OUTPUT): List new Makefiles.  
         * gnu/java/rmi/server/Makefile.am: New file.  
         * gnu/java/rmi/rmic/Makefile.am: New file.  
         * gnu/java/rmi/registry/Makefile.am: New file.  
         * gnu/java/rmi/dgc/Makefile.am: New file.  
         * gnu/java/rmi/Makefile.am: New file.  
         * gnu/java/Makefile.am (SUBDIRS): Added rmi.  
         * java/rmi/server/Makefile.am: New file.  
         * java/rmi/registry/Makefile.am: New file.  
         * java/rmi/dgc/Makefile.am: New file.  
         * java/rmi/activation/Makefile.am: New file.  
         * java/rmi/Makefile.am: New file.  
         * java/Makefile.am (SUBDIRS): Added rmi.  
   
 2001-08-21  Jeff Sturm  <jsturm@one-point.com>  
   
         * java/util/IdentityHashMap.java (get): Fix off-by-one error.  
         (put): Likewise.  
   
 2001-08-19  John Leuner  <jewel@debian.org>  
   
         * java/lang/Math.java (various methods): applied fixes from Eric Blake  
   
 2001-08-17  John Leuner  <jewel@debian.org>  
   
         * vm/reference/java/lang/Runtime.java (setSecurityManager): Fixed reference to wrong 'securityManager'  
   
 2001-08-15  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/IdentityHashMap.java: New file.  
         * java/util/Makefile.am (EXTRA_DIST): Added IdentityHashMap.java.  
   
 2001-08-11  John Leuner  <jewel@debian.org>  
   
         * java/awt/ActiveEvent.java: added this file (new interface)  
         * gnu/java/awt/peer/gtk/Test.java (new MouseAdapter): changed event name from e to me  
         * gnu/java/awt/peer/gtk/TestAWT.java:  fixed ambiguous references to getSize()  
         and getBackground()  
         * gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java (show): changed method to not use  
         AWT 1.0 Event  
   
 2001-08-11  John Leuner  <jewel@debian.org>  
   
         * java/awt/font/TextHitInfo.java: added this file (no implementation)  
         * java/awt/Window.java (postEvent): commented out this 1.0 method  
         * java/awt/Toolkit.java (getMenuShortcutKeyMask): Just guessed VK_CONTROL instead  
         of Event.CTRL_MASK  
         * java/awt/peer/PopupMenuPeer.java (show): doesn't use 1.0 Event anymore  
         * java/awt/PopupMenu.java (show): doesn't create 1.0 Event anymore  
         * java/awt/MenuContainer.java (postEvent): commented out this 1.0 method  
         * java/awt/MenuComponent.java (postEvent): commented out this 1.0 method  
         * java/awt/Container.java (deliverEvent): commented out this 1.0 method  
         * java/awt/Component.java (getFocus): commented out this 1.0 method  
         (lostFocus): idem  
         (handleEvent): idem  
         (action): idem  
         (deliverEvent): idem  
         (postEvent): idem  
         (keyDown): idem  
         (keyUp): idem  
         (mouseDown): idem  
         (mouseUp): idem  
         (mouseEnter): idem  
         (mouseExit): idem  
         (mouseDrag): idem  
         (mouseMove): idem  
         * java/awt/AWTEvent.java (AWTEvent(Event)): commented out this constructor  
   
 2001-08-11  John Leuner  <jewel@debian.org>  
   
         * java/net/URLConnection.java (getDefaultUseCaches): made non-static  
         (setDefaultUseCaches): made non-static  
   
 2001-08-07  John Leuner  <jewel@debian.org>  
   
         * native/jni/java_lang_Double.c (Java_java_lang_Double_initIDs): Fixed signature for isNaN  
         changed GetFieldID to GetStaticFieldID for pos and neg infinity  
   
         * native/jni/java_lang_Double.c (Java_java_lang_Double_toString): added casts to jlong for POS INF check  
           
         * native/jni/java_lang_Double.c (Java_java_lang_Double_parseDouble0): added conditional for KISSME JVM to use normal strtod  
   
 2001-08-05  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/StringWriter.java: Merged with libgcj.  
         * java/io/InputStream.java: Merged with libgcj.  
         * java/io/OutputStream.java: Merged with libgcj.  
         * java/io/PushbackInputStream.java: Merged with libgcj.  
         * java/io/CharArrayReader.java: Merged with libgcj.  
         * java/io/CharArrayWriter.java: Merged with libgcj.  
   
 2001-08-05  John Leuner  <jewel@debian.org>  
   
         * java/lang/String.java (copyValueOf (char[],int,int)): Added this method  
         * java/lang/String.java (copyValueOf (char[])): Added this method  
           
 2001-08-03  Tom Tromey  <tromey@redhat.com>  
   
         * vm/reference/java/lang/reflect/Constructor.java: Comment fix.  
         From Patrick Doyle.  
   
 2001-07-30  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/Date.java (getDay): Fix return value.  
   
         * java/lang/Integer.java (toString(int,int)): Handle case where  
         radix is out of range.  
   
         * java/lang/Integer.java (toString(int,int)): Don't bother to  
         optimize.  
   
         * java/io/File.java (renameTo): Don't change `path'.  From Gansha Wu.  
         (list): Apply the filter.  
   
 2001-07-30  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/GregorianCalendar.java (GregorianCalendar): Call  
         setTimeInMillis() to set the default/current time.  
   
 2001-07-26  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/Calendar.java (set): Never recompute fields here. They  
         will already be set if someone set time explicitly, and it can cause  
         problems to do so. Don't invalidate AM_PM setting if HOUR is set.  
         * java/util/GregorianCalendar.java (computeTime): Don't ignore an  
         HOUR setting if AM_PM is set. Don't try to ensure the HOUR value is  
         sane.  
         * java/text/SimpleDateFormat.java (defaultCentury): New field.  
         (readObject): Call set2DigitYearStart if appropriate so that  
         defaultCentury is calculated.  
         (SimpleDateFormat): Don't bother clearing calendar here. Call  
         computeCenturyStart().  
         (set2DigitYearStart): Calculate and set defaultCentury.  
         (format): Don't clone the calendar. Use "calendar" not "theCalendar"  
         everywhere.  
         (parse): Likewise. If the pattern is "y" or "yy" and it found exactly  
         2 numeric digits, use the 80-20 heuristic to parse the value into a  
         default century based on defaultCenturyStart.  
         (computeCenturyStart): Rewritten. Call set2DigitYearStart().  
   
 2001-07-26  R. S. Veldema  
         * java/awt/MediaEntry.java: LOADING, ABORTED, ERRORED, COMPLETE,  
         LOADSTARTED, DONE access changed from private to public  
   
 2001-07-26  C. Brian Jones  
         * vm/reference/java/lang/Runtime.java (Runtime): use  
         File.pathSeparatorChar instead of ':'  
   
 2001-07-26  Patrick Doyle  
         * vm/reference/java/lang/Runtime.java (Runtime): deal with  
         null library path  
         * vm/reference/java/lang/Class.java: documentation fix  
   
 2001-07-26  Julian Scheid <julian.scheid@sektor37.de>  
   
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c  
         (Java_gnu_java_awt_peer_gtk_GtkScrollbarPeer_setValues):  
         changed argument type from int to jint  
         * gnu/java/locale/LocaleInformation_en.java: sentence_breaks  
         updated  
         * gnu/java/locale/LocaleInformation_nl.java: sentence_breaks  
         updated  
         * gnu/java/locale/LocaleInformation_de.java: Added word_breaks,  
         sentence_breaks, and line_breaks.  
   
 2001-07-25  Etienne M. Gagnon <etienne.gagnon@uqam.ca>  
   
         * native/jni/java_io_FileDescriptor.c: added  
         #include "java_io_FileDescriptor.h"  
         * native/jni/java_io_ObjectInputStream.c: return 0 changed to  
         return NULL  
         * native/jni/javaio.c (_javaio_read): change 0 to JNI_FALSE  
         * native/jni/javaio.h: add #include <stddef.h>  
         * native/jni/java_lang_reflect_Array.c: added #include <stddef.h>  
         * native/jni/java_math_BigInteger.c: modify #include  
         statements for compilation  
         * native/jni/jcl.c: #include <stdio.h>  
         * native/lib/jcl.c: #include <stdio.h>  
         * native/jni/jcl.h: #include <stddef.h>  
         * native/lib/jcl.h: #include <stddef.h>  
   
 2001-07-23  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/Short.java: Reindented.  
         (digits): Removed.  
         (toString): From libgcj.  
         (toString(short,int)): Removed.  
         (parseStrict(short,int,boolean)): Removed.  
         (parseStrict(String,int)): From libgcj.  
         (decode): Likewise.  
         * java/lang/Number.java: Indentation fixes.  
         (serialVersionUID): Define.  
         * java/lang/Byte.java: Reindented.  
         (digits): Removed.  
         (toString): From libgcj.  
         (toStringStatic): Removed.  
         (parseByte(String,int,boolean)): Removed.  
         (paresByte(String,int)): From libgcj.  
         (decode): Likewise.  
         * java/lang/Long.java: Reindented.  
         (toUnsignedString): From libgcj.  
         (toString): Likewise.  
         (parseLong): Likewise.  
         (compareTo): Likewise  
         (decode): Likewise.  Now public.  
         * java/lang/String.java (valueOf): Use two-arg toString.  
         * java/lang/Integer.java: Reindented; merged with libgcj.  
         (digits): Removed.  
         (serialVersionUID): Now private.  
         (MIN_VALUE, MAX_VALUE): Updated docs.  
         (decode): From libgcj.  
         (parseInt): Likewise.  
         (toUnsignedString): Likewise.  
         (toString): Likewise.  
         (compareTo): Likewise.  
   
 2001-07-17  Mark Wielaard  <mark@klomp.org>  
             Eric Blake  <ebb9@email.byu.edu>  
   
         * java/lang/Boolean.java (Boolean String): equalsIgnoreCase() already  
         checks for null.  
         (value): Make field final  
         * java/lang/Byte.java (value): idem  
         * java/lang/Character.java (value): idem  
         * java/lang/Double.java (value): idem  
         * java/lang/Float.java (value): idem  
         * java/lang/Integer.java (value): idem  
         * java/lang/Long.java (value): idem  
         * java/lang/Short.java (value): idem  
   
 2001-07-17  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>  
   
         * java/util/LinkedList.java (clone): Clear the copy list with clear(),  
         not by setting its size field.  
   
 2001-07-17  Nic Ferrier <nferrier@tapsellferrier.co.uk>  
   
         * java/net/URLClassLoader.java (findResource): use URLConnection.connect()  
         to test if the connection is really valid  
   
 2001-07-13  John Leuner  <jewel@debian.org>  
   
         * java/text/DecimalFormat.java: Fixed duplicate 'package java.text;' line  
         * javax/swing/plaf/UIResource.java: changed 'abstract interface' to 'interface'  
         * javax/accessibility/AccessibleAction.java: idem  
         * javax/accessibility/AccessibleComponent.java: idem  
         * javax/accessibility/AccessibleSelection.java: idem  
         * javax/accessibility/Accessible.java: idem  
         * javax/accessibility/AccessibleValue.java: idem  
         * javax/accessibility/AccessibleHypertext.java: idem  
         * javax/accessibility/AccessibleText.java: idem  
         * java/security/cert/X509Extension.java: idem  
         * java/security/spec/KeySpec.java: idem  
         * java/security/spec/AlgorithmParameterSpec.java: idem  
         * com/sun/javadoc/ClassDoc.java: idem  
         * com/sun/javadoc/Doc.java: idem  
         * com/sun/javadoc/ProgramElementDoc.java: idem  
         * com/sun/javadoc/Type.java: idem  
         * com/sun/javadoc/MemberDoc.java: idem  
         * com/sun/javadoc/ExecutableMemberDoc.java: idem  
         * com/sun/javadoc/PackageDoc.java: idem  
         * com/sun/javadoc/MethodDoc.java: idem  
         * com/sun/javadoc/DocErrorReporter.java: idem  
         * com/sun/javadoc/Tag.java: idem  
         * com/sun/javadoc/ParamTag.java: idem  
         * com/sun/javadoc/RootDoc.java: idem  
         * com/sun/javadoc/SerialFieldTag.java: idem  
         * com/sun/javadoc/ThrowsTag.java: idem  
         * com/sun/javadoc/Parameter.java: idem  
         * com/sun/javadoc/ConstructorDoc.java: idem  
         * com/sun/javadoc/SeeTag.java: idem  
         * com/sun/javadoc/FieldDoc.java: idem  
   
 2001-07-13  John Leuner <jewel@debian.org>  
   
         * java/text/DecimalFormat.java: Added a skeleton (ie non-working  
         and incomplete) version to allow MessageFormat to compile.  
   
 2001-07-13  John Leuner <jewel@debian.org>  
   
         * java/net/SocketOptions.java: changed 'abstract interface' to 'interface'  
         * java/net/URLStreamHandlerFactory.java: idem  
         * java/net/SocketImplFactory.java: idem  
         * java/net/ContentHandlerFactory.java: idem  
         * java/net/FileNameMap.java: idem  
         * java/lang/Runnable.java: idem  
         * java/lang/Cloneable.java: idem  
         * java/lang/Comparable.java: idem  
         * java/io/DataOutput.java: idem  
         * java/io/ObjectInput.java: idem  
         * java/io/ObjectInputValidation.java: idem  
         * java/io/ObjectOutput.java: idem  
         * java/io/DataInput.java: idem  
         * java/io/Externalizable.java: idem  
         * java/io/Serializable.java: idem  
         * java/io/FilenameFilter.java: idem  
   
 2001-07-10  Mark Wielaard <mark@klomp.org>  
   
         * java/lang/CharSequence.java: new 1.4 interface  
         * java/lang/String.java: implements Serializable, CharSequence  
         (contentEquals StringBuffer): new 1.4 method  
         (subSequence): new 1.4 method needed for CharSequence  
         * java/lang/StringBuffer.java: implements CharSequence  
         (subSequence): new 1.4 method needed for CharSequence  
   
 2001-07-10  Mark Wielaard <mark@klomp.org>  
   
         * java/lang/Boolean.java (valueOf boolean): new 1.4 method  
         (toString boolean): idem  
         (valueOf String): return one of the predefined Boolean instances  
         * java/lang/Double.java (compare double double): new 1.4 method  
         (compareTo Double): call new method  
         * java/lang/Float.java (compare float float): new 1.4 method  
         (compareTo Float): call new method  
   
 2001-07-10  Mark Wielaard <mark@klomp.org>  
   
         * java/io/File.java (String,String constructor): compile fix  
   
 2001-07-05  Julian Scheid <julian.scheid@sektor37.de>  
   
         * com/sun/javadoc/Doc.java (getRawCommentText): previously  
         mistakenly said setRawCommentText.  
         * com/sun/javadoc/DocErrorReporter.java (printNotice): missing  
         argument has been added.  
   
 2001-07-05  Gansha Wu <gansha.wu@intel.com>  
   
         * java/net/PlainSocketImpl.java (read): remove synchronized  
         keyword to avoid deadlock between readers and writers using the  
         same socket.  
         (write): remove synchronized keyword to avoid deadlock betweeen  
         readers and writers using the same socket.  
         * java/io/File.java (File): in File (String, String) ignore null  
         first argument which then assumes current working directory.  
           
 2001-06-25  Takashi Okamoto <tora@debian.org>  
   
         * gnu/java/io/encode/EncoderUTF8.java (convertToBytes): create  
         valid UTF8 encoding.  
   
 2001-06-25  Brian Jones <cbj@gnu.org>  
   
         * native/jni/mprec.h: new file from gcj  
         * native/jni/mprec.c: new file from gcj  
         * native/jni/fdlibm.h: new file from gcj  
         * native/jni/ieeefp.h: new file from gcj  
         * native/jni/java-assert.h: new file from gcj  
         * native/jni/dtoa.c: new file from gcj  
         * native/jni/jcl.c: copy of file in native/jni/lib/  
         * native/jni/jcl.h: copy of file in native/jni/lib/  
         * acconfig.h: added HAVE_INT32_DEFINED and HAVE_BSD_INT32_DEFINED  
         * doc/hacking.texinfo: fixed typo  
         * configure.in: rename --enable-libgcj-debug to --enable-debug.  
         Created new option --enable-load-library potentially to be used  
         to limit all System.loadLibrary() calls in class initializers.  
         Added more header checks and define HAVE_INT32_DEFINED  
         or HAVE_BSD_INT32_DEFINED similarly to gcj.  Renamed libgcj-debug  
         to the neutral sounding debug.  Checks for more headers.  
         * gnu/classpath/Configuration.java.in: INIT_LOAD_LIBRARY added.  
         Should be helpful for more directly using classpath code in gcj.  
         * TODO: added URL to javadoc docs for writing serial tags  
         * java/lang/Double.java: merged with gcj version, credit to  
         Andrew Haley.  
         (byteValue): added missing function  
         (shortValue): added missing function  
         (compareTo): properly return 0 if both values are NaN  
         * java/lang/Float.java: merged with gcj version, credit to  
         Andrew Haley.  
         (Float): removed NullPointerException from throws clause  
         (toString): calls Double.toString  
         (valueOf): removed NullPointerException from throws clause  
         (floatToRawIntBits): new native method  
         (parseFloat): removed NullPointerException from throws clause.  
         Calls Double.parseDouble now.  
         * native/jni/java_lang_Float.c (*): aligned with gcj implementation  
         * native/jni/java_lang_Double.c (*): aligned with gcj implementation  
         * lib/Makefile.am: changed to handle separate builddir  
         * lib/gen-classlib.sh.in: changed to handle separate builddir  
         * lib/mkdep.pl.in: changed to handle separate builddir  
         * lib/standard.omit: changed to handle regex of separate builddir  
         * native/jni/Makefile.am: include $(top_builddir)/include instead  
         of $(top_srcdir).  Additions to javalang shared library.  
         * native/jni/awt/Makefile.am: include $(top_builddir)/include  
         instead of $(top_srcdir).  
           
 2001-06-13  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/Date.java (toLocaleString): Deprecated.  
         (toGMTSTring): Likewise.  
         (parse): Likewise.  
         (skipParens, parseTz, parseMonth, parseDayOfWeek, parse): New  
         methods from libgcj.  
   
 2001-06-04  Tom Tromey  <tromey@redhat.com>  
   
         * java/security/PublicKey.java: Extend Key.  
         * java/security/PrivateKey.java: Extend Key.  
   
 2001-05-31  Patrik Reali  <reali@inf.ethz.ch>  
   
         * vm/reference/java/lang/Thread.java: Implements Runnable.  
   
 2001-05-31  Tom Tromey  <tromey@redhat.com>  
   
         * java/sql/DriverManager.java (getDrivers): Handle case where  
         driver's class loader is null.  From Corey Minyard.  
   
 2001-05-16  Tom Tromey  <tromey@redhat.com>  
   
         * java/text/SimpleDateFormat.java (parse): Handle non-dst time  
         zones.  
   
 2001-05-15  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/GregorianCalendar.java (computeTime): Only call  
         getTimeZone() once.  
   
 2001-05-14  Tom Tromey  <tromey@redhat.com>  
   
         * java/text/SimpleDateFormat.java (parse): Clear DST_OFFSET and  
         ZONE_OFFSET just before computing the time.  
   
 2001-05-10  Shane Nay  <shane@minirl.com>  
   
         * java/awt/Toolkit.java (getDefaultToolkit): Use  
         default_toolkit_name.  
   
 2001-05-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/text/SimpleDateFormat.java (computeCenturyStart): New  
         method.  
         (defaultCenturyStart): Use it.  
         (readObject): Likewise.  
         (SimpleDateFormat): Clear the calendar.  Set the grouping on the  
         number format.  
         (parse): Copy the calendar before modifying it.  Correctly handle  
         the time zone.  
   
         * java/util/Calendar.java (clear): Set field value(s) to 0.  
   
 2001-05-10  Jeff Sturm  <jsturm@one-point.com>  
   
         * Calendar.java (get): Clear areFieldsSet if requested field  
         is not set.  
         (set): Unset fields that depend on new value.  
   
 2001-05-10  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/GregorianCalendar.java (getLinearTime): Correctly  
         handle case when this year is a leap year but we haven't seen the  
         leap day yet.  
         (getLinearDay): Likewise.  
         (cleanUpAfterRoll): Now private.  
   
 2001-05-08  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/GregorianCalendar.java (bundleName): Use `.', not `/',  
         as separator.  
   
 2001-04-20  J. Russell Smyth  <drfish@uswest.net>  
   
         * java/math/BigInteger.java (forEachDigit): Corrected  
         ArrayIndexOutOfBounds exception.  
   
         * gnu/java/io/decode/DecoderEightBitLookup.java (convertToChars):  
         Corrected table lookup index.  
   
         * native/java.lang/Double.c (toString): Corrected format  
         specifiers for sprintf call to give better precision.  
   
 2001-04-25  Tom Tromey  <tromey@redhat.com>  
   
         * native/java.lang/Float.c (Java_java_lang_Float_toString): Fixed  
         first argument to sprintf.  
   
 2001-04-20  Warren Levy  <warrenl@redhat.com>  
   
         * java/text/SimpleDateFormat.java  
         (indexInArray): Removed private method.  
         (processYear): Removed private method.  
         (parseLenient): Removed private method.  
         (parseLeadingZeros): Removed private method.  
         (parseStrict): Removed private method.  
         (expect): Added new private method from libgcj.  
         (parse): Merge with libgcj version with minor fixes.  
   
 2001-04-18  Jochen Hoenicke  <jochen@gnu.org>  
   
         * java/util/Random.java (next): Fixed the calculation to make it  
         fully Sun compatible.  
   
 2001-04-15  Mark Wielaard  <mark@klomp.org>  
   
         * javax/accessibility/AccessibleText.java (getAfterIndex, getAtIndex,  
         getBeforeIndex, getCharacterAttribute, getCharacterBounds,  
         getIndexAtPoint): Added missing identifiers.  
         * javax/accessibility/AccessibleValue.java  
         (setCurrentAccessibleValue): idem  
   
 2001-04-15  Ian D. Stewart  <idstewart@softhome.net>  
   
         * javax/accessibility/AccessibleComponent.java (getAccessibleAt): Added  
         identifier 'point' to method declaration.  
   
 2001-03-24  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * java/util/HashMap.java (HashMap): If 0 is given for initialCapacity  
         paramater, bump it to 1.  
         * java/util/Hashtable.java (Hashtable): Likewise.  
   
 2001-03-19  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/ExceptionInInitializerError.java: print classname for target  
         exception  
         * java/lang/reflect/InvocationTargetException.java: idem  
   
 2001-03-19  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLClassLoader.java: new 1.2 class  
         * lib/standard.omit: add URLClassLoader.java  
   
 2001-03-11  Mark Wielaard  <mark@klomp.org>  
   
         * java/io/CharConversionException.java: merged with libgcj  
         * java/io/EOFException.java: idem  
         * java/io/FileNotFoundException.java: idem  
         * java/io/IOException.java: idem  
         * java/io/InterruptedIOException.java: idem  
         * java/io/ObjectStreamException.java: idem  
         * java/io/OptionalDataException.java: idem  
         * java/io/StreamCorruptedException.java: idem  
         * java/io/SyncFailedException.java: idem  
         * java/io/UTFDataFormatException.java: idem  
         * java/io/UnsupportedEncodingException.java: idem  
         * java/lang/AbstractMethodError.java: idem  
         * java/lang/ArithmeticException.java: idem  
         * java/lang/ArrayIndexOutOfBoundsException.java: idem  
         * java/lang/ArrayStoreException.java: idem  
         * java/lang/ClassCastException.java: idem  
         * java/lang/ClassCircularityError.java: idem  
         * java/lang/ClassFormatError.java: idem  
         * java/lang/CloneNotSupportedException.java: idem  
         * java/lang/Error.java: idem  
         * java/lang/Exception.java: idem  
         * java/lang/ExceptionInInitializerError.java: idem  
         * java/lang/IllegalAccessError.java: idem  
         * java/lang/IllegalAccessException.java: idem  
         * java/lang/IllegalArgumentException.java: idem  
         * java/lang/IllegalMonitorStateException.java: idem  
         * java/lang/IllegalStateException.java: idem  
         * java/lang/IllegalThreadStateException.java: idem  
         * java/lang/IncompatibleClassChangeError.java: idem  
         * java/lang/IndexOutOfBoundsException.java: idem  
         * java/lang/InstantiationError.java: idem  
         * java/lang/InstantiationException.java: idem  
         * java/lang/InternalError.java: idem  
         * java/lang/InterruptedException.java: idem  
         * java/lang/LinkageError.java: idem  
         * java/lang/NegativeArraySizeException.java: idem  
         * java/lang/NoClassDefFoundError.java: idem  
         * java/lang/NoSuchFieldError.java: idem  
         * java/lang/NoSuchFieldException.java: idem  
         * java/lang/NoSuchMethodError.java: idem  
         * java/lang/NoSuchMethodException.java: idem  
         * java/lang/NullPointerException.java: idem  
         * java/lang/NumberFormatException.java: idem  
         * java/lang/OutOfMemoryError.java: idem  
         * java/lang/RuntimeException.java: idem  
         * java/lang/SecurityException.java: idem  
         * java/lang/StackOverflowError.java: idem  
         * java/lang/StringIndexOutOfBoundsException.java: idem  
         * java/lang/ThreadDeath.java: idem  
         * java/lang/UnknownError.java: idem  
         * java/lang/UnsatisfiedLinkError.java: idem  
         * java/lang/UnsupportedOperationException.java: idem  
         * java/lang/VerifyError.java: idem  
         * java/lang/VirtualMachineError.java: idem  
         * java/lang/reflect/InvocationTargetException.java: idem  
         * java/net/BindException.java: idem  
         * java/net/ConnectException.java: idem  
         * java/net/MalformedURLException.java: idem  
         * java/net/NoRouteToHostException.java: idem  
         * java/net/ProtocolException.java: idem  
         * java/net/SocketException.java: idem  
         * java/net/UnknownHostException.java: idem  
         * java/net/UnknownServiceException.java: idem  
         * java/text/ParseException.java: idem  
   
 2001-03-08  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/ObjectStreamClass.java (setUID): Don't write interface  
         info for array classes.  
   
 2001-03-06  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * java/util/TreeSet.java (writeObject): Use a for-loop instead of  
         Iterator.hasNext().  
   
 2001-03-05  Jochen Hoenicke  <jochen@gnu.org>  
   
         * java/util/TreeMap.java (writeObject): Use defaultWriteObject()  
         instead of the new JDK1.2 API.  This is simpler and makes  
         back-porting the classes to JDK1.1 trivial.  
         (readObject): likewise.  
         * lib/mkcollections.pl.in (mymkdir): Give the permission parameter  
         to mkdir.  Simplified the method.  
         (convert): Removed the hacks to convert the JDK1.2 api to 1.1, as  
         they are no longer necessary.  
   
 2001-02-22  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         Fix for PR java/2040:  
         * java/util/HashMap.java (HashMap): Don't throw exception for  
         loadFactor > 1. Add exception messages.  
         * java/util/Hashtable.java (Hashtable): Likewise.  
   
 2001-02-21  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         Disable libgcjx by default.  
         * configure.in: Add support for --enable-java-awt configure option.  
         Use --enable-java-awt=xlib to build the xlib peers (libgcjx).  
         * Makefile.am: Make libgcjx conditional on XLIB_AWT, instead of NO_X.  
         * Makefile.in: Rebuilt.  
         * configure: Rebuilt.  
   
 2001-02-20  Jochen Hoenicke <jochen@gnu.org>  
   
         * scripts/timezones.pl (parseOffset): Parse negative times  
         correctly. (parseTime): Likewise.  
         Adapted to new indentation in TimeZone.java.  
         Read in tzabbrevs.  Improved time zone sort order.  
         * scripts/tzabbrevs: New file containing abbreviated timezone as  
         specified in the JCL.  Corresponds to the change from Warren Levy  
         from 2001-01-09.  
         * java/util/TimeZone.java: Rebuild Timezone database from  
         tzdata2000h.  
   
 2001-02-20  Tom Tromey  <tromey@redhat.com>  
   
         * java/io/PipedWriter.java (flush): Throw exception if stream  
         closed.  
         * java/io/BufferedWriter.java (close): Clear `buffer'.  
         (flush): Throw IOException if stream is closed.  
         (write): Likewise.  
   
 2001-02-16  Tom Tromey  <tromey@cygnus.com>  
   
         * java/lang/ThreadGroup.java (activeCount): Only include threads  
         which are alive.  
         (enumerate): Likewise.  
   
 2001-02-18  Mark Wielaard <mark@klomp.org>  
   
         * java/util/ArrayList.java: Remove RCS keywords from comments  
         * java/util/BasicMapEntry.java: idem  
         * java/util/Dictionary.java: idem  
         * java/util/HashMap.java: idem  
         * java/util/HashSet.java: idem  
         * java/util/Hashtable.java: idem  
         * java/util/TreeMap.java: idem  
         * java/util/TreeSet.java: idem  
   
         * java/util/Collection.java: reindent  
   
         * java/util/ConcurrentModificationException.java: merge with libgcj  
         * java/util/EmptyStackException.java: idem  
         * java/util/Enumeration.java: idem  
         * java/util/EventListener.java: idem  
         * java/util/MissingResourceException.java: idem  
         * java/util/NoSuchElementException.java: idem  
         * java/util/Observable.java: idem  
         * java/util/Observer.java: idem  
         * java/util/Stack.java: idem  
         * java/util/TooManyListenersException.java: idem  
   
         * java/util/DoubleEnumeration.java: removed  
         * java/util/PropertyResourceBundle.java:  
         import gnu.java.util.DoubleEnumeration  
   
 2001-02-16  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * java/io/BlockDataException.java: Removed.  
         * java/io/ObjectInputStream.java (readObject): Throw  
         StreamCorruptedException, not BlockDataException.  
   
         * java/util/TreeSet.java (clone): Made subclass safe, use  
         super.clone(), not new.  
         * java/util/TreeMap.java (clone): Likewise.  
   
         * java/util/TreeMap.java (nil): Made non-final.  
         (clone): Create new sentinal for copy.  
   
         * java/util/HashSet.java (clone): Made subclass safe, use  
         super.clone(), not new.  
   
 2001-02-15  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * java/util/HashMap.java: Rewritten.  
         * java/util/Hashtable.java: Rewritten based on new HashMap code.  
         * java/util/TreeMap.java: Rewritten.  
         * java/util/Bucket.java: Deleted.  
         * java/util/BasicMapEntry.java: Remove unneccessary comments.  
         (equals): Simplified. Made final.  
         (getKey): Made final.  
         (getValue): Likewise.  
         (toString): New method.  
         * java/util/Collections.java (search): Use a for-loop, not iterator  
         hasNext().  
         (copy): Use a for-loop. Throw an IndexOutOfBoundsException if run out  
         of elements in source.  
         (max): Use a for-loop.  
         (min): Ditto.  
         (reverse): Keep track of positions instead of using Iterator's  
         nextIndex() and previousIndex().  
         (shuffle(List)): Initialize defaultRandom if required using  
         double-check thread safety idiom. Call two-argument shuffle method  
         using defaultRandom.  
         (defaultRandom): New field.  
         (shuffle(List, Random)): Use a for-loop. Keep track of pos instead of  
         using previousIndex() and nextIndex().  
         (singletonMap(iterator)): Use a HashMap.Entry, not BasicMapEntry.  
         (ReverseComparator): New static class.  
         (reverseOrder): Return static instance of ReverseComparator.      
         * java/util/AbstractCollection.java (toString): Use a StringBuffer.  
         * java/util/AbstractMap.java (toString): Use StringBuffer.  
   
 2001-02-09  Steve Mayer <SMayer@dynamicsoft.com>  
   
         * java/util/Timer.java (remove): Install new heap.  
   
 2001-02-07  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * java/util/Arrays.java: Removed "cmp" methods.  
         (qsort): Don't use "cmp".  
         (med3): Likewise.  
   
 2001-02-07  Mark Benvenuto  <mcb54@columbia.edu>  
   
         * java/util/Arrays.java (qsort): Handle N value of 7 with insertion  
         sort. Fix for PR java/1895.  
   
 2001-01-25  Mark Wielaard <mark@klomp.org>  
   
         * java/io/DataInputStream.java: update copyright notice  
         * java/io/PrintWriter.java: idem  
         * java/io/Reader.java: idem  
         * java/io/StreamTokenizer.java: idem  
         * java/io/StringReader.java: idem  
         * java/lang/reflect/ReflectPermission.java: idem  
   
 2001-01-23  Mark Wielaard <mark@klomp.org>  
   
         * java/security/AccessController.java: new file (stub implementation)  
   
 2001-01-23  Brian Jones <cbj@gnu.org>  
   
         * configure.in: generate Makefiles for proper native directories  
         * native/Makefile.am: modify SUBDIRS to build from jni directory  
         * native/jni/.cvsignore: new file  
         * native/jni/Makefile.am: new file; combines all previous Makefile.am's in  
         a subdirectory  
         * native/jni/acos.c: renamed from native/java.lang/acos.c  
         * native/jni/asin.c: renamed from native/java.lang/asin.c  
         * native/jni/atan.c: renamed from native/java.lang/atan.c  
         * native/jni/atan2.c: renamed from native/java.lang/atan2.c  
         * native/jni/ceil.c: renamed from native/java.lang/ceil.c  
         * native/jni/cos.c: renamed from native/java.lang/cos.c  
         * native/jni/e_fmod.c: renamed from native/java.lang/e_fmod.c  
         * native/jni/exp.c: renamed from native/java.lang/exp.c  
         * native/jni/fdlibm.h: renamed from native/java.lang/fdlibm.h  
         * native/jni/floor.c: renamed from native/java.lang/floor.c  
         * native/jni/java_io_File.c: renamed from native/java.io/File.c  
         * native/jni/java_io_FileDescriptor.c: renamed from native/java.io/FileDescriptor.c  
         * native/jni/java_io_FileInputStream.c: renamed from native/java.io/FileInputStream.c  
         * native/jni/java_io_FileOutputStream.c: renamed from native/java.io/FileOutputStream.c  
         * native/jni/java_io_ObjectInputStream.c: renamed from native/java.io/ObjectInputStream.c  
         * native/jni/java_io_ObjectOutputStream.c: renamed from native/java.io/ObjectOutputStream.c  
         * native/jni/java_io_RandomAccessFile.c: renamed from native/java.io/RandomAccessFile.c  
         * native/jni/java_lang_Double.c: renamed from native/java.lang/Double.c  
         * native/jni/java_lang_Float.c: renamed from native/java.lang/Float.c  
         * native/jni/java_lang_Object.c: renamed from native/java.lang/Object.c  
         * native/jni/java_lang_System.c: renamed from native/java.lang/System.c  
         * native/jni/java_lang_reflect_Array.c: renamed from native/java.lang.reflect/Array.c  
         * native/jni/java_math_BigInteger.c: renamed from native/java.math/BigInteger.c  
         * native/jni/java_net_InetAddress.c: renamed from native/java.net/InetAddress.c  
         * native/jni/java_net_PlainDatagramSocketImpl.c: renamed from native/java.net/PlainDatagramSocketImpl.c  
         * native/jni/java_net_PlainSocketImpl.c: renamed from native/java.net/PlainSocketImpl.c  
         * native/jni/java_util_ResourceBundle.c: renamed from native/java.util/ResourceBundle.c  
         * native/jni/java_util_TimeZone.c: renamed from native/java.util/TimeZone.c  
         * native/jni/javaio.c: renamed from native/java.io/javaio.c  
         * native/jni/javaio.h: renamed from native/java.io/javaio.h  
         * native/jni/javalang.c: renamed from native/java.lang/javalang.c  
         * native/jni/javalang.h: renamed from native/java.lang/javalang.h  
         * native/jni/javanet.c: renamed from native/java.net/javanet.c  
         * native/jni/javanet.h: renamed from native/java.net/javanet.h  
         * native/jni/k_cos.c: renamed from native/java.lang/k_cos.c  
         * native/jni/k_rem_pio2.c: renamed from native/java.lang/k_rem_pio2.c  
         * native/jni/k_sin.c: renamed from native/java.lang/k_sin.c  
         * native/jni/k_tan.c: renamed from native/java.lang/k_tan.c  
         * native/jni/log.c: renamed from native/java.lang/log.c  
         * native/jni/pow.c: renamed from native/java.lang/pow.c  
         * native/jni/remainder.c: renamed from native/java.lang/remainder.c  
         * native/jni/rint.c: renamed from native/java.lang/rint.c  
         * native/jni/s_fabs.c: renamed from native/java.lang/s_fabs.c  
         * native/jni/sin.c: renamed from native/java.lang/sin.c  
         * native/jni/sqrt.c: renamed from native/java.lang/sqrt.c  
         * native/jni/tan.c: renamed from native/java.lang/tan.c  
         * native/jni/awt/.cvsignore: new file  
         * native/jni/awt/Makefile.am: renamed from native/gnu.java.awt.peer.gtk/Makefile.am  
         * native/jni/awt/gnu_java_awt_image_GdkPixbufDecoder.c: renamed  
         from native/gnu.java.awt.image/gdkpixbufdecoder.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GdkFontMetrics.c: renamed  
         from native/gnu.java.awt.peer.gtk/gdkfontmetrics.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GdkGraphics.c: renamed  
         from native/gnu.java.awt.peer.gtk/gdkgraphics.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkButtonPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkCanvasPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkcanvaspeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkChoicePeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkchoicepeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkClipboard.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkclipboard.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkComponentPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkEvents.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkevents.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkImagePainter.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkimagepainter.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkLabelPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtklabelpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkListPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtklistpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkMainThread.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkmainthread.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkMenuPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkmenupeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkPanelPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkpanelpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollBarPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtktextareapeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextComponentPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkToolkit.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtktoolkit.c  
         * native/jni/awt/gnu_java_awt_peer_gtk_GtkWindowPeer.c: renamed  
         from native/gnu.java.awt.peer.gtk/gtkwindowpeer.c  
         * native/jni/awt/gthread-jni.c: renamed from  
         native/gnu.java.awt.peer.gtk/gthread-jni.c  
         * native/jni/awt/gthread-jni.h: renamed from  
         native/gnu.java.awt.peer.gtk/gthread-jni.h  
         * native/jni/awt/gtkpeer.h: renamed from  
         native/gnu.java.awt.peer.gtk/gtkpeer.h  
         * native/jni/awt/native_state.c: renamed from  
         native/gnu.java.awt.peer.gtk/native_state.c  
         * native/jni/awt/native_state.h: renamed from  
         native/gnu.java.awt.peer.gtk/native_state.h  
           
 2001-01-19  Warren Levy  <warrenl@redhat.com>  
   
         * java/text/SimpleDateFormat.java (format): Compute hour for cases  
         HOUR_OF_DAY1_FIELD (1-24), HOUR1_FIELD (1-12), and HOUR0_FIELD (0-11)  
         correctly.  Adjust properly from 0-23 clock hour.  
   
 2001-01-14  Mark Wielaard  <mark@klomp.org>  
   
         * java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com)  
         (decode): fix comment, don't throw Exception  
   
 2001-01-12  Mark Wielaard  <mark@klomp.org>  
   
         * java/awt/datatransfer/Clibboard.java:  
         (getContents, setContents): synchronized, add comment  
         * java/awt/datatransfer/DataFlavor.java:  
         (DataFlavor constructor): refactored,  
         if null set humanPresentable name to mimeType  
         (getParameter): renamed from getParamter  
         (equals(String)): deprecated  
         (hashCode): new method  
         (match): new method, XXX implemented as equals  
         (toString): new method  
         (getTextPlainUnicodeFlavor): new method, XXX returns plainTextFlavor  
         (getDefaultRepresentationClass): new method, XXX returns InputStream  
         (getDefaultRepresentationClassAsString): new method, XXX  
         (selectBestTextFlavor): new method  
         (getReaderForText): new method  
         * java/awt/datatransfer/FlavorMap.java: update comments  
         * java/awt/datatransfer/MimeTypeParseException.java: new class  
         * java/awt/datatransfer/SystemFlavorMap.java: new class XXX  
   
 2001-01-10  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/ClassLoader.java: 1.2 updates  
         (loadClass(String)): now calls loadClass with resolve set to false not true  
         (loadClass(String,boolean)): no longer abstract  
         (getResource): now calls parent classloader first  
         (getResourceAsStream): Ditto  
         (defineClass): There is now a version which takes a ProtectionDomain,  
         but that needs native support  
         (findLibrary): new method  
         (getSystemResources):Ditto  
   
 2001-01-10  Warren Levy  <warrenl@redhat.com>  
   
         * java/math/BigDecimal.java (divide): Fixed comment.  
   
 2001-01-10  Warren Levy  <warrenl@redhat.com>  
   
         * java/math/BigDecimal.java (divide): Check newScale for validity.  
         Ensure that BigInteger.pow() is called with a non-negative value.  
         (setScale (int)): New public method.  
         (setScale (int,int)): New public method.  
   
 2001-01-08  Mark Wielaard  <mark@klomp.org>  
   
         * vm/reference/java/lang/Class.java: 1.2 updates  
         (forName(String,boolean,ClassLoader)): new method  
         (getPackage): Ditto  
         (getProtectionDomain): Ditto  
         * java/lang/ClassLoader.java: 1.2 updates  
         (getParent): new method  
         (getSystemClassLoader): Ditto  
         (findClass): Ditto  
         (findResource): Ditto  
         (findResources): Ditto  
         (getResources): Ditto  
   
 2001-01-09  Mark Wielaard <mark@klomp.org>  
   
         * gnu/java/util/DoubleEnumeration.java: new class, adapted from  
         java/util/DoubleEnumeration. Clears references earlier, handles null  
         and/or empty enumerations better.  
         * gnu/java/util/EmptyEnumeration.java: new class.  
   
 2001-01-09  Oskar Liljeblad <osk@hem.passagen.se>  
   
         * java/io/StreamTokenizer.java (nextToken): Handle // and /* before  
         commentChar.  Fixed typos in comments.  
   
 2001-01-09  Andrew Haley  <aph@redhat.com>  
   
         * java/io/StreamTokenizer.java: Don't throw a  
         NumberFormatException if a field is numeric as far as the  
         StreamTokenizer is concerned but not as far as Double.valueOf() is  
         concerned: return a zero instead.        
   
 2001-01-09  Warren Levy  <warrenl@redhat.com>  
   
         * java/util/TimeZone.java: Add standard ID names per JCL; removed  
         non-standard ones.  Marked with XXX comments to note what code  
         should be removed after java.lang.System is merged with libgcj.  
   
 2001-01-08  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/ClassLoader.java: 1.2 updates  
         (definedPackages, parent, systemClassLoader): new private fields  
         (ClassLoader): new constructor that takes a parent classloader  
         (definePackage, getPackage, getPackages): new protected methods  
         * java/lang/Package.java: 1.2 updates  
         (Package): change argument order to match ClassLoader.definePackage(),  
         throw NullPointerException when name == null  
         (getPackage, getPackages): implemented  
         * java/lang/Sysem.java: 1.2 updates  
         (setProperty): new method  
         (runFinalizersOnExit): deprecated  
   
 2001-01-07  Mark Wielaard  <mark@klomp.org>  
   
         * java/lang/Float.java: implements Comparable, new method compareTo()  
         * java/lang/Integer.java: Ditto  
         * java/lang/Long.java: Ditto  
         * java/lang/Short.java: Ditto  
         * java/lang/String.java: Ditto  
         (CASE_INSENSITIVE_ORDER): new field  
         (compareToIgnoreCase): new method  
   
 2001-01-07  Anthony Green  <green@redhat.com>  
   
         * java/lang/StringBuffer.java: Fix comments.  
   
 2001-01-06  Brian Jones  <cbj@gnu.org>  
   
         * mauve-classpath: Mauve testing file can be used with Japhar.  
   
 2001-01-06  Brian Jones  <cbj@gnu.org>  
   
         * Release classpath-0.02  
         * doc/www.gnu.org/announce/20010106.mhtml: New file.  
         * resource/japhar-0.09.patch.1: patch for Japhar 0.09 for  
         GNU Classpath 0.02 release.  
         * NEWS: Added 0.02 release information.  
         * configure.in: Update release number, add additional Makefile output  
         files.  
         * doc/Makefile.am: New target 'docs' can be used to generate  
         formal postscript documentation.  
         * doc/texinfo.tex: Updated to tetex 1.0.7 release.  
         * doc/www.gnu.org/classpath.mhtml: Notice of license change and  
         other small enhancements.  
         * gnu/java/beans/Makefile.am: Removed ChangeLog from EXTRA_DIST  
         * gnu/java/beans/editors/Makefile.am: Ditto.  
         * gnu/java/beans/info/Makefile.am: Ditto.  
         * gnu/java/io/Makefile.am: Ditto  
         * gnu/java/io/decode/Makefile.am: Ditto.  
         * gnu/java/io/encode/Makefile.am: Ditto.  
         * gnu/java/lang/Makefile.am: Ditto.  
         * gnu/java/lang/reflect/Makefile.am: Ditto.  
         * gnu/java/net/content/text/Makefile.am: Ditto.  
         * java/beans/Makefile.am: Ditto.  
         * java/lang/reflect/Makefile.am: Ditto.  
         * java/net/Makefile.am: Ditto.  
         * java/util/Makefile.am: Ditto.  
         * resource/Makefile.am: Add japhar-0.09.patch.1 to EXTRA_DIST  
         * resource/java/security/Makefile.am: Rules to install security  
         policy in $(libdir)/security.  
   
 2001-01-06  Anthony Green  <green@redhat.com>  
   
         * java/beans/PropertyDescriptor.java: Fix comment.  
         * java/io/PushbackReader.java: Fix comment.  
         * java/io/ObjectStreamClass.java: Fix comment.  
         * java/io/DataInputStream.java: Fix comment.  
         * java/io/PipedInputStream.java: Fix comments.  
         * java/io/PipedReader.java: Fix comments.  
         * java/sql/DatabaseMetaData.java: Fix comments.  
   
 2000-12-17  Brian Jones  <cbj@gnu.org>  
   
         * doc/hacking.texinfo: Updated slightly.  
         * doc/vmintegration.texinfo: Updated slightly.  
         * resource/java/security/classpath.security: New file.  
         * resource/java/security/Makefile.am: New file.  
         * resource/java/security/.cvsignore: New file.  
         * resource/java/Makefile.am: Add security to SUBDIRS.  
   
 2001-01-06  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * test/java.io/PipedReaderWriterTest.java: Use Thread.sleep() to  
         implement delay, not System.gc().  
         * test/java.io/PipedStreamTest.java: Ditto.  
   
         * java/io/PipedReader: Synchronize on "lock" instead of this.  
   
 2001-01-05  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * test/java.io/RandomAccessFileTest.java: Fix overflow of integer  
         constant.  
         * test/java.io/dataoutput-jdk.out: Update with corrected JDK output.  
   
         * java/io/PipedInputStream: Rewritten. Now simpler and more correct.  
         * java/io/PipedOutputStream: Updated to match new PipedInputStream.  
         * java/io/PipedReader: New implementation based on new  
         PipedInputStream.  
         * java/io/PipedWriter: Updated to match new PipedReader.  
   
 2000-12-27  Jeff Sturm  <jeff.sturm@commerceone.com>  
   
         * java/sql/DriverManager.java (getConnection): Don't set user/password  
         properties if null.  
   
 2000-12-27  Warren Levy  <warrenl@redhat.com>  
   
         * java/util/Calendar.java: Fix typo in comment.  
         (set): Set 24-hour clock hour instead of 12-hour clock hour.  
         * java/util/TimeZone.java (getDefaultDisplayName): Casts to char  
         needed for evaluating numbers '0' to '9' in printouts of GMT offsets.  
   
 2000-12-26  Petter Reinholdtsen  <pere@hungry.com>  
   
         * java/sql/SQLWarning.java: Fixed typo in comment.  
   
 2000-12-21  Tom Tromey  <tromey@redhat.com>  
   
         * java/beans/PropertyChangeListener.java: Extends EventListener.  
         * java/beans/VetoableChangeListener.java: Extends EventListener.  
   
 2000-12-17  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * java/util/ArrayList.java (data): Declare transient.  
         (serialPersistantFields): Removed.  
         (readObject): Use defaultReadObject(), not readFields().  
         (writeObject): Use defaultWriteObject(), not writeFields().  
   
 2000-12-17  Brian Jones  <cbj@gnu.org>  
   
         * java/util/ArrayList.java: Changes made to let a given Perl script  
         produce the correct collections api in a different package for  
         Java 1.1.  
         writeObject(): renamed variable to oFields  
         readObject(): renamed variable to iFields  
         * configure.in: create lib/mkcollections.pl  
         * lib/Makefile.am: distribute mkcollections.pl.in  
         * lib/mkcollections.pl.in: creates copies of collections classes  
         in a new user defined package name space for use in Java 1.1  
         projects, contributed by Jochen Hoenicke  
         <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>.  
   
 2000-12-14  Tom Tromey  <tromey@redhat.com>  
   
         * java/lang/RuntimePermission.java: Class now final.  
   
         * java/io/SerializablePermission.java (legal_names): Now private.  
   
 2000-12-14  Brian Jones  <cbj@gnu.org>  
   
         * acinclude.m4 : CLASSPATH_INTERNAL_CHECK_JAPHAR takes an optional  
         argument such that specifying the prefix to Japhar now works,  
         allowing the user to have multiple installations of Japhar and yet  
         configure for a specific installation.  
   
 2000-12-10  Brian Jones  <cbj@gnu.org>  
   
         * configure.in : commented out code to assume Japhar if not  
         otherwise specified.  Compiling without Japhar is almost  
         easy now.  
   
 2000-12-10  Brian Jones  <cbj@gnu.org>  
   
         * configure.in : fixed a small syntax error  
   
 2000-12-10  Brian Jones  <cbj@gnu.org>  
   
         * gnu/classpath/.cvsignore : Ignore Configuration.java  
         * native/java.lang/System.c (Java_java_lang_System_setIn) : fixed  
         call to GetStaticFieldID().  
         (Java_java_lang_System_setOut) : Ditto.  
         (Java_java_lang_System_setErr) : Ditto.  
         * java/lang/Makefile.am : Removed Throwable.java  
         * vm/reference/java/lang/Makefile.am : Added Throwable.java.    
         Throwable.java is now part of the VM interface.  
   
 2000-12-09  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * java/io/DataInputStream.java (readBoolean): Use convertToBoolean().  
         (readByte): Use convertToByte().  
         (readChar): Use convertToChar().  
         (readInt): Use convertToInt().  
         (readLong): Use convertToLong().  
         (readShort): Use convertToShort().  
         (readUnsignedByte): Use convertToUnsignedByte().  
         (readUnsignedShort): Use convertToUnsignedShort().  
         (readUTF): Use convertToUTF().  
   
         (convertToBoolean): Resurrected.  
         (convertToByte): Ditto.  
         (convertToChar): Ditto.  
         (convertToInt): Ditto.  
         (convertToLong): Ditto.  
         (convertToShort): Ditto.  
         (convertToUnsignedByte): Ditto.  
         (convertToUnsignedShort): Ditto.  
         (convertToUTF): Ditto.  
   
         * java/io/BufferedReader (DEFAULT_BUFFER_SIZE): Restored.  
         (BufferedReader): Use it.  
   
 2000-12-08  Warren Levy  <warrenl@redhat.com>  
   
         * java/lang/StringBuffer.java (insert(int,char[])): Avoid  
         NullPointerException so proper check of offset can be done.  
   
 2000-12-05  Tom Tromey  <tromey@redhat.com>  
   
         * java/util/BitSet.java: Class no longer final.  
   
 2000-12-06  Bryce McKinlay  <bryce@albatross.co.nz>  
   
         * java/util/Random.java (nextDouble): Use 1L for bit-shift, not 1  
         integer. From Christian Grothoff <grothoff@cs.purdue.edu>.  
   
 2000-12-03  Warren Levy  <warrenl@redhat.com>  
   
         * java/io/FilePermission.java: Made class final per spec.  
         * java/util/LinkedList.java: Implements List.  
   
 2000-12-03 01:00  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/beans/ChangeLog: removed  
         * gnu/java/beans/editors/ChangeLog: removed  
         * gnu/java/beans/info/ChangeLog: removed  
         * gnu/java/io/ChangeLog: removed  
         * gnu/java/io/decode/ChangeLog: removed  
         * gnu/java/io/encode/ChangeLog: removed  
         * gnu/java/lang/ChangeLog: removed  
         * gnu/java/lang/reflect/ChangeLog: removed  
         * gnu/java/net/content/text/ChangeLog: removed  
         * java/beans/ChangeLog: removed  
         * java/io/ChangeLog: removed  
         * java/lang/reflect/ChangeLog: removed  
         * java/net/ChangeLog: removed  
         * java/util/ChangeLog: removed  
         * native/java.io/ChangeLog: removed  
         * native/java.lang.reflect/ChangeLog: removed  
         * native/java.net/ChangeLog: removed  
         * native/lib/ChangeLog: removed  
         * native/vmi/ChangeLog: removed  
         * test/java.io/ChangeLog: removed  
           
 2000-12-02 04:16  Tom Tromey <tromey@cygnus.com>  
   
         * java/util/Vector.java (insertElementAt): Unconditionally  
         increment elementCount.    
         (removeRange): Clear unused slots in vector.    
   
 2000-12-02 01:52  Bryce McKinlay <bryce@albatross.co.nz>  
   
         From Adam Welc <welc@cs.purdue.edu>:  
         * java/util/LinkedList.java (removeFirst): Update `first' field.    
         Handle the last == first case.    
         (removeLast): Update `last' field. Handle the last == first case.    
   
 2000-12-01 01:42  Warren Levy <warrenl@cygnus.com>  
   
         * java/sql/Array.java: Adjusted class signature to match spec.    
         * java/sql/BatchUpdateException.java: Ditto.    
         * java/sql/Blob.java: Ditto.    
         * java/sql/CallableStatement.java: Ditto.    
         * java/sql/Clob.java: Ditto.    
         * java/sql/DataTruncation.java: Ditto.    
         * java/sql/Driver.java: Ditto.    
         * java/sql/Ref.java: Ditto.    
         * java/sql/ResultSetMetaData.java: Ditto.    
         * java/sql/SQLData.java: Ditto.    
         * java/sql/SQLException.java: Ditto.    
         * java/sql/SQLInput.java: Ditto.    
         * java/sql/SQLWarning.java: Ditto.    
         * java/sql/Statement.java: Ditto.    
         * java/sql/Struct.java: Ditto.    
         * java/sql/Connection.java: Ditto.    
         (setTransactionIsolation): Renamed to match the spec.    
         * java/sql/DatabaseMetaData.java: Ditto on class signature.    
         (supportsResultSetType): Renamed to match the spec.    
         * java/sql/PreparedStatement.java: Ditto on class signature.    
         (addBatch): New abstract method.    
         * java/sql/ResultSet.java: Ditto on class signature.    
         (first): returns boolean.    
         (last): returns boolean.    
         * java/sql/SQLOutput.java: Ditto on class signature.    
         (writeAsciiStream): New abstract method.    
         * java/sql/DriverManager.java (registerDriver): Throws  
           
         SQLException.    
         (deregisterDriver): Throws SQLException.    
   
 2000-11-28 20:18  Warren Levy <warrenl@cygnus.com>  
   
         * java/text/DateFormatSymbols.java (formatPrefixes): Made field static.  
         * java/text/SimpleDateFormat.java (format): Added case for  
         TIMEZONE_FIELD.    
   
 2000-11-28 11:15  Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/doc/Makefile: added *.mhtml to MHTML_SRC, thanks  
         to John Keiser (jkeiser@iname.com)  
   
 2000-11-28 04:54  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/io/DataInputStream.java: Merge libgcj implementation.    
         * java/io/BufferedReader.java: Ditto.    
   
 2000-11-28 01:52  Warren Levy <warrenl@cygnus.com>  
   
         * java/text/SimpleDateFormat.java: Minor formatting fixes.    
   
 2000-11-28 01:38  Warren Levy <warrenl@cygnus.com>  
   
         * gnu/java/locale/LocaleInformation_en.java (localPatternChars):  
         Letters 'k' and 'h' were reversed from the spec.    
         * java/text/DateFormat.java: Minor formatting fixes.    
         (DEFAULT): Added comment to note discrepancy against JCL.    
         (equals): Check that numberFormat is equals (per JCL).    
         * java/text/SimpleDateFormat.java (tokens): Made transient.    
         (serialVersionUID): Added new field.    
         (readObject): Added serialization method.    
         (standardChars): Added new private field.    
         (SimpleDateFormat): Rewrote constructors to match JCL.  Merged  
         from libgcj.    
         (toLocalizedPattern): Merged from libgcj.    
         (applyLocalizedPattern): Merged from libgcj.    
         (format): Merged from libgcj; now handles pos.    
         (parseLenient): Made private.    
         (parseStrict): Made private.    
         * java/util/TimeZone.java: Use user.timezone property if set.    
         (setRawOffset): Added abstract method per spec.    
         (getTimeZone): Changed comment to reflect that GMT is the default.    
   
 2000-11-28 00:16  Brian Jones <cbj@gnu.org>  
   
         * acconfig.h: added DEBUG  
         * configure.in: Add Configuration.java to CONFIG_FILES. Set  
         LIBGCJDEBUG substitution if --enable-libgcj-debug is specified  
         * gnu/Makefile.am: added classpath to SUBDIRS  
         * gnu/classpath/.cvsignore: New file  
         * gnu/classpath/Configuration.java.in: New file  
         * gnu/classpath/Makefile.am: New file  
   
 2000-11-28 00:06  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: target ChangeLog uses --fsf for cvs2cl  
   
 2000-11-27 23:17  Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/: classpath.mhtml, announce/19990206.mhtml,  
         announce/20001120.mhtml, announce/Makefile,  
         announce/announcements.mhtml:  
         * classpath.mhtml: new announcment added to announce list  
         * Makefile: symbolically link to announcements.html instead of a  
         specific announcement  
         * 19990206.mhtml: fixed ftp link to download source  
         * 20001120.mhtml: new announcment of classpath 0.01 release  
         * announcements.mhtml: new index.html file instead of pointing to a  
         specific announcment  
   
 2000-11-27 08:28  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/Vector.java (ensureCapacity): Don't increment modCount.    
         (addElement): Don't increment elementCount twice. Doh.    
         * java/util/ArrayList.java (add): Only call ensureCapacity if the  
         array needs to be expanded.    
         (addAll): Ditto.    
         * java/util/Collections.java (UnmodifiableCollection): Implement  
         toString().    
         (UnmodifiableList): Throw UnsupportedOperationException from  
         modification methods. Set `l' from the one-parameter constructor.    
         (UnmodifiableMap): Implement toString().    
         (SynchronizedCollection): Ditto.    
         (SynchronizedList): Set `l' from the one-parameter constructor.    
         (SynchronizedSortedSet): Set `ss' from the one-parameter constructor.    
         (SynchronizedMap): Implement toString().    
   
 2000-11-26 22:37  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/: ArrayList.java, List.java, SimpleTimeZone.java: These  
         changes were ommitted from my last check-in. Oops.    
   
 2000-11-23 05:19  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/Vector.java: 2000-11-23  Bryce McKinlay  
         <bryce@albatross.co.nz>  
           
         * java/util/Vector.java: Improve exception messages.    
         (Vector): Check initialCapacity for IllegalArgumentException.    
         (tromToSize): Don't check for elementCount == elementData.length  
         case.    
         (toArray): Don't try to set null marker if target array is the same  
         length as the vector.    
   
 2000-11-21 04:23  Brian Jones <cbj@gnu.org>  
   
         * javax/accessibility/: Accessible.java, AccessibleAction.java,  
         AccessibleBundle.java, AccessibleComponent.java,  
         AccessibleContext.java, AccessibleHyperlink.java,  
         AccessibleHypertext.java, AccessibleResourceBundle.java,  
         AccessibleRole.java, AccessibleSelection.java,  
         AccessibleState.java, AccessibleStateSet.java, AccessibleText.java,  
         AccessibleValue.java, package.html:  
         * javax.accessibility initial checkin, missing most abstract classes  
   
 2000-11-20 18:22  Tom Tromey <tromey@cygnus.com>  
   
         * java/lang/reflect/ReflectPermission.java:  
         * java/lang/reflect/ReflectPermission.java: New file.    
   
 2000-11-20 05:01  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: Makefile.am: added ChangeLog target  
   
 2000-11-20 04:39  Brian Jones <cbj@gnu.org>  
   
         * NEWS: NEWS: added sparce information concerning the 0.01 release  
   
 2000-11-20 04:38  Brian Jones <cbj@gnu.org>  
   
         * AUTHORS: AUTHORS: added many people from the GCJ team, please let  
         me know if I missed someone  
   
 2000-11-20 04:29  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: Makefile.am: added HACKING to EXTRA_DIST  
   
 2000-11-20 04:05  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added  
         headers to _SOURCES, removed HEADERS variable  
   
 2000-11-20 04:01  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile.am: Makefile.am: added  
         HEADERS option for distributed header files  
   
 2000-11-20 03:47  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: Makefile.am: added com to SUBDIRS  
   
 2000-11-20 03:46  Brian Jones <cbj@gnu.org>  
   
         * com/sun/javadoc/.cvsignore, com/sun/javadoc/Makefile.am,  
         com/sun/.cvsignore, com/sun/Makefile.am, com/.cvsignore,  
         com/Makefile.am, gnu/java/security/util/.cvsignore,  
         java/applet/.cvsignore, java/sql/.cvsignore: initial commit  
   
 2000-11-20 03:45  Brian Jones <cbj@gnu.org>  
   
         * configure.in: configure.in: added new directory Makefiles to  
         output  
   
 2000-11-20 03:34  Brian Jones <cbj@gnu.org>  
   
         * java/Makefile.am: Makefile.am: added sql to SUBDIRS  
   
 2000-11-20 03:33  Brian Jones <cbj@gnu.org>  
   
         * java/Makefile.am: Makefile.am: added applet to SUBDIRS  
   
 2000-11-20 03:29  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/security/Makefile.am: Makefile.am: added der to SUBDIRS  
   
 2000-11-20 03:29  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/security/der/: .cvsignore, Makefile.am: initial checkin  
   
 2000-11-20 03:24  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: typo fixed  
   
 2000-11-20 02:59  Brian Jones <cbj@gnu.org>  
   
         * java/sql/Makefile.am: Makefile.am: initial checkin  
   
 2000-11-20 02:35  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/security/Makefile.am: Makefile.am: added util to SUBDIRS  
   
 2000-11-20 02:33  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/security/provider/Makefile.am,  
         gnu/java/locale/Makefile.am, java/awt/Makefile.am,  
         java/security/Makefile.am, java/security/interfaces/Makefile.am,  
         java/security/spec/Makefile.am, java/text/Makefile.am,  
         java/util/Makefile.am, gnu/java/security/provider/Makefile.am:  
         Makefile.am: updated EXTRA_DIST  
   
 2000-11-20 02:33  Brian Jones <cbj@gnu.org>  
   
         * java/applet/Makefile.am, gnu/java/security/util/Makefile.am:  
         Makefile.am: initial commit  
   
 2000-11-20 02:01  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added  
         GtkRadioButtonPeer.java to EXTRA_DIST  
   
 2000-11-20 02:00  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/image/Makefile.am: Makefile.am: added  
         GdkPixbufDecoder.java, GtkOffScreenDecoder.java to EXTRA_DIST  
   
 2000-11-20 01:56  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: added  
         GtkToggleButtonPeer.java to EXTRA_DIST  
   
 2000-11-20 01:48  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/peer/gtk/Makefile.am: Makefile.am: EXTRA_DIST  
         updated  
   
 2000-11-20 01:40  Brian Jones <cbj@gnu.org>  
   
         * configure.in: configure.in: create a Makefile in classpath/javax  
   
 2000-11-20 01:36  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: Makefile.am: added javax to SUBDIRS  
   
 2000-11-20 01:36  Brian Jones <cbj@gnu.org>  
   
         * javax/: .cvsignore, Makefile.am: Makefile.am: initial commit  
         .cvsignore: initial commit  
   
 2000-11-20 01:26  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/Makefile.am: Makefile.am: added awt to SUBDIRS  
   
 2000-11-20 00:13  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: mkdep.pl.in: changed HEADERS to CP_HEADERS  
   
 2000-11-20 00:13  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: Makefile.am: removed +M for jikes compilation  
         changed HEADERS to CP_HEADERS due to a conflicting autoconf variable  
         auto-included in the dist target put glibj.zip back into the dist  
           
         target  
   
 2000-11-19 23:49  Brian Jones <cbj@gnu.org>  
   
         * configure.in: configure.in: VERSION => 0.01 (oops)  
   
 2000-11-19 23:15  Brian Jones <cbj@gnu.org>  
   
         * native/Makefile.am: Makefile.am: removed gnu.java.awt.image from  
         SUBDIRS  
   
 2000-11-19 23:14  Brian Jones <cbj@gnu.org>  
   
         * configure.in: configure.in: removed native/gnu.java.awt.image  
         from build since it does not compile and is not needed for a release  
   
 2000-11-19 22:52  Brian Jones <cbj@gnu.org>  
   
         * configure.in: configure.in:   avoid putting -O2 in CFLAGS, Red Hat  
         7 gcc 2.96 fails to compile otherwise  
   
 2000-11-19 22:44  Brian Jones <cbj@gnu.org>  
   
         * configure.in: configure.in: VERSION => 0.02  
   
 2000-11-19 21:47  Brian Jones <cbj@gnu.org>  
   
         * vm/kaffe/: .cvsignore, java/.cvsignore, kaffe/.cvsignore,  
         native/.cvsignore: classpath/vm/kaffe/.cvsignore: ignore  
         Makefile.in, Makefile classpath/vm/kaffe/java/.cvsignore: ignore  
         Makefile.in, Makefile classpath/vm/kaffe/kaffe/.cvsignore: ignore  
         Makefile.in, Makefile classpath/vm/kaffe/native/.cvsignore: ignore  
         Makefile.in, Makefile  
   
 2000-11-18 07:30  Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/classpath.mhtml: classpath.mhtml: links to  
         mailing list web pages at gnu added  
   
 2000-11-18 02:23  Tom Tromey <tromey@cygnus.com>  
   
         * java/util/PropertyPermission.java:  
         * java/util/PropertyPermission.java (actionStrings): Now `final'.    
         (equals): New method.    
   
 2000-11-18 01:06  Mark Wielaard <mark@klomp.org>  
   
         * java/util/jar/: Attributes.java, JarFile.java:  
         Merge with libgcj (fixes by Anthony Green and Mark Wielaard)  
         * java/util/jar/Attributes.java: Correct comment spelling.    
         * java/util/jar/JarFile.java: Constructor that takes mode now  
         calls super. Don't call java.util.zip.ZipFile.getEntry twice.    
   
 2000-11-17 04:47  Tom Tromey <tromey@cygnus.com>  
   
         * java/util/Arrays.java:  
         Fixes for Java 2 compatibility:  
         * java/util/Arrays.java (sort(byte[],int,int)): New method.    
         (sort(char[],int,int)): Likewise.    
         (sort(double[],int,int)): Likewise.    
         (sort(float[],int,int)): Likewise.    
         (sort(int[],int,int)): Likewise.    
         (sort(long[],int,int)): Likewise.    
         (sort(short[],int,int)): Likewise.    
   
 2000-11-17 04:46  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/PushbackReader.java:  
         Merged with libgcj:  
         * java/io/PushbackReader.java (PushbackReader): Throw correct  
         exception if buffer size not positive.    
         (close): Reset buf.  Synchronize.    
         (mark, reset): Minor changes to exception text.    
         (ready): Throw exception if stream closed.  Synchronize.    
         (skip): Indentation cleanup.  Fixed synchronization.    
         (read): Fixed synchronization.  Throw exception if stream closed.    
         Indentation cleanup.    
         (read(char[],int,int)): Use libgcj implementation.    
         (unread): Fixed synchronization, indentation.    
         (unread(char[],int,int): Use libgcj implementation.    
   
 2000-11-17 04:39  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/Locale.java:  
         * java/util/Locale.java: Fix reformatting screw-up.    
   
 2000-11-17 03:41  Brian Jones <cbj@gnu.org>  
   
         * HACKING: # removed duplicate todo list, read todo items in TODO  
         instead  
   
 2000-11-16 21:34  Warren Levy <warrenl@cygnus.com>  
   
         * java/beans/: PropertyChangeSupport.java,  
         VetoableChangeSupport.java:  
         * java/beans/PropertyChangeSupport.java (propertyListeners): Made  
         transient.    
         (listeners): Made transient.    
         (source): Renamed from 'bean'.    
         (children): New field for serialization.    
         (propertyChangeSupportSerializedDataVersion): Ditto.    
         (serialVersionUID): Ditto.    
         (writeObject): New serialization method.    
         (readObject): New serialization method.    
         * java/beans/VetoableChangeSupport.java (propertyListeners): Made  
         transient.    
         (listeners): Made transient.    
         (source): Renamed from 'bean'.    
         (children): New field for serialization.    
         (vetoableChangeSupportSerializedDataVersion): Ditto.    
         (serialVersionUID): Ditto.    
         (writeObject): New serialization method.    
         (readObject): New serialization method.    
         Serialization mods.    
   
 2000-11-16 04:50  Brian Jones <cbj@gnu.org>  
   
         * java/io/ObjectInputStream.java: typo: Systm -> System typo: there  
         -> their  
   
 2000-11-16 04:05  Brian Jones <cbj@gnu.org>  
   
         * java/io/ObjectInputStream.java: dumpElement (String): removed  
         extraneous semi-colon dumpElementln (String): removed extraneous  
         semi-colon setDump (boolean): removed reference to this in static  
         method  
   
 2000-11-03 08:14  Warren Levy <warrenl@cygnus.com>  
   
         * java/io/ObjectInputStream.java:  
         * java/io/ObjectInputStream.java (readObject): Added code to  
         conditionally dump out the serialized data.    
         Handle ENDBLOCKDATA case a bit more gracefully since the current  
         behavior doesn't seem to work as expected.    
         (readStreamHeader): Added code for serialized data dumper.    
         (readNextBlock): Ditto.    
         (readFields): Ditto.    
         (dump): New private static field for turning on/off dumper.    
         (setDump): New method.    
         (dumpElement): New method.    
         (dumpElementln): New method.    
         Serialization dumper.  Enable by calling  
         java.io.ObjectInputStream.setDump(true) in your test program.  The  
         output will be generated as the object is deserialized (i.e. the  
         readObject() method is executed).    
   
 2000-11-03 03:59  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/: AbstractList.java, LinkedList.java: 2000-11-03  Bryce  
         McKinlay  <bryce@albatross.co.nz>  
           
         * java/util/AbstractList.java (SubList): Make it a top-level  
           
         private  
         class.    
         * java/util/LinkedList.java (remove): Do update modCount and  
           
         knownMod.    
         (add): Ditto.    
   
 2000-11-02 10:12  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/: io/FileReader.java, io/Reader.java, io/StringReader.java,  
         util/AbstractList.java, util/AbstractSequentialList.java,  
         util/ArrayList.java, util/LinkedList.java: 2000-11-02  Bryce  
         McKinlay  <bryce@albatross.co.nz>  
           
         * java/util/AbstractList.java: Throw messages with  
         IndexOutOfBoundsExceptions.    
         (listIterator()): Call listIterator(0).    
         (size): New field. Initialize to size().    
         (hasNext): Test position against size, not size().    
         (remove): Increment knownMod by one instead of resetting it from  
         modCount.    
         (add): Ditto.    
         (SubList.upMod): Removed.    
         (SubList.set): Don't call upMod() or update knownMod.    
         (SubList.add(int,Object)): Increment modCount instead of calling  
         upMod().    
         (SubList.remove): Ditto.    
         (SubList.addAll): Don't call backingList.size(). Increment size  
           
         from  
         c.size().    
         (SubList.iterator): New method. Call listIterator(0).    
         (SubList.listIterator): New method. Restore code to return an  
         anonymous listIterator implementation (with some changes).    
         * java/util/AbstractSequentialList.java: Throw messages with  
         IndexOutOfBoundsExceptions.    
         (addAll): Add a specnote.    
         * java/util/ArrayList.java (removeRange): Get the math right.    
         (addAll): Increment modCount _before_ creating iterator.    
         * java/util/LinkedList.java: Rewritten, mostly.    
           
         * java/util/BitSet.java: Merged with libgcj implementation.    
         * java/io/Reader.java: Ditto.    
         * java/io/FileReader.java: Ditto.    
         * java/io/StringReader.java: Ditto.    
   
 2000-10-30 02:02  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/: AbstractCollection.java, AbstractList.java,  
         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,  
         ArrayList.java: 2000-10-29  Bryce McKinlay  <bryce@albatross.co.nz>  
           
         * java/util/AbstractCollection.java (addAll): Use size() instead of  
         hasNext() in iterator loop.    
         (clear): Ditto.    
         (contains): Ditto. Simplify loop.    
         (containsAll): Ditto.    
         (remove): Ditto.    
         (removeAll): Ditto.    
         (retainAll): Ditto.    
         (toArray): Ditto.    
         (toString): Ditto. Use string concatenation operators, not  
         StringBuffer.    
         * java/util/AbstractList.java (addAll): Use size() instead of  
         hasNext() in iterator loop.    
         (equals): Ditto.    
         (hashCode): Ditto.    
         (indexOf): Ditto. Don't take null check outside of the loop.    
         (iterator): Return an AbstractListItr instead of anonymous class.    
         (lastIndexOf): Use a for loop bounded by size() instead of  
         hasPrevious() in iterator loop.    
         (listIterator): Return an AbstractListItr.    
         (removeRange): Remove bounds checking code and docs.    
         (AbstractListItr): New inner class. Code moved here from  
         listIterator().    
         (SubList.iterator): Removed. Use default implementation from  
         AbstractList instead.    
         (SubList.listIterator): As above.    
         * java/util/AbstractMap.java (clear): Use a for loop bounded by  
           
         size()  
         instead of hasNext() in iterator loop.    
         (containsValue): Ditto.    
         (equals): Ditto.    
         (get): Ditto.    
         (put): Ditto.    
         (putAll): Ditto.    
         (remove): Ditto.    
         (toString): Ditto. Use string concatenation operators, not  
         StringBuffer.    
         * java/util/AbstractSequentialList.java (addAll): Use a for loop  
         bounded by size() instead of hasNext() in iterator loop.    
         * java/util/AbstractSet.java (hashCode): Don't catch exception as  
         part of normal execution flow. Do an explicit null check instead.    
         * java/util/ArrayList.java (_iSize): Rename to `size'.    
         (_arData): Rename to `data'.    
         (get): Check lower bounds also. Simplify IndexOutOfBoundsException  
         message.    
         (remove): Ditto.    
         (removeRange): Make protected. Don't check bounds.    
         (add): Check lower bounds also. Simplify IndexOutOfBoundsException  
         message.    
         (addAll (Collection)): Use a size-bounded for loop instead of  
           
         hasNext()  
         check.    
         (addAll (int, Collection)): Check lower bounds. Simplify exception  
         string.    
         (clone): Clone the data array too.    
         (indexOf): Inline doesEqual().    
         (lastIndexOf): Ditto.    
         (clear): Don't set array data to null.    
         (set): Check lower bounds. Simplify exception string.    
         (toArray): Correct comment.    
         (trimToSize): Don't update modCount, this is not a structural  
           
         change.    
         Add comment.    
   
 2000-10-30 01:56  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/: AbstractCollection.java, AbstractList.java,  
         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,  
         ArrayList.java, BitSet.java: 2000-10-29  Bryce McKinlay  
         <bryce@albatross.co.nz>  
           
         * java/util/AbstractCollection.java (addAll): Use size() instead of  
         hasNext() in iterator loop.    
         (clear): Ditto.    
         (contains): Ditto. Simplify loop.    
         (containsAll): Ditto.    
         (remove): Ditto.    
         (removeAll): Ditto.    
         (retainAll): Ditto.    
         (toArray): Ditto.    
         (toString): Ditto. Use string concatenation operators, not  
         StringBuffer.    
         * java/util/AbstractList.java (addAll): Use size() instead of  
         hasNext() in iterator loop.    
         (equals): Ditto.    
         (hashCode): Ditto.    
         (indexOf): Ditto. Don't take null check outside of the loop.    
         (iterator): Return an AbstractListItr instead of anonymous class.    
         (lastIndexOf): Use a for loop bounded by size() instead of  
         hasPrevious() in iterator loop.    
         (listIterator): Return an AbstractListItr.    
         (removeRange): Remove bounds checking code and docs.    
         (AbstractListItr): New inner class. Code moved here from  
         listIterator().    
         (SubList.iterator): Removed. Use default implementation from  
         AbstractList instead.    
         (SubList.listIterator): As above.    
         * java/util/AbstractMap.java (clear): Use a for loop bounded by  
           
         size()  
         instead of hasNext() in iterator loop.    
         (containsValue): Ditto.    
         (equals): Ditto.    
         (get): Ditto.    
         (put): Ditto.    
         (putAll): Ditto.    
         (remove): Ditto.    
         (toString): Ditto. Use string concatenation operators, not  
         StringBuffer.    
         * java/util/AbstractSequentialList.java (addAll): Use a for loop  
         bounded by size() instead of hasNext() in iterator loop.    
         * java/util/AbstractSet.java (hashCode): Don't catch exception as  
         part of normal execution flow. Do an explicit null check instead.    
         * java/util/ArrayList.java (_iSize): Rename to `size'.    
         (_arData): Rename to `data'.    
         (get): Check lower bounds also. Simplify IndexOutOfBoundsException  
         message.    
         (remove): Ditto.    
         (removeRange): Make protected. Don't check bounds.    
         (add): Check lower bounds also. Simplify IndexOutOfBoundsException  
         message.    
         (addAll (Collection)): Use a size-bounded for loop instead of  
         hasNext() check.    
         (addAll (int, Collection)): Check lower bounds. Simplify exception  
         string.    
         (clone): Clone the data array too.    
         (indexOf): Inline doesEqual().    
         (lastIndexOf): Ditto.    
         (clear): Don't set array data to null.    
         (set): Check lower bounds. Simplify exception string.    
         (toArray): Correct comment.    
         (trimToSize): Don't update modCount, this is not a structural  
           
         change.    
         Add comment.    
           
         * java/util/BitSet.java: Merged with classpath, new JDK 1.2 methods  
         implemented.    
         (toString): Declare `bit' as long, not int.    
         (data): Made package-private, not private.    
   
 2000-10-27 10:29  Warren Levy <warrenl@cygnus.com>  
   
         * java/util/Calendar.java:  
         * java/util/Calendar.java (toString): Always print fields.    
   
 2000-10-27 09:53  Warren Levy <warrenl@cygnus.com>  
   
         * java/: math/BigDecimal.java, util/Calendar.java,  
         util/SimpleTimeZone.java:  
         * java/math/BigDecimal.java (intVal): Renamed from 'num' for  
         serialization compatibility.    
         (scale): Made private.    
         (serialVersionUID): New field.    
         (main): Removed.    
         * java/util/Calendar.java (bundleName): Use '.' separators instead  
         of '/' in fully qualified class name.    
         (getInstance): Made synchronized per doc.    
         (getAvailableLocales): Made synchronized per doc.    
         (getTimeInMillis): Made not a final method.    
         (setTimeInMillis): Made protected rather than public final and  
         recompute fields, per doc.    
         (clear): Set areFieldsSet to false per spec and don't recompute  
           
         fields.    
         (isSet): Only return isSet[field] per spec.    
         (complete): Check areFieldsSet before calling computeFields.    
         (toString): Removed superfluous comma field.  Added areFieldsSet  
           
         and  
         print out "?" if time and/or fields[] values are invalid.    
         * java/util/SimpleTimeZone.java (monthLength): New field.    
         (serialVersionUID): New field.    
         Serialization mods.    
   
 2000-10-26 10:19  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/: AbstractCollection.java, AbstractList.java,  
         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,  
         ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,  
         Bucket.java, Calendar.java, Collection.java, Collections.java,  
         Comparator.java, ConcurrentModificationException.java, Date.java,  
         Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,  
         Enumeration.java, EventListener.java, EventObject.java,  
         GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,  
         Iterator.java, LinkedList.java, List.java, ListIterator.java,  
         ListResourceBundle.java, Locale.java, Map.java,  
         MissingResourceException.java, NoSuchElementException.java,  
         Observable.java, Observer.java, Properties.java,  
         PropertyPermission.java, PropertyResourceBundle.java, Random.java,  
         ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,  
         SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,  
         Timer.java, TimerTask.java, TooManyListenersException.java,  
         TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,  
         jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,  
         jar/JarFile.java, jar/JarInputStream.java,  
         jar/JarOutputStream.java, jar/Manifest.java: 2000-10-26  Bryce  
         McKinlay  <bryce@albatross.co.nz>  
           
         * java/util/*.java: Fix indentation on copyright notices.    
         * java/util/jar/*.java: Ditto.    
   
 2000-10-24 11:02  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/lang/ThreadGroup.java: 2000-10-24  Bryce McKinlay  
         <bryce@albatross.co.nz>  
           
         * java/lang/ThreadGroup.java (uncaughtException): Print thread name  
         with stack dump. Set had_uncaught_exception.    
         (had_uncaught_exception): New field. Refer to comment.    
   
 2000-10-24 10:51  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/EventObject.java:  
         * java/util/EventObject.java (toString): Corrected output.    
   
 2000-10-24 10:07  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/util/: AbstractCollection.java, AbstractList.java,  
         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,  
         ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,  
         Bucket.java, Calendar.java, Collection.java, Collections.java,  
         Comparator.java, ConcurrentModificationException.java, Date.java,  
         Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,  
         Enumeration.java, EventListener.java, EventObject.java,  
         GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,  
         Iterator.java, LinkedList.java, List.java, ListIterator.java,  
         ListResourceBundle.java, Locale.java, Map.java,  
         MissingResourceException.java, NoSuchElementException.java,  
         Observable.java, Observer.java, Properties.java,  
         PropertyPermission.java, PropertyResourceBundle.java, Random.java,  
         ResourceBundle.java, Set.java, SimpleTimeZone.java, SortedMap.java,  
         SortedSet.java, Stack.java, StringTokenizer.java, TimeZone.java,  
         Timer.java, TimerTask.java, TooManyListenersException.java,  
         TreeMap.java, TreeSet.java, Vector.java, WeakHashMap.java,  
         jar/Attributes.java, jar/JarEntry.java, jar/JarException.java,  
         jar/JarFile.java, jar/JarInputStream.java,  
         jar/JarOutputStream.java, jar/Manifest.java: 2000-10-24  Bryce  
         McKinlay  <bryce@albatross.co.nz>  
           
         * java/util/*.java: Reformat all to unofficial standard coding  
           
         style.    
         No changes of substance.    
         * java/util/jar/*.java: Ditto.    
   
 2000-10-10 23:08  Warren Levy <warrenl@cygnus.com>  
   
         * java/sql/: Date.java, Time.java, Timestamp.java:  
         * java/sql/Date.java (serialVersionUID): New field.    
         * java/sql/Time.java (serialVersionUID): New field.    
         * java/sql/Timestamp.java (serialVersionUID): New field.    
         Serialization mods.    
   
 2000-10-07 18:11  Tom Tromey <tromey@cygnus.com>  
   
         * java/util/Properties.java:  
         * java/util/Properties.java (addHashEntries): New method from  
         libgcj.    
         (propertyNames): Use libgcj implementation.    
         (formatForOutput): Always quote spaces in key.    
   
 2000-10-06 00:04  Warren Levy <warrenl@cygnus.com>  
   
         * java/: security/Key.java, security/Provider.java,  
         security/interfaces/DSAPrivateKey.java,  
         security/interfaces/DSAPublicKey.java, sql/DataTruncation.java,  
         sql/SQLException.java, sql/SQLWarning.java, util/Date.java:  
         * java/security/Key.java (serialVersionUID): New value.    
         * java/security/Provider.java (serialVersionUID): New field.    
         * java/security/interfaces/DSAPrivateKey.java (serialVersionUID):  
         New value.    
         * java/security/interfaces/DSAPublicKey.java (serialVersionUID):  
         New value.    
         * java/sql/DataTruncation.java (serialVersionUID): New field.    
         * java/sql/SQLException.java (serialVersionUID): New field.    
         * java/sql/SQLWarning.java (serialVersionUID): New field.    
         * java/util/Date.java (writeObject): Renamed from incorrect name.    
   
 2000-10-06 00:03  Warren Levy <warrenl@cygnus.com>  
   
         * java/io/: Makefile.am, ObjectInputStream.java,  
         ObjectOutputStream.java, Replaceable.java, Resolvable.java:  
         * Makefile.am: Removed Replaceable.java and Resolvable.java.    
         * ObjectInputStream.java (processResolution): Fixed typo  
         in method name.    
         (processResolution): Handle readResolve method via reflection with  
         removal of Resolvable interface.    
         * ObjectOutputStream.java (writeObject): Handle writeReplace  
         method via reflection with removal of Replaceable interface.    
         * Replaceable.java: Removed.    
         * Resolvable.java: Removed.    
         Serialization mods.  Note:  The interfaces java.io.Replaceable and  
         java.io.Resolvable were only temporary additions to JDK 1.2 beta  
         versions and were not included in the JDK 1.2 final.  The  
         Serialization spec instructs how to deal with their methods (via  
         reflection).    
   
 2000-09-18 14:50  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * gnu/java/locale/: iso3166_de.properties, iso639_de.properties:  
         Fixed a few spellings.  Removed all entries for which I don't have a  
         german translation.  Java will automatically fall back to the  
         default for them.    
   
 2000-09-18 13:58  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * gnu/java/locale/: LocaleInformation_de.java,  
         iso3166_de.properties, iso639.properties, iso639_de.properties,  
         iso639_fr.properties, iso639_ga.properties: Changed all iso8859-1  
         characters to their escape sequence representation.    
   
 2000-09-08 19:39  Warren Levy <warrenl@cygnus.com>  
   
         * java/: beans/PropertyChangeEvent.java,  
         beans/PropertyVetoException.java, io/ObjectOutputStream.java,  
         io/ObjectStreamClass.java:  
         * java/beans/PropertyChangeEvent.java (serialVersionUID): Added.    
         * java/beans/PropertyVetoException.java (serialVersionUID): Added.    
         * java/io/ObjectOutputStream.java (writeObject): Initialized  
         fieldsAlreadyWritten before recursion rather than after.    
         * java/io/ObjectStreamClass.java (serialVersionUID): Added.    
         Serialization mods merged from libgcj.    
   
 2000-08-31 16:00  John Keiser <jkeiser@iname.com>  
   
         * THANKYOU: Add Weldon Washburn.    
   
 2000-08-31 15:57  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/Thread.java: Fixes from Weldon Washburn  
           
         [mailto:weldon.washburn@intel.com]:  
         1. Make Thread always have a name when initializing.    
         2. Fix nasty bug in join() where it was not actually waiting for  
         the thread to stop.    
         3. Fix toString() to show the correct String format.    
   
 2000-08-31 09:13  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * THANKYOU: Added Sreenivas Subramoney.    
   
 2000-08-31 09:08  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Properties.java:  
         * java/util/Properties.java (getProperties): Fixed a bug reported by  
         Sreenivas Subramoney:  It did not correctly search the default of  
         the default property list.    
   
 2000-08-23 21:52  Mark Wielaard <mark@klomp.org>  
   
         * java/: io/ByteArrayOutputStream.java, io/PrintWriter.java,  
         util/Collections.java:  
         * java/util/Collections.java (EMPTY_MAP) (singletonList(Object)  
         (singletonMap(Object,Object)): implemented, new in 1.3.    
         * java/io/PrintWriter.java (print(String)): Don't catch  
           
         IOException,  
         write(String) already does.    
         * java/io/ByteArrayOutputStream.java: Fix from libgcj for double  
           
         assignment  
         of final variable initial_buffer_size.    
   
 2000-08-16 01:44  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/ByteArrayOutputStream.java:  
         * ByteArrayOutputStream.java: Merged with libgcj.    
   
 2000-08-07 20:00  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/PipedInputStream.java:  
         * PipedInputStream.java (read(byte[],int,int)): Mostly rewrote.    
         (receive): Streamlined.    
   
 2000-08-06 01:55  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/PrintWriter.java:  
         * PrintWriter.java: Merged with libgcj.    
   
 2000-08-06 00:49  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/StreamTokenizer.java:  
         * java/io/StreamTokenizer.java (TT_NONE): Now private.    
         (nextToken): Handle backslashed newline.  From Oskar Liljeblad.    
   
 2000-08-04 00:45  Warren Levy <warrenl@cygnus.com>  
   
         * java/io/: ObjectInputStream.java, ObjectOutputStream.java,  
         ObjectStreamClass.java:  
         * ObjectInputStream.java (readFields): Turn off  
         readDataFromBlock while reading via GetField.    
         (GetField$1.get(String, Object)): Pass Class of default value to  
         getField.    
         (getField): Allow for null default values.    
           
         * ObjectOutputStream.java: Fixed typo in comment.    
         (PutField$1.put): Fixed calls of checkType in most of the put  
         methods to pass the correct parameter.    
         (PutField$1.put(String, Object)): Allow for null value arg.    
         (PutField$1.write): Turn off writeDataAsBlocks while writing via  
         PutField.    
           
         * ObjectStreamClass.java (serialPersistentFields): Fixed  
         typo in spec'ed field name.    
         (getSerialPersistentFields): Changed spelling of method to match  
         the correct spelling of the spec'ed field name.    
         More serialization fixes per Mauve results.    
   
 2000-07-31 03:37  Warren Levy <warrenl@cygnus.com>  
   
         * native/java.io/java_io_ObjectStreamClass.c:  
         * java_io_ObjectStreamClass.c: Removed.    
   
 2000-07-30 04:05  John Keiser <jkeiser@iname.com>  
   
         * doc/www.gnu.org/classpath-japhar.mhtml: Really removing it now :)  
   
 2000-07-30 04:04  John Keiser <jkeiser@iname.com>  
   
         * doc/www.gnu.org/doc/classpath-japhar.mhtml: Move classpath-japhar  
         to doc.    
   
 2000-07-29 05:45  John Keiser <jkeiser@iname.com>  
   
         * doc/www.gnu.org/: classpath-japhar.mhtml, classpath.mhtml: Add  
         file explaining how to install Classpath and Japhar.    
   
 2000-07-28 23:42  Warren Levy <warrenl@cygnus.com>  
   
         * java/io/ObjectOutputStream.java:  
         * ObjectOutputStream.java (writeObject): Per spec, call  
         NotSerializableException with just the class name.    
   
 2000-07-28 17:22  Tom Tromey <tromey@cygnus.com>  
   
         * java/lang/String.java: 2000-07-28  Weldon Washburn  
         <weldon.washburn@intel.com>  
           
         * java/lang/String.java (String(byte[],int,int,int)): Properly  
         initialize `this.count'.    
   
 2000-07-27 23:59  Warren Levy <warrenl@cygnus.com>  
   
         * gnu/java/security/provider/SHA.java,  
         java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,  
         native/java.io/Makefile.am:  
         * gnu/java/security/provider/SHA.java (munch): Reset buffer to 0 so  
         spurious bits don't cause discrepancies.    
           
         * ObjectOutputStream.java: Fixed typo in comment.    
         * ObjectStreamClass.java: Merged with libgcj.    
         Fixed typos in comments.    
         (lookup): Applied patch from Brian Jones <cbj@gnu.org> to optimize.    
         (getDefinedSUID): Removed native method.    
         (getSerialPersistantFields): Removed native method.    
         (hasClassInitializer): Removed native method.    
           
         * Makefile.am: Removed reference to java_io_ObjectStreamClass.c.    
         Serialization mods.    
   
 2000-07-23 17:53  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/StreamTokenizer.java: 2000-07-23  Oskar Liljeblad  
         <osk@hem.passagen.se>  
           
         * java/io/StreamTokenizer.java: Merged with libgcj.    
   
 2000-07-12 04:56  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/applet/: Applet.java, AppletContext.java, AppletStub.java,  
         AudioClip.java: 2000-07-12  Bryce McKinlay  <bryce@albatross.co.nz>  
           
         * java/applet/*.java: Reformatted to match current coding style.    
   
 2000-07-01 16:10  Brian Jones <cbj@gnu.org>  
   
         * native/: gnu.java.awt.image/Makefile.am,  
         gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,  
         java.lang/Makefile.am, java.lang.reflect/Makefile.am,  
         java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am:  
         Makefile.am: ignore error when symlinking libraries to libjaphar_*  
   
 2000-06-29 23:44  Warren Levy <warrenl@cygnus.com>  
   
         * java/: beans/PropertyChangeEvent.java,  
         beans/PropertyVetoException.java,  
         beans/beancontext/BeanContextServiceRevokedEvent.java,  
         io/ObjectOutputStream.java, io/WriteAbortedException.java:  
         * java/beans/PropertyChangeEvent.java (oldVal): Renamed to  
           
         oldValue.    
         (newVal): Renamed to newValue.    
         * java/beans/PropertyVetoException.java (changeEvent): Renamed to  
           
         evt.    
         * java/beans/beancontext/BeanContextServiceRevokedEvent.java  
         (revokeNow): Renamed to invalidateRefs.    
         * java/io/ObjectOutputStream.java (writeObject): Use component type  
         when writing arrays.    
         Fixed typo.    
         * java/io/WriteAbortedException.java (message): Made transient.    
         Serialization mods per the JDK spec:  
         http://java.sun.com/products/jdk/1.2/docs/api/serialized-form.html  
   
 2000-06-29 23:20  Warren Levy <warrenl@cygnus.com>  
   
         * java/: math/BigDecimal.java, sql/Connection.java,  
         sql/DatabaseMetaData.java, sql/Driver.java,  
         sql/PreparedStatement.java:  
         * java/math/BigDecimal.java (add): Reimplemented.    
         (subtract): Corrected method name from 'substract'.  Reimplemented.    
         * java/sql/Connection.java (TRANSACTION_SERIALIZABLE): Corrected  
         spelling to match JDK spec.    
         * java/sql/DatabaseMetaData.java (getIdentifierQuoteString):  
         Corrected method name from 'getIdentiferQuoteString'.    
         (getTimeDateFunctions): Corrected name to match the spec.    
         (supportsCatalogsInPrivilegeDefinitions): Ditto.    
         (getMaxUserNameLength): Ditto.    
         (getTables): Added String types[] parameter to match the spec.    
         * java/sql/Driver.java (getMajorVersion): Corrected method name.    
         * java/sql/PreparedStatement.java: Class extends Statement.    
         (setBigDecimal): New method.    
         (setAsciiStream): Added int length parameter.    
         (setUnicodeStream): Ditto.    
         (setBinaryStream): Ditto.    
         (setCharacterStream): Ditto.    
         (execute): New method.    
         (executeQuery): New method.    
         (executeUpdate): New method.    
         Mods to match the JDK spec (and to fix BigDecimal bugs).    
   
 2000-06-28 14:44  Brian Jones <cbj@gnu.org>  
   
         * INSTALL: INSTALL: updated to include latest fast-breaking new  
         information :)  
   
 2000-06-28 14:02  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.image/.cvsignore: .cvsignore : ignore more  
         build generated files  
   
 2000-06-28 13:59  Brian Jones <cbj@gnu.org>  
   
         * native/: Makefile.am, gnu.java.awt.image/Makefile.am,  
         gnu.java.awt.peer.gtk/Makefile.am, java.io/Makefile.am,  
         java.lang/Makefile.am, java.lang.reflect/Makefile.am,  
         java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am:  
         Makefile.am :   conditionally link libjaphar_* to given libraries .so  
         if  
         the --with-japhar argument was given to configure  
   
 2000-06-28 06:03  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/lang/ThreadGroup.java:  
         * ThreadGroup.java: Added synchronized flag to many methods.    
         (destroyed_flag): Removed.    
         (isDestroyed, removeGroup, removeThread): Test for parent == null.    
         (activeCount): Added spec note.    
   
 2000-06-27 23:56  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/lang/ThreadGroup.java:  
         * ThreadGroup.java: Merged with libgcj's ThreadGroup.    
   
 2000-06-26 05:05  Brian Jones <cbj@gnu.org>  
   
         * native/java.io/java_io_ObjectInputStream.c: currentClassLoader()  
         : added two fixes from Petter Reinholdtsen for  
         missing return from function.    
   
 2000-06-25 07:24  John Keiser <jkeiser@iname.com>  
   
         * java/lang/Throwable.java: Throwable does not yet actually  
         populate itself, so for now we have to make sure that there is  
         actually something in the stack trace.    
   
 2000-06-25 07:22  John Keiser <jkeiser@iname.com>  
   
         * java/lang/System.java, vm/reference/java/lang/Runtime.java:  
         Remove dependency of Runtime on System.  (This makes bootup  
         possible.)  
   
 2000-06-24 21:30  John Keiser <jkeiser@iname.com>  
   
         * acinclude.m4: Was outputting both yes and no when Japhar classes  
         were not found.    
   
 2000-06-20 21:16  John Keiser <jkeiser@iname.com>  
   
         * java/lang/ClassLoader.java: Fixed comments: JDK 1.1 specs  
         clarified whether loadClass() should resolve.    
   
 2000-06-18 13:05  Mark Wielaard <mark@klomp.org>  
   
         * vm/reference/java/lang/Thread.java: Thread.yield() is static  
   
 2000-06-14 01:36  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.image/.cvsignore: initial checkin  
   
 2000-06-14 01:35  Brian Jones <cbj@gnu.org>  
   
         * include/.cvsignore: ignore stamp-h  
   
 2000-06-14 01:28  Brian Jones <cbj@gnu.org>  
   
         * gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/awt/.cvsignore,  
         gnu/java/awt/image/.cvsignore, gnu/java/awt/peer/.cvsignore,  
         gnu/java/awt/peer/gtk/.cvsignore, gnu/java/beans/.cvsignore,  
         gnu/java/beans/editors/.cvsignore, gnu/java/beans/info/.cvsignore,  
         gnu/java/io/.cvsignore, gnu/java/io/decode/.cvsignore,  
         gnu/java/io/encode/.cvsignore, gnu/java/lang/.cvsignore,  
         gnu/java/lang/reflect/.cvsignore, gnu/java/locale/.cvsignore,  
         gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,  
         gnu/java/net/content/text/.cvsignore,  
         gnu/java/net/protocol/.cvsignore,  
         gnu/java/net/protocol/file/.cvsignore,  
         gnu/java/net/protocol/http/.cvsignore,  
         gnu/java/security/.cvsignore,  
         gnu/java/security/provider/.cvsignore, gnu/tools/.cvsignore,  
         gnu/tools/serialver/.cvsignore, java/.cvsignore,  
         java/awt/.cvsignore, java/awt/datatransfer/.cvsignore,  
         java/awt/event/.cvsignore, java/awt/image/.cvsignore,  
         java/awt/peer/.cvsignore, java/awt/print/.cvsignore,  
         java/beans/.cvsignore, java/beans/beancontext/.cvsignore,  
         java/io/.cvsignore, java/lang/.cvsignore, java/lang/ref/.cvsignore,  
         java/lang/reflect/.cvsignore, java/math/.cvsignore,  
         java/security/.cvsignore, java/security/acl/.cvsignore,  
         java/security/cert/.cvsignore, java/security/interfaces/.cvsignore,  
         java/security/spec/.cvsignore, java/text/.cvsignore,  
         java/util/.cvsignore, vm/reference/.cvsignore,  
         vm/reference/gnu/.cvsignore, vm/reference/gnu/vm/.cvsignore,  
         vm/reference/gnu/vm/stack/.cvsignore, vm/reference/java/.cvsignore,  
         vm/reference/java/lang/.cvsignore,  
         vm/reference/java/lang/reflect/.cvsignore, vm/.cvsignore,  
         resource/.cvsignore, resource/java/.cvsignore,  
         resource/java/util/.cvsignore: ignore Makefile  
   
 2000-06-14 01:08  Brian Jones <cbj@gnu.org>  
   
         * doc/.cvsignore: ignore Makefile ignore *.info  
   
 2000-06-11 20:49  Mark Wielaard <mark@klomp.org>  
   
         * java/util/jar/.cvsignore, java/util/jar/JarFile.java,  
         java/util/jar/JarInputStream.java, java/util/jar/Makefile.am,  
         java/util/jar/Manifest.java, lib/standard.omit: Add last two  
         java.util.jar classes  
   
 2000-06-05 20:27  Mark Wielaard <mark@klomp.org>  
   
         * java/util/jar/JarOutputStream.java, lib/standard.omit,  
         java/util/jar/Makefile.am: Add new 1.2 class:  
         java/util/jar/JarOutputStream.java  
   
 2000-06-04 21:41  Mark Wielaard <mark@klomp.org>  
   
         * java/util/jar/JarEntry.java, java/util/jar/Makefile.am,  
         lib/standard.omit: Add java/util/jar/JarEntry.java: new 1.2 class  
   
 2000-06-04 19:33  Mark Wielaard <mark@klomp.org>  
   
         * java/util/jar/Makefile.am: Jarexception.java not  
         JarException.jar. Must go to bed...    
   
 2000-06-04 19:04  Mark Wielaard <mark@klomp.org>  
   
         * configure.in, java/util/zip/Makefile.am: java/util/jar/Makefile  
         and java/util/zip Makefile added to configure.in  
   
 2000-06-04 18:40  Mark Wielaard <mark@klomp.org>  
   
         * java/util/jar/Manifest.java: getEntries is a method not a field  
   
 2000-06-04 18:19  Mark Wielaard <mark@klomp.org>  
   
         * java/: lang/Makefile.am, util/Makefile.am, util/jar/Makefile.am:  
         add missing java/dir entries  
   
 2000-06-04 18:18  Mark Wielaard <mark@klomp.org>  
   
         * java/util/jar/: Attributes.java, JarException.java,  
         Manifest.java: new 1.2 classes  
   
 2000-06-04 14:50  Mark Wielaard <mark@klomp.org>  
   
         * java/util/Timer.java: java/util/Timer.java: move all waiting  
         logic into the queue as suggested by Jochen Hoenicke to prevent race  
         conditions  
   
 2000-06-04 13:46  Brian Jones <cbj@gnu.org>  
   
         * include/.cvsignore: added ignore *.h and *.in  
   
 2000-06-04 13:45  Brian Jones <cbj@gnu.org>  
   
         * .cvsignore: removed include from the list to ignore  
   
 2000-05-30 22:03  Mark Wielaard <mark@klomp.org>  
   
         * vm/reference/java/lang/Thread.java: added example to use  
         ThreadLocals  
   
 2000-05-30 22:02  Mark Wielaard <mark@klomp.org>  
   
         * java/lang/: InheritableThreadLocal.java, ThreadLocal.java: new  
         1.2 classes  
   
 2000-05-30 22:02  Mark Wielaard <mark@klomp.org>  
   
         * java/lang/Package.java: new 1.2 class (but no support in  
         ClassLoader yet)  
   
 2000-05-30 22:01  Mark Wielaard <mark@klomp.org>  
   
         * java/util/: Timer.java, TimerTask.java: new 1.3 classes  
   
 2000-05-30 21:59  Mark Wielaard <mark@klomp.org>  
   
         * java/net/JarURLConnection.java: getCertificates returns a  
         Certificate[]  
   
 2000-05-30 21:59  Mark Wielaard <mark@klomp.org>  
   
         * java/security/ProtectionDomain.java: constructor should make the  
         PermissionCollection read only  
   
 2000-05-21 13:27  Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/classpath.mhtml: updated anonymous cvs  
         information  
   
 2000-05-20 20:32  Tom Tromey <tromey@cygnus.com>  
   
         * java/: io/BufferedWriter.java, lang/StringBuffer.java: Fixed a  
         couple copyright notices  
   
 2000-05-19 23:36  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/: BufferedOutputStream.java, BufferedWriter.java:  
         * BufferedWriter.java: Merged with libgcj.    
         * BufferedOutputStream.java (write(byte[],int,int)): Removed  
         unused `if'.  Don't bother chunking or buffering large writes.    
   
 2000-05-15 09:30  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/lang/String.java: 2000-05-15  Bryce McKinlay  
         <bryce@albatross.co.nz>  
           
         * java/lang/String.java (trim): Optimize nd' loop. Don't lose the  
         last character of the returned string.    
   
 2000-05-10 11:10  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/lang/StringBuffer.java: 2000-05-10  Bryce McKinlay  
         <bryce@albatross.co.nz>  
           
         * java/lang/StringBuffer.java (replace): Calculate length for  
         arraycopy() correctly.    
   
 2000-05-10 09:54  Bryce McKinlay <bryce@albatross.co.nz>  
   
         * java/lang/StringBuffer.java: 2000-05-10  Bryce McKinlay  
         <bryce@albatross.co.nz>  
           
         * java/lang/StringBuffer.java (delete): Call arrayCopy() correctly.    
         Avoid arrayCopy() call where possible. Update `count' _after_  
           
         calling  
         arrayCopy().    
         (replace): Reimplemented. Fix javadoc.    
         (reverse): Call ensureCapacity_unsynchronized().    
         (StringBuffer (String)): Use DEFAULT_CAPACITY.    
   
 2000-05-09 22:45  Tom Tromey <tromey@cygnus.com>  
   
         * java/lang/StringBuffer.java:  
         Merged with libgcj:  
         * java/lang/StringBuffer.java (toString): Don't mark buffer as  
         shared.    
         (insert(int,char[],int,int): New method.    
         (delete): New method from Classpath.    
         (deleteCharAt): Likewise.    
         (substring): Likewise.    
         (shared): No longer private.    
         Added JavaDoc comments from Classpath.    
   
 2000-05-09 02:12  Tom Tromey <tromey@cygnus.com>  
   
         * gnu/java/awt/image/ImageDecoder.java,  
         gnu/java/awt/peer/gtk/GtkImagePainter.java, java/lang/String.java:  
         From Mark Wielaard <mark@klomp.org>:  
         * gnu/java/awt/peer/gtk/GtkImagePainter.java: Added `package'  
         statement.    
         * gnu/java/awt/image/ImageDecoder.java: Deleted syntactically  
         incorrect code from static block.    
         * java/lang/String.java (String): Removed bogus text.    
   
 2000-05-04 15:52  Tom Tromey <tromey@cygnus.com>  
   
         * java/net/: DatagramPacket.java, MulticastSocket.java:  
         * java/net/MulticastSocket.java (joinGroup): Don't explicitly  
         check for null pointer.    
         (leaveGroup): Likewise.    
         * java/net/DatagramPacket.java (DatagramPacket): Removed erroneous  
         comment.    
         (setData): Likewise.    
   
 2000-04-21 22:27  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/: PipedInputStream.java, PipedOutputStream.java:  
         * PipedOutputStream.java (write(int)): Use `receive', not  
         `write'.    
         (write(byte[],int,int): Likewise.    
         * PipedInputStream.java (receive(byte[],int,int)): Renamed from  
         `write'.    
         (receive(int)): Rewrote.    
   
 2000-04-21 20:05  Tom Tromey <tromey@cygnus.com>  
   
         * java/io/: PipedInputStream.java, PipedReader.java:  
         * PipedInputStream.java (try_not_to_block): Removed.    
         (read): Can return fewer than LEN bytes as long as at least one  
         byte was read.    
         * PipedReader.java (try_not_to_block): Removed.    
         (read): Can return fewer than LEN characters as long as at least  
         one character was read.    
         (connect, close, read, write): Fixed indentation.    
   
 2000-04-20 22:18  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/MulticastSocket.java: Switch to libgcj implementation,  
         merge doc comments  
   
 2000-04-20 20:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/: ServerSocket.java, Socket.java, SocketImpl.java: Merge  
         in libgcj ; doc cleanup  
   
 2000-04-20 20:19  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/DatagramSocketImpl.java: Doc cleanup  
   
 2000-04-20 20:17  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/DatagramSocket.java: Disregard previous log message.  
         Still using Classpath version on this file with useful libgcj  
         portions merged in.    
   
 2000-04-20 20:14  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/: DatagramPacket.java, DatagramSocket.java: Switch to  
         libgcj implementation; merge in doc comments  
   
 2000-04-20 03:19  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/zip/: .cvsignore, Checksum.java,  
         DataFormatException.java, ZipException.java: Initial checkin, files  
         from libgcj + .cvsignore  
   
 2000-04-19 03:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/.cvsignore: Added patterns to ignore build output files  
   
 2000-04-19 03:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * TODO: Add new item about checking for thread safety  
   
 2000-04-19 02:14  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/SocketOptions.java: Convert constants to hex a la  
         libgcj; fix transposed values; doc cleanup  
   
 2000-04-19 01:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URLDecoder.java: Switch to libgcj version, merge in doc  
         comments  
   
 2000-04-19 01:24  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/: Authenticator.java, NetPermission.java,  
         ContentHandler.java, URLEncoder.java, PasswordAuthentication.java,  
         SocketInputStream.java, SocketOutputStream.java: Documentation  
         cleanup  
   
 2000-04-19 01:22  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/SocketPermission.java: Partial serialization fix, doc  
         cleanup  
   
 2000-04-19 01:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/: BindException.java, ConnectException.java,  
         ContentHandlerFactory.java, FileNameMap.java,  
         MalformedURLException.java, NoRouteToHostException.java,  
         ProtocolException.java, SocketException.java,  
         SocketImplFactory.java, URLStreamHandlerFactory.java,  
         UnknownHostException.java, UnknownServiceException.java:  
         Documentation and other misc cleanup  
   
 2000-04-19 01:12  Aaron M. Renn <arenn@urbanophile.com>  
   
         * THANKYOU: Add Gaute Smaaland  
   
 2000-04-19 01:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * README: Update administrivia  
   
 2000-04-19 01:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * TODO: Initial checkin  
   
 2000-04-18 05:56  Tom Tromey <tromey@cygnus.com>  
   
         * gnu/java/lang/reflect/TypeSignature.java: 2000-04-17  Andrew  
         Haley  <aph@cygnus.com>  
           
         * TypeSignature.java (getClassForEncoding): Don't remove  
         punctuation from the classname of an array element.    
   
 2000-04-01 18:09  Aaron M. Renn <arenn@urbanophile.com>  
   
         * com/sun/javadoc/: MemberDoc.java, ParamTag.java: Fix header lines  
   
 2000-03-22 01:59  Aaron M. Renn <arenn@urbanophile.com>  
   
         * THANKYOU: Add carriage return at end  
   
 2000-03-21 02:08  Aaron M. Renn <arenn@urbanophile.com>  
   
         * FOO: Deleting test file  
   
 2000-03-21 02:07  Aaron M. Renn <arenn@urbanophile.com>  
   
         * FOO: Initial Checking  
   
 2000-03-20 04:59  Paul Fisher <rao@gnu.org>  
   
         * javax/swing/: GrayFilter.java, plaf/BorderUIResource.java,  
         plaf/UIResource.java: Change license to libgcc-like terms.    
   
 2000-03-20 04:47  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,  
         gthread-jni.c, gthread-jni.h, gtkbuttonpeer.c, gtkcanvaspeer.c,  
         gtkcheckboxmenuitempeer.c, gtkcheckboxpeer.c, gtkchoicepeer.c,  
         gtkclipboard.c, gtkcomponentpeer.c, gtkevents.c,  
         gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,  
         gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,  
         gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c, gtkpeer.h,  
         gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,  
         gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,  
         gtktoolkit.c, gtkwindowpeer.c, native_state.c, native_state.h:  
         Update license information.    
   
 2000-03-20 04:26  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.image/gdkpixbufdecoder.c: Add license.    
   
 2000-03-20 04:20  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/image/: GdkPixbufDecoder.java,  
         GtkOffScreenDecoder.java, ImageDecoder.java, XBMDecoder.java:  
         Change license to clearly mark the peer and non-peer AWT libraries.    
   
 2000-03-20 04:14  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GdkFontMetrics.java, GdkGraphics.java,  
         GtkArg.java, GtkArgList.java, GtkButtonPeer.java,  
         GtkCanvasPeer.java, GtkCheckButtonPeer.java,  
         GtkCheckboxMenuItemPeer.java, GtkCheckboxPeer.java,  
         GtkChoicePeer.java, GtkClipboard.java, GtkComponentPeer.java,  
         GtkContainerPeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,  
         GtkFontPeer.java, GtkFramePeer.java, GtkGenericPeer.java,  
         GtkImage.java, GtkImagePainter.java, GtkLabelPeer.java,  
         GtkListPeer.java, GtkMainThread.java, GtkMenuBarPeer.java,  
         GtkMenuComponentPeer.java, GtkMenuItemPeer.java, GtkMenuPeer.java,  
         GtkOffScreenImage.java, GtkPanelPeer.java, GtkPopupMenuPeer.java,  
         GtkRadioButtonPeer.java, GtkScrollPanePeer.java,  
         GtkScrollbarPeer.java, GtkTextAreaPeer.java,  
         GtkTextComponentPeer.java, GtkTextFieldPeer.java,  
         GtkToggleButtonPeer.java, GtkToolkit.java, GtkWindowPeer.java,  
         Test.java, TestAWT.java: Reformat license.  Make clear that these  
         files are covered under the LGPL.    
   
 2000-03-18 22:45  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am:  
         * jikes generates .u files with +M  
         * generating makefile.dep removes the .u files before glibj.zip is  
         created  
   
 2000-03-18 22:40  Brian Jones <cbj@gnu.org>  
   
         * native/lib/Makefile.am: libclasspath_lib -> libclasspath  
   
 2000-03-18 22:25  Brian Jones <cbj@gnu.org>  
   
         * lib/libgcj.omit: initial commit  
   
 2000-03-18 00:41  Paul Fisher <rao@gnu.org>  
   
         * java/awt/peer/: ButtonPeer.java, CanvasPeer.java,  
         CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,  
         ComponentPeer.java, ContainerPeer.java, DialogPeer.java,  
         FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,  
         LightweightPeer.java, ListPeer.java, MenuBarPeer.java,  
         MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,  
         PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,  
         ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,  
         TextFieldPeer.java, WindowPeer.java: Change license to clearly  
         state that these are part of the non-peer libraries.    
   
 2000-03-17 23:49  Paul Fisher <rao@gnu.org>  
   
         * java/awt/: AWTError.java, AWTEvent.java,  
         AWTEventMulticaster.java, AWTException.java, Adjustable.java,  
         BorderLayout.java, Button.java, Canvas.java, CardLayout.java,  
         Checkbox.java, CheckboxGroup.java, CheckboxMenuItem.java,  
         Choice.java, Color.java, Component.java, Container.java,  
         Cursor.java, Dialog.java, Dimension.java, EventDispatcher.java,  
         EventQueue.java, FileDialog.java, FlowLayout.java, Font.java,  
         FontMetrics.java, Frame.java, Graphics.java, GridLayout.java,  
         IllegalComponentStateException.java, Image.java,  
         ImageMediaEntry.java, Insets.java, ItemSelectable.java, Label.java,  
         LayoutManager.java, LayoutManager2.java, List.java,  
         MediaEntry.java, MediaTracker.java, Menu.java, MenuBar.java,  
         MenuComponent.java, MenuContainer.java, MenuItem.java,  
         MenuShortcut.java, Panel.java, Point.java, Polygon.java,  
         PopupMenu.java, PrintGraphics.java, PrintJob.java, Rectangle.java,  
         ScrollPane.java, ScrollPaneAdjustable.java, Scrollbar.java,  
         Shape.java, SystemColor.java, TextArea.java, TextComponent.java,  
         TextField.java, Toolkit.java, Window.java,  
         datatransfer/Clipboard.java, datatransfer/ClipboardOwner.java,  
         datatransfer/DataFlavor.java, datatransfer/FlavorMap.java,  
         datatransfer/StringSelection.java, datatransfer/Transferable.java,  
         datatransfer/UnsupportedFlavorException.java,  
         event/AWTEventListener.java, event/ActionEvent.java,  
         event/ActionListener.java, event/AdjustmentEvent.java,  
         event/AdjustmentListener.java, event/ComponentAdapter.java,  
         event/ComponentEvent.java, event/ComponentListener.java,  
         event/ContainerAdapter.java, event/ContainerEvent.java,  
         event/ContainerListener.java, event/FocusAdapter.java,  
         event/FocusEvent.java, event/FocusListener.java,  
         event/InputEvent.java, event/InputMethodEvent.java,  
         event/InputMethodListener.java, event/InvocationEvent.java,  
         event/ItemEvent.java, event/ItemListener.java,  
         event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,  
         event/MouseAdapter.java, event/MouseEvent.java,  
         event/MouseListener.java, event/MouseMotionAdapter.java,  
         event/MouseMotionListener.java, event/PaintEvent.java,  
         event/TextEvent.java, event/TextListener.java,  
         event/WindowAdapter.java, event/WindowEvent.java,  
         event/WindowListener.java, image/AreaAveragingScaleFilter.java,  
         image/ColorModel.java, image/CropImageFilter.java,  
         image/DirectColorModel.java, image/FilteredImageSource.java,  
         image/ImageConsumer.java, image/ImageFilter.java,  
         image/ImageObserver.java, image/ImageProducer.java,  
         image/IndexColorModel.java, image/MemoryImageSource.java,  
         image/PixelGrabber.java, image/RGBImageFilter.java,  
         image/ReplicateScaleFilter.java, print/Book.java,  
         print/PageFormat.java, print/Pageable.java, print/Paper.java,  
         print/Printable.java, print/PrinterAbortException.java,  
         print/PrinterException.java, print/PrinterGraphics.java,  
         print/PrinterIOException.java, print/PrinterJob.java: Change  
         license to clearly state that these are part of the non-peer AWT  
         libraries.    
   
 2000-03-17 21:09  Paul Fisher <rao@gnu.org>  
   
         * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,  
         DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,  
         FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,  
         ParamTag.java, Parameter.java, ProgramElementDoc.java,  
         RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,  
         ThrowsTag.java, Type.java: Designate as being part of the  
         com.sun.javadoc implementation, and therefore, clearly marked as  
         being GPL'd.    
   
 2000-03-17 21:00  Paul Fisher <rao@gnu.org>  
   
         * native/: lib/jcl.c, lib/jcl.h, lib/jnilink.c, lib/jnilink.h,  
         lib/primlib.c, lib/primlib.h, nsa/native_state.c,  
         nsa/native_state.h, vmi/vmi.c, vmi/vmi.h: Change license to  
         libgcc-like terms.    
   
 2000-03-17 20:02  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/locale/Calendar.java, gnu/java/locale/Calendar_de.java,  
         gnu/java/locale/Calendar_en.java, gnu/java/locale/Calendar_nl.java,  
         gnu/java/locale/LocaleInformation.java,  
         gnu/java/locale/LocaleInformation_de.java,  
         gnu/java/locale/LocaleInformation_en.java,  
         gnu/java/locale/LocaleInformation_nl.java, native/java.io/File.c,  
         native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,  
         native/java.io/FileOutputStream.c,  
         native/java.io/RandomAccessFile.c,  
         native/java.io/java_io_ObjectInputStream.c,  
         native/java.io/java_io_ObjectOutputStream.c,  
         native/java.io/java_io_ObjectStreamClass.c,  
         native/java.io/javaio.c, native/java.io/javaio.h,  
         native/java.lang/Double.c, native/java.lang/Float.c,  
         native/java.lang/Object.c, native/java.lang/System.c,  
         native/java.lang/javalang.c, native/java.lang/javalang.h,  
         native/java.lang.reflect/Array.c, native/java.math/BigInteger.c,  
         native/java.net/InetAddress.c,  
         native/java.net/PlainDatagramSocketImpl.c,  
         native/java.net/PlainSocketImpl.c, native/java.net/javanet.c,  
         native/java.net/javanet.h, native/java.util/ResourceBundle.c,  
         native/java.util/TimeZone.c: Change license to libgcc-like terms.    
         Fix copyright lines.    
   
 2000-03-17 19:55  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,  
         ExplicitBeanInfo.java, IntrospectionIncubator.java,  
         editors/ColorEditor.java, editors/FontEditor.java,  
         editors/NativeBooleanEditor.java, editors/NativeByteEditor.java,  
         editors/NativeDoubleEditor.java, editors/NativeFloatEditor.java,  
         editors/NativeIntEditor.java, editors/NativeLongEditor.java,  
         editors/NativeShortEditor.java, editors/StringEditor.java,  
         info/ComponentBeanInfo.java: Change license to libcc-like terms.    
   
 2000-03-17 00:25  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/security/: DefaultPermissionCollection.java,  
         der/DEREncodingException.java, provider/DERReader.java,  
         provider/DERWriter.java, provider/DSAKeyPairGenerator.java,  
         provider/DSAParameterGenerator.java, provider/DSAParameters.java,  
         provider/DSASignature.java, provider/Gnu.java,  
         provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,  
         provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,  
         util/Prime.java: Change licensing terms to libgcc-like.  Change DOS  
         EOLs to Unix EOLs.    
   
 2000-03-16 23:51  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/: io/ClassLoaderObjectInputStream.java,  
         io/EncodingManager.java, io/NullOutputStream.java,  
         io/ObjectIdentityWrapper.java, io/decode/Decoder.java,  
         io/decode/Decoder8859_1.java, io/decode/Decoder8859_2.java,  
         io/decode/Decoder8859_3.java, io/decode/Decoder8859_4.java,  
         io/decode/Decoder8859_5.java, io/decode/DecoderEightBitLookup.java,  
         io/decode/DecoderUTF8.java, io/encode/Encoder.java,  
         io/encode/Encoder8859_1.java, io/encode/Encoder8859_2.java,  
         io/encode/Encoder8859_3.java, io/encode/Encoder8859_4.java,  
         io/encode/Encoder8859_5.java, io/encode/EncoderEightBitLookup.java,  
         io/encode/EncoderUTF8.java, net/HeaderFieldHelper.java,  
         net/content/text/plain.java,  
         net/protocol/file/FileURLConnection.java,  
         net/protocol/file/Handler.java,  
         net/protocol/http/HttpURLConnection.java, lang/ArrayHelper.java,  
         lang/ClassHelper.java, lang/ClassLoaderHelper.java,  
         lang/ExecutionStack.java, lang/MainThread.java,  
         lang/StackFrame.java, lang/reflect/TypeSignature.java: Change  
         license to libgcc-like terms.    
   
 2000-03-16 23:31  Paul Fisher <rao@gnu.org>  
   
         * java/lang/: AbstractMethodError.java, ArithmeticException.java,  
         ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,  
         Boolean.java, Byte.java, Character.java, ClassCastException.java,  
         ClassCircularityError.java, ClassFormatError.java,  
         ClassLoader.java, ClassNotFoundException.java,  
         CloneNotSupportedException.java, Cloneable.java, Comparable.java,  
         Compiler.java, Double.java, Error.java, Exception.java,  
         ExceptionInInitializerError.java, Float.java,  
         IllegalAccessError.java, IllegalAccessException.java,  
         IllegalArgumentException.java, IllegalMonitorStateException.java,  
         IllegalStateException.java, IllegalThreadStateException.java,  
         IncompatibleClassChangeError.java, IndexOutOfBoundsException.java,  
         InstantiationError.java, InstantiationException.java, Integer.java,  
         InternalError.java, InterruptedException.java, LinkageError.java,  
         Long.java, Math.java, NegativeArraySizeException.java,  
         NoClassDefFoundError.java, NoSuchFieldError.java,  
         NoSuchFieldException.java, NoSuchMethodError.java,  
         NoSuchMethodException.java, NullPointerException.java, Number.java,  
         NumberFormatException.java, Object.java, OutOfMemoryError.java,  
         Process.java, Runnable.java, RuntimeException.java,  
         RuntimePermission.java, SecurityException.java,  
         SecurityManager.java, Short.java, StackOverflowError.java,  
         String.java, StringBuffer.java,  
         StringIndexOutOfBoundsException.java, System.java,  
         ThreadDeath.java, ThreadGroup.java, Throwable.java,  
         UnknownError.java, UnsatisfiedLinkError.java,  
         UnsupportedClassVersionError.java,  
         UnsupportedOperationException.java, VerifyError.java,  
         VirtualMachineError.java, Void.java: Change license to libgcc-like  
         terms.  Fix copyright lines.  Mental note: Kill anyone who ever uses  
         a different format for the license header.    
   
 2000-03-16 22:33  Paul Fisher <rao@gnu.org>  
   
         * java/lang/System.java, native/java.lang/System.c: Add  
         gnu.cpu.endian property.    
   
 2000-03-16 22:24  Paul Fisher <rao@gnu.org>  
   
         * java/lang/reflect/: Array.java, InvocationTargetException.java,  
         Member.java, Modifier.java: Change license to libgcc-like terms.    
         Fix copyright lines.    
   
 2000-03-16 20:40  Paul Fisher <rao@gnu.org>  
   
         * java/security/: cert/CertificateEncodingException.java,  
         cert/CertificateException.java,  
         cert/CertificateExpiredException.java,  
         cert/CertificateFactory.java, cert/CertificateFactorySpi.java,  
         cert/CRLException.java, cert/Certificate.java,  
         cert/CertificateNotYetValidException.java,  
         cert/CertificateParsingException.java, cert/CRL.java,  
         cert/X509CRLEntry.java, cert/X509Certificate.java,  
         cert/X509CRL.java, cert/X509Extension.java,  
         spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,  
         spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,  
         spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,  
         spec/InvalidParameterSpecException.java, spec/KeySpec.java,  
         spec/PKCS8EncodedKeySpec.java, spec/RSAKeyGenParameterSpec.java,  
         spec/RSAPrivateCrtKeySpec.java, spec/RSAPrivateKeySpec.java,  
         spec/RSAPublicKeySpec.java, spec/X509EncodedKeySpec.java: Change  
         license to libgcc-like terms.  Change DOS EOLs to Unix EOLs.    
   
 2000-03-16 20:23  Paul Fisher <rao@gnu.org>  
   
         * java/: security/acl/Acl.java, security/acl/AclEntry.java,  
         security/acl/AclNotFoundException.java, security/acl/Group.java,  
         security/acl/LastOwnerException.java,  
         security/acl/NotOwnerException.java, security/acl/Owner.java,  
         security/acl/Permission.java, lang/ref/PhantomReference.java,  
         lang/ref/Reference.java, lang/ref/ReferenceQueue.java,  
         lang/ref/SoftReference.java, lang/ref/WeakReference.java: Change  
         license to libgcc-like terms.    
   
 2000-03-16 20:18  Paul Fisher <rao@gnu.org>  
   
         * java/security/: AccessControlContext.java,  
         AccessControlException.java, AlgorithmParameterGenerator.java,  
         AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,  
         AlgorithmParametersSpi.java, AllPermission.java,  
         BasicPermission.java, Certificate.java, CodeSource.java,  
         DigestException.java, DigestInputStream.java,  
         DigestOutputStream.java, DomainCombiner.java,  
         DummyKeyPairGenerator.java, DummyMessageDigest.java,  
         DummySignature.java, GeneralSecurityException.java, Guard.java,  
         GuardedObject.java, Identity.java, IdentityScope.java,  
         InvalidAlgorithmParameterException.java, InvalidKeyException.java,  
         InvalidParameterException.java, KeyException.java, KeyFactory.java,  
         Key.java, KeyFactorySpi.java, KeyManagementException.java,  
         KeyPair.java, KeyPairGenerator.java, KeyPairGeneratorSpi.java,  
         KeyStore.java, KeyStoreException.java, KeyStoreSpi.java,  
         MessageDigest.java, MessageDigestSpi.java,  
         NoSuchAlgorithmException.java, NoSuchProviderException.java,  
         Permission.java, PermissionCollection.java, Permissions.java,  
         Policy.java, Principal.java, PrivateKey.java,  
         PrivilegedAction.java, PrivilegedActionException.java,  
         PrivilegedExceptionAction.java, ProtectionDomain.java,  
         Provider.java, ProviderException.java, PublicKey.java,  
         SecureClassLoader.java, SecureRandom.java, SecureRandomSpi.java,  
         Security.java, SecurityPermission.java, Signature.java,  
         SignatureException.java, SignatureSpi.java, SignedObject.java,  
         Signer.java, UnrecoverableKeyException.java,  
         UnresolvedPermission.java, interfaces/DSAKey.java,  
         interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,  
         interfaces/RSAKey.java, interfaces/RSAPrivateCrtKey.java,  
         interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java: Change  
         license to libgcc-like terms.  Change DOS EOLs to Unix EOLs.  Fix  
         copyright lines.    
   
 2000-03-16 19:20  Paul Fisher <rao@gnu.org>  
   
         * java/io/: BlockDataException.java, BufferedInputStream.java,  
         BufferedOutputStream.java, BufferedReader.java,  
         BufferedWriter.java, ByteArrayInputStream.java,  
         ByteArrayOutputStream.java, CharArrayReader.java,  
         CharArrayWriter.java, CharConversionException.java, DataInput.java,  
         DataInputStream.java, DataOutput.java, DataOutputStream.java,  
         EOFException.java, Externalizable.java, File.java,  
         FileDescriptor.java, FileFilter.java, FileInputStream.java,  
         FileNotFoundException.java, FileOutputStream.java,  
         FilePermission.java, FileReader.java, FileWriter.java,  
         FilenameFilter.java, FilterInputStream.java,  
         FilterOutputStream.java, FilterReader.java, FilterWriter.java,  
         IOException.java, InputStream.java, InputStreamReader.java,  
         InterruptedIOException.java, InvalidClassException.java,  
         InvalidObjectException.java, LineNumberInputStream.java,  
         LineNumberReader.java, NotActiveException.java,  
         NotSerializableException.java, ObjectInput.java,  
         ObjectInputStream.java, ObjectInputValidation.java,  
         ObjectOutput.java, ObjectOutputStream.java, ObjectStreamClass.java,  
         ObjectStreamConstants.java, ObjectStreamException.java,  
         ObjectStreamField.java, OptionalDataException.java,  
         OutputStream.java, OutputStreamWriter.java, PipedInputStream.java,  
         PipedOutputStream.java, PipedReader.java, PipedWriter.java,  
         PrintStream.java, PrintWriter.java, PushbackInputStream.java,  
         PushbackReader.java, RandomAccessFile.java, Reader.java,  
         Replaceable.java, Resolvable.java, SequenceInputStream.java,  
         Serializable.java, SerializablePermission.java,  
         StreamCorruptedException.java, StreamTokenizer.java,  
         StringBufferInputStream.java, StringReader.java, StringWriter.java,  
         SyncFailedException.java, UTFDataFormatException.java,  
         UnsupportedEncodingException.java, WriteAbortedException.java,  
         Writer.java: Change license to libgcc-like terms.  Fix copyright  
         years.    
   
 2000-03-15 23:46  Paul Fisher <rao@gnu.org>  
   
         * java/net/: Authenticator.java, BindException.java,  
         ConnectException.java, ContentHandlerFactory.java,  
         ContentHandler.java, DatagramPacket.java, DatagramSocketImpl.java,  
         DatagramSocket.java, FileNameMap.java, HttpURLConnection.java,  
         InetAddress.java, JarURLConnection.java,  
         MalformedURLException.java, MimeTypeMapper.java,  
         MulticastSocket.java, NetPermission.java,  
         NoRouteToHostException.java, PasswordAuthentication.java,  
         PlainDatagramSocketImpl.java, PlainSocketImpl.java,  
         ProtocolException.java, ServerSocket.java, SocketException.java,  
         SocketImplFactory.java, Socket.java, SocketImpl.java,  
         SocketInputStream.java, SocketOptions.java,  
         SocketOutputStream.java, SocketPermission.java,  
         UnknownHostException.java, URLConnection.java, URLDecoder.java,  
         UnknownServiceException.java, URL.java, URLEncoder.java,  
         URLStreamHandlerFactory.java, URLStreamHandler.java: Change license  
         to libgcc-like terms.  Fix copyrights.    
   
 2000-03-15 23:14  Paul Fisher <rao@gnu.org>  
   
         * java/math/: BigDecimal.java, BigInteger.java: Change to  
         libgcc-like terms.  Fix copyright lines.    
   
 2000-03-15 22:46  Paul Fisher <rao@gnu.org>  
   
         * java/: applet/Applet.java, applet/AppletContext.java,  
         applet/AppletStub.java, applet/AudioClip.java, sql/Array.java,  
         sql/BatchUpdateException.java, sql/Blob.java,  
         sql/CallableStatement.java, sql/Clob.java, sql/Connection.java,  
         sql/DataTruncation.java, sql/DatabaseMetaData.java, sql/Date.java,  
         sql/Driver.java, sql/DriverManager.java,  
         sql/DriverPropertyInfo.java, sql/PreparedStatement.java,  
         sql/Ref.java, sql/ResultSet.java, sql/ResultSetMetaData.java,  
         sql/SQLData.java, sql/SQLException.java, sql/SQLInput.java,  
         sql/SQLOutput.java, sql/SQLWarning.java, sql/Statement.java,  
         sql/Struct.java, sql/Time.java, sql/Timestamp.java, sql/Types.java:  
         Change license to libgcc-like terms.    
   
 2000-03-15 22:42  Paul Fisher <rao@gnu.org>  
   
         * java/: text/Annotation.java,  
         text/AttributedCharacterIterator.java, text/AttributedString.java,  
         text/AttributedStringIterator.java, text/BreakIterator.java,  
         text/CharacterIterator.java, text/ChoiceFormat.java,  
         text/CollationElementIterator.java, text/CollationKey.java,  
         text/Collator.java, text/DateFormat.java,  
         text/DateFormatSymbols.java, text/DecimalFormatSymbols.java,  
         text/DefaultBreakIterator.java, text/FieldPosition.java,  
         text/Format.java, text/NumberFormat.java, text/ParseException.java,  
         text/ParsePosition.java, text/RuleBasedCollator.java,  
         text/SimpleDateFormat.java, text/StringCharacterIterator.java,  
         beans/BeanDescriptor.java, beans/BeanInfo.java, beans/Beans.java,  
         beans/Customizer.java, beans/DesignMode.java,  
         beans/EventSetDescriptor.java, beans/FeatureDescriptor.java,  
         beans/IndexedPropertyDescriptor.java,  
         beans/IntrospectionException.java, beans/Introspector.java,  
         beans/MethodDescriptor.java, beans/ParameterDescriptor.java,  
         beans/PropertyChangeEvent.java, beans/PropertyChangeListener.java,  
         beans/PropertyChangeSupport.java, beans/PropertyDescriptor.java,  
         beans/PropertyEditor.java, beans/PropertyEditorManager.java,  
         beans/PropertyEditorSupport.java, beans/PropertyVetoException.java,  
         beans/SimpleBeanInfo.java, beans/VetoableChangeListener.java,  
         beans/Visibility.java, beans/beancontext/BeanContext.java,  
         beans/beancontext/BeanContextChild.java,  
         beans/beancontext/BeanContextChildComponentProxy.java,  
         beans/beancontext/BeanContextChildSupport.java,  
         beans/beancontext/BeanContextContainerProxy.java,  
         beans/beancontext/BeanContextEvent.java,  
         beans/beancontext/BeanContextMembershipEvent.java,  
         beans/beancontext/BeanContextMembershipListener.java,  
         beans/beancontext/BeanContextProxy.java,  
         beans/beancontext/BeanContextServiceAvailableEvent.java,  
         beans/beancontext/BeanContextServiceProvider.java,  
         beans/beancontext/BeanContextServiceProviderBeanInfo.java,  
         beans/beancontext/BeanContextServiceRevokedEvent.java,  
         beans/beancontext/BeanContextServiceRevokedListener.java,  
         beans/beancontext/BeanContextServices.java,  
         beans/beancontext/BeanContextServicesListener.java: Change license  
         to libgcc-like terms.  Fix copyright years.    
   
 2000-03-15 21:59  Paul Fisher <rao@gnu.org>  
   
         * java/util/: AbstractCollection.java, AbstractList.java,  
         AbstractMap.java, AbstractSequentialList.java, AbstractSet.java,  
         ArrayList.java, Arrays.java, BasicMapEntry.java, BitSet.java,  
         Bucket.java, Calendar.java, Collection.java, Collections.java,  
         Comparator.java, ConcurrentModificationException.java, Date.java,  
         Dictionary.java, DoubleEnumeration.java, EmptyStackException.java,  
         Enumeration.java, EventListener.java, EventObject.java,  
         GregorianCalendar.java, HashMap.java, HashSet.java, Hashtable.java,  
         Iterator.java, LinkedList.java, ListIterator.java, List.java,  
         ListResourceBundle.java, Locale.java, Map.java,  
         MissingResourceException.java, NoSuchElementException.java,  
         Observer.java, Properties.java, PropertyPermission.java,  
         PropertyResourceBundle.java, Random.java, ResourceBundle.java,  
         Set.java, SimpleTimeZone.java, SortedMap.java, SortedSet.java,  
         Stack.java, StringTokenizer.java, TimeZone.java,  
         TooManyListenersException.java, TreeMap.java, TreeSet.java,  
         Vector.java, WeakHashMap.java: Change license to libgcc-like terms.    
         Update copyright lines to contain correct years.    
   
 2000-03-15 21:33  Paul Fisher <rao@gnu.org>  
   
         * java/util/Observable.java:  
         (notifyObservers): Use hasChanged and clearChanged.    
   
 2000-03-15 21:31  Paul Fisher <rao@gnu.org>  
   
         * java/util/Observable.java: Make thread-safe.    
   
 2000-03-09 16:10  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/TreeMap.java:  
         (rbDelete,rbDeleteFixup): Fixed rebalancing (was completely broken).    
         (containsValue): Fixed (searched only half the tree).    
         (dumpMethod): Method for debugging purposes.    
   
 2000-03-06 10:15  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/LinkedList.java: bug fixes.    
   
 2000-03-05 18:49  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: HashMap.java, Hashtable.java, AbstractMap.java,  
         WeakHashMap.java: Some bug fixes.    
   
 2000-03-03 15:23  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Vector.java: Fixed some bugs, removed some buggy  
         methods, that are already efficiently implemented by AbstractList.    
   
 2000-03-03 15:21  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/AbstractList.java: fixed a off by one bug in  
         lastIndexOf() Made SubList an inner class with explicit backing list  
         pointer, to remove name conflicts (jikes didn't compile it  
         correctly).    
   
 2000-03-03 13:11  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * THANKYOU: added more people, alphabetized again  
   
 2000-03-03 13:00  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: ArrayList.java, Bucket.java, HashMap.java,  
         Hashtable.java, Vector.java: patch from Steven Hugg: Don't increase  
         modCount on non-structural changes Bucket.add() now returns old  
         value directly.    
   
 2000-03-03 11:24  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: TreeMap.java, TreeSet.java: Fixed some bugs reported  
         by Martin Schroeder.  Clone is now implemented ;-) FIXME: rbDelete  
         is still incorrect and doesn't rebalance in some cases.    
   
 2000-01-31 09:56  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Collections.java: fixed a bug in shuffle (it was  
         duplicating some entries, removing others)  
   
 2000-01-08 05:42  Brian Jones <cbj@gnu.org>  
   
         * lib/: Makefile.am, Makefile.am: mkdir -p pkgdatadir if it doesn't  
         exist  
   
 2000-01-07 04:39  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: changed to not error out if no classes for Japhar  
         or Kaffe are found need to implement cache checking, but it's so  
         ugly...    
   
 2000-01-07 03:43  Brian Jones <cbj@gnu.org>  
   
         * THANKYOU: # small cleanup  
   
 2000-01-07 03:41  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Double.java: boolean isInfinite(double) -> static  
         boolean isInfinite(double)  
   
 2000-01-07 03:40  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Float.java: boolean isInfinite(float) -> static boolean  
         isInfinite(float) thanks to Mark Wielaard  
   
 2000-01-03 10:35  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/TimeZone.java: updated timezone data to tzdata1999j  
   
 2000-01-03 04:21  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: patch from Mark Wielaard to only add  
         KJC_CLASSPATH to the vm classpath  
   
 1999-12-31 14:05  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: fixed a comment  
   
 1999-12-31 13:58  Brian Jones <cbj@gnu.org>  
   
         * configure.in: changed LIBVERSION="0:0:0"  
   
 1999-12-31 13:51  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: vm/reference to vm/current  
   
 1999-12-31 13:46  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: classpath argument for javah also incorrect  
   
 1999-12-31 13:41  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: did not pass the right arguments to javah when  
         it was user specified, fix now to be -jni.  let me rant right now  
         and say that all these java tools using whatever the hell they want  
         for arguments is totally ****ed up.    
   
 1999-12-31 13:34  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: had two jikes calls switched around, it was  
         leaving out the user specified classlib when it shouldn't and adding  
         it when it shouldn't  
   
 1999-12-31 06:25  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4, configure.in, lib/Makefile.am,  
         lib/gen-classlist.sh.in, native/gnu.java.awt.image/Makefile.am,  
         native/gnu.java.awt.peer.gtk/Makefile.am,  
         native/java.io/Makefile.am, native/java.lang/Makefile.am,  
         native/java.lang.reflect/Makefile.am, native/java.net/Makefile.am,  
         native/java.util/Makefile.am, native/lib/Makefile.am: added support  
         for kjc/javac(again), see mail archives  
   
 1999-12-30 23:52  Brian Jones <cbj@gnu.org>  
   
         * lib/.cvsignore: added kaffe here  
   
 1999-12-30 20:02  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: fixed it so that japhar and kaffe don't incorrectly  
         override bindir and datadir.    
   
 1999-12-30 18:29  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/WeakHashMap.java: added the queue parameter to  
         WeakBucket constructor, to fix compiling with javac.    
   
 1999-12-30 17:33  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * configure.in: sorted the output list.  This is necessary to  
         configure in another directory: configure cannot create files in  
         deeply nested directories, before it created a file in a higher  
         directory.    
   
 1999-12-30 17:26  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/lang/Throwable.java: fillInStackTrace():  remove exception  
         constructors from stack trace.  constructor:  use fillInStackTrace.    
         printStackTrace(): fixed a bug, simplified.    
   
 1999-12-30 17:19  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * vm/reference/gnu/vm/stack/StackFrame.java: added toString() and  
         getCalledClass()  
   
 1999-12-30 17:08  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * scripts/timezones.pl: fixed a off by one error in month length  
         lookup.  This affected only the America/Godthab timezone.    
   
 1999-12-30 17:03  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/SimpleTimeZone.java: Added getDSTSavings()  
   
 1999-12-30 16:58  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: SimpleTimeZone.java, TimeZone.java: fixed a few bugs.    
   
 1999-12-30 16:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Arrays.java: added the sort(Object[], fromIndex,  
         toIndex...) methods added a defaultComparator, that is used to  
         compare if no comparator given.  rewrote the mergeSort method.    
   
 1999-12-30 15:43  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.image/Makefile.am: changed libdir to  
         pkglibdir for installation changed JAPAHR_CFLAGS to EXTRA_INCLUDES  
         changed 0:0:0 to @LIBVERSION@  
   
 1999-12-30 15:39  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Math.java: changed java_lang_Math to javalangmath for  
         System.loadLibrary() call  
   
 1999-12-30 15:36  Brian Jones <cbj@gnu.org>  
   
         * vm/Makefile.am: fixed problem with autoheader complaining about  
         the missing subdir  
   
 1999-12-30 03:16  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: ImageMediaEntry.java, MediaEntry.java,  
         MediaTracker.java: Committing these unfinished modules.  They don't  
         compile but somebody might want to hack on them.  IIRC, the problem  
         is that I can't figure out how to implement them based on the only  
         spec I have - namely the Serialized Form listing in the Javadocs.    
   
 1999-12-30 02:26  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/Makefile.am: Fix syntax error in @LIBVERSION@  
         autoconf variable  
   
 1999-12-30 01:24  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/standard.omit: Add a few unfinished AWT classes  
   
 1999-12-29 21:56  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: install class files in pkgdatadir instead of  
         datadir  
   
 1999-12-29 21:54  Brian Jones <cbj@gnu.org>  
   
         * native/testsuite/Makefile.am: commented out everything  
   
 1999-12-29 21:33  Brian Jones <cbj@gnu.org>  
   
         * native/: gnu.java.awt.peer.gtk/Makefile.am, java.net/Makefile.am,  
         java.util/Makefile.am, lib/Makefile.am: install into pkglibdir  
         instead of libdir  
   
 1999-12-29 21:28  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang.reflect/Makefile.am: using pkglibdir instead of  
         libdir  
   
 1999-12-29 21:26  Brian Jones <cbj@gnu.org>  
   
         * native/java.io/Makefile.am: simplified Makefile using pkglibdir  
         instead of libdir  
   
 1999-12-29 21:18  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Makefile.am: switched to installing into  
         pkglibdir  
   
 1999-12-29 20:28  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Makefile.am: simplified Makefile  
   
 1999-12-29 20:09  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/: Object.c, System.c: include appropriate  
         headers  
   
 1999-12-29 20:08  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/: Object.h, System.h: autogenerated  
   
 1999-12-29 19:58  Brian Jones <cbj@gnu.org>  
   
         * HACKING: updated TODO list and added more build information  
   
 1999-12-29 18:49  Brian Jones <cbj@gnu.org>  
   
         * vm/kaffe/: Makefile.am, java/Makefile.am, kaffe/Makefile.am,  
         native/Makefile.am: initial checkin  
   
 1999-12-29 18:45  Brian Jones <cbj@gnu.org>  
   
         * configure.in, acinclude.m4, lib/Makefile.am,  
         lib/gen-classlist.sh.in, vm/Makefile.am, configure.in,  
         configure.in: configure work to support kaffe  
   
 1999-12-29 01:52  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/applet/: Applet.java, AppletContext.java, AppletStub.java,  
         AudioClip.java: Initial Checkin  
   
 1999-12-28 18:44  Brian Jones <cbj@gnu.org>  
   
         * java/io/ObjectInputStream.java: Made changes suggested by kopi  
           
         (kjc) compiler team to be in keeping with JLS 4.5.4.  The changes  
         may be unnecessary but should not affect the outcome of compiling  
         with any other compiler.    
   
 1999-12-28 16:31  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Hashtable.java: fixed a bug in equals (spotted by Mark  
         Wielaard).    
   
 1999-12-21 03:17  Mark Benvenuto <mcb54@columbia.edu>  
   
         * java/awt/image/: Makefile.am, MemoryImageSource.java: Added  
         java.awt.image.MemoryImageSource and update Makefile.am  
   
 1999-12-20 09:43  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * gnu/java/locale/: Calendar.java, Calendar_de.java,  
         Calendar_en.java, Calendar_nl.java, LocaleInformation_de.java,  
         LocaleInformation_en.java, LocaleInformation_nl.java: Moved  
         calendar specific locales into its own resource bundle.  Fixed some  
         more typos in LocaleInformation_nl  
   
 1999-12-20 09:39  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: Calendar.java, GregorianCalendar.java, Locale.java:  
         Fixed typo in getAvailableLocales()  (thanks to Mark Wielaard)  
         (Gregorian)?Calendar now uses its own resource bundle.    
   
 1999-12-18 05:37  Mark Benvenuto <mcb54@columbia.edu>  
   
         * javax/swing/GrayFilter.java: Add GrayFilter so I can eventually  
         test java.awt.image.RGBImageFilter  
   
 1999-12-18 05:03  Mark Benvenuto <mcb54@columbia.edu>  
   
         * java/awt/image/PixelGrabber.java: java.awt.image.PixelGrabber is  
         for the most part finished  
   
 1999-12-18 02:32  Mark Benvenuto <mcb54@columbia.edu>  
   
         * java/awt/Makefile.am: Enable compilation of java.awt.image  
   
 1999-12-18 00:25  Mark Benvenuto <mcb54@columbia.edu>  
   
         * configure.in: Compile java.awt.image now  
   
 1999-12-18 00:24  Mark Benvenuto <mcb54@columbia.edu>  
   
         * lib/standard.omit: We can now compile java.awt.image  
   
 1999-12-18 00:23  Mark Benvenuto <mcb54@columbia.edu>  
   
         * java/awt/image/Makefile.am: Automate compiling of java.awt.image  
   
 1999-12-18 00:22  Mark Benvenuto <mcb54@columbia.edu>  
   
         * java/awt/image/: AreaAveragingScaleFilter.java,  
         CropImageFilter.java, DirectColorModel.java,  
         FilteredImageSource.java, ImageFilter.java, IndexColorModel.java,  
         ReplicateScaleFilter.java: Compilation fixes for java.awt.image  
   
 1999-12-17 21:18  Mark Benvenuto <mcb54@columbia.edu>  
   
         * java/awt/image/RGBImageFilter.java: RGBImageFilter - still needs  
         some tweaks and bug testing  
   
 1999-12-17 18:51  Mark Benvenuto <mcb54@columbia.edu>  
   
         * java/awt/image/: DirectColorModel.java, ColorModel.java: Fixed  
         Compilation Errors in java.awt.image.ColorModel and DirectColorModel  
   
 1999-12-16 10:54  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/text/: DateFormat.java, DateFormatSymbols.java: submitted  
         patch by Mark Wielaard.    
   
 1999-12-16 10:50  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * gnu/java/locale/: LocaleInformation_de.java,  
         LocaleInformation_en.java, LocaleInformation_nl.java, Makefile.am:  
         submitted patch by Mark Wielaard: Added LocaleInformation_nl and  
         fixed a typo in other locales.    
   
 1999-12-16 10:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * THANKYOU: added Mark Wielaard  
   
 1999-12-15 05:05  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/DirectColorModel.java: rearranged constructor  
   
 1999-12-15 05:04  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/: FilteredImageSource.java, IndexColorModel.java:  
         initial commit  
   
 1999-12-14 03:58  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/ColorModel.java: masks for creating default color  
         model are correct now according to JDK  
   
 1999-12-14 03:30  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/ColorModel.java: # this might be the right form  
         for the bits... ?  
   
 1999-12-14 02:10  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/ColorModel.java: # call DirectColorModel  
         appropriately  
   
 1999-12-14 02:08  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/: CropImageFilter.java, DirectColorModel.java:  
         initial commit  
   
 1999-12-14 01:56  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/: AreaAveragingScaleFilter.java, ColorModel.java,  
         ReplicateScaleFilter.java: initial commits  
   
 1999-12-13 21:39  Brian Jones <cbj@gnu.org>  
   
         * doc/Makefile.am: added vmintegration.texinfo to info_TEXINFOS  
   
 1999-12-12 17:42  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/VMClassLoader.java: Minor syntax error  
         (method should be static).    
   
 1999-12-10 14:42  Brian Jones <cbj@gnu.org>  
   
         * vm/reference/java/lang/Class.java,  
         vm/reference/java/lang/VMClassLoader.java, java/lang/Boolean.java,  
         java/lang/Byte.java, java/lang/Character.java,  
         java/lang/Double.java, java/lang/Float.java,  
         java/lang/Integer.java, java/lang/Long.java, java/lang/Short.java,  
         java/lang/Void.java: changing Class.getPrimitiveClass back to  
         VMClassLoader.getPrimitiveClass, thanks John  
   
 1999-12-10 04:35  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Boolean.java, java/lang/Byte.java,  
         java/lang/Character.java, java/lang/Double.java,  
         java/lang/Float.java, java/lang/Integer.java, java/lang/Long.java,  
         java/lang/Short.java, java/lang/Void.java,  
         vm/reference/java/lang/Class.java,  
         vm/reference/java/lang/VMClassLoader.java: changed  
         VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClass  
   
 1999-12-09 04:56  Brian Jones <cbj@gnu.org>  
   
         * doc/vmintegration.texinfo: updated menus C-u C-c C-u m is your  
         friend  
   
 1999-12-07 00:38  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang.reflect/Makefile.am: removed reflect.c and  
         reflect.h  
   
 1999-12-07 00:37  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,  
         reflect.c, reflect.h: the VM must implement these  
   
 1999-12-07 00:33  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang.reflect/TODO: no longer pertinent  
   
 1999-11-27 05:54  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/ImageFilter.java: clone() throws  
         CloneNotSupportedException in Java 2  
   
 1999-11-27 05:53  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Error.java: # typo  
   
 1999-11-27 05:46  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/ImageFilter.java: initial commit  
   
 1999-11-26 15:31  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/ImageConsumer.java: # typos  
   
 1999-11-26 15:29  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/: ImageObserver.java, ImageProducer.java: initial  
         commit  
   
 1999-11-26 06:21  Brian Jones <cbj@gnu.org>  
   
         * java/awt/image/ImageConsumer.java: initial checkin  
   
 1999-11-26 06:05  Brian Jones <cbj@gnu.org>  
   
         * lib/standard.omit: omit java.awt.image  
   
 1999-11-26 04:53  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: # fixed it so mkdep can detect more native  
         methods  
   
 1999-11-26 04:27  Brian Jones <cbj@gnu.org>  
   
         * java/: net/PlainSocketImpl.java, io/File.java: # fixed it so  
         mkdep can detect the native method  
   
 1999-11-26 01:29  Brian Jones <cbj@gnu.org>  
   
         * java/net/: InetAddress.java, PlainDatagramSocketImpl.java: #  
         fixed it so mkdep can detect the native method  
   
 1999-11-26 01:13  Brian Jones <cbj@gnu.org>  
   
         * HACKING: notes on obtaining gdk-pixbuf  
   
 1999-11-26 00:44  Brian Jones <cbj@gnu.org>  
   
         * .cvsignore: added stamp-h.in, include  
   
 1999-11-26 00:44  Brian Jones <cbj@gnu.org>  
   
         * native/java.util/.cvsignore: initial commit  
   
 1999-11-26 00:38  Brian Jones <cbj@gnu.org>  
   
         * java/util/TimeZone.java: # made a change to help me catch this  
         native method  
   
 1999-11-26 00:30  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang.reflect/: Array.c, Constructor.c, Field.c,  
         Method.c: updated #include  
   
 1999-11-26 00:29  Brian Jones <cbj@gnu.org>  
   
         * native/: java.lang.reflect/Array.h,  
         java.lang.reflect/Constructor.h, java.lang.reflect/Field.h,  
         java.lang.reflect/Method.h, java.net/java_net_InetAddress.h,  
         java.net/java_net_PlainDatagramSocketImpl.h,  
         java.net/java_net_PlainSocketImpl.h,  
         java.util/java_util_ResourceBundle.h,  
         java.util/java_util_TimeZone.h: autogenerated  
   
 1999-11-26 00:23  Brian Jones <cbj@gnu.org>  
   
         * native/: java.io/java_io_File.h,  
         java.io/java_io_FileInputStream.h,  
         java.io/java_io_FileOutputStream.h,  
         java.io/java_io_ObjectInputStream.h,  
         java.io/java_io_ObjectOutputStream.h,  
         java.io/java_io_ObjectStreamClass.h,  
         java.io/java_io_RandomAccessFile.h, java.lang/java_lang_Double.h,  
         java.lang/java_lang_Float.h, java.lang/java_lang_Math.h:  
         autogenerated now  
   
 1999-11-26 00:04  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Double.java: # typo  
   
 1999-11-24 01:49  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.image/Makefile.am: Fix to properly link  
         against gtkpeer.    
   
 1999-11-24 01:01  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/image/ImageDecoder.java: Remove `public' from  
         produce method.    
   
 1999-11-23 05:06  Geoff Berry <gcb@gnu.org>  
   
         * java/io/: ObjectStreamClass.java, ObjectStreamConstants.java,  
         ObjectStreamField.java: Added Get/PutField support.    
   
 1999-11-23 05:03  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectInputStream.java: Added GetField class and  
         associated methods.    
   
 1999-11-23 05:01  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectOutputStream.java: Added PutField class and  
         associated methods.    
   
 1999-11-23 00:14  Paul Fisher <rao@gnu.org>  
   
         * lib/standard.omit: Remove reference to GdkPixbufLoader  
   
 1999-11-23 00:13  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/image/GdkPixbufDecoder.java: Initial commit.    
   
 1999-11-23 00:12  Paul Fisher <rao@gnu.org>  
   
         * configure.in, native/gnu.java.awt.image/Makefile.am,  
         native/gnu.java.awt.image/gdkpixbufdecoder.c: Add in gdk-pixbuf  
         code.    
   
 1999-11-23 00:10  Paul Fisher <rao@gnu.org>  
   
         * HACKING: Add gdk-pixbuf requirement.    
   
 1999-11-22 21:38  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java:  
         (setVisible): Override ComponentPeer.setVisible, so we can call an  
         XFlush after gdk_window_show.    
   
 1999-11-22 21:35  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: XFlush to keep  
         events moving along.    
   
 1999-11-22 21:00  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gdkgraphics.c:  
         (translateNative): Remove race condition on set/get of  
         {x,y}_offsets.    
   
 1999-11-22 20:58  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gdkgraphics.c:  
         (dispose): Replace gdk_flush () with XFlush (GDK_DISPLAY ()).    
   
 1999-11-21 22:44  Brian Jones <cbj@gnu.org>  
   
         * COPYING.LIB: updated to version 2.1  
   
 1999-11-20 23:40  Geoff Berry <gcb@gnu.org>  
   
         * native/java.io/: java_io_ObjectInputStream.c,  
         java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c: Convert  
         C++ style comments to C style comments.    
   
 1999-11-20 01:52  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Test.java,  
         gnu/java/awt/peer/gtk/TestAWT.java,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c: Make ScrollPanes  
         and Scrollbars work reasonably well.    
   
 1999-11-19 20:27  Paul Fisher <rao@gnu.org>  
   
         * java/awt/event/AdjustmentEvent.java: Change "BLOCK_INCREMENTS" to  
         "BLOCK_INCREMENT".    
   
 1999-11-19 20:16  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c:  
         (connectHooks): Connect "value_changed" to adjustment.    
   
 1999-11-19 19:41  Paul Fisher <rao@gnu.org>  
   
         * java/awt/ScrollPane.java: Really fix static final constants.    
   
 1999-11-19 18:10  Paul Fisher <rao@gnu.org>  
   
         * java/awt/ScrollPane.java: Fix static final constants.    
   
 1999-11-19 02:52  Aaron M. Renn <arenn@urbanophile.com>  
   
         * doc/www.gnu.org/: status.mhtml, macros.mhtml: Update status to  
         reflect that I'm doing java.awt.applet and that Mark Benvenuto is  
         doing java.security.*  
   
 1999-11-19 02:15  Mark Benvenuto <mcb54@columbia.edu>  
   
         * AUTHORS, java/security/AccessControlContext.java,  
         java/security/BasicPermission.java,  
         java/security/DomainCombiner.java,  
         java/security/KeyPairGenerator.java, java/security/Signature.java,  
         java/security/cert/Certificate.java,  
         java/security/interfaces/RSAKey.java,  
         java/security/interfaces/RSAPrivateKey.java,  
         java/security/interfaces/RSAPublicKey.java,  
         java/security/spec/RSAKeyGenParameterSpec.java: Updated the AUTHORS  
         file so I am reflected as an author. Commited some JDK 1.3 Beta  
         updates to java.security  
   
 1999-11-18 05:39  Brian Jones <cbj@gnu.org>  
   
         * HACKING: GNU Classpath has no compile errors with Java source  
         code now.    
         Changed documentation on building to note that kaffeh has a bug  
         which makes it useless for some .h generation at the moment, but  
         javah from Sun works.    
         Note on jni.h and why we currently require Japhar for it.    
   
 1999-11-18 05:31  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: entering no compile errors phase  
   
 1999-11-18 05:12  Brian Jones <cbj@gnu.org>  
   
         * lib/standard.omit: removed java.awt.even.InputMethodListener  
         which was causing InputMethodEvent to be compiled  
   
 1999-11-18 04:46  Brian Jones <cbj@gnu.org>  
   
         * lib/: Makefile.am, mkdep.pl.in: fix problem with always  
         generating headers when glibj.zip changes  
   
 1999-11-18 03:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * THANKYOU: Updating with new guy  
   
 1999-11-18 02:24  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/ChoiceFormat.java: Stub out missing format() method -  
         hope it compiles  
   
 1999-11-18 02:22  Aaron M. Renn <arenn@urbanophile.com>  
   
         * vm/reference/java/lang/Thread.java: Stub out  
         getContextClassLoader - hope it compiles  
   
 1999-11-18 01:10  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:  
         (getFontMetrics): Make compile.    
   
 1999-11-18 01:02  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:  
         (getColorModel, getFontMetrics): Implement.    
   
 1999-11-18 00:43  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,  
         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Add back scrollbar  
         support (should work).    
   
 1999-11-18 00:42  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java:  
         (getType): remove  
   
 1999-11-18 00:07  Paul Fisher <rao@gnu.org>  
   
         * java/security/SecureClassLoader.java: Add Mark's updates.    
   
 1999-11-17 03:44  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: added dist-hook  
   
 1999-11-17 02:24  Paul Fisher <rao@gnu.org>  
   
         * configure.in, native/gnu.java.awt.peer.gtk/gtkimagepainter.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h, native/java.lang/fdlibm.h,  
         native/java.math/BigInteger.c: Check for byte order with autoconf.    
   
 1999-11-17 02:05  Paul Fisher <rao@gnu.org>  
   
         * acinclude.m4, configure.in,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,  
         gnu/java/awt/peer/gtk/TestAWT.java, java/awt/Dialog.java,  
         java/awt/Graphics.java, java/awt/Image.java, java/awt/Menu.java,  
         java/awt/Toolkit.java, java/awt/peer/ComponentPeer.java,  
         java/awt/peer/MenuPeer.java, java/awt/peer/PopupMenuPeer.java,  
         lib/standard.omit, native/gnu.java.awt.peer.gtk/Makefile.am,  
         native/gnu.java.awt.peer.gtk/gdkgraphics.c,  
         native/gnu.java.awt.peer.gtk/gtkimagepainter.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h: Make peers build with  
         toplevel build environment.    
   
 1999-11-17 01:51  Paul Fisher <rao@gnu.org>  
   
         * java/awt/MenuComponent.java: Change parent to be a MenuContainer.    
   
 1999-11-16 06:20  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile.am: Remove  
         gtkcontainerpeer.c.    
   
 1999-11-16 06:20  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcontainerpeer.c: no longer  
         necessary.    
   
 1999-11-16 06:02  Paul Fisher <rao@gnu.org>  
   
         * java/awt/PopupMenu.java: show: Call proper peer method.    
   
 1999-11-16 05:32  Paul Fisher <rao@gnu.org>  
   
         * java/awt/Rectangle.java: Add translate (int, int).    
   
 1999-11-16 05:28  Paul Fisher <rao@gnu.org>  
   
         * lib/mkdep.pl.in: Change regex in hasNativeMethod.    
   
 1999-11-16 05:08  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile.am: Remove gtkdialogpeer.c  
   
 1999-11-16 05:07  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: no longer needed.    
   
 1999-11-16 03:21  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java: Forgot to commit  
         earlier.    
   
 1999-11-16 01:35  Paul Fisher <rao@gnu.org>  
   
         * HACKING: Add libart_lgpl dependency.    
   
 1999-11-16 01:32  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,  
         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,  
         gtkevents.c, gtkfiledialogpeer.c, gtkimagepainter.c,  
         gtklabelpeer.c, gtklistpeer.c, gtkmenuitempeer.c, gtkpanelpeer.c,  
         gtkscrollbarpeer.c, gtkscrollpanepeer.c, gtktextareapeer.c,  
         gtktextfieldpeer.c, gtkwindowpeer.c: toshok-style commit.    
   
 1999-11-16 01:20  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Change  
         framework to allow for proper reloading of image data.    
   
 1999-11-16 01:19  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkToolkit.java, GtkWindowPeer.java,  
         GtkTextComponentPeer.java, GtkTextFieldPeer.java,  
         GtkScrollPanePeer.java, GtkListPeer.java, GtkPanelPeer.java,  
         GtkLabelPeer.java, GtkImagePainter.java, GtkImage.java,  
         GtkFramePeer.java, GtkDialogPeer.java, GtkFileDialogPeer.java,  
         GtkContainerPeer.java, GtkComponentPeer.java, GtkCanvasPeer.java,  
         GtkChoicePeer.java, GtkButtonPeer.java, GdkGraphics.java,  
         GtkRadioButtonPeer.java, GtkCheckButtonPeer.java,  
         GtkToggleButtonPeer.java, GtkArg.java, GtkArgList.java: Implement  
         image functions in GdkGraphics.  Depend on libart.  Major design  
         changes.    
   
 1999-11-15 20:36  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * doc/www.gnu.org/classpath.mhtml: Mailing list archive is now  
         linked to from the web page.    
   
 1999-11-15 13:17  Brian Jones <cbj@gnu.org>  
   
         * HACKING: todo updates and how to build updates  
   
 1999-11-14 14:52  Brian Jones <cbj@gnu.org>  
   
         * configure.in: japhar check only forced if you do not define javah  
         and classlib and you are in either of developer or maintainer build  
         mode  
   
 1999-11-13 18:10  Brian Jones <cbj@gnu.org>  
   
         * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am,  
         java.net/Makefile.am, java.util/Makefile.am, lib/Makefile.am: added  
         -I$(top_srcdir)/include to INCLUDES  
   
 1999-11-13 18:10  Brian Jones <cbj@gnu.org>  
   
         * native/java.io/Makefile.am: added -I/include to INCLUDES  
   
 1999-11-13 18:09  Brian Jones <cbj@gnu.org>  
   
         * native/Makefile.am: removed config.h stuff  
   
 1999-11-13 18:03  Brian Jones <cbj@gnu.org>  
   
         * lib/: Makefile.am, mkdep.pl.in, standard.omit: updates  
   
 1999-11-13 18:02  Brian Jones <cbj@gnu.org>  
   
         * java/util/Random.java: public int next(int) -> protected int  
         next(int) to match 1.1/1.2 signatures  
   
 1999-11-13 18:02  Brian Jones <cbj@gnu.org>  
   
         * java/security/SecureClassLoader.java: added two missing  
         semicolons  
   
 1999-11-13 17:59  Brian Jones <cbj@gnu.org>  
   
         * configure.in: config.h generated in include/  
   
 1999-11-13 17:57  Brian Jones <cbj@gnu.org>  
   
         * lib/java.dep: generated in build  
   
 1999-11-13 17:57  Brian Jones <cbj@gnu.org>  
   
         * lib/.cvsignore: added java.dep and compile-classes  
   
 1999-11-13 17:49  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/image/.cvsignore,  
         gnu/java/security/provider/.cvsignore, java/awt/.cvsignore,  
         java/awt/peer/.cvsignore, java/awt/datatransfer/.cvsignore,  
         java/awt/event/.cvsignore, java/awt/print/.cvsignore,  
         java/awt/image/.cvsignore, java/beans/beancontext/.cvsignore,  
         java/lang/ref/.cvsignore, java/security/cert/.cvsignore,  
         java/security/spec/.cvsignore, projects/swing/COPYING.LIB, HACKING:  
         initial checkin  
   
 1999-11-13 17:16  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, Makefile,  
         Makefile.am: removed autogenerated .h files  
   
 1999-11-13 17:14  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gdkfontmetrics.c, gdkgraphics.c,  
         gtkbuttonpeer.c, gtkcanvaspeer.c, gtkcheckboxmenuitempeer.c,  
         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkclipboard.c,  
         gtkcomponentpeer.c, gtkcontainerpeer.c, gtkdialogpeer.c,  
         gtkfiledialogpeer.c, gtkimagepainter.c, gtklabelpeer.c,  
         gtklistpeer.c, gtkmainthread.c, gtkmenubarpeer.c,  
         gtkmenuitempeer.c, gtkmenupeer.c, gtkpanelpeer.c,  
         gtkpopupmenupeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,  
         gtktextareapeer.c, gtktextcomponentpeer.c, gtktextfieldpeer.c,  
         gtktoolkit.c, gtkwindowpeer.c: include files are autogenerated by  
         the build and located in $(top_srcdir)/include include files have  
         gnu_java_awt_peer_gtk_ prepended as is normal with javah include  
         directives in *.c updated appropriately  
   
 1999-11-13 16:56  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/GtkButtonPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkCanvasPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkCheckboxPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkChoicePeer.h,  
         native/gnu.java.awt.peer.gtk/GtkClipboard.h,  
         native/gnu.java.awt.peer.gtk/GtkComponentPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkContainerPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkDialogPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkFileDialogPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkFramePeer.h,  
         native/gnu.java.awt.peer.gtk/GtkGenericPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkImage.h,  
         native/gnu.java.awt.peer.gtk/GtkImagePainter.h,  
         native/gnu.java.awt.peer.gtk/GtkLabelPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkListPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkMainThread.h,  
         native/gnu.java.awt.peer.gtk/GtkPanelPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkScrollPanePeer.h,  
         native/gnu.java.awt.peer.gtk/GtkScrollbarPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkTextAreaPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkTextComponentPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkTextFieldPeer.h,  
         native/gnu.java.awt.peer.gtk/GtkToolkit.h,  
         native/gnu.java.awt.peer.gtk/GtkWindowPeer.h,  
         native/gnu.java.awt.peer.gtk/Makefile,  
         gnu/java/awt/peer/gtk/Makefile: no longer needed  
   
 1999-11-13 15:48  Brian Jones <cbj@gnu.org>  
   
         * java/awt/peer/ComponentPeer.java: removed bogus method  
         nextFocus()  
   
 1999-11-13 05:47  Brian Jones <cbj@gnu.org>  
   
         * java/awt/: Button.java, Canvas.java, Checkbox.java,  
         CheckboxMenuItem.java, Choice.java, Dialog.java, FileDialog.java,  
         Label.java, List.java, MenuBar.java, Panel.java, ScrollPane.java,  
         Scrollbar.java, TextArea.java, TextComponent.java, TextField.java,  
         peer/ButtonPeer.java, peer/CanvasPeer.java,  
         peer/CheckboxMenuItemPeer.java, peer/CheckboxPeer.java,  
         peer/ChoicePeer.java, peer/ContainerPeer.java,  
         peer/DialogPeer.java, peer/FileDialogPeer.java,  
         peer/FramePeer.java, peer/LabelPeer.java,  
         peer/LightweightPeer.java, peer/ListPeer.java,  
         peer/MenuBarPeer.java, peer/MenuItemPeer.java, peer/MenuPeer.java,  
         peer/PanelPeer.java, peer/PopupMenuPeer.java,  
         peer/ScrollPanePeer.java, peer/ScrollbarPeer.java,  
         peer/TextAreaPeer.java, peer/TextComponentPeer.java,  
         peer/TextFieldPeer.java, peer/WindowPeer.java: more changes for  
         compiling  
   
 1999-11-12 04:17  Brian Jones <cbj@gnu.org>  
   
         * java/awt/: CheckboxMenuItem.java, Dialog.java, Frame.java,  
         Menu.java, MenuItem.java, PopupMenu.java, Window.java: less than  
         half of the fixes needed to compile  
   
 1999-11-12 03:48  Brian Jones <cbj@gnu.org>  
   
         * java/awt/peer/: CanvasPeer.java, CheckboxMenuItemPeer.java,  
         CheckboxPeer.java, ChoicePeer.java, ContainerPeer.java,  
         DialogPeer.java, FileDialogPeer.java, FramePeer.java,  
         LabelPeer.java, LightweightPeer.java, ListPeer.java,  
         MenuBarPeer.java, MenuItemPeer.java, MenuPeer.java, PanelPeer.java,  
         PopupMenuPeer.java, ScrollPanePeer.java, ScrollbarPeer.java,  
         TextAreaPeer.java, TextComponentPeer.java, TextFieldPeer.java,  
         WindowPeer.java: changed extends *Peer to implements *Peer  
   
 1999-11-12 03:10  Brian Jones <cbj@gnu.org>  
   
         * java/awt/AWTEventMulticaster.java:  
         remove(TextListener,TextListener): added method  
   
 1999-11-12 01:56  Brian Jones <cbj@gnu.org>  
   
         * java/awt/Toolkit.java: added method DialogPeer  
         createDialog(Dialog target)  
   
 1999-11-12 01:43  Brian Jones <cbj@gnu.org>  
   
         * java/awt/peer/ButtonPeer.java: removed extends object... must be  
         tired  
   
 1999-11-12 01:29  Brian Jones <cbj@gnu.org>  
   
         * java/awt/peer/ButtonPeer.java: changed extends ComponentPeer to  
         implements ComponentPeer and added extends Object  
   
 1999-11-11 23:24  Brian Jones <cbj@gnu.org>  
   
         * lib/standard.omit: compile stuff in gnu/java/awt/peer/gtk  
   
 1999-11-11 23:24  Brian Jones <cbj@gnu.org>  
   
         * native/Makefile.am: gnu.java.awt.peer.gtk back in SUBDIRS  
   
 1999-11-11 23:23  Brian Jones <cbj@gnu.org>  
   
         * native/: config.h, config.h.in: no longer needed  
   
 1999-11-11 23:21  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java: distinguish java.awt.List  
         from java.util.List  
   
 1999-11-11 22:43  Brian Jones <cbj@gnu.org>  
   
         * lib/standard.omit: do not compile stuff in gnu/java/awt/peer/gtk  
   
 1999-11-11 22:41  Brian Jones <cbj@gnu.org>  
   
         * native/Makefile.am: do not compile stuff in gnu.java.awt.peer.gtk  
   
 1999-11-11 04:50  Brian Jones <cbj@gnu.org>  
   
         * lib/.cvsignore: ignore more stuff  
   
 1999-11-11 04:49  Brian Jones <cbj@gnu.org>  
   
         * java/beans/beancontext/Makefile.am: initial checkin  
   
 1999-11-11 04:48  Brian Jones <cbj@gnu.org>  
   
         * .cvsignore: ignore config.h*  
   
 1999-11-11 04:40  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: updates  
   
 1999-11-10 14:05  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: properly generate headers.dep, really  
   
 1999-11-10 14:02  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: properly generate headers.dep  
   
 1999-11-08 04:34  Brian Jones <cbj@gnu.org>  
   
         * java/beans/Makefile.am: # fixed missing \  
   
 1999-11-07 20:01  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: ignore some errors  
   
 1999-11-07 19:57  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: mostly working java build with jikes  
   
 1999-11-06 04:55  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/: FileInputStream.c, RandomAccessFile.c, javaio.c,  
         javaio.h: Fix seek problem  
   
 1999-11-04 13:57  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/: Float.c, Double.c: patch to remove Japhar  
         kludge from Chris Toshok  
   
 1999-11-04 05:23  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: definitely make lib before native  
   
 1999-11-04 05:23  Brian Jones <cbj@gnu.org>  
   
         * lib/: Makefile.am, standard.omit, java.dep: updates  
   
 1999-10-30 15:51  Brian Jones <cbj@gnu.org>  
   
         * javax/swing/plaf/: BorderUIResource.java, UIResource.java:  
         finished the move  
   
 1999-10-29 22:53  Brian Jones <cbj@gnu.org>  
   
         * java/awt/datatransfer/DataFlavor.java: static(): fixed a problem  
         with initializing static final variables which jikes did not like by  
         creating another intermediate non-final static variable and  
         assigning its value to each final variable exactly once.    
   
 1999-10-24 08:55  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: added CSO flag again  
   
 1999-10-24 08:47  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: minor oops  
   
 1999-10-24 08:44  Brian Jones <cbj@gnu.org>  
   
         * configure.in: updated  
   
 1999-10-24 08:44  Brian Jones <cbj@gnu.org>  
   
         * lib/mkdep.pl.in: maintainer utility  
   
 1999-10-24 08:43  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: some changes for jikes support # having a  
         problem with make but jikes compiles nearly 700 classes so # that's  
         good  
   
 1999-10-24 06:15  Brian Jones <cbj@gnu.org>  
   
         * configure.in: # updated version number for the inevitable release  
         :)  
   
 1999-10-24 05:57  Brian Jones <cbj@gnu.org>  
   
         * lib/: deps.sh.in, .deps: no longer needed, broken anyway  
   
 1999-10-24 05:54  Brian Jones <cbj@gnu.org>  
   
         * configure.in: no longer need jdeps, using jikes instead (1.09+)  
         added a number of derived objects for configure to produce added a  
         check for perl, used in maintainer-build  
   
 1999-10-24 05:44  Brian Jones <cbj@gnu.org>  
   
         * java/beans/Makefile.am: updated EXTRA_DIST added SUBDIRS  
   
 1999-10-24 05:36  Brian Jones <cbj@gnu.org>  
   
         * java/awt/Makefile.am: added SUBDIRS  
   
 1999-10-24 05:34  Brian Jones <cbj@gnu.org>  
   
         * java/awt/: Makefile.am, datatransfer/Makefile.am,  
         event/Makefile.am, peer/Makefile.am, print/Makefile.am: initial  
         checkin  
   
 1999-10-24 05:19  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/peer/Makefile.am, gnu/java/awt/peer/gtk/Makefile.am,  
         java/Makefile.am, java/security/Makefile.am: updated  
   
 1999-10-24 05:18  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/image/Makefile.am, java/security/cert/Makefile.am,  
         java/security/spec/Makefile.am: initial commit  
   
 1999-10-24 05:18  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/Makefile.am: added image to SUBDIRS  
   
 1999-10-23 05:59  Brian Jones <cbj@gnu.org>  
   
         * configure.in: remove lib/deps.sh as derived object of configure  
   
 1999-10-23 05:56  Brian Jones <cbj@gnu.org>  
   
         * lib/standard.omit: ignore gnu/javax/swing/plaf/gtk/.*  
   
 1999-10-23 05:03  Brian Jones <cbj@gnu.org>  
   
         * java/awt/peer/TextComponentPeer.java: getCaretPosition() :  
         changed return type to int from void  
   
 1999-10-23 05:01  Brian Jones <cbj@gnu.org>  
   
         * java/awt/peer/ScrollPanePeer.java: getHScrollbarHeight() : set  
         return type to int getVScrollbarWidth()  : set return type to int  
   
 1999-10-23 04:56  Brian Jones <cbj@gnu.org>  
   
         * java/awt/event/WindowEvent.java: WINDOW_ClOSED changed to  
         WINDOW_CLOSED  
   
 1999-10-23 04:53  Brian Jones <cbj@gnu.org>  
   
         * java/awt/TextArea.java: append() : changed reference to variable  
         'text' to the argument of the function 'str'  
   
 1999-10-20 05:39  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GdkFontMetrics.java,  
         gnu/java/awt/peer/gtk/GdkGraphics.java,  
         gnu/java/awt/peer/gtk/GtkCanvasPeer.java,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkFramePeer.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         native/gnu.java.awt.peer.gtk/gdkgraphics.c,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkevents.c,  
         native/gnu.java.awt.peer.gtk/gtkpanelpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Make Swing go.    
   
 1999-10-20 04:10  Brian Jones <cbj@gnu.org>  
   
         * lib/standard.omit: updated  
   
 1999-10-20 03:37  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/security/provider/SHA1PRNG.java: added package  
         definition gnu.java.security.provider  
   
 1999-10-17 05:21  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gdkgraphics.c,  
         native/gnu.java.awt.peer.gtk/gtkimagepainter.c,  
         gnu/java/awt/peer/gtk/GdkGraphics.java,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkOffScreenImage.java: Implement double  
         buffering support (minus the ImageProducer).    
   
 1999-10-17 05:16  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,  
         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java: Implement setEnabled  
         and setLabel.    
   
 1999-10-16 23:54  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gdkgraphics.c,  
         gnu/java/awt/peer/gtk/GdkGraphics.java: Implement copyArea.    
   
 1999-10-16 23:29  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gdkgraphics.c,  
         gnu/java/awt/peer/gtk/GdkGraphics.java: Implement clipRect.    
   
 1999-10-16 23:09  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GdkGraphics.java,  
         native/gnu.java.awt.peer.gtk/gdkgraphics.c: Implement most of  
         Graphics (minus Images and stupid rounded rectangles).    
   
 1999-10-16 05:13  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuPeer.java,  
         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         native/gnu.java.awt.peer.gtk/gtkmenupeer.c,  
         native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Implement  
         MenuShortcuts.    
   
 1999-10-16 04:25  Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/: Makefile, doc/Makefile, announce/Makefile:  
         fixed my earlier mistake  
   
 1999-10-16 01:43  Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/: announce/Makefile, doc/Makefile, status.mhtml,  
         status.mhtml: updated  
   
 1999-10-16 01:42  Brian Jones <cbj@gnu.org>  
   
         * doc/www.gnu.org/Makefile: better recursion, moved almost all  
         rules into this one Makefile  
   
 1999-10-15 21:34  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,  
         native/gnu.java.awt.peer.gtk/gtktextareapeer.c,  
         native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Clean up.    
   
 1999-10-15 20:20  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up and make  
         getSelectedIndexes return sane values.    
   
 1999-10-15 20:19  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkListPeer.java: Clean up and remove  
         myListPeer.    
   
 1999-10-13 20:08  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,  
         gnu/java/awt/peer/gtk/GtkPopupMenuPeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         native/gnu.java.awt.peer.gtk/gtkpopupmenupeer.c: Add popup menu  
         support.    
   
 1999-10-12 23:55  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkevents.c: Fire MOUSE_MOVED and  
         MOUSE_DRAGGED events.    
   
 1999-10-12 20:27  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GdkFontMetrics.java,  
         gnu/java/awt/peer/gtk/GdkGraphics.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         native/gnu.java.awt.peer.gtk/gdkfontmetrics.c: Add FontMetrics  
         support.    
   
 1999-10-12 17:58  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GdkGraphics.java: Remove paintMode and make  
         use of immutable property of Color objects.    
   
 1999-10-12 05:30  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GdkGraphics.java: Simplify color ops.    
   
 1999-10-12 05:25  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkFontPeer.java: Initial commit.    
   
 1999-10-12 05:18  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GdkGraphics.java,  
         gnu/java/awt/peer/gtk/GtkCanvasPeer.java,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkContainerPeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         native/gnu.java.awt.peer.gtk/gdkgraphics.c,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtktoolkit.c,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add Font support.    
         Change around getGraphics handling.  Add XOR drawing support.    
   
 1999-10-12 05:14  Paul Fisher <rao@gnu.org>  
   
         * resource/gnu/java/awt/peer/gtk/font.properties: Change suffixes  
         to integers (style value).    
   
 1999-10-07 21:58  Paul Fisher <rao@gnu.org>  
   
         * resource/gnu/java/awt/peer/gtk/font.properties: Initial commit  
         for iso8859-1 fonts.    
   
 1999-10-04 23:06  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,  
         gtkcontainerpeer.c, gtkpanelpeer.c, gtkscrollpanepeer.c,  
         gtkwindowpeer.c: Switch to GtkLayout.    
   
 1999-10-04 23:05  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkContainerPeer.java: Remove unnecessary  
         checkResize.    
   
 1999-10-04 22:03  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkdialogpeer.c,  
         gtkfiledialogpeer.c: Kinda make FileDialog go.    
   
 1999-10-04 22:03  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,  
         GtkDialogPeer.java, GtkFileDialogPeer.java: Kinda make the  
         FileDialog go, while breaking Dialog.    
   
 1999-10-04 11:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/security/cert/: Collection.java, Set.java: removed bogus  
         classes.    
   
 1999-10-04 01:59  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:  
         (setBounds): Add note to fix.    
   
 1999-10-04 01:58  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkContainerPeer.java,  
         gnu/java/awt/peer/gtk/GtkFramePeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkMenuItemPeer.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkevents.c,  
         native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Handle Insets.    
   
 1999-10-02 21:45  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c:  
         (create): Handle separators properly.    
   
 1999-10-02 21:45  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkMenuPeer.java:  
         (addSeparator): create a MenuItem with "-" as the label.    
   
 1999-10-02 21:31  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkCheckboxMenuItemPeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         native/gnu.java.awt.peer.gtk/gtkcheckboxmenuitempeer.c,  
         native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add CheckboxMenuItem  
         support.    
   
 1999-10-02 07:06  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFramePeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         gnu/java/awt/peer/gtk/TestAWT.java,  
         native/gnu.java.awt.peer.gtk/gtkmenubarpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkmenuitempeer.c,  
         native/gnu.java.awt.peer.gtk/gtkmenupeer.c,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Add basic menu  
         support.    
   
 1999-10-01 03:24  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Use a GtkCList  
         instead of a GtkList.    
   
 1999-09-29 13:40  Brian Jones <cbj@gnu.org>  
   
         * config.guess, config.sub: updated to version 1.4 automake  
   
 1999-09-20 20:38  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/locale/: block.uni, character.uni: Unicode 3.0 database  
         support  
   
 1999-09-20 20:34  Brian Jones <cbj@gnu.org>  
   
         * doc/unicode/: UnicodeData-3.0.txt, ReadMe-3.0.txt, BLOCKS.TXT:  
         Unicode 3.0 database  
   
 1999-09-19 01:38  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4, configure.in, lib/Makefile.am: support for jikes  
   
 1999-09-15 04:04  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile: no longer needed  
   
 1999-09-15 03:56  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4, configure.in, native/Makefile.am: updates for  
         libgtk libglib gtkpeers  
   
 1999-09-15 03:55  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile.am: # initial checkin  
   
 1999-09-15 03:54  Brian Jones <cbj@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: GdkGraphics.h, GtkButtonPeer.h,  
         GtkCanvasPeer.h, GtkCheckboxPeer.h, GtkChoicePeer.h,  
         GtkClipboard.h, GtkComponentPeer.h, GtkContainerPeer.h,  
         GtkDialogPeer.h, GtkFileDialogPeer.h, GtkFramePeer.h,  
         GtkGenericPeer.h, GtkImage.h, GtkImagePainter.h, GtkLabelPeer.h,  
         GtkListPeer.h, GtkMainThread.h, GtkPanelPeer.h,  
         GtkScrollPanePeer.h, GtkScrollbarPeer.h, GtkTextAreaPeer.h,  
         GtkTextComponentPeer.h, GtkTextFieldPeer.h, GtkToolkit.h,  
         GtkWindowPeer.h: #stubs...    
   
 1999-09-12 18:50  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: MenuBar.java, CheckboxMenuItem.java, PrintJob.java:  
         Initial Checkin  
   
 1999-09-10 02:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/peer/PopupMenuPeer.java: Modified interface for GNU  
         PopupMenu implementation  
   
 1999-09-10 02:01  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/peer/MenuPeer.java: Add needed methods  
   
 1999-09-10 02:00  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: Menu.java, PopupMenu.java: Initial Checkin  
   
 1999-09-09 02:49  Brian Jones <cbj@gnu.org>  
   
         * native/: java.io/Makefile.am, java.lang/Makefile.am,  
         java.lang.reflect/Makefile.am, java.net/Makefile.am,  
         java.util/Makefile.am: # fixed automake warnings  
   
 1999-09-09 02:20  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: [no log message]  
   
 1999-09-09 01:58  Brian Jones <cbj@gnu.org>  
   
         * ltconfig, ltmain.sh: updated to libtool 1.3b  
   
 1999-09-09 01:46  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/MenuItem.java: Initial Checkin  
   
 1999-09-07 23:39  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: MenuComponent.java, MenuShortcut.java: Initial Checkin  
   
 1999-09-06 20:04  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/BorderLayout.java: Initial Checkin  
   
 1999-09-05 19:33  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: Color.java, CardLayout.java: Initial Checkin  
   
 1999-09-05 00:37  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: Checkbox.java, CheckboxGroup.java, Canvas.java:  
         Initial Checkin  
   
 1999-09-02 01:42  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Choice.java: Initial Checkin  
   
 1999-09-01 00:12  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/FileDialog.java: Initial Checkin  
   
 1999-08-31 02:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Dialog.java: Oops, add layout manager  
   
 1999-08-31 01:45  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: FlowLayout.java, Dialog.java: Initial Checkin  
   
 1999-08-26 10:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/PropertyPermission.java: newPermissionCollection() uses  
         a hashtable to store permissions.  This should make huge  
         PermissionCollections with few wildcards more efficient.    
   
 1999-08-26 10:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/security/BasicPermission.java: simplified implies (use the  
         information about wildcard positions).  newPermissionCollection  
         added.    
   
 1999-08-26 10:29  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * scripts/timezones.pl: added a script to transform the timezone  
         sources (as used by glibc) to commands that fill the hashtable in  
         java/util/TimeZone.java  
   
 1999-08-26 10:26  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/TimeZone.java: The default timezones are now stored in  
         a hashtable along with their aliases.  All timezones added (via a  
         script that transform the standard timezone sources as used by  
         glibc) getDisplayName fully implemented.  getTimeZone now always a  
         timezone with the requested ID, or GMT if there is no timezone with  
         that ID. This even applies for aliases.  hasSameRules added.    
   
 1999-08-26 10:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/SimpleTimeZone.java: getDisplayName removed (TimeZone  
         handles it now).  hasSameRules added.  toString added.  minor  
         changes.    
   
 1999-08-26 10:12  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/ResourceBundle.java: Fix in resource bundle semantic:  
         Items that do not exists in the bundle for the requested local  
         should not be taken from the bundle of the default local.  The  
         default local is only used if there is no _bundle_ for the requested  
         local.    
   
 1999-08-26 10:05  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/GregorianCalendar.java: Localized gregorianCutOver.    
         Some fixes in the roll() method.  Allow to add to AM_PM field.  Some  
         minor changes.    
   
 1999-08-26 10:02  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Calendar.java: Localized some items:  
         minimalDayInFirstWeek, firstDayOfWeek,  
         and the name of the Calendar class clone method fixed. (Didn't  
           
         clone the field and isSet arrays.) toString method added.    
   
 1999-08-26 09:48  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * gnu/java/locale/: LocaleInformation_de.java,  
         LocaleInformation_en.java: Added some items for  
         java.util.*Calendar.  Added localized data for german.    
   
 1999-08-24 22:43  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/FontMetrics.java: Initial checkin  
   
 1999-08-18 02:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Font.java: Initial Checkin  
   
 1999-08-14 15:09  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/ResourceBundle.java: use soft references for the  
         resource bundle cache  
   
 1999-08-14 14:56  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/AbstractMap.java: added keySet().contains() method as  
         mentioned in the jdk1.2 documentation.    
   
 1999-08-14 14:52  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Vector.java: Fixed the toArray() runtime array class  
         problem.  checked serialized form and added serialVersionUID.    
   
 1999-08-14 14:49  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: Hashtable.java, ConcurrentModificationException.java,  
         EmptyStackException.java, EventObject.java,  
         MissingResourceException.java, NoSuchElementException.java,  
         Properties.java, Random.java, Stack.java, TimeZone.java: checked  
         serialized form and added serialVersionUID.    
   
 1999-08-14 14:43  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: PropertyPermission.java,  
         TooManyListenersException.java: added two missing classes  
   
 1999-08-04 03:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Graphics.java: Initial Checking  
   
 1999-08-03 04:15  Brian Jones <cbj@gnu.org>  
   
         * gnu/javax/swing/plaf/gtk/: GtkIconFactory.java,  
         GtkLookAndFeel.java, GtkSliderUI.java, SliderTest.java: # been  
         holding these too long  
   
 1999-07-25 03:26  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: List.java, Image.java: Initial Checkin  
   
 1999-07-22 12:51  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/WeakHashMap.java: Make sure that hashed slot number is  
         not negative.    
   
 1999-07-21 11:27  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * AUTHORS: Fixed a typo in my name.    
   
 1999-07-18 21:39  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/: AccessControlContext.java,  
         AlgorithmParameterGenerator.java,  
         AlgorithmParameterGeneratorSpi.java, AlgorithmParameters.java,  
         AlgorithmParametersSpi.java, DigestInputStream.java,  
         DummyKeyPairGenerator.java, DummyMessageDigest.java,  
         DummySignature.java, Identity.java, IdentityScope.java,  
         KeyFactory.java, KeyFactorySpi.java, KeyPair.java,  
         KeyPairGenerator.java, KeyPairGeneratorSpi.java, KeyStore.java,  
         KeyStoreSpi.java, Policy.java, SecureClassLoader.java,  
         SecureRandom.java, SecureRandomSpi.java, Security.java,  
         Signature.java, SignatureSpi.java, SignedObject.java, Signer.java,  
         cert/CRL.java, cert/CRLException.java, cert/Certificate.java,  
         cert/CertificateEncodingException.java,  
         cert/CertificateException.java,  
         cert/CertificateExpiredException.java,  
         cert/CertificateFactory.java, cert/CertificateFactorySpi.java,  
         cert/CertificateNotYetValidException.java,  
         cert/CertificateParsingException.java, cert/Collection.java,  
         cert/Set.java, cert/X509CRL.java, cert/X509CRLEntry.java,  
         cert/X509Certificate.java, cert/X509Extension.java,  
         spec/AlgorithmParameterSpec.java, spec/DSAParameterSpec.java,  
         spec/DSAPrivateKeySpec.java, spec/DSAPublicKeySpec.java,  
         spec/EncodedKeySpec.java, spec/InvalidKeySpecException.java,  
         spec/InvalidParameterSpecException.java, spec/KeySpec.java,  
         spec/PKCS8EncodedKeySpec.java, spec/RSAPrivateCrtKeySpec.java,  
         spec/RSAPrivateKeySpec.java, spec/RSAPublicKeySpec.java,  
         spec/X509EncodedKeySpec.java: Initial checking of Mark Benvenuto's  
         security code  
   
 1999-07-18 21:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/security/: der/DEREncodingException.java,  
         provider/DERReader.java, provider/DERWriter.java,  
         provider/DSAKeyPairGenerator.java,  
         provider/DSAParameterGenerator.java, provider/DSAParameters.java,  
         provider/DSASignature.java, provider/Gnu.java,  
         provider/GnuDSAPrivateKey.java, provider/GnuDSAPublicKey.java,  
         provider/MD5.java, provider/SHA.java, provider/SHA1PRNG.java,  
         util/Prime.java: Initial checkin of Mark Benvenuto's security code  
   
 1999-07-18 21:34  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: Component.java, EventDispatcher.java, Frame.java,  
         Window.java: Updates  
   
 1999-07-15 13:32  John Keiser <jkeiser@iname.com>  
   
         * native/lib/jcl.c: Fixed incredibly stupid FindClass bug.  Thanks  
         to Ken Redergard [kenr@xilix.com] for the fix.    
   
 1999-07-07 02:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Panel.java: Initial Checkin  
   
 1999-07-07 01:54  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: ScrollPane.java, ScrollPaneAdjustable.java: Initial  
         Checkin.  They compile, but there's not a snowball's chance in hell  
         that ScrollPane will actually work.    
   
 1999-06-30 13:47  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/LinkedList.java: Added clone() and serialization  
         (compatible to jdk1.2).  Fixed a bug in Iter: knownMod was not  
         initialized.    
   
 1999-06-30 13:42  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Collections.java: Fixed a bug in  
         Collections.singleton()  
   
 1999-06-25 13:25  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/AbstractList.java: changed "knownMod < modCount" to  
         "knownMod != modCount".  Latter will even work, if the modCount  
         counter wrapped around.    
         Resolved a naming conflict that jikes complained on.    
   
 1999-06-25 13:20  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: Hashtable.java, LinkedList.java: changed "knownMod <  
         modCount" to "knownMod != modCount".  Latter will even work, if the  
         modCount counter wrapped around.    
   
 1999-06-25 13:17  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: HashSet.java, TreeMap.java, TreeSet.java: added  
         serialVersionUID compatible with the JDK1.2 classes.    
   
 1999-06-25 13:12  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/HashMap.java: simplified serialization (by using  
         defaultWriteObject and marking the other fields as transient).    
         added serialVersionUID compatible with the JDK1.2 classes.    
         changed "knownMod < modCount" to "knownMod != modCount".  Latter  
         will even work, if the modCount counter wrapped around.    
   
 1999-06-25 13:05  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: Makefile.am, WeakHashMap.java: java.util.WeakHashMap  
         added.    
   
 1999-06-23 12:54  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/lang/: Makefile.am, ref/Makefile.am,  
         ref/PhantomReference.java, ref/Reference.java,  
         ref/ReferenceQueue.java, ref/SoftReference.java,  
         ref/WeakReference.java: added the java.lang.ref package.    
   
 1999-06-22 01:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Scrollbar.java: Initial Checkin  
   
 1999-06-12 20:57  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: TextField.java, TextArea.java: Initial Checkin  
   
 1999-06-12 20:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/TextComponent.java: Pass unprocessed events to  
         superclass  
   
 1999-06-11 22:57  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/TextComponent.java: Initial Checkin  
   
 1999-06-07 21:57  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/classpath.mhtml: Remove mail archive link.    
   
 1999-06-04 02:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: Button.java, SystemColor.java: Initial Checkin  
   
 1999-06-01 05:27  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/: Float.c, Double.c: # changed include to math.h  
         instead of bits/huge_val.h  
   
 1999-05-31 18:59  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URL.java: Context dependent URL parsing fixes  
   
 1999-05-31 18:15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/InetAddress.java: Multicast address determination fix  
   
 1999-05-31 18:01  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/EncodingManager.java, java/net/InetAddress.java,  
         java/io/PipedReader.java, java/io/ByteArrayOutputStream.java,  
         java/io/CharArrayWriter.java, java/io/PipedInputStream.java: Read  
         system properties in a more clean manner  
   
 1999-05-31 00:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/peer/ComponentPeer.java: Minor syntax error fix  
   
 1999-05-30 00:37  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/EventQueue.java: Start dispatcher thread  
   
 1999-05-30 00:37  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/EventDispatcher.java: Initial Checkin  
   
 1999-05-29 20:59  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Label.java: Add serialVersionUID  
   
 1999-05-29 20:55  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Frame.java: Added addNotify method  
   
 1999-05-29 20:50  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: Label.java, GridLayout.java: Initial Checkin  
   
 1999-05-25 08:07  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/EventQueue.java: Add call to notify() in postEvent  
   
 1999-05-24 01:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Frame.java: Remove FIXME comment for something I already  
         fixed  
   
 1999-05-24 01:08  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/AWTEvent.java: Add field for event queuing  
   
 1999-05-24 00:43  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: Frame.java, EventQueue.java, Cursor.java: Initial  
         Checkin  
   
 1999-05-24 00:43  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Window.java: Add to parent frame's owned windows list,  
         destory child component on disposal  
   
 1999-05-24 00:42  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Component.java: Call peer.dispose() in removeNotify()  
   
 1999-05-22 01:41  Brian Jones <cbj@gnu.org>  
   
         * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: # more tweaks, long  
         ways to go  
   
 1999-05-22 01:40  Brian Jones <cbj@gnu.org>  
   
         * gnu/javax/swing/plaf/gtk/GtkLookAndFeel.java: # more defaults  
         work for sliders  
   
 1999-05-21 01:22  Brian Jones <cbj@gnu.org>  
   
         * gnu/javax/swing/plaf/gtk/GtkSliderUI.java: paintThumb(): sliders  
         drawn to the right size now  
   
 1999-05-18 02:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Window.java: Initial checkin  
   
 1999-05-18 02:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Component.java: Added imageUpdate() method stub  
   
 1999-05-09 03:59  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Container.java: Initial Checkin  
   
 1999-05-07 04:54  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkimagepainter.c:  
         (drawPixels): Don't use gdk_flush.    
   
 1999-05-07 04:01  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile,  
         native/gnu.java.awt.peer.gtk/gtkclipboard.c,  
         gnu/java/awt/peer/gtk/GtkClipboard.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:  
         System clipboard support added.    
   
 1999-05-07 02:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Insets.java: Initial Checkin  
   
 1999-05-02 23:30  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Component.java: Finished first cut of this class  
   
 1999-05-01 03:44  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Component.java: Initial Checkin - not complete, won't  
         compile, just ci for backup  
   
 1999-05-01 01:42  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/peer/ComponentPeer.java: Fix decl for getFontMetrics  
   
 1999-04-30 12:58  Paul Fisher <rao@gnu.org>  
   
         * java/awt/Toolkit.java: * (getSystemEventQueue): Fix typo in  
         comment.    
   
 1999-04-28 01:01  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Toolkit.java: Initial Checkin  
   
 1999-04-27 03:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/AWTEventMulticaster.java: Initial Checkin  
   
 1999-04-27 00:20  Jon A. Zeppieri <jon@eease.com>  
   
         * java/util/TreeSet.java: Oops:  I accidentally committed this code  
         with some testing modifications.  I was referencing a class called  
         "org.p2c2e.TreeMap" rather than the "real" java.util.TreeMap.    
         Fixed now.    
   
 1999-04-25 02:17  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: AWTEvent.java, Polygon.java: Initial Checkin  
   
 1999-04-25 00:51  Jon A. Zeppieri <jon@eease.com>  
   
         * java/util/ArrayList.java: Really trivial documentation change.    
   
 1999-04-24 21:46  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Rectangle.java: Forgot hashCode()  
   
 1999-04-24 21:44  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Dimension.java: Initial checkin  
   
 1999-04-24 21:26  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/Rectangle.java: Initial Checkin  
   
 1999-04-24 04:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/peer/: ButtonPeer.java, CanvasPeer.java,  
         CheckboxMenuItemPeer.java, CheckboxPeer.java, ChoicePeer.java,  
         ComponentPeer.java, ContainerPeer.java, DialogPeer.java,  
         FileDialogPeer.java, FontPeer.java, FramePeer.java, LabelPeer.java,  
         LightweightPeer.java, ListPeer.java, MenuBarPeer.java,  
         MenuComponentPeer.java, MenuItemPeer.java, MenuPeer.java,  
         PanelPeer.java, PopupMenuPeer.java, ScrollPanePeer.java,  
         ScrollbarPeer.java, TextAreaPeer.java, TextComponentPeer.java,  
         TextFieldPeer.java, WindowPeer.java: Initial Checkin  
   
 1999-04-24 01:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/: EventListener.java, EventObject.java,  
         Observable.java, Observer.java: Initial checkin of Daniel Rall's  
         code  
   
 1999-04-24 00:59  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/: print/Book.java, print/Paper.java,  
         print/PrinterJob.java, datatransfer/Clipboard.java,  
         datatransfer/ClipboardOwner.java, datatransfer/DataFlavor.java,  
         datatransfer/FlavorMap.java, datatransfer/StringSelection.java,  
         datatransfer/Transferable.java,  
         datatransfer/UnsupportedFlavorException.java,  
         event/AWTEventListener.java, event/ActionEvent.java,  
         event/ActionListener.java, event/AdjustmentEvent.java,  
         event/AdjustmentListener.java, event/ComponentAdapter.java,  
         event/ComponentEvent.java, event/ComponentListener.java,  
         event/ContainerAdapter.java, event/ContainerEvent.java,  
         event/ContainerListener.java, event/FocusAdapter.java,  
         event/FocusEvent.java, event/FocusListener.java,  
         event/InputEvent.java, event/InputMethodEvent.java,  
         event/InputMethodListener.java, event/InvocationEvent.java,  
         event/ItemEvent.java, event/ItemListener.java,  
         event/KeyAdapter.java, event/KeyEvent.java, event/KeyListener.java,  
         event/MouseAdapter.java, event/MouseEvent.java,  
         event/MouseListener.java, event/MouseMotionAdapter.java,  
         event/MouseMotionListener.java, event/PaintEvent.java,  
         event/TextEvent.java, event/TextListener.java,  
         event/WindowAdapter.java, event/WindowEvent.java,  
         event/WindowListener.java, AWTError.java, AWTException.java,  
         Adjustable.java, IllegalComponentStateException.java,  
         ItemSelectable.java, LayoutManager.java, LayoutManager2.java,  
         MenuContainer.java, PrintGraphics.java, Shape.java, Point.java:  
         Initial Checkin  
   
 1999-04-24 00:52  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/print/: PageFormat.java, Printable.java: Finished these  
         classes  
   
 1999-04-13 03:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/awt/print/: PrinterAbortException.java,  
         PrinterException.java, PageFormat.java, Pageable.java,  
         Printable.java, PrinterGraphics.java, PrinterIOException.java:  
         Initial Checkin  
   
 1999-04-13 02:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * THANKYOU: Log changes  
   
 1999-04-13 01:58  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/ChoiceFormat.java: Add parse method.  Minor fixes  
   
 1999-04-09 01:46  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/LocaleInformation_en.java,  
         java/text/DecimalFormatSymbols.java: Fix typo  
   
 1999-04-08 02:49  Aaron M. Renn <arenn@urbanophile.com>  
   
         * doc/hacking.texinfo: Add decimal format information to  
         Localization section  
   
 1999-04-08 02:32  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/LocaleInformation_en.java: Add  
         DecimalFormatSymbol information first cut values  
   
 1999-04-08 02:18  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/DecimalFormatSymbols.java: Initial Checkin  
   
 1999-04-04 22:40  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/: CollationElementIterator.java,  
         RuleBasedCollator.java: Fix rule parsing  
   
 1999-04-04 01:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/Collator.java: Correct property name  
   
 1999-04-02 02:31  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/: BreakIterator.java, DefaultBreakIterator.java: Misc  
         fixes.    
   
 1999-03-31 01:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/AttributedStringIterator.java: Fix in getRunLength to  
         detect when attribute is not set on a character.  I still don't know  
         what this interface method is supposed to do, but at least it now  
         does better what I think it is supposed to do!  
   
 1999-03-31 01:49  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/AttributedString.java: Fix stupid bug where attribs  
         wasn't initialized in some constructors.    
   
 1999-03-25 03:07  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/Annotation.java: Update toString() for JDK consistency  
   
 1999-03-17 13:15  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: BitSet.java, Calendar.java, GregorianCalendar.java:  
         Updated to JDK 1.2  
   
 1999-03-16 15:47  Jon A. Zeppieri <jon@eease.com>  
   
         * java/util/ArrayList.java: adding java.util.ArrayList (JDK1.2's  
         answer to Vector) an array-backed List implementation  
   
 1999-03-16 08:04  Jon A. Zeppieri <jon@eease.com>  
   
         * java/util/: TreeMap.java, TreeSet.java: adding java.util.TreeSet  
         significant bugfixes to java.util.TreeMap  
   
 1999-03-15 23:24  John Keiser <jkeiser@iname.com>  
   
         * test/java.beans/: DescriptorTest.java, IntrospectorTest.java,  
         PropertyChangeSupportTest.java: Cleanup, new test  
   
 1999-03-15 23:08  John Keiser <jkeiser@iname.com>  
   
         * java/beans/VetoableChangeSupport.java: Oops, typo.    
   
 1999-03-15 22:57  John Keiser <jkeiser@iname.com>  
   
         * java/beans/beancontext/: BeanContext.java,  
         BeanContextChildComponentProxy.java, BeanContextChildSupport.java,  
         BeanContextContainerProxy.java: Doc fixes.    
   
 1999-03-15 22:55  John Keiser <jkeiser@iname.com>  
   
         * java/beans/: PropertyChangeSupport.java, Visibility.java: Doc  
         fixes  
   
 1999-03-15 22:53  John Keiser <jkeiser@iname.com>  
   
         * java/beans/VetoableChangeSupport.java: Updated to 1.2.    
   
 1999-03-15 22:17  John Keiser <jkeiser@iname.com>  
   
         * java/beans/PropertyChangeSupport.java: Updated to 1.2 spec.    
   
 1999-03-15 05:08  Brian Jones <cbj@gnu.org>  
   
         * gnu/javax/swing/plaf/gtk/: GtkBorders.java, GtkCheckBoxUI.java,  
         GtkIconFactory.java, GtkLookAndFeel.java, GtkRadioButtonUI.java,  
         GtkSliderUI.java, README: initial commit of these files.    
   
 1999-03-15 05:02  Brian Jones <cbj@gnu.org>  
   
         * gnu/javax/swing/plaf/gtk/icons/README: initial commit  
   
 1999-03-15 05:01  Brian Jones <cbj@gnu.org>  
   
         * gnu/javax/swing/plaf/gtk/icons/: Error.gif, Inform.gif,  
         JavaCup.gif, JavaCupLarge.gif, Question.gif, TreeClosed.gif,  
         TreeLeaf-normal.gif, TreeLeaf.gif, TreeOpen.gif, Warn.gif,  
         file-folders.gif, slider.gif: initial checkin, most images need  
         work but folders are done  
   
 1999-03-13 23:05  Jon A. Zeppieri <jon@eease.com>  
   
         * java/util/TreeMap.java: 13 March 1999 -JAZ- adding  
         java.util.TreeMap (red-black tree implementation) to repository  
   
 1999-03-11 03:28  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/MessageFormat.java: Initial Checkin  
   
 1999-03-06 20:07  Paul Fisher <rao@gnu.org>  
   
         * doc/hacking.texinfo: Reformat sample code to be GNU-style.    
   
 1999-03-06 20:02  Paul Fisher <rao@gnu.org>  
   
         * doc/hacking.texinfo: Update coding standards.  Remove references  
         to DejaGNU, and update versions of required software.    
   
 1999-03-06 18:12  Geoff Berry <gcb@gnu.org>  
   
         * test/java.util/ArraysTest.java:  
         (testObject): Commented out toList test since that function doesn't  
         exist.    
   
 1999-03-06 18:11  Geoff Berry <gcb@gnu.org>  
   
         * test/java.io/DataInputOutputTest.java:  
         (runReadTest): Added 'L' to the end of literal long that is too big  
         to fit in an integer.  JDK javac compiles without this, but it is  
         illegal according to JLS.    
         (main): Same as above.    
   
 1999-03-06 16:14  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/announce/: .cvsignore, 19990206.mhtml: Set  
         MHTML::INCLUDE-PREFIX and cvsignore *.html.    
   
 1999-03-06 16:05  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/announce/Makefile: Fix a silly bug.    
   
 1999-03-06 16:01  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/: Makefile, classpath.mhtml,  
         announce/19990206.mhtml, announce/Makefile: Add 1999-02-06  
         announcement.    
   
 1999-03-04 17:55  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkimagepainter.c:  
         (drawPixels): Convert image data from 0xBBGGRRAA to 0xAARRGGBB on  
         little endian machines.    
   
 1999-03-03 14:41  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Properties.java: fixed a bug in store (missing flush)  
         spotted by Matt Mucklo  
   
 1999-03-02 07:01  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkImage.java:  
         (setPixels): Handle (width < scansize).    
   
 1999-03-01 21:26  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkImage.java,  
         GtkImagePainter.java, GtkToolkit.java, Makefile, Test.java: Initial  
         image code support (scaling methods of Graphics are not yet  
         supported).    
   
 1999-03-01 21:23  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: Makefile, gdkgraphics.c,  
         gtkimagepainter.c, gtkpeer.h: Initial image code support.    
   
 1999-03-01 03:15  Geoff Berry <gcb@gnu.org>  
   
         * java/security/: DigestOutputStream.java, Makefile.am,  
         MessageDigest.java, MessageDigestSpi.java, Security.java: Added to  
         repository.    
   
 1999-03-01 02:55  Geoff Berry <gcb@gnu.org>  
   
         * java/security/Provider.java:  
         (Provider): Make protected to match spec.    
   
 1999-03-01 01:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * THANKYOU: Alphabetize and add Matt Mucklo  
   
 1999-03-01 01:12  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URLDecoder.java: Fix a ton of D-U-M dumb bugs. I must've  
         been drunk when I coded this.  Don't laugh, I always drink when I  
         code.    
   
 1999-02-27 05:22  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/AttributedCharacterIterator.java: Fix equals() to  
         behave per spec  
   
 1999-02-27 04:16  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/StringCharacterIterator.java: Fix bounds checking in  
         constructor.  Override equals() method.    
   
 1999-02-26 03:02  Brian Jones <cbj@gnu.org>  
   
         * aclocal.m4: removed because it is autogenerated by 'aclocal' and  
         is confusing to people who may not be familiar with the build  
         process from CVS.    
   
 1999-02-25 21:00  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkmainthread.c:  
         (gtkInit): Register gdk_threads_enter to be called for normal  
         program termination.    
   
 1999-02-24 05:25  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/SimpleDateFormat.java: Added date parsing support  
   
 1999-02-24 05:10  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/Date.java: Subtract one from returned weekday in  
         toString() Is this right?  
   
 1999-02-24 04:58  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/Date.java: Use HOUR_OF_DAY instead of HOUR in  
         toString()  
   
 1999-02-22 21:21  John Keiser <jkeiser@iname.com>  
   
         * java/beans/beancontext/: BeanContextChild.java,  
         BeanContextServiceRevokedListener.java,  
         BeanContextServicesListener.java: doc, bug fixes  
   
 1999-02-22 21:21  John Keiser <jkeiser@iname.com>  
   
         * java/beans/beancontext/BeanContextChildSupport.java: New class.    
   
 1999-02-22 21:06  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectInputStream.java:  
         (readObject): Removed unused variable.    
   
 1999-02-22 21:05  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectInputStream.java:  
         (readObject): Changed while loop to switch statement.    
   
 1999-02-22 15:57  John Keiser <jkeiser@iname.com>  
   
         * java/beans/Beans.java: Doh!  Typo.    
   
 1999-02-19 22:22  John Keiser <jkeiser@iname.com>  
   
         * java/beans/beancontext/: BeanContextMembershipEvent.java,  
         BeanContextServiceAvailableEvent.java,  
         BeanContextServiceRevokedEvent.java: typos  
   
 1999-02-19 22:16  John Keiser <jkeiser@iname.com>  
   
         * java/beans/beancontext/: BeanContextEvent.java,  
         BeanContextMembershipEvent.java,  
         BeanContextServiceAvailableEvent.java,  
         BeanContextServiceRevokedEvent.java: Added events.    
   
 1999-02-19 00:12  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkmainthread.c:  
         (gtkInit): Init gdkrgb.    
   
 1999-02-19 00:06  John Keiser <jkeiser@iname.com>  
   
         * java/beans/DesignMode.java: New 1.2 class  
   
 1999-02-19 00:05  John Keiser <jkeiser@iname.com>  
   
         * doc/www.gnu.org/: classpath.mhtml, status.mhtml: Updated status  
   
 1999-02-18 23:54  John Keiser <jkeiser@iname.com>  
   
         * java/beans/beancontext/: BeanContext.java, BeanContextChild.java,  
         BeanContextChildComponentProxy.java,  
         BeanContextContainerProxy.java, BeanContextMembershipListener.java,  
         BeanContextProxy.java, BeanContextServiceProvider.java,  
         BeanContextServiceProviderBeanInfo.java,  
         BeanContextServiceRevokedListener.java, BeanContextServices.java,  
         BeanContextServicesListener.java: Added interfaces for new package  
   
 1999-02-18 23:54  John Keiser <jkeiser@iname.com>  
   
         * java/beans/Beans.java: Fixed doc comments  
   
 1999-02-11 23:34  Aaron M. Renn <arenn@urbanophile.com>  
   
         * com/sun/javadoc/: ClassDoc.java, ConstructorDoc.java, Doc.java,  
         DocErrorReporter.java, Doclet.java, ExecutableMemberDoc.java,  
         FieldDoc.java, MemberDoc.java, MethodDoc.java, PackageDoc.java,  
         ParamTag.java, Parameter.java, ProgramElementDoc.java,  
         RootDoc.java, SeeTag.java, SerialFieldTag.java, Tag.java,  
         ThrowsTag.java, Type.java: Initial checkin of Javadoc API  
   
 1999-02-11 22:11  John Keiser <jkeiser@iname.com>  
   
         * java/: beans/Introspector.java, lang/Double.java,  
         lang/Float.java, lang/Integer.java, lang/Object.java,  
         lang/RuntimePermission.java, lang/StringBuffer.java: Fixed glaring  
         ugliness in doc comments  
   
 1999-02-11 21:09  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/: gnu/vm/stack/StackFrame.java,  
         gnu/vm/stack/StackTrace.java, java/lang/Class.java,  
         java/lang/Runtime.java, java/lang/Thread.java,  
         java/lang/VMClassLoader.java, java/lang/VMObject.java,  
         java/lang/VMSecurityManager.java, java/lang/VMSystem.java,  
         java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,  
         java/lang/reflect/Method.java: Copyright, Doc Fixes  
   
 1999-02-11 08:33  Geoff Berry <gcb@gnu.org>  
   
         * gnu/java/security/provider/: Makefile.am, SHA.java: Added to  
         repoitory.    
   
 1999-02-11 08:32  Geoff Berry <gcb@gnu.org>  
   
         * gnu/java/security/Makefile.am:  
         (SUBDIRS): Added provider.    
   
 1999-02-11 08:31  Geoff Berry <gcb@gnu.org>  
   
         * configure.in:  
         (AC_OUTPUT): Added gnu/java/security/provider/Makefile.    
   
 1999-02-10 23:54  John Keiser <jkeiser@iname.com>  
   
         * java/lang/Math.java: Added docs.    
   
 1999-02-10 22:34  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/: beans/BeanInfoEmbryo.java, beans/EmptyBeanInfo.java,  
         beans/ExplicitBeanInfo.java, beans/IntrospectionIncubator.java,  
         beans/editors/ColorEditor.java, beans/editors/FontEditor.java,  
         beans/editors/NativeBooleanEditor.java,  
         beans/editors/NativeByteEditor.java,  
         beans/editors/NativeDoubleEditor.java,  
         beans/editors/NativeFloatEditor.java,  
         beans/editors/NativeIntEditor.java,  
         beans/editors/NativeLongEditor.java,  
         beans/editors/NativeShortEditor.java,  
         beans/editors/StringEditor.java, beans/info/ComponentBeanInfo.java,  
         io/ClassLoaderObjectInputStream.java, lang/ArrayHelper.java,  
         lang/ClassHelper.java, lang/ClassLoaderHelper.java,  
         lang/ExecutionStack.java, lang/MainThread.java,  
         lang/StackFrame.java: Copyright Fixes.    
   
 1999-02-10 22:29  John Keiser <jkeiser@iname.com>  
   
         * java/lang/StringBuffer.java: Docs added.    
   
 1999-02-10 00:03  John Keiser <jkeiser@iname.com>  
   
         * doc/vmintegration.texinfo: Texinfo typo  
   
 1999-02-10 00:02  John Keiser <jkeiser@iname.com>  
   
         * doc/vmintegration.texinfo: Updates based on new knowledge.    
   
 1999-02-09 23:32  John Keiser <jkeiser@iname.com>  
   
         * doc/hacking.texinfo: Modified notes about Portability (VM  
         Interface)  
   
 1999-02-09 21:23  John Keiser <jkeiser@iname.com>  
   
         * doc/www.gnu.org/status.mhtml: Doh, typo  
   
 1999-02-09 21:22  John Keiser <jkeiser@iname.com>  
   
         * doc/www.gnu.org/: classpath.mhtml, macros.mhtml, status.mhtml:  
         Clarified some comments about package status.    
   
 1999-02-09 04:37  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/macros.mhtml: Tweak Tap's tapping a tad.    
   
 1999-02-09 00:46  Aaron M. Renn <arenn@urbanophile.com>  
   
         * doc/www.gnu.org/announce/19990206.txt: Initial Checkin  
   
 1999-02-08 23:42  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Double.java, Float.java: Re-added  
         NullPointerException; removed WIDEFP_* fields; clarified doc  
         comments  
   
 1999-02-08 21:47  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Double.java, Float.java: Added comments for parsing  
         and printing.    
   
 1999-02-08 17:50  John Keiser <jkeiser@iname.com>  
   
         * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,  
         Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,  
         IndexedPropertyDescriptor.java, IntrospectionException.java,  
         Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,  
         PropertyChangeEvent.java, PropertyChangeListener.java,  
         PropertyChangeSupport.java, PropertyDescriptor.java,  
         PropertyEditor.java, PropertyEditorManager.java,  
         PropertyEditorSupport.java, PropertyVetoException.java,  
         SimpleBeanInfo.java, TODO, VetoableChangeListener.java,  
         VetoableChangeSupport.java, Visibility.java: Copyright assigned to  
         FSF; @since tags added.    
   
 1999-02-08 17:28  John Keiser <jkeiser@iname.com>  
   
         * java/lang/String.java: More documented methods  
   
 1999-02-08 17:11  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Byte.java, Cloneable.java, Comparable.java,  
         Double.java, Float.java, Integer.java, Throwable.java: More doc  
         fixes (@author, @since, added docs for Float/Double).    
   
 1999-02-08 16:07  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Boolean.java, Byte.java, Character.java,  
         ClassLoader.java, Comparable.java, Double.java, Float.java,  
         Integer.java, Long.java, Math.java, Number.java, Object.java,  
         Runnable.java, SecurityManager.java, Short.java, String.java,  
         StringBuffer.java, System.java, ThreadDeath.java, ThreadGroup.java,  
         Throwable.java, Void.java: Added *lots* of comments, fixed  
         copyrights, added @author, @since tags where they didn't exist.    
   
 1999-02-07 16:52  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/classpath.mhtml: Fix spelling of `temporary'.    
   
 1999-02-07 09:16  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/classpath.mhtml: Make links absolute.    
   
 1999-02-07 09:11  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/Makefile: Generate index.html as a symlink from  
         classpath.html  
   
 1999-02-07 08:58  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/doc/.cvsignore: Fix stupid typo.    
   
 1999-02-07 08:57  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/: .cvsignore, doc/.cvsignore: Ignore *.html.    
   
 1999-02-07 08:30  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/: Makefile, doc/Makefile: Allow mhc to be  
         specified through the environment.    
   
 1999-02-07 07:37  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/: Makefile, doc/Makefile, doc/footer.mhtml: Add  
         appropriate copyright footer to autogenerated html from texinfo  
         files.    
   
 1999-02-07 07:08  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/macros.mhtml:  
         (package-item): Make status.html link absolute.    
   
 1999-02-07 06:54  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/README: Info on how to change/add files to  
         www.gnu.org.    
   
 1999-02-07 06:54  Paul Fisher <rao@gnu.org>  
   
         * doc/www.gnu.org/: Makefile, classpath.mhtml, macros.mhtml,  
         status.mhtml, doc/Makefile: Initial setup for www.gnu.org.    
   
 1999-02-06 20:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/File.c: Fix permissions settings in  
         setReadOnlyInternal()  
   
 1999-02-05 22:24  John Keiser <jkeiser@iname.com>  
   
         * java/lang/Void.java: Added copyright, comments.    
   
 1999-02-05 22:16  John Keiser <jkeiser@iname.com>  
   
         * java/lang/reflect/: Array.java, InvocationTargetException.java,  
         Member.java, Modifier.java, README, TODO:  
           
         Changed copyrights, updated docs  
   
 1999-02-02 04:42  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java: More reality.    
   
 1999-02-02 04:40  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Trying to show Paul  
         reality.    
   
 1999-02-02 03:31  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java:  
         (setComponentState): Use getBounds instead of getLocation and  
         getSize.    
   
 1999-02-02 03:14  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Fucked up shit.    
   
 1999-02-02 03:12  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,  
         GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,  
         GtkLabelPeer.java, GtkListPeer.java, GtkPanelPeer.java,  
         GtkScrollPanePeer.java, GtkScrollbarPeer.java,  
         GtkTextAreaPeer.java, GtkTextFieldPeer.java, GtkToolkit.java:  
         Abandon syncAttributes.  Use setComponentState.    
   
 1999-02-01 14:52  Stuart Ballard <stuart.ballard@mcmail.com>  
   
         * java/util/Collections.java: Fix for build bustage; unimplemented  
         methods now implemented  
   
 1999-02-01 04:49  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/: .deps, standard.omit: New dependency info  
   
 1999-02-01 04:22  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/math/Makefile.am: Add BigDecimal to EXTRA_DIST  
   
 1999-02-01 03:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * NEWS, INSTALL: Minor typo fixes  
   
 1999-02-01 03:42  Stuart Ballard <stuart.ballard@mcmail.com>  
   
         * java/util/AbstractList.java: Fix for build bustage. Oops!  
   
 1999-02-01 03:32  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/math/BigDecimal.java: Add compareTo(Object) method  
   
 1999-02-01 03:31  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/math/BigInteger.java: Add substract method  
   
 1999-02-01 03:18  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/: AbstractList.java, Collections.java: Fall back  
         changes to make them compile  
   
 1999-01-31 04:40  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c, gtkcanvaspeer.c,  
         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,  
         gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,  
         gtkpanelpeer.c, gtkscrollbarpeer.c, gtkscrollpanepeer.c,  
         gtktextareapeer.c, gtktextfieldpeer.c: Cleaned up code.  Removed  
         visibility settings in constructors.  Removed defunct functions.    
   
 1999-01-31 04:37  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,  
         GtkCheckboxPeer.java, GtkChoicePeer.java, GtkComponentPeer.java,  
         GtkDialogPeer.java, GtkFileDialogPeer.java, GtkLabelPeer.java,  
         GtkListPeer.java, GtkMainThread.java, GtkPanelPeer.java,  
         GtkScrollPanePeer.java, GtkScrollbarPeer.java,  
         GtkTextAreaPeer.java, GtkTextFieldPeer.java, TestAWT.java: Cleaned  
         up code.  Resurrected syncAttrs() as syncAttributes().  All Peer  
         constructors now call syncAttributes() except top level windows.    
         Moved visibility and size setting into syncAttributes() where  
         applicable.    
         TestAWT is now maintainable.  Maybe.    
   
 1999-01-30 23:23  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/math/: BigDecimal.java, BigInteger.java: Put package decl  
         before import  
   
 1999-01-30 21:54  Aaron M. Renn <arenn@urbanophile.com>  
   
         * README, INSTALL, THANKYOU: Updates for release  
   
 1999-01-29 16:33  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/lang/String.java: [no log message]  
   
 1999-01-28 22:56  Paul Fisher <rao@gnu.org>  
   
         * java/math/: BigDecimal.java, BigInteger.java: Bring java.math up  
         to JDK 1.2 compliance.  (code still needs to be rigorously tested)  
   
 1999-01-28 22:55  Paul Fisher <rao@gnu.org>  
   
         * native/java.math/BigInteger.c: Initial commit of native side of  
         BigInteger.    
   
 1999-01-27 16:07  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: ListResourceBundle.java, PropertyResourceBundle.java:  
         fixed an incompatibility with sun jdk.    
   
 1999-01-27 15:53  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * native/java.util/: Makefile.am, ResourceBundle.c,  
         java_util_ResourceBundle.h: Added a native method for  
         ResourceBundle (totally untested).    
   
 1999-01-27 15:07  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/ResourceBundle.java: replaced usage of  
         gnu.vm.stack.StackTrace with native method.  fixed an  
         incompatibility with sun jdk, where the doc was incomplete.    
   
 1999-01-26 07:07  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkevents.c,  
         gnu/java/awt/peer/gtk/GtkButtonPeer.java: Deliver key presses to  
         widgets that have keyboard focus, and fire an action event if space  
         is pressed when a button has keyboard focus.    
   
 1999-01-26 07:02  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/TestAWT.java: Convert MouseListeners to  
         ActionListeners.  Note to self: Kill Jim.    
   
 1999-01-26 05:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/Locale.java: Don't attempt to convert language is lang  
         is empty string  
   
 1999-01-26 05:23  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/String.java: Allocate the intern hash table to we don't  
         crash and burn on intern()  
   
 1999-01-26 05:13  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/Date.java: Make toString() use getDisplayName() instead  
         of getID()  
   
 1999-01-26 05:12  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/SimpleTimeZone.java: Added getDisplayName()  
   
 1999-01-26 04:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/TimeZone.java: Added getDisplayName() methods and  
         LONG/SHORT constants  
   
 1999-01-26 03:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/SimpleDateFormat.java: Make strict date parsing  
         work...sort of, for most things  
   
 1999-01-26 03:18  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/TestAWT.java: Radio Buttons.    
   
 1999-01-26 03:05  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/TestAWT.java: FileDialog (broken: Rao did  
         it.), Label.    
   
 1999-01-25 15:32  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Locale.java, gnu/java/locale/Makefile.am,  
         gnu/java/locale/iso3166_de.properties,  
         gnu/java/locale/iso639-a3.properties,  
         gnu/java/locale/iso639.properties,  
         gnu/java/locale/iso639_de.properties,  
         gnu/java/locale/iso639_fr.properties,  
         gnu/java/locale/iso639_ga.properties: Replaced Locale.java with my  
         version (should be 1.2 compliant and serializable) Changed three  
         iso639 contry codes to their new variants.  Added properties for  
         german.    
   
 1999-01-24 21:17  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/image/XBMDecoder.java:  
         (getScanline): Use a static masktable.    
   
 1999-01-24 21:06  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/image/XBMDecoder.java:  
         (getScanline): Handle unpadded bitmaps.    
   
 1999-01-24 08:03  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/image/: ImageDecoder.java, XBMDecoder.java: Initial  
         image code framework with support for X11 bitmaps.    
   
 1999-01-24 00:12  Stuart Ballard <stuart.ballard@mcmail.com>  
   
         * java/util/: AbstractSequentialList.java, Collections.java: Fixed  
         to use the new (1.2RC1) semantics of ListIterator.add()  
   
 1999-01-23 23:39  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/TestAWT.java: Added TextField  
   
 1999-01-23 22:34  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/TestAWT.java: What the fuck?  
   
 1999-01-23 04:45  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkChoicePeer.java,  
         gnu/java/awt/peer/gtk/TestAWT.java,  
         native/gnu.java.awt.peer.gtk/gtkchoicepeer.c: Fixed: choice select  
         event.    
   
 1999-01-22 19:52  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c,  
         gtkcheckboxpeer.c, gtkpeer.h: Fire ItemEvents for CheckBox widgets.    
   
 1999-01-22 19:07  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtklistpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         gnu/java/awt/peer/gtk/GtkListPeer.java: Fire ItemEvents for List  
         widgets.    
   
 1999-01-22 01:42  Stuart Ballard <stuart.ballard@mcmail.com>  
   
         * java/util/Collections.java: Remove hack now that we have  
         java.util.Random implemented to 1.2 specs -- the method in question  
         should now WORK as well as just compiling ;)  
   
 1999-01-22 01:36  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,  
         native/gnu.java.awt.peer.gtk/gtkevents.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire ItemEvents for  
         Choice widgets.    
   
 1999-01-22 01:34  Stuart Ballard <stuart.ballard@mcmail.com>  
   
         * java/util/: ListIterator.java, AbstractList.java,  
         LinkedList.java: Update semantics of ListIterator to bring in line  
         with 1.2RC1 and later  
   
 1999-01-20 18:05  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkLabelPeer.java,  
         native/gnu.java.awt.peer.gtk/gtklabelpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h: Implement setAlignment  
   
 1999-01-20 05:50  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/: Makefile.am, standard.omit: Make --enable-developer work.  
         Omit java.sql  
   
 1999-01-20 05:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/Makefile.am: Added Random.java to EXTRA_DIST  
   
 1999-01-20 01:38  Aaron M. Renn <arenn@urbanophile.com>  
   
         * configure.in: Make version number 0.00 instead of just 0.0  
   
 1999-01-20 01:33  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/Makefile.am: Put property and unicode files in  
         EXTRA_DIST  
   
 1999-01-20 01:01  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/Makefile.am: Try to fix --enable-developer-build problem  
   
 1999-01-19 23:40  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkChoicePeer.java, GtkListPeer.java:  
         Bring java code insync with native code.    
   
 1999-01-19 23:39  Paul Fisher <rao@gnu.org>  
   
         * java/math/BigInteger.java:  
         (equals): Clean up.    
   
 1999-01-19 22:49  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,  
         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fix up page_size.    
   
 1999-01-19 20:48  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,  
         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Fire AdjustmentEvents.    
   
 1999-01-19 04:28  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/sql/DriverManager.java: Initial Checkin  
   
 1999-01-19 02:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/sql/: Date.java, Time.java, Timestamp.java: Oops, forgot to  
         make them serializable  
   
 1999-01-19 02:17  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/sql/: Date.java, Time.java, Timestamp.java,  
         CallableStatement.java, PreparedStatement.java, Statement.java,  
         DriverPropertyInfo.java, Types.java: Initial Checkin  
   
 1999-01-17 20:39  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/sql/: Ref.java, ResultSet.java, ResultSetMetaData.java,  
         SQLData.java, SQLInput.java, SQLOutput.java, Struct.java: Initial  
         Checkin  
   
 1999-01-17 20:15  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gdkgraphics.c: Allow dispose to be  
         called more than once.    
   
 1999-01-17 18:34  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,  
         GtkComponentPeer.java: If a modal window has the grab, don't fire  
         an action event.    
   
 1999-01-17 18:33  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add  
         modalHasGrab.    
   
 1999-01-17 17:38  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkchoicepeer.c, gtklistpeer.c:  
         Fix up choice and list widgets to work again.    
   
 1999-01-17 17:07  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/TestAWT.java: Proto-code for cursors.  
         Exhibits Choice bug.    
   
 1999-01-17 04:09  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/sql/DatabaseMetaData.java: Checkin of completed interface  
   
 1999-01-15 17:50  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c:  
         s/gtk_toggle_button_set_state/gtk_toggle_button_set_active/g  
   
 1999-01-15 03:57  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/sql/DatabaseMetaData.java: Initial checkin of this  
         incomplete module.  I'd hate to lose what I've typed already,  
         especially since I've already got COBOL fingers and I'm only 2/3  
         done.    
   
 1999-01-15 03:16  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Change around  
         setBounds to work with WindowMaker 0.50.2.    
   
 1999-01-14 05:02  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/sql/: Array.java, Blob.java, Clob.java, Connection.java,  
         Driver.java: Initial Checkin  
   
 1999-01-13 03:34  Brian Jones <cbj@gnu.org>  
   
         * native/java.io/: java_io_ObjectInputStream.c,  
         java_io_ObjectOutputStream.c: remove /* within comment  
   
 1999-01-12 04:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/sql/: BatchUpdateException.java, DataTruncation.java,  
         SQLException.java, SQLWarning.java: Initial Checkin  
   
 1999-01-12 02:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * INSTALL: Modify install instructions again  
   
 1999-01-12 02:05  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/Makefile.am: Change install method for time being since we  
         don't support zip archives  
   
 1999-01-12 01:40  Aaron M. Renn <arenn@urbanophile.com>  
   
         * README, INSTALL: Add blurb about Japhar CVS  
   
 1999-01-12 01:25  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/.deps: Updated dependency information  
   
 1999-01-12 01:22  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/Makefile.am: Remove awt subdirectory for now  
   
 1999-01-11 19:19  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * resource/java/util/: iso3166_de.properties, iso639_de.properties:  
         Properties for java.util.Locale  
   
 1999-01-11 18:52  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/TimeZone.java: Fixed some time zone names.    
   
 1999-01-11 18:45  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Properties.java: Parsing is a little bit more robust.    
         Comment fixing.    
   
 1999-01-11 18:41  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/GregorianCalendar.java: filled the missing constructors  
   
 1999-01-11 18:39  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/: BitSet.java, Calendar.java, DoubleEnumeration.java,  
         ListResourceBundle.java, PropertyResourceBundle.java,  
         ResourceBundle.java, SimpleTimeZone.java, StringTokenizer.java:  
         aesthetic fixes (mainly comments)  
   
 1999-01-11 18:35  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Date.java: added the missing (deprecated) methods  
   
 1999-01-11 18:28  Jochen Hoenicke <Jochen.Hoenicke@Informatik.Uni-Oldenburg.de>  
   
         * java/util/Random.java: Added java.util.Random; the random number  
         generator  
   
 1999-01-11 05:26  Aaron M. Renn <arenn@urbanophile.com>  
   
         * doc/hacking.texinfo: Added section on localization  
   
 1999-01-11 03:13  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/DateFormatSymbols.java: Fix the equals method  
   
 1999-01-11 03:12  Aaron M. Renn <arenn@urbanophile.com>  
   
         * configure.in: Added native/java.util Makefile  
   
 1999-01-11 03:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/Makefile.am: Add java.util directory  
   
 1999-01-11 03:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.util/Makefile.am, native/java.util/TimeZone.c,  
         native/java.util/java_util_TimeZone.h,  
         java/text/SimpleDateFormat.java: Initial checkin  
   
 1999-01-11 03:10  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/TimeZone.java: Added new aliasings mechanism for time  
         zones.  Also added a new internal method to calculate the default  
         time zone.  Not relying on user.timezone.    
   
 1999-01-10 18:23  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/LocaleInformation_en.java: Corrected date format  
   
 1999-01-09 23:40  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/: FieldPosition.java, ParsePosition.java: Add  
         toString() method  
   
 1999-01-09 05:40  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/: DateFormat.java, DateFormatSymbols.java: Initial  
         Checkin  
   
 1999-01-07 06:01  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Compiler.java: doc fixes  
   
 1999-01-07 05:41  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Double.java: compareTo(Double): initial implementation  
         compareTo(Object): initial implementation doc comments added  
   
 1999-01-07 05:10  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Double.c: parseDouble(): float and double  
         designators are allowed  
   
 1999-01-07 05:09  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Float.c: float designators 'f' and 'F' are  
         allowed in updates to the JLS.    
   
 1999-01-07 03:53  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Cloneable.java: copyright notice added  
   
 1999-01-06 14:14  Brian Jones <cbj@gnu.org>  
   
         * doc/hacking.texinfo: If you add a node or otherwise rearrange the  
         document, be sure to do a C-u C-c C-u m (remake master menu and  
         recalculate all next/prev pointers).    
   
 1999-01-06 14:08  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Byte.java: doc fixes  
   
 1999-01-06 14:01  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Boolean.java: doc fix  
   
 1999-01-06 10:22  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Character.java: Hopefully fix CVS build.    
   
 1999-01-06 04:33  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Byte.java: doc comments added  
   
 1999-01-06 03:45  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Boolean.java: comments added  
   
 1999-01-06 03:24  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/TestAWT.java: The evil twin of TestGTK.    
   
 1999-01-06 02:52  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/.cvsignore,  
         gnu/java/awt/peer/gtk/.cvsignore: Put something useful in here.    
   
 1999-01-05 16:26  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Character.java:  
         (readChar): Cache last read value, and handle (getBlock(ch) == -1)  
         correctly.    
   
 1999-01-05 15:10  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Boolean.java:  
         (toString): convert if/then/else to ternary expression.    
   
 1999-01-03 21:17  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkevents.c,  
         native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add focus event  
         framework.    
   
 1999-01-03 20:31  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkmainthread.c, gtkpeer.h: Update  
         for key event support.    
   
 1999-01-03 17:59  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkevents.c,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Add key events.    
   
 1999-01-03 06:59  Aaron M. Renn <arenn@urbanophile.com>  
   
         * doc/hacking.texinfo: Added section on byte/char converters  
   
 1999-01-03 00:20  Brian Jones <cbj@gnu.org>  
   
         * configure.in: do not create awt Makefiles  
   
 1999-01-03 00:18  Brian Jones <cbj@gnu.org>  
   
         * lib/deps.sh.in: specify location of gen-classlist.sh  
   
 1999-01-02 23:28  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Double.java: static(): load library `javalang'  
   
 1999-01-02 23:26  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/: Float.c, java_lang_Float.h: author updated  
   
 1999-01-02 23:25  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Makefile.am: include Double.c for compile  
   
 1999-01-02 23:25  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/: Double.c, java_lang_Double.h: initial checkin  
   
 1999-01-02 22:28  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: redundant  
         gtk_container_add removed  
   
 1999-01-02 22:00  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,  
         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkDialogPeer.java: It compiles again.    
   
 1999-01-02 21:50  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added setup_window ()  
   
 1999-01-02 21:48  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Moved dialog  
         construction out, added setup_window () for generic window tasks  
   
 1999-01-02 21:41  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkWindowPeer.java: Moved dialogpeer  
         construction to dialogpeer class  
   
 1999-01-02 21:40  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java: Added parent parameter to  
         createDialog  
   
 1999-01-02 21:39  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkDialogPeer.java: Moved construction into  
         dialogpeer from windowpeer  
   
 1999-01-02 21:38  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkdialogpeer.c: Initial commit  
   
 1999-01-02 21:37  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/Makefile: Added Dialog support  
   
 1999-01-02 21:35  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/Makefile: Added dialog support  
   
 1999-01-02 21:01  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/GregorianCalendar.java: Make constructors public  
         instead of protected  
   
 1999-01-02 18:24  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,  
         GtkComponentPeer.java: Use new isEnabled to see if we should send  
         an action command.    
   
 1999-01-02 18:22  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Add isEnabled  
         which is smarter than Component.isEnabled.    
   
 1999-01-02 18:04  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: gdk_flush()  
         after a setVisible call.    
   
 1999-01-02 17:54  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile: Add gtkcontainerpeer.o  
   
 1999-01-02 17:51  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkComponentPeer.java,  
         GtkContainerPeer.java, Makefile: Move gtk_container_check_resize to  
         ContainerPeer.    
   
 1999-01-02 17:50  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,  
         gtkcontainerpeer.c: Move gtk_container_check_resize to a more  
         appropriate location.    
   
 1999-01-02 17:49  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c:  
         (setBounds): Clean up warning.    
   
 1999-01-02 17:35  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Allow negative  
         coordinate window placement.    
   
 1999-01-02 08:20  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gdkgraphics.c:  
         Use bit-shifts for converting 16/8bit color values.    
   
 1999-01-02 08:05  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCanvasPeer.java,  
         GtkCheckboxPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,  
         GtkLabelPeer.java, GtkPanelPeer.java, GtkScrollPanePeer.java,  
         GtkScrollbarPeer.java, GtkTextFieldPeer.java, Makefile: Parents are  
         set in the constructors.    
   
 1999-01-02 08:04  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkbuttonpeer.c,  
         gtkcanvaspeer.c, gtkcheckboxpeer.c, gtkcomponentpeer.c,  
         gtkevents.c, gtklabelpeer.c, gtkpanelpeer.c, gtkscrollbarpeer.c,  
         gtkscrollpanepeer.c, gtktextfieldpeer.c, gtkwindowpeer.c, Makefile,  
         gtkpeer.h: Parents are set in constructors.  There are still a few  
         widgets that need this done.  Test.java works again.    
   
 1999-01-02 06:12  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/java_lang_Float.h: toString() added  
   
 1999-01-02 06:09  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Float.c: toString(): uses %G of sprintf (no post  
         parsing just yet) parseFloat(): fixed numerous bugs, we no longer  
         crash japhar though the JDK does!  
   
 1999-01-02 01:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/: LocaleInformation_en.java,  
         LocaleInformation_en.java: Added entries for date  
         formatting/parsing  
   
 1998-12-31 23:48  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Float.java: static initializer added  
   
 1998-12-31 23:48  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Float.c: parseFloat(String): while() loop  
         changed to avoid infinite loop  
   
 1998-12-31 23:30  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkCanvasPeer.java,  
         GtkContainerPeer.java: New scribble stuff.    
   
 1998-12-31 23:26  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/Test.java: Update for new line stuff.    
   
 1998-12-31 22:07  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c,  
         gtkevents.c, gtkmainthread.c, gtkpeer.h: Event code clean up.    
   
 1998-12-31 22:06  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,  
         GtkCanvasPeer.java, GtkComponentPeer.java, GtkContainerPeer.java,  
         Test.java: Lots of event code clean up.    
   
 1998-12-31 18:53  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/decode/Decoder.java: Fix problem where I was  
         calculating the number of chars in an entire buffer rather than just  
         in the requested portion of the buffer.    
   
 1998-12-31 17:18  Brian Jones <cbj@gnu.org>  
   
         * lib/: gen-classlist.sh.in, deps.sh.in: fix up relative refs to  
         generated output  
   
 1998-12-31 17:05  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Float.java: updated  
   
 1998-12-31 16:59  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: CLASSPATH_INTERNAL_CHECK_JAPHAR:  
         AC_DEFINE(WITH_JAPHAR)  
   
 1998-12-31 16:58  Brian Jones <cbj@gnu.org>  
   
         * configure.in: AM_CONFIG_HEADER(config.h) added check for strtod,  
         atof  
   
 1998-12-31 16:56  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Float.c, native/java.lang/java_lang_Float.h,  
         native/java.lang/javalang.c, native/java.lang/javalang.h,  
         acconfig.h: initial commit  
   
 1998-12-31 16:55  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Makefile.am: javalang.c, javalang.h, Float.c,  
         java_lang_Float.h added for compilation include config.h in INCLUDES  
   
 1998-12-31 05:28  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtktoolkit.c:  
         (getScreenResolution): Change type of res variable to jint.    
   
 1998-12-31 05:25  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java,  
         native/gnu.java.awt.peer.gtk/gtktoolkit.c: Implement  
         Toolkit.sync().    
   
 1998-12-31 05:22  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcomponentpeer.c:  
         Add C side of getForeground/Background.    
   
 1998-12-31 05:19  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkComponentPeer.java,  
         GtkToolkit.java, Test.java: Add getForeground and getBackground  
         methods to peers, and have the Toolkit call the set equivalents on  
         the non-peers at creation.    
   
 1998-12-31 01:14  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkCanvasPeer.java,  
         GtkToolkit.java, Test.java, Makefile: Scribble support on the Java  
         side.    
   
 1998-12-31 01:14  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkpeer.h: Add scribble-ability  
         prototypes.    
   
 1998-12-31 01:14  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gdkgraphics.c, gtkcanvaspeer.c,  
         gtkevents.c, gtkmainthread.c, Makefile: We can scribble now.  This  
         is a very good thing.    
   
 1998-12-31 00:37  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/Character.java: Slurp character data at beginning and  
         cache.    
   
 1998-12-31 00:35  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: FileInputStream.java, RandomAccessFile.java: Ensure we  
         always return -1 on end of file  
   
 1998-12-30 22:49  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: *.properties and *.uni copied to gnu/java/locale  
         before zip DISTCLEANFILES and MAINTAINERCLEANFILES added.  Left off  
         putting glibj.zip in CLEANFILES because a user probably shouldn't be  
         able to do that easily.  Added 'Makefile' to the dependency line of  
         glibj.zip so it gets recreated when it should be more often.    
   
 1998-12-30 21:43  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GdkGraphics.java, GtkButtonPeer.java,  
         GtkComponentPeer.java, Makefile, Test.java: Stub out Graphics  
         methods and hook creation into ComponentPeer.    
   
 1998-12-30 21:26  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/awt/peer/Makefile.am, lib/standard.omit: pretending  
         subdir gtk doesn't exist :)  
   
 1998-12-30 20:12  Brian Jones <cbj@gnu.org>  
   
         * AUTHORS: use CVS to keep track of who did what  
   
 1998-12-30 19:48  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/: block.uni, character.uni,  
         iso3166-a3.properties, iso3166.properties,  
         iso639-a2-old.properties, iso639-a3.properties, iso639.properties,  
         titlecase.uni, iso639_fr.properties, iso639_ga.properties: Initial  
         Checkin  
   
 1998-12-30 19:46  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/.deps: New dependencies that include java.lang.Charater  
   
 1998-12-30 19:40  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/standard.omit: Remove java.lang.Character from the omit list  
   
 1998-12-30 19:40  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/Locale.java: Fully qualify location of property  
         resources  
   
 1998-12-30 19:39  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/: Integer.java, String.java: Remove temporary  
         workarounds now that we have Character working  
   
 1998-12-30 19:38  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/Character.java: Fully qualify location of unicode  
         database.  Change \u000D to \r for JavaDeps  
   
 1998-12-30 19:37  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/ClassLoader.java: Fix getSystemResourceAsStream to  
         return null if resource not found  
   
 1998-12-30 19:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/lang/ClassLoaderHelper.java: Handle absolute names and  
         names without trailing /  
   
 1998-12-30 19:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * THANKYOU: More people to thank  
   
 1998-12-30 19:33  Brian Jones <cbj@gnu.org>  
   
         * AUTHORS: in keeping with section 5 of the maintainers guide  
   
 1998-12-30 19:03  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,  
         gnu/java/awt/peer/gtk/GtkChoicePeer.java,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkLabelPeer.java,  
         gnu/java/awt/peer/gtk/GtkListPeer.java,  
         gnu/java/awt/peer/gtk/GtkPanelPeer.java,  
         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,  
         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkevents.c,  
         native/gnu.java.awt.peer.gtk/gtklabelpeer.c,  
         native/gnu.java.awt.peer.gtk/gtklistpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,  
         native/gnu.java.awt.peer.gtk/gtktextareapeer.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Realize widgets when  
         they're created, and honor visibility setting.    
   
 1998-12-30 05:41  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkContainerPeer.java,  
         GtkWindowPeer.java, Test.java: Validate a Container's children  
         after a setBounds.    
   
 1998-12-30 05:36  Brian Jones <cbj@gnu.org>  
   
         * configure.in: AM_DISABLE_STATIC called before AM_PROG_LIBTOOL  
   
 1998-12-30 04:54  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/ClassLoader.java: Add getSystemResource support. Note  
         that this currently does not support resources in zip or jar files.  
         I will add that at some point, maybe when we have zip and jar  
         support.    
   
 1998-12-30 04:00  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: cleaned up  
         warnings  
   
 1998-12-30 03:42  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtklistpeer.c,  
         gtkscrollpanepeer.c, gtktextareapeer.c, gtktextfieldpeer.c: Changed  
         size request code to work.    
   
 1998-12-30 01:32  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c, gtkevents.c,  
         gtkpeer.h, gtkwindowpeer.c: Stuff.    
   
 1998-12-29 23:49  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: removed configure from EXTRA_DIST  
   
 1998-12-29 23:20  Brian Jones <cbj@gnu.org>  
   
         * configure.in: oops: endif changed to 'fi'  
   
 1998-12-29 22:59  Brian Jones <cbj@gnu.org>  
   
         * configure.in: --enable-maintainer-build and  
         --enable-developer-build cannot be configured together  
   
 1998-12-29 22:50  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: DEVELOPER_BUILD conditional added  
   
 1998-12-29 22:50  Brian Jones <cbj@gnu.org>  
   
         * configure.in: --enable-developer-build: rebuild glibj.zip without  
         rebuilding .deps --enable-maintainer-build: rebuild .deps and  
         rebuild glibj.zip default: do not build glibj.zip (so to do make  
         dist, configure  
         with --enable-maintainer-build)  
   
 1998-12-29 22:31  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: include `configure' in EXTRA_DIST since it doesn't  
         appear to be included by default  
   
 1998-12-29 20:35  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Minor clean ups.    
   
 1998-12-29 20:16  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Back out firing of  
         shown/hidden events, the AWT does this for us.    
   
 1998-12-29 20:15  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename  
         setVisible function.    
   
 1998-12-29 20:12  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkevents.c,  
         native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         gnu/java/awt/peer/gtk/Test.java: Implement configure events.    
   
 1998-12-29 07:07  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Fix up  
         enable/visible function names.    
   
 1998-12-29 07:05  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire shown/hidden  
         events from setVisible.    
   
 1998-12-29 06:58  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename native  
         method of setEnabled.    
   
 1998-12-29 06:58  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Fire COMPONENT_SHOWN  
         and COMPONENT_HIDDEN events.    
   
 1998-12-29 06:21  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkevents.c: Hook up notify events.    
   
 1998-12-29 03:28  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/Test.java: Add action listener to wb.    
   
 1998-12-29 03:26  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkButtonPeer.java: Only signal an action  
         on a button 1 click.    
   
 1998-12-29 01:53  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkFramePeer.java: Fix Title bug.    
   
 1998-12-29 01:46  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkGenericPeer.java,  
         Test.java: Implement action event support for Button.    
   
 1998-12-29 01:00  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c,  
         gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Don't override  
         dispose().    
   
 1998-12-29 00:52  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Override  
         dispose.    
   
 1998-12-29 00:50  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/Test.java: Add dispose and exit calls to  
         Button click callback.    
   
 1998-12-29 00:49  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java: Override dispose()  
   
 1998-12-29 00:48  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkevents.c: Implement click events.    
   
 1998-12-29 00:26  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java,  
         GtkComponentPeer.java, GtkGenericPeer.java, GtkLabelPeer.java,  
         GtkMainThread.java, Test.java: Implement dispose, and update  
         various other event code.    
   
 1998-12-29 00:25  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement  
         dispose.    
   
 1998-12-28 23:58  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/Makefile,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:  
         Added support for scrollbar.    
   
 1998-12-28 23:56  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,  
         native/gnu.java.awt.peer.gtk/gtkscrollbarpeer.c: Initial commit.    
   
 1998-12-28 22:23  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkcomponentpeer.c,  
         gtkwindowpeer.c: Connect AWT event handler for Container widgets.    
   
 1998-12-28 21:43  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:  
         (requestFocus): Mark native.    
         (isFocusTraversable): Default to true.    
   
 1998-12-28 21:42  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement  
         requestFocus.    
   
 1998-12-28 21:35  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement  
         setEnable.    
   
 1998-12-28 21:28  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:  
         (enable, disable): Fix stupid typo.    
   
 1998-12-28 21:23  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java:  
         (enable, disable): Call setEnable.    
   
 1998-12-28 18:22  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile: Add glib-config setting to  
         work with latest CVS tree.    
   
 1998-12-28 18:21  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,  
         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,  
         gtkevents.c, gtklabelpeer.c, gtklistpeer.c, gtkmainthread.c,  
         gtkpeer.h, gtktextfieldpeer.c: Connect AWT event handler to  
         non-java.awt.Container widgets.    
   
 1998-12-28 16:45  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtklistpeer.c: Clean up NSA code.    
   
 1998-12-28 02:04  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/BufferedInputStream.java: Fix nasty bug in reset()  
   
 1998-12-28 02:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/BufferedReader.java: Fixed nasty mark/reset bug in  
         reset().  Removed synchronized decl from methods since we are using  
         synchronized blocks instead.    
   
 1998-12-28 01:21  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,  
         gtktextareapeer.c: Clean up NSA calls.    
   
 1998-12-27 21:29  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gtktextfieldpeer.c,  
         gtkscrollpanepeer.c: Clean up NSA calls.    
   
 1998-12-27 20:10  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile,  
         native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkevents.c,  
         native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         gnu/java/awt/peer/gtk/GtkGenericPeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Test.java: Initial event code added.    
   
 1998-12-27 02:58  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtklabelpeer.c:  
         (gtkLabelSet): Move NSA_GET_PTR to be initial call.    
   
 1998-12-27 02:56  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Clean up of  
         gtklabelpeer.c.    
   
 1998-12-27 02:31  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/: GtkButtonPeer.java, GtkCheckboxPeer.java,  
         GtkChoicePeer.java, GtkComponentPeer.java, GtkContainerPeer.java,  
         GtkGenericPeer.java, GtkLabelPeer.java, GtkListPeer.java,  
         GtkMainThread.java, GtkPanelPeer.java, GtkScrollPanePeer.java,  
         GtkTextAreaPeer.java, GtkTextComponentPeer.java,  
         GtkTextFieldPeer.java, GtkWindowPeer.java: Init  
         GtkGenericPeer.awtWidget through constructor.    
   
 1998-12-27 01:27  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkGenericPeer.java,  
         gnu/java/awt/peer/gtk/GtkLabelPeer.java,  
         gnu/java/awt/peer/gtk/GtkPanelPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,  
         gnu/java/awt/peer/gtk/Test.java: Add setCursor support.    
   
 1998-12-27 01:25  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: ObjectInputStream.java, ObjectOutputStream.java,  
         File.java, FileInputStream.java, ObjectStreamClass.java,  
         FileOutputStream.java, RandomAccessFile.java: Ensure javaio native  
         library loaded  
   
 1998-12-26 05:53  Aaron M. Renn <arenn@urbanophile.com>  
   
         * README, INSTALL: Update to reflect current state of reality  
   
 1998-12-26 01:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * configure.in: Generate Makefile in native/vmi  
   
 1998-12-26 01:00  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/Makefile.am: Add vmi subdir  
   
 1998-12-26 01:00  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/vmi/Makefile.am: Initial checkin  
   
 1998-12-26 00:53  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/Makefile.am: Missed a header here too  
   
 1998-12-26 00:49  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.lang/Makefile.am: Missed a header  
   
 1998-12-26 00:37  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/: java.lang/Makefile.am, java.lang.reflect/Makefile.am:  
         Added .h files to SOURCES list  
   
 1998-12-26 00:25  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/Makefile.am: Fix stupid typo where I put io  
         instead of net  
   
 1998-12-25 23:57  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/.deps: New .deps file with no stubs  
   
 1998-12-25 23:55  Aaron M. Renn <arenn@urbanophile.com>  
   
         * acinclude.m4: Make default install target JAPHAR_PREFIX, not  
         /usr/local/classpath  
   
 1998-12-25 23:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/Makefile.am: Make correct install target for glibj.zip  
   
 1998-12-25 23:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/Makefile.am: Don't need to compile java.net twice  
   
 1998-12-25 23:26  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.lang/Makefile.am: Rename libraries when compiling for  
         Japhar  
   
 1998-12-25 23:22  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/Makefile.am: Hopefully make things build right  
   
 1998-12-25 23:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,  
         PlainSocketImpl.c: Ok, now we include the JNI headers again  
   
 1998-12-25 23:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/: java_net_InetAddress.h,  
         java_net_PlainDatagramSocketImpl.h, java_net_PlainSocketImpl.h:  
         Adding generated JNI headers to repository  
   
 1998-12-25 23:08  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/: File.c, FileInputStream.c, FileOutputStream.c,  
         RandomAccessFile.c: Now including the javah generated headers  
   
 1998-12-25 23:07  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/Makefile.am: If compiling with Japhar, make name  
         libjaphar_javaio.so  
   
 1998-12-25 23:07  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/: java_io_File.h, java_io_FileInputStream.h,  
         java_io_FileOutputStream.h, java_io_RandomAccessFile.h: Add stub  
         files to repository  
   
 1998-12-25 21:25  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/deps.sh.in: Don't use the --native flag. We don't need it and  
         the STUBS line it outputs as a result is broken.    
   
 1998-12-25 06:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/: InetAddress.c, Makefile.am,  
         PlainDatagramSocketImpl.c, PlainSocketImpl.c: Remove JNI generated  
         headers from include and build because we don't handle this right  
         yet.    
   
 1998-12-25 05:02  Aaron M. Renn <arenn@urbanophile.com>  
   
         * vm/reference/java/lang/Thread.java: Make the run() method  
         actually run the code it is supposed to!  
   
 1998-12-25 04:04  Aaron M. Renn <arenn@urbanophile.com>  
   
         * NEWS: Update news file  
   
 1998-12-25 04:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * BUGS: Update bugs file  
   
 1998-12-25 04:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * AUTHORS: Update author list  
   
 1998-12-25 03:54  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,  
         FileOutputStream.c, java_io_ObjectInputStream.c,  
         java_io_ObjectOutputStream.c, java_io_ObjectStreamClass.c,  
         javaio.c, javaio.h: Remove all references to "JCL" library.  
         Instead, move all needed functions into javaio.c and rename them to  
         start with _javaio_.  This solves interlibrary dependency.  It could  
         break serialization though.  We should probably consolidate the  
         serialization libraries into the main java.io library.    
   
 1998-12-25 03:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/RandomAccessFile.c: Remove JNI header include  
         since we aren't generating it yet  
   
 1998-12-25 03:50  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/Makefile.am: Added RandomAccessFile.c to build  
   
 1998-12-25 03:49  Aaron M. Renn <arenn@urbanophile.com>  
   
         * vm/reference/java/lang/reflect/Constructor.java: Added a private  
         no arg constructor.  Also renamed and added some variables to make  
         this class consistent with Japhar's existing native code.    
   
 1998-12-25 03:48  Aaron M. Renn <arenn@urbanophile.com>  
   
         * vm/reference/java/lang/Thread.java: Add yield method.  Make  
         start() directly native and eliminate nativeStart().    
   
 1998-12-25 03:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * vm/reference/java/lang/Runtime.java: Added some additional needed  
         SecurityManager checks and renamed a couple of internal native  
         methods.    
   
 1998-12-25 03:46  Aaron M. Renn <arenn@urbanophile.com>  
   
         * vm/reference/java/lang/Class.java: Remove name and superclass  
         variables and simply make the getName() and getSuperclass() method  
         natives.  Note that Japhar currently manually and arbitrarily sets  
         the field count on java/lang/Class to 0, so using instance variables  
         won't work in this class.  This should be resolved at a future date.    
   
 1998-12-25 03:43  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/String.java: Rename str to value and len to count and  
         make some miscellaneous bug fixes and temp workarounds in order to  
         make this class work with Japhar.    
   
 1998-12-25 03:33  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/Vector.java: Fix premature elementCount increment in  
         addElement  
   
 1998-12-25 03:14  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/Integer.java: Change the parseInt method temporarily  
         until the Character class is fully operative.    
   
 1998-12-25 02:57  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/StringTokenizer.java: Fix countTokens() to not  
         increment pos  
   
 1998-12-24 05:59  Brian Jones <cbj@gnu.org>  
   
         * configure.in, acinclude.m4, lib/Makefile.am, lib/deps.sh.in:  
         javah options  
   
 1998-12-22 13:27  Geoff Berry <gcb@gnu.org>  
   
         * Makefile.am:  
         (EXTRA_DIST): deleted redundant files that are automatically  
         included in `DIST_COMMON'.    
   
 1998-12-22 06:03  Brian Jones <cbj@gnu.org>  
   
         * java/: beans/.cvsignore, beans/Makefile.am,  
         security/acl/.cvsignore, security/interfaces/.cvsignore,  
         text/.cvsignore, text/Makefile.am: initial commit  
   
 1998-12-22 05:53  Brian Jones <cbj@gnu.org>  
   
         * java/io/Makefile.am, java/lang/Makefile.am,  
         java/lang/reflect/Makefile.am, java/math/Makefile.am,  
         java/net/Makefile.am, java/security/Makefile.am,  
         java/security/acl/Makefile.am,  
         java/security/interfaces/Makefile.am, java/util/Makefile.am,  
         lib/.deps, lib/Makefile.am, lib/standard.omit, java/Makefile.am,  
         gnu/tools/serialver/Makefile.am, gnu/java/io/Makefile.am,  
         gnu/java/Makefile.am, Makefile.am, configure.in: updated  
   
 1998-12-22 04:03  Brian Jones <cbj@gnu.org>  
   
         * gnu/Makefile.am: remove vm from SUBDIRS  
   
 1998-12-22 03:52  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/net/Makefile.am: remove http  
   
 1998-12-22 03:49  Brian Jones <cbj@gnu.org>  
   
         * gnu/java/net/Makefile.am: add protocol  
   
 1998-12-22 02:13  Brian Jones <cbj@gnu.org>  
   
         * compat/.cvsignore, compat/java.net/.cvsignore, doc/.cvsignore,  
         gnu/.cvsignore, gnu/java/.cvsignore, gnu/java/io/.cvsignore,  
         gnu/java/lang/.cvsignore, gnu/java/lang/reflect/.cvsignore,  
         gnu/java/net/.cvsignore, gnu/java/net/content/.cvsignore,  
         gnu/java/net/content/text/.cvsignore, gnu/java/net/http/.cvsignore,  
         gnu/test/.cvsignore, gnu/tools/.cvsignore,  
         gnu/tools/serialver/.cvsignore, java/.cvsignore,  
         java/io/.cvsignore, java/lang/.cvsignore,  
         java/lang/reflect/.cvsignore, java/math/.cvsignore,  
         java/net/.cvsignore, java/security/.cvsignore,  
         java/util/.cvsignore, vm/.cvsignore, vm/Makefile.am,  
         vm/reference/.cvsignore, vm/reference/Makefile.am,  
         vm/reference/gnu/.cvsignore, vm/reference/gnu/Makefile.am,  
         vm/reference/gnu/vm/.cvsignore, vm/reference/gnu/vm/Makefile.am,  
         vm/reference/gnu/vm/stack/.cvsignore,  
         vm/reference/gnu/vm/stack/Makefile.am,  
         vm/reference/java/.cvsignore, vm/reference/java/Makefile.am,  
         vm/reference/java/lang/.cvsignore,  
         vm/reference/java/lang/Makefile.am,  
         vm/reference/java/lang/reflect/.cvsignore,  
         vm/reference/java/lang/reflect/Makefile.am,  
         gnu/java/awt/.cvsignore, gnu/java/awt/Makefile.am,  
         gnu/java/awt/peer/.cvsignore, gnu/java/awt/peer/Makefile.am,  
         gnu/java/awt/peer/gtk/.cvsignore,  
         gnu/java/awt/peer/gtk/Makefile.am, gnu/java/beans/.cvsignore,  
         gnu/java/beans/Makefile.am, gnu/java/beans/editors/.cvsignore,  
         gnu/java/beans/editors/Makefile.am, gnu/java/beans/info/.cvsignore,  
         gnu/java/beans/info/Makefile.am, gnu/java/io/decode/.cvsignore,  
         gnu/java/io/decode/Makefile.am, gnu/java/io/encode/.cvsignore,  
         gnu/java/io/encode/Makefile.am, gnu/java/lang/Makefile.am,  
         gnu/java/lang/reflect/Makefile.am, gnu/java/locale/.cvsignore,  
         gnu/java/locale/Makefile.am, gnu/java/net/Makefile.am,  
         gnu/java/net/content/text/Makefile.am,  
         gnu/java/net/protocol/.cvsignore,  
         gnu/java/net/protocol/Makefile.am,  
         gnu/java/net/protocol/file/.cvsignore,  
         gnu/java/net/protocol/file/Makefile.am,  
         gnu/java/net/protocol/http/.cvsignore,  
         gnu/java/net/protocol/http/Makefile.am,  
         gnu/java/security/.cvsignore, gnu/java/security/Makefile.am,  
         resource/.cvsignore, resource/Makefile.am,  
         resource/java/.cvsignore, resource/java/Makefile.am,  
         resource/java/util/.cvsignore, resource/java/util/Makefile.am:  
         initial checkin  
   
 1998-12-21 05:28  Brian Jones <cbj@gnu.org>  
   
         * lib/deps.sh.in: no native until I hear otherwise  
   
 1998-12-21 05:27  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am, acinclude.m4, configure.in, aclocal.m4,  
         lib/.deps: updated  
   
 1998-12-21 05:27  Brian Jones <cbj@gnu.org>  
   
         * lib/.cvsignore: ignore these  
   
 1998-12-21 00:16  Geoff Berry <gcb@gnu.org>  
   
         * lib/Makefile.am:  
         (EXTRA_DIST): changed from target to variable.    
   
 1998-12-20 21:25  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/net/http/: Handler.java, HttpURLConnection.java, TODO,  
         Makefile.am: Removing files from old directory  
   
 1998-12-20 21:12  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URL.java: Changed default search path for protocol  
         handlers to gnu.java.net.protocol.  Made protocol handler lookup  
         static and eliminated redundant property lookups.    
   
 1998-12-20 21:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URLConnection.java: Eliminated header storage mechanism  
         and moved it to subclasses where it belongs.    
   
 1998-12-20 21:10  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/TODO: Delete finished items  
   
 1998-12-20 21:09  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/net/protocol/file/: FileURLConnection.java,  
         Handler.java: Initial checkin  
   
 1998-12-20 21:09  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/net/protocol/http/: Handler.java,  
         HttpURLConnection.java, Makefile.am, TODO: Re-checking in in new  
         directory  
   
 1998-12-20 21:07  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/net/HeaderFieldHelper.java: Initial Checkin  
   
 1998-12-20 09:04  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: forgot this one  
   
 1998-12-20 08:55  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am, lib/deps.sh.in, lib/gen-classlist.sh.in,  
         configure.in: touchups  
   
 1998-12-20 06:54  Brian Jones <cbj@gnu.org>  
   
         * configure.in: mauve exists, no longer need guile  
   
 1998-12-20 06:52  Brian Jones <cbj@gnu.org>  
   
         * lib/: deps.sh.in, gen-classlist.sh.in: autoconf input  
   
 1998-12-20 06:51  Brian Jones <cbj@gnu.org>  
   
         * lib/: deps.sh, gen-classlist.sh: generated by autoconf  
   
 1998-12-20 06:51  Brian Jones <cbj@gnu.org>  
   
         * configure.in: --with-jdeps: optionally include path to jdeps  
   
 1998-12-20 06:06  Brian Jones <cbj@gnu.org>  
   
         * native/: java.io/Makefile.am, java.lang/Makefile.am,  
         java.lang.reflect/Makefile.am, java.net/Makefile.am,  
         lib/Makefile.am, testsuite/Makefile.am: if JAPHAR  
   
 1998-12-20 06:05  Brian Jones <cbj@gnu.org>  
   
         * configure.in: removed ancient VMINCLUDE cruft in favor of using  
         AM_CONDITIONAL in Makefile.am files.    
   
 1998-12-20 05:58  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4:  
         CLASSPATH_INTERNAL_CHECK_JAPHAR:  
         AC var JVM=yes if Japhar is found  
         AC var JAPHAR_JNI_LIBS is now JAPHAR_LIBS  
         use japhar-config 'compile' and 'link' (see Japhar CVS)  
         CLASSPATH_CHECK_JAPHAR  
         denote default=yes CLASSPATH_CHECK_KAFFE  
         denote default=no  
   
 1998-12-19 18:09  Paul Fisher <rao@gnu.org>  
   
         * resource/java/util/iso3166.properties: Fix capitalization for  
         Hong Kong and Mc Donald Islands.    
   
 1998-12-19 07:29  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/deps.sh: Assumin jdeps in PATH  
   
 1998-12-19 07:28  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/gen-classlist.sh: Remove ../vm/reference from class scan  
   
 1998-12-19 07:28  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/standard.omit: Update list of classes to exclude from build  
   
 1998-12-19 07:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * lib/.deps: New dependency list  
   
 1998-12-19 07:25  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/Makefile.am: Removed testsuite to enable compilation  
         without guile  
   
 1998-12-19 07:24  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/GregorianCalendar.java: Added dummy constructors needed  
         for compiling other classes  
   
 1998-12-19 07:23  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/: AbstractCollection.java, BasicMapEntry.java: Fully  
         qualified references to UnsupportedOperationException to please  
         JavaDeps  
   
 1998-12-19 07:23  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: Makefile, gtkbuttonpeer.c,  
         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,  
         gtkfiledialogpeer.c, gtklabelpeer.c, gtklistpeer.c,  
         gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c, gtktextareapeer.c,  
         gtktextcomponentpeer.c, gtktextfieldpeer.c, gtktoolkit.c,  
         gtkwindowpeer.c: Require pthreads until JNI 1.2.  Update to latest  
         GTK/GLIB cvs trees.    
   
 1998-12-19 07:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/Collator.java: Add import for MissingResourceException  
   
 1998-12-19 07:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/PermissionCollection.java: Initialize linesep to  
         null to supress bogus compiler warnings  
   
 1998-12-19 07:19  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/: Double.java, Float.java: Add package declaration  
         Uncomment commented out TYPE static final variables.    
   
 1998-12-19 07:18  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/ObjectStreamField.java: Fully qualify reference to  
         java.lang.Comparable to please JavaDeps  
   
 1998-12-19 07:18  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/StreamTokenizer.java: Converted unicode esacpe to regular  
         escape to please JavaDeps  
   
 1998-12-19 07:16  Aaron M. Renn <arenn@urbanophile.com>  
   
         * ltconfig, ltmain.sh: Alpha version of libtool with interlibrary  
         dependencies  
   
 1998-12-19 07:15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * configure.in: Added java/security makefile gen  
   
 1998-12-19 07:15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * Makefile.am: Removed compat subdir  
   
 1998-12-19 07:14  Aaron M. Renn <arenn@urbanophile.com>  
   
         * THANKYOU: Added Artur B.    
   
 1998-12-19 04:38  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FileDescriptor.java: Added private static method to  
         create FileDescriptor from native fd  
   
 1998-12-18 02:38  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/Makefile.am: Dumb mistakes  
   
 1998-12-18 02:32  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/Makefile.am: Initial checkin  
   
 1998-12-17 14:30  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: Makefile, gtkcomponentpeer.c,  
         gtkmainthread.c, gtkpeer.h, gtkscrollpanepeer.c,  
         gtktextfieldpeer.c: Update files to frozen GTK+ cvs tree.    
   
 1998-12-17 14:26  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gdkjnithreads.c, gdkjnithreads.h:  
         Functionality has been replaced by gthread-jni.[ch].    
   
 1998-12-17 14:24  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/: gthread-jni.c, gthread-jni.h:  
         Initial commit of new threading routines for GLIB.    
   
 1998-12-16 03:22  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/: gtktextcomponentpeer.c,  
         gtkcomponentpeer.c: Cleaning.    
   
 1998-12-16 03:10  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/: Makefile, Test.java: Added ListPeer  
   
 1998-12-16 03:10  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java: Added support for ListPeer  
   
 1998-12-16 03:08  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkListPeer.java,  
         native/gnu.java.awt.peer.gtk/gtklistpeer.c: Initial commit  
   
 1998-12-16 03:07  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Added EventBox  
   
 1998-12-15 22:56  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Rename  
         gtkWidgetSetVisible and mark setVisible as native.    
   
 1998-12-15 08:11  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c: Implement  
         getLocationOnScreen.    
   
 1998-12-15 07:27  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement repaint.    
   
 1998-12-15 06:38  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement  
         reshape(int, int, int, int).    
   
 1998-12-15 06:29  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java: Implement  
         setVisible(false).    
   
 1998-12-15 05:53  Paul Fisher <rao@gnu.org>  
   
         * native/gnu.java.awt.peer.gtk/Makefile: Add -Wall.    
   
 1998-12-14 17:55  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Character.java:  
         (isWhitespace): Correct method name typo.    
   
 1998-12-13 21:16  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,  
         gnu/java/awt/peer/gtk/GtkChoicePeer.java,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkContainerPeer.java,  
         gnu/java/awt/peer/gtk/GtkDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFramePeer.java,  
         gnu/java/awt/peer/gtk/GtkLabelPeer.java,  
         gnu/java/awt/peer/gtk/GtkMainThread.java,  
         gnu/java/awt/peer/gtk/GtkPanelPeer.java,  
         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,  
         gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c: Attempt to conform to  
         coding standards.  Sorry.    
   
 1998-12-13 20:57  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,  
         native/gnu.java.awt.peer.gtk/Makefile: Added support for labels  
   
 1998-12-13 20:56  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtklabelpeer.c: Initial commit  
   
 1998-12-13 20:55  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkLabelPeer.java: Initial checkin  
   
 1998-12-13 18:25  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,  
         native/gnu.java.awt.peer.gtk/Makefile: Added support for text  
         widgets  
   
 1998-12-13 18:23  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,  
         native/gnu.java.awt.peer.gtk/gtktextareapeer.c,  
         native/gnu.java.awt.peer.gtk/gtktextcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtktextfieldpeer.c: Initial commit  
   
 1998-12-13 04:43  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/util/: BitSet.java, Calendar.java, Date.java,  
         DoubleEnumeration.java, GregorianCalendar.java,  
         ListResourceBundle.java, MissingResourceException.java,  
         Properties.java, PropertyResourceBundle.java, ResourceBundle.java,  
         SimpleTimeZone.java, StringTokenizer.java, TimeZone.java: Initial  
         Checkin  
   
 1998-12-13 04:28  Aaron M. Renn <arenn@urbanophile.com>  
   
         * THANKYOU: Add this file to be sure I write down all the folks who  
         sent in bug reports, patches, etc. but who might not be listed as a  
         main author.    
   
 1998-12-13 04:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/javanet.c: Clear exception on method not found  
         error  
   
 1998-12-13 03:58  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/PlainDatagramSocketImpl.java: Added get/setTimeToLive  
   
 1998-12-13 03:57  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/: Socket.java, DatagramSocket.java: Made 'impl' a  
         package protected variable  
   
 1998-12-12 22:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/: Socket.java, ServerSocket.java: Cleanup security  
         checks  
   
 1998-12-12 22:23  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URLDecoder.java: Initial Checkin  
   
 1998-12-12 22:04  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/Authenticator.java: Misc 1.2 updates  
   
 1998-12-12 22:04  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/lang/SecurityManager.java: Added checkPermission  
   
 1998-12-12 21:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/Makefile.am: Added FilePermission.java and  
         SerializablePermission.java  
   
 1998-12-12 19:53  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/HttpURLConnection.java: Added missing methods for 1.2  
   
 1998-12-12 19:39  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/: javanet.c, javanet.h: Add support for SO_SNDBUF  
         and SO_RCVBUF  
   
 1998-12-12 19:28  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/SocketOptions.java: Made interface public. Added new  
         variables per 1.2 spec.    
   
 1998-12-10 01:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URLConnection.java: Made get/setDefaultUseCaches  
         instance methods.  Added get/setFileName map methods and made  
         fileNameMap private Added getPermission method.    
   
 1998-12-06 19:56  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URLStreamHandlerFactory.java: Added 'abstract' keyword  
         to conform to spec  
   
 1998-12-06 19:56  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URLEncoder.java: Made vars private. Added constructor  
   
 1998-12-06 19:53  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/URL.java: Made all internal vars private and ensured  
         consisten naming with serialized form.  Added constructors that  
         allow user to specify own protocol handler.    
   
 1998-12-06 19:20  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/SocketImplFactory.java: Added 'abstract' keyword to  
         comply with spec  
   
 1998-12-06 19:19  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/Socket.java: Added missing constructor. Added missing  
         methods to get/set send and receive buffer size.    
   
 1998-12-06 19:09  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/ServerSocket.java: Make instance vars private.  
         Re-classify a constructor as package internal.    
   
 1998-12-06 19:04  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/: DatagramSocket.java, HttpURLConnection.java,  
         PasswordAuthentication.java, SocketOptions.java:  
         PasswordAuthentication.java  
   
 1998-12-06 19:01  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/MulticastSocket.java: Added new {get,set}TimeToLive  
         methods  
   
 1998-12-06 19:00  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/DatagramSocketImpl.java: Set correct return/param types  
         in TimeToLive methods  
   
 1998-12-05 20:18  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/InetAddress.java: Eliminated useless main() method  
   
 1998-12-05 05:12  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/FileNameMap.java: Added superfluous 'abstract' keyword  
         to interface decl to conform to spec  
   
 1998-12-05 05:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/DatagramSocketImpl.java: Added new useless  
         {get,sec}TimeToLive methods to satisfy spec  
   
 1998-12-05 04:42  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/DatagramPacket.java: Made all instance variables  
         private.  Added 'offset' instance variables and two new constructor  
         forms and setData() and getOffset() methods to properly handle the  
         offset variable.  All to conform to latest 1.2 spec.    
   
 1998-12-05 04:26  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/ContentHandlerFactory.java: Added 'abstract' keywork to  
         interface decl for spec conformance  
   
 1998-12-03 02:53  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/InvalidClassException.java: Make all constructors public  
   
 1998-12-03 02:52  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/Externalizable.java: Implement Serializable  
   
 1998-12-03 02:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/DataOutputStream.java: Change I missed.  Fixed method  
         signature on write(int)  
   
 1998-12-02 03:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * test/java.io/: BufferedByteOutputStreamTest.java,  
         PipedStreamTest.java: Initial checkin  
   
 1998-12-02 03:41  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilterOutputStream.java: Call flush() before closing the  
         underlying stream  
   
 1998-12-02 02:46  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FileDescriptor.java: Added static initializer to load  
         native library  
   
 1998-12-02 02:21  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/: gtkbuttonpeer.c,  
         gtkcheckboxpeer.c, gtkchoicepeer.c, gtkcomponentpeer.c,  
         gtkfiledialogpeer.c, gtkmainthread.c, gtkpeer.h,  
         gtkscrollpanepeer.c, gtkwindowpeer.c: Added NSA_* macros to deal  
         with native data generically.    
   
 1998-12-02 02:18  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkMainThread.java: Removed GtkInitTable  
   
 1998-12-02 02:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilePermission.java: Misc changes to make this module  
         compile  
   
 1998-12-02 02:02  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/BufferedReader.java: Made DEFAULT_BUFFER_SIZE package  
         level protected  
   
 1998-12-02 01:50  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/Writer.java: Made constructor protected like it should  
         have been  
   
 1998-12-02 01:49  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/WriteAbortedException.java: Made constructor public like  
         it should have been  
   
 1998-12-02 01:48  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/StreamTokenizer.java: Made internal methods readChar()  
         and enlargeBuffer() private like they should be  
   
 1998-12-02 01:41  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/Serializable.java: Added superfluous 'abstract' keywork  
         to interface decl for spec conformance.  Added serialVersionUID.    
   
 1998-12-02 01:30  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/Reader.java: Made constructors protected to comply with  
         spec  
   
 1998-12-02 01:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/RandomAccessFile.java: Remove 'final' keyword from  
         skipBytes method decl  
   
 1998-12-02 01:23  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: PushbackInputStream.java, PushbackReader.java: Added  
         comments in code requesting that non-spec public methods not be  
         deleted  
   
 1998-12-02 01:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/PushbackReader.java: Added close() and mark() methods to  
         comply with the spec.  However, I did not delete my skip() method  
         per the spec because in my estimation it is needed.  This is the  
         only way the skip method can function properly if there are unread  
         bytes in the buffer.  The superclass skip() method only delegates to  
         the underlying Reader.    
   
 1998-12-02 01:15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/PushbackInputStream.java: Made vars 'pos' and 'buf'  
         protected and added close() method to comply with spec.  However, I  
         did not delete my reset() method to comply with the spec because in  
         my estimation it is needed. PBIS subclasses from FilterInputStream,  
         which redirects the call to reset() to the underlying InputStream it  
         is wrappering.  If that InputStream supported mark/reset, then the  
         stream position could be messed up.  Therefore we need to override  
         this method and throw and exception in it.    
   
 1998-12-02 01:08  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/PrintWriter.java: Make 'out' var protected to comply with  
         spec  
   
 1998-12-01 04:32  Brian Jones <cbj@gnu.org>  
   
         * java/lang/RuntimePermission.java: initial commit (javadoc not  
         done)  
   
 1998-12-01 03:15  Brian Jones <cbj@gnu.org>  
   
         * lib/standard.omit: java.lang.RuntimePermission ignored  
   
 1998-12-01 02:57  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Process.java: initial checkin  
   
 1998-12-01 02:14  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/Makefile,  
         native/gnu.java.awt.peer.gtk/gtkchoicepeer.c,  
         gnu/java/awt/peer/gtk/GtkChoicePeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java:  
         Initial commit  
   
 1998-11-30 17:27  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Test.java,  
         native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added  
         Toolkit.getScreenResolution().    
   
 1998-11-30 17:05  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Test.java,  
         native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added  
         Toolkit.getScreenSize().    
   
 1998-11-30 14:40  Brian Jones <cbj@gnu.org>  
   
         * java/io/: DataInputStream.java, RandomAccessFile.java: \uxxxx  
         HTML reference is &#92;uxxxx  
   
 1998-11-30 06:01  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/Makefile,  
         native/gnu.java.awt.peer.gtk/Makefile,  
         native/gnu.java.awt.peer.gtk/gtktoolkit.c: Added beep.    
   
 1998-11-30 04:47  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkMainThread.java: Fix typo.    
   
 1998-11-30 04:45  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/awt/peer/gtk/GtkMainThread.java: Only allow one  
         GtkMainThread to be constructed.    
   
 1998-11-30 02:09  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/PipedWriter.java: Added write(int) method for spec  
         conformance  
   
 1998-11-30 02:08  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/PipedReader.java: Made internal variable private instead  
         of proteced.  Added read() method.  All for spec conformance.    
   
 1998-11-30 02:00  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/PipedOutputStream.java: Added flush() method to conform  
         to spec  
   
 1998-11-30 01:56  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/ObjectStreamException.java: Made class abstract.  Added  
         implements Serializable.  Made all constructors protected.  All to  
         comply with spec.    
   
 1998-11-30 01:53  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/ObjectOutput.java: Added the abstract keyword to the  
         interface decl to bring up to spec.  Added the write(int),  
         write(byte[], int, int) and write(byte[]) methods to bring up to  
         spec.    
   
 1998-11-30 01:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: ObjectInput.java, ObjectInputValidation.java: Added  
         abstract keyword to interface decl to conform to spec  
   
 1998-11-30 01:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/LineNumberInputStream.java: Added skip() method to  
         conform to spec  
   
 1998-11-30 01:43  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilterWriter.java: Made constructor protected to conform  
         to RC2 spec  
   
 1998-11-30 01:42  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilterReader.java: Made class abstract to conform to RC2  
         spec  
   
 1998-11-30 01:38  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FileOutputStream.java: Fixed signatures on  
         closeInternal() and finalize() to meet spec  
   
 1998-11-30 01:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/File.java: Numerous changes to comply with RC2 spec:  
         -- Added methods createNewFile, isHidden, setLastModified,  
         setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile,  
         listFiles(), listFiles(FilenameFilter), listFiles(FileFilter),  
         listRoots(), toURL  
         -- Made private deleteInternal, mkdirInternal,  
           
         lastModifiedInternal.    
         -- Updated to new signatures for the variants of createTempFile  
         These changes compile but have not yet been tested.    
   
 1998-11-30 01:33  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FileFilter.java: Changed incorrect parameter type from  
         String to File  
   
 1998-11-30 01:32  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/File.c: Added native methods to set modification  
         time and to make read only.  Note that these are as yet untested but  
         they do compile.    
   
 1998-11-29 23:58  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.io/File.c: Changed createInternal to make it specify  
         O_EXCL and to return a value indicating whether or not the file  
         existed already.    
   
 1998-11-29 23:37  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/DataOutputStream.java: Added the methods flush(),  
         write(byte) and write(byte[], int, int) in order to conform to the  
         spec.    
   
 1998-11-29 23:30  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/DataInputStream.java: Added read(byte[]) and read(byte[],  
         int, int) to conform to spec  
   
 1998-11-29 23:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: DataInput.java, DataOutput.java, Externalizable.java:  
         Added superfluous abstract keyword to interface decl to conform to  
         spec  
   
 1998-11-29 23:19  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/CharArrayWriter.java: Added write(String, int, int) to  
         conform to spec  
   
 1998-11-29 23:14  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: ByteArrayInputStream.java, ByteArrayOutputStream.java:  
         Added close() method to conform to spec  
   
 1998-11-29 23:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/BufferedWriter.java: Removed finalize() and added  
         write(String, int, int) to conform to spec  
   
 1998-11-29 23:06  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/BufferedReader.java: Made marklimit and  
         DEFAULT_BUFFER_SIZE private to conform to spec  
   
 1998-11-29 23:04  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/BufferedOutputStream.java: Removed close() and finalize()  
         methods for spec compatibility  
   
 1998-11-29 23:02  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/BufferedInputStream.java: Add close() method for spec  
         compatibility  
   
 1998-11-29 22:28  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: ObjectStreamException.java, FilterOutputStream.java:  
         Copyright Fix  
   
 1998-11-29 22:28  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/: io/OutputStreamWriter.java, io/FilterReader.java,  
         io/FilterInputStream.java, net/DatagramSocketImpl.java,  
         net/HttpURLConnection.java, net/Socket.java: Documentation Fix  
   
 1998-11-29 03:36  John Keiser <jkeiser@iname.com>  
   
         * native/lib/: jcl.c, jcl.h, jnilink.c, jnilink.h: Removed the  
         darned carriage returns.    
   
 1998-11-29 01:15  John Keiser <jkeiser@iname.com>  
   
         * lib/.cvsignore: First checkin.    
   
 1998-11-29 01:12  John Keiser <jkeiser@iname.com>  
   
         * native/: .cvsignore, gnu.java.awt.peer.gtk/.cvsignore,  
         java.io/.cvsignore, java.lang/.cvsignore,  
         java.lang.reflect/.cvsignore, java.math/.cvsignore,  
         java.net/.cvsignore, lib/.cvsignore, nsa/.cvsignore,  
         testsuite/.cvsignore, vmi/.cvsignore: Copied from Japhar's native  
         .cvsignore.    
   
 1998-11-29 01:11  John Keiser <jkeiser@iname.com>  
   
         * .cvsignore: 'Bout time. :)  
   
 1998-11-29 01:02  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: PipedInputStream.java, PipedReader.java,  
         PipedInputStream.java, PipedReader.java, PrintStream.java,  
         PrintWriter.java, RandomAccessFile.java, Reader.java,  
         SequenceInputStream.java, SerializablePermission.java,  
         StreamTokenizer.java, StringBufferInputStream.java,  
         StringReader.java, Writer.java, BufferedInputStream.java,  
         BufferedReader.java, FileInputStream.java, InputStream.java,  
         PushbackInputStream.java, PushbackReader.java, OutputStream.java,  
         Reader.java, Writer.java: Documentation Fix  
   
 1998-11-29 00:46  John Keiser <jkeiser@iname.com>  
   
         * lib/.deps: Updated to remove FilePermission.java.    
   
 1998-11-29 00:45  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Double.java, ExceptionInInitializerError.java: Typos.    
   
 1998-11-29 00:12  John Keiser <jkeiser@iname.com>  
   
         * lib/standard.omit: Typo.  Was including FilePermission.java when  
         it shouldn't.    
   
 1998-11-29 00:06  John Keiser <jkeiser@iname.com>  
   
         * java/io/FilePermission.java: Needed to import java.security.*  
   
 1998-11-28 22:58  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: FileFilter.java, FilenameFilter.java,  
         Externalizable.java, ObjectInput.java, ObjectOutput.java,  
         BufferedInputStream.java, BufferedReader.java,  
         ByteArrayInputStream.java, CharArrayReader.java,  
         DataInputStream.java, DataOutputStream.java, DataInputStream.java,  
         File.java, FileDescriptor.java, FileInputStream.java,  
         FileOutputStream.java, InputStreamReader.java,  
         LineNumberInputStream.java, LineNumberReader.java: Documentation  
         Fix  
   
 1998-11-28 22:36  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/DataOutput.java: Documentation fix  
   
 1998-11-28 22:17  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/DataInput.java: Documentation Fixes  
   
 1998-11-27 04:43  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/: GtkToolkit.java, Makefile, Test.java:  
         Added support for GtkCheckboxPeer  
   
 1998-11-27 04:41  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/Makefile: Added support for  
         gtkcheckboxpeer  
   
 1998-11-27 04:41  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkcheckboxpeer.c,  
         gnu/java/awt/peer/gtk/GtkCheckboxPeer.java: Initial commit  
   
 1998-11-27 01:45  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkpeer.h: Added support for  
         ~/.classpath-gtkrc  
   
 1998-11-27 01:43  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * native/gnu.java.awt.peer.gtk/gtkmainthread.c: Added support for  
         GTK themes via ~/.classpath-gtkrc  
   
 1998-11-25 06:17  Jim Blair <jeblair@eos.ncsu.edu>  
   
         * gnu/java/awt/peer/gtk/GtkButtonPeer.java,  
         gnu/java/awt/peer/gtk/GtkComponentPeer.java,  
         gnu/java/awt/peer/gtk/GtkContainerPeer.java,  
         gnu/java/awt/peer/gtk/GtkDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,  
         gnu/java/awt/peer/gtk/GtkFramePeer.java,  
         gnu/java/awt/peer/gtk/GtkGenericPeer.java,  
         gnu/java/awt/peer/gtk/GtkMainThread.java,  
         gnu/java/awt/peer/gtk/GtkPanelPeer.java,  
         gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,  
         gnu/java/awt/peer/gtk/GtkToolkit.java,  
         gnu/java/awt/peer/gtk/GtkWindowPeer.java,  
         gnu/java/awt/peer/gtk/Makefile, gnu/java/awt/peer/gtk/Test.java,  
         native/gnu.java.awt.peer.gtk/Makefile,  
         native/gnu.java.awt.peer.gtk/gdkjnithreads.c,  
         native/gnu.java.awt.peer.gtk/gdkjnithreads.h,  
         native/gnu.java.awt.peer.gtk/gtkbuttonpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkcomponentpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkfiledialogpeer.c,  
         native/gnu.java.awt.peer.gtk/gtkmainthread.c,  
         native/gnu.java.awt.peer.gtk/gtkpeer.h,  
         native/gnu.java.awt.peer.gtk/gtkscrollpanepeer.c,  
         native/gnu.java.awt.peer.gtk/gtkwindowpeer.c,  
         native/gnu.java.awt.peer.gtk/native_state.c,  
         native/gnu.java.awt.peer.gtk/native_state.h: Initial commit of GTK  
         peers.    
   
 1998-11-24 02:50  Brian Jones <cbj@gnu.org>  
   
         * java/lang/reflect/InvocationTargetException.java: updated for  
         serialization, added methods, etc.  1.2 compatible  
   
 1998-11-24 02:32  Brian Jones <cbj@gnu.org>  
   
         * java/lang/VirtualMachineError.java: keyword 'abstract' added to  
         class declaration  
   
 1998-11-24 02:30  Brian Jones <cbj@gnu.org>  
   
         * java/lang/SecurityManager.java:  
         checkMulticast(java.net.InetAddress, byte): wrong argument type int  
         in declaration  
   
 1998-11-24 02:28  Brian Jones <cbj@gnu.org>  
   
         * java/lang/SecurityManager.java: checkTopLevelWindow(Object):  
         returns false instead of throwing exception  
   
 1998-11-24 02:21  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Object.java: getClass(): added 'final' keyword for API  
         compliance clone(): made function 'protected' for API compliance  
   
 1998-11-24 02:20  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Runnable.java: added 'abstract' keyword for API  
         compliance  
   
 1998-11-24 02:20  Brian Jones <cbj@gnu.org>  
   
         * vm/reference/java/lang/Runtime.java: removed 'final' keyword for  
         API compliance  
   
 1998-11-24 02:11  Brian Jones <cbj@gnu.org>  
   
         * vm/reference/java/lang/Class.java: void setSigners(Object[])  
         instead of public (readded)  
   
 1998-11-24 01:44  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Comparable.java: keyword 'abstract' added for API  
         consistency  
   
 1998-11-24 01:43  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Cloneable.java: keyword 'abstract' added for API  
         consistency (1.2RC2)  
   
 1998-11-24 01:42  Brian Jones <cbj@gnu.org>  
   
         * vm/reference/java/lang/Class.java: removed "public  
         setSigners(Object[]) function" to be consistent with API.    
         Serialization needs to be done still (not sure how myself with this  
         one)  
   
 1998-11-24 01:30  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Byte.java: doc comment fix  
   
 1998-11-24 01:23  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Byte.java: implements java.lang.Comparable  
   
 1998-11-23 15:44  Brian Jones <cbj@gnu.org>  
   
         * lib/.deps: 407 compiled classes  
   
 1998-11-23 05:13  John Keiser <jkeiser@iname.com>  
   
         * lib/: deps.sh, gen-classlist.sh, standard.omit: Modified deps.sh  
         to work with a .omit file which allows the build to exclude certain  
         files (most notably java.security, for now).  Each line in  
         standard.omit is a line to be passed to grep -v to screen out files.    
         This should be extended later so that when we want to, we can create  
         different builds of Classpath (Personal Java, Server Java, etc.)  
   
 1998-11-23 00:18  John Keiser <jkeiser@iname.com>  
   
         * java/lang/ThreadDeath.java: Added VERY rudimentary version of  
         ThreadDeath for compilation.  No comments, and absolutely no  
         constructors or methods (besides the default ThreadDeath() supplied  
         by the compiler).    
   
 1998-11-23 00:16  John Keiser <jkeiser@iname.com>  
   
         * java/lang/Byte.java: Modified so that it compiles.    
   
 1998-11-21 22:37  Brian Jones <cbj@gnu.org>  
   
         * scripts/patches.pl: updated to send email  
   
 1998-11-21 17:36  Brian Jones <cbj@gnu.org>  
   
         * scripts/patches.pl: initial commit  
   
 1998-11-18 04:25  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Byte.java: compareTo(Byte): added for 1.2  
         compareTo(Object): added for 1.2  
   
 1998-11-18 04:00  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Boolean.java: added toString() to comply with 1.2RC1.    
   
 1998-11-18 03:03  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/ObjectOutput.java: Added superfluous abstract declaration  
         to interface for Java spec compat  
   
 1998-11-18 02:24  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/InvalidClassException.java: Really fix bad method  
         signature  
   
 1998-11-18 02:22  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilterWriter.java: Added abstract declaration to class to  
         comply with spec  
   
 1998-11-18 02:21  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilterReader.java: Removed superfluous read(char[])  
         method  
   
 1998-11-18 02:18  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilterInputStream.java: Added missing close() method  
   
 1998-11-18 02:16  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilenameFilter.java: Added superfluous abstract keyword  
         to sync with Java spec  
   
 1998-11-18 02:08  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/SerializablePermission.java: Initial Checkin  
   
 1998-11-18 01:55  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FilenameFilter.java: Replace Texinfo with HTML  
   
 1998-11-18 01:55  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/FileFilter.java: Initial checkin of this stupid class  
   
 1998-11-16 03:45  Brian Jones <cbj@gnu.org>  
   
         * configure.in: updated  
   
 1998-11-16 03:44  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: CLASSPATH_CHECK_JVM is now CLASSPATH_CHECK_JAPHAR  
         and CLASSPATH_CHECK_KAFFE Note: when editing acinclude.m4 make sure  
         to change emacs mode to sh-mode since the default is m4-mode.    
   
 1998-11-15 04:37  Brian Jones <cbj@gnu.org>  
   
         * configure.in: cleaned up a bit.  major bug is --with-jvm must be  
         specified on configure command line and it never makes use of its  
         argument.  is this just on my machine?  
   
 1998-11-15 04:35  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: CLASSPATH_CHECK_JVM added  
         CLASSPATH_INTERNAL_CHECK_JVM added CLASSPATH_CHECK_THREADS added  
   
 1998-11-15 04:34  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/javanet.c: Another Moses DeJong warning patch  
   
 1998-11-15 04:33  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/NumberFormat.java: Initial Checkin  
   
 1998-11-13 23:00  Brian Jones <cbj@gnu.org>  
   
         * java/util/Collections.java: look for FIXME to see what I  
         bastardized  
   
 1998-11-13 22:45  Brian Jones <cbj@gnu.org>  
   
         * java/util/Map.java: entries(): is now entrySet() (JDK 1.2 RC1)  
   
 1998-11-11 22:59  Paul Fisher <rao@gnu.org>  
   
         * java/lang/: Float.java, Double.java: Initial commit -- native  
         methods are missing.    
   
 1998-11-10 18:47  Brian Jones <cbj@gnu.org>  
   
         * lib/.deps: updated  
   
 1998-11-10 18:36  Brian Jones <cbj@gnu.org>  
   
         * java/io/FilePermission.java: fixed parsing errors:  
         cannot have void return type for constructor  
         extra '}' closing switch statement in the middle of the switch  
           
         statement  
   
 1998-11-09 20:08  John Keiser <jkeiser@iname.com>  
   
         * NoJDK: Removed.  Really no need for this anymore.  We shouldn't  
         be working with the JDK.    
   
 1998-11-09 20:04  John Keiser <jkeiser@iname.com>  
   
         * java/lang/Throwable.java: Changed 'detailMessage' back to  
         'message' now that Japhar calls getMessage().    
   
 1998-11-09 15:15  Stuart Ballard <stuart.ballard@mcmail.com>  
   
         * java/util/: AbstractCollection.java, AbstractList.java,  
         AbstractSequentialList.java, AbstractSet.java, Arrays.java,  
         Collection.java, Collections.java, LinkedList.java, List.java,  
         Map.java: [one commit for multiple Collections files] Several fixes  
         for completeness, updating to beta4 spec (with some RC1 enhancements  
         too), and more doc comments.  Note that all changes are untested  
         because my time availability is nil, but they shouldn't be far from  
         working.    
   
 1998-11-09 01:51  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/Thread.java: Added private constructor for  
         Japhar's use.    
   
 1998-11-09 01:34  Brian Jones <cbj@gnu.org>  
   
         * acinclude.m4: initial checkin  
   
 1998-11-09 01:33  Brian Jones <cbj@gnu.org>  
   
         * configure.in: added configure.in patch from Petter  
   
 1998-11-08 06:22  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/: Class.java, Thread.java: Removed  
         private_data fields.    
   
 1998-11-08 06:21  John Keiser <jkeiser@iname.com>  
   
         * java/lang/Throwable.java: Changed message to detailMessage.  This  
         should also simplify serialization ... but I don't know if that's  
         what we want to do.    
   
 1998-11-08 06:18  John Keiser <jkeiser@iname.com>  
   
         * java/io/PrintWriter.java: *Temporary* fix for odd system  
         properties problem.    
   
 1998-11-08 01:43  Brian Jones <cbj@gnu.org>  
   
         * java/lang/UnsupportedOperationException.java: grabbed  
         serialVersionUID from JDK 1.2  
   
 1998-11-08 01:42  Brian Jones <cbj@gnu.org>  
   
         * java/lang/UnsupportedClassVersionError.java: grabbed  
         serialVersionUID value from JDK 1.2  
   
 1998-11-08 01:18  Brian Jones <cbj@gnu.org>  
   
         * lib/.deps: 392 classes now compile  
   
 1998-11-08 01:15  Brian Jones <cbj@gnu.org>  
   
         * java/lang/: ArithmeticException.java,  
         ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,  
         ClassCastException.java, ClassNotFoundException.java,  
         CloneNotSupportedException.java, Exception.java,  
         IllegalAccessException.java, IllegalArgumentException.java,  
         IllegalMonitorStateException.java, IllegalStateException.java,  
         IllegalThreadStateException.java, IndexOutOfBoundsException.java,  
         InstantiationException.java, InterruptedException.java,  
         NegativeArraySizeException.java, NoSuchFieldException.java,  
         NoSuchMethodException.java, NullPointerException.java,  
         NumberFormatException.java, RuntimeException.java,  
         SecurityException.java, StringIndexOutOfBoundsException.java,  
         UnsupportedOperationException.java: added serialVersionUID  
         information for most classes added missing functions where necessary  
   
 1998-11-08 01:14  Brian Jones <cbj@gnu.org>  
   
         * java/lang/ExceptionInInitializerError.java: serialVersionUID  
         information for most classes added missing methods where necessary  
   
 1998-11-08 00:30  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Throwable.java: serialVersionUID added (1.1 JDK  
         reference)  
   
 1998-11-07 23:39  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Throwable.java: compile fixes  
   
 1998-11-07 23:27  Brian Jones <cbj@gnu.org>  
   
         * java/lang/: AbstractMethodError.java, ClassCircularityError.java,  
         ClassFormatError.java, Error.java,  
         ExceptionInInitializerError.java, IllegalAccessError.java,  
         IncompatibleClassChangeError.java, InstantiationError.java,  
         InternalError.java, LinkageError.java, NoClassDefFoundError.java,  
         NoSuchFieldError.java, NoSuchMethodError.java,  
         OutOfMemoryError.java, StackOverflowError.java, UnknownError.java,  
         UnsatisfiedLinkError.java, UnsupportedClassVersionError.java,  
         VerifyError.java, VirtualMachineError.java: initial checkin  
   
 1998-11-07 20:07  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Throwable.java: implemented readObject and writeObject  
         for serialization  
   
 1998-11-07 00:24  John Keiser <jkeiser@iname.com>  
   
         * java/io/FilePermission.java: Initial checkin.    
   
 1998-11-06 23:21  John Keiser <jkeiser@iname.com>  
   
         * doc/vmintegration.texinfo: Initial checkin of texinfo file with  
         info on VM integration.  Needs texinfo work still.    
   
 1998-11-06 04:00  Brian Jones <cbj@gnu.org>  
   
         * java/lang/: ArithmeticException.java,  
         ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,  
         ClassCastException.java, ClassNotFoundException.java,  
         CloneNotSupportedException.java, Exception.java,  
         IllegalAccessException.java, IllegalArgumentException.java,  
         IllegalMonitorStateException.java, IllegalStateException.java,  
         IllegalThreadStateException.java, IndexOutOfBoundsException.java,  
         InstantiationException.java, InterruptedException.java,  
         NegativeArraySizeException.java, NoSuchFieldException.java,  
         NoSuchMethodException.java, NullPointerException.java,  
         NumberFormatException.java, RuntimeException.java,  
         SecurityException.java, StringIndexOutOfBoundsException.java,  
         UnsupportedOperationException.java: updated via 1.2FCS docs  
   
 1998-11-06 03:32  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/: PlainDatagramSocketImpl.c, InetAddress.c,  
         javanet.c: Merge Moses DeJong's patch to suppress warnings and  
         allow compiles on Solaris.    
   
 1998-11-04 02:47  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectOutputStream.java: (writeFields()): added to allow  
         compilation.  Not yet implemented.    
   
 1998-11-04 02:46  Geoff Berry <gcb@gnu.org>  
   
         * java/util/AbstractMap.java: (values()): fixed reference to  
         `map_iterator' in Iterator inner class of AbstractCollection inner  
         class so class can actually be compiled.    
   
 1998-11-03 18:25  Geoff Berry <gcb@gnu.org>  
   
         * java/io/WriteAbortedException.java:  
         (WriteAbortedException(Exception)): changed to  
         WriteAbortedException(String,Exception) as per 1.2 documentation.    
   
 1998-11-02 15:47  Brian Jones <cbj@gnu.org>  
   
         * lib/: deps.sh, .deps: set directory to classes correctly in .deps  
   
 1998-11-02 15:29  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: compile lib first  
   
 1998-11-02 15:28  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: JAVAHEADER var added  
   
 1998-11-02 15:27  Brian Jones <cbj@gnu.org>  
   
         * lib/.deps: include native .h stuff  
   
 1998-11-02 05:07  John Keiser <jkeiser@iname.com>  
   
         * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,  
         FileOutputStream.c, Makefile.am: Fix java.io compilation: until we  
         deal with a particular build issue, not using .h files at all.    
   
 1998-11-02 05:06  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/Makefile.am: Don't compile certain  
         native stuff that's already included with Japhar.    
   
 1998-11-02 04:28  John Keiser <jkeiser@iname.com>  
   
         * java/lang/System.java: Made sure references to in, out and err  
         are not forward.    
   
 1998-11-02 04:28  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/Thread.java: Set values of MIN_PRIORITY,  
         NORM_PRIORITY, MAX_PRIORITY  
   
 1998-11-02 03:07  Brian Jones <cbj@gnu.org>  
   
         * lib/.deps: updated  
   
 1998-11-01 21:43  John Keiser <jkeiser@iname.com>  
   
         * java/io/: File.java, FileDescriptor.java, FileInputStream.java,  
         FileOutputStream.java: No longer load libraries.  Some java.io  
         classes are part of the bootstrap process, so javaio is loaded  
         automatically by Japhar (and should be by other VMs as well).    
   
 1998-11-01 21:32  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/reflect/Field.java: Changed many things to  
         native that were not native before.    
   
 1998-11-01 21:32  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/Runtime.java: Removed debugging stuff that  
         shouldn't have made it into CVS in the first place.    
   
 1998-11-01 21:31  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/Thread.java: No longer manages state --  
         that is done natively.    
   
 1998-11-01 21:31  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/Class.java: Changed some fields for  
         Japhar.    
   
 1998-11-01 21:22  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/: Class.java, Runtime.java: Changes for  
         Japhar.    
   
 1998-11-01 21:21  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/gnu/vm/stack/StackTrace.java: Fixed minor  
         error-checking bug, preventing possible infinite loop.    
   
 1998-11-01 21:19  John Keiser <jkeiser@iname.com>  
   
         * native/lib/Makefile.am: MAJOR CHANGE: Japhar won't work without  
         this.  I changed the name of the library to "classpath_lib" since  
         classpath seemed a likely candidate for native library name  
         conflicts.    
   
 1998-11-01 21:14  John Keiser <jkeiser@iname.com>  
   
         * java/lang/System.java: Modified System to work with odd quirks in  
         guavac -- particularly, in, out and err have to be initialized in  
         the static initializer so that they are guaranteed to be initialized  
         in the correct order--after properties is initialized.  I made an  
         optimization on the SecurityManager usage as well, and have not yet  
         tested it with Japhar.    
   
 1998-11-01 21:03  John Keiser <jkeiser@iname.com>  
   
         * native/java.io/: File.c, FileDescriptor.c, FileInputStream.c,  
         FileOutputStream.c, RandomAccessFile.c: Removed stubs (I think).  
         Looks like .h files are not being created automatically: someone  
         should either do that or not include them.    
   
 1998-11-01 20:50  John Keiser <jkeiser@iname.com>  
   
         * native/java.io/Makefile.am: Added a few other changes ...    
   
 1998-11-01 04:48  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang.reflect/Makefile.am: VMINCLUDE fix  
   
 1998-11-01 04:32  Brian Jones <cbj@gnu.org>  
   
         * configure.in: MAINTAINER_BUILD conditional support  
   
 1998-11-01 04:31  Brian Jones <cbj@gnu.org>  
   
         * lib/Makefile.am: updated  
   
 1998-11-01 04:31  Brian Jones <cbj@gnu.org>  
   
         * lib/.deps: initial checkin  
   
 1998-11-01 02:48  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: gnu not in subdirs  
   
 1998-11-01 02:47  Brian Jones <cbj@gnu.org>  
   
         * aclocal.m4: guile stuff  
   
 1998-11-01 02:47  Brian Jones <cbj@gnu.org>  
   
         * gnu/test/Makefile.am: don't want to compile these here  
   
 1998-11-01 02:46  Brian Jones <cbj@gnu.org>  
   
         * lib/deps.sh: include the right directories in search  
   
 1998-11-01 02:43  Brian Jones <cbj@gnu.org>  
   
         * native/: java.io/Makefile.am, java.net/Makefile.am,  
         lib/Makefile.am: VMINCLUDE fix  
   
 1998-11-01 02:04  Brian Jones <cbj@gnu.org>  
   
         * native/java.lang/Makefile.am: fixed typo with VMINCLUDE  
   
 1998-10-31 21:14  Paul Fisher <rao@gnu.org>  
   
         * java/lang/StringBuffer.java:  
         (ensureCapacity): Revert to using Math.max.    
   
 1998-10-31 00:44  Jon A. Zeppieri <jon@eease.com>  
   
         * java/util/: AbstractMap.java, HashMap.java, Map.java: jdk1.2beta4  
         compatibility fixes (entries() changed to entrySet() in Map.java and  
         AbstractMap.java); also, two private instance variables in HashMap  
         were made package-access  
   
 1998-10-30 23:47  Brian Jones <cbj@gnu.org>  
   
         * java/lang/StringIndexOutOfBoundsException.java: added constructor  
   
 1998-10-30 04:29  Brian Jones <cbj@gnu.org>  
   
         * java/lang/: ArithmeticException.java,  
         ArrayIndexOutOfBoundsException.java, ArrayStoreException.java,  
         ClassCastException.java, ClassNotFoundException.java,  
         CloneNotSupportedException.java, Exception.java,  
         IllegalAccessException.java, IllegalArgumentException.java,  
         IllegalMonitorStateException.java, IllegalStateException.java,  
         IllegalThreadStateException.java, IndexOutOfBoundsException.java,  
         InstantiationException.java, InterruptedException.java,  
         NegativeArraySizeException.java, NoSuchFieldException.java,  
         NoSuchMethodException.java, NullPointerException.java,  
         NumberFormatException.java, RuntimeException.java,  
         SecurityException.java, StringIndexOutOfBoundsException.java,  
         UnsupportedOperationException.java: added copyright notice  
   
 1998-10-29 07:29  Geoff Berry <gcb@gnu.org>  
   
         * native/java.io/: java_io_ObjectStreamClass.c,  
         java_io_ObjectStreamClass.h: (getSerialPersistantFields(Class)):  
         added.    
   
 1998-10-29 07:28  Geoff Berry <gcb@gnu.org>  
   
         * native/java.io/: java_io_ObjectInputStream.c,  
         java_io_ObjectInputStream.h: Changed callConstructor to take a  
         class as a apramter instead of an object.    
   
 1998-10-29 07:22  Geoff Berry <gcb@gnu.org>  
   
         * java/io/: ObjectInputStream.java, ObjectOutputStream.java,  
         ObjectStreamClass.java, ObjectStreamField.java: Added Persistant  
         Fields API support.    
   
 1998-10-29 03:25  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/ChoiceFormat.java: Initial Checkin  
   
 1998-10-27 02:50  Brian Jones <cbj@gnu.org>  
   
         * java/lang/ArrayIndexOutOfBoundsException.java: added comments to  
         third constructor  
   
 1998-10-26 22:04  Paul Fisher <rao@gnu.org>  
   
         * java/lang/ArrayIndexOutOfBoundsException.java: Add int  
         constructor.    
   
 1998-10-25 03:39  Paul Fisher <rao@gnu.org>  
   
         * native/java.lang/Makefile.am: Add java_lang_Math.    
   
 1998-10-25 03:24  Paul Fisher <rao@gnu.org>  
   
         * native/java.lang/: acos.c, asin.c, atan.c, atan2.c, ceil.c,  
         cos.c, e_fmod.c, exp.c, fdlibm.h, floor.c, java_lang_Math.h,  
         k_cos.c, k_rem_pio2.c, k_sin.c, k_tan.c, log.c, pow.c, remainder.c,  
         rint.c, s_fabs.c, sin.c, sqrt.c, tan.c: Initial commit of native  
         code for java.lang.Math.    
   
 1998-10-25 03:12  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Math.java: Finished implementing JDK1.2 java.lang.Math.    
   
 1998-10-24 19:28  Brian Jones <cbj@gnu.org>  
   
         * java/lang/: ClassCastException.java, ClassNotFoundException.java,  
         CloneNotSupportedException.java, IllegalAccessException.java,  
         IllegalArgumentException.java, IllegalMonitorStateException.java,  
         IllegalStateException.java, IllegalThreadStateException.java,  
         IndexOutOfBoundsException.java, InstantiationException.java,  
         InterruptedException.java, NegativeArraySizeException.java,  
         NoSuchFieldException.java, NoSuchMethodException.java,  
         NullPointerException.java, NumberFormatException.java,  
         RuntimeException.java, SecurityException.java,  
         StringIndexOutOfBoundsException.java: initial checkin  
   
 1998-10-22 03:51  Brian Jones <cbj@gnu.org>  
   
         * java/lang/: ArrayStoreException.java, ArithmeticException.java,  
         ArrayIndexOutOfBoundsException.java: initial checkin  
   
 1998-10-21 20:00  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: added lib as SUBDIR  
   
 1998-10-21 19:59  Brian Jones <cbj@gnu.org>  
   
         * configure.in: added lib/Makefile as target  
   
 1998-10-21 19:59  Brian Jones <cbj@gnu.org>  
   
         * lib/: deps.sh, Makefile.am: initial checkin  
   
 1998-10-21 03:53  Aaron M. Renn <arenn@urbanophile.com>  
   
         * native/java.net/: InetAddress.c, PlainDatagramSocketImpl.c,  
         Makefile.am, PlainSocketImpl.c: For John, no stubs anymore  
   
 1998-10-21 01:58  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/: CollationElementIterator.java,  
         RuleBasedCollator.java: Initial Checkin  
   
 1998-10-20 00:16  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Math.java: Initial commit (functional for John's  
         purposes).    
   
 1998-10-19 04:30  John Keiser <jkeiser@iname.com>  
   
         * java/lang/Throwable.java: Added synchronization so that things  
         don't change on us while printing.    
   
 1998-10-19 04:27  John Keiser <jkeiser@iname.com>  
   
         * java/lang/StringBuffer.java: Fixed a rather nasty off-by-one bug,  
         making it copy things wrong.  Also put Math.max() into comments  
         until we have Math.    
   
 1998-10-17 20:41  John Keiser <jkeiser@iname.com>  
   
         * configure.in: Make native/java.lang Makefile with configure.    
   
 1998-10-17 20:36  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/: beans/IntrospectionIncubator.java,  
         lang/MainThread.java: Fixed a typo in IntrospectionIncubator, added  
         MainThread.java (which can be used by the VM to run the initial  
         class with main(String[] args)).    
   
 1998-10-17 20:34  John Keiser <jkeiser@iname.com>  
   
         * java/: beans/PropertyEditorManager.java, lang/ThreadGroup.java,  
         lang/Throwable.java, lang/Void.java, lang/reflect/Constructor.java,  
         lang/reflect/Field.java, lang/reflect/Method.java: Fixed a few  
         typos, added ThreadGroup, moved reflect classes to vm/reference.    
   
 1998-10-17 20:33  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/: gnu/vm/stack/StackFrame.java,  
         gnu/vm/stack/StackTrace.java, java/lang/Thread.java,  
         java/lang/VMSecurityManager.java,  
         java/lang/reflect/Constructor.java, java/lang/reflect/Field.java,  
         java/lang/reflect/Method.java: Moved some files that are  
         VM-specific over from the main tree.  Fixed a few typos too.    
   
 1998-10-14 02:45  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/LocaleInformation_en.java: Adding warning message  
         to document  
   
 1998-10-14 02:44  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/DefaultBreakIterator.java: Initial Checkin  
   
 1998-10-13 03:20  Brian Jones <cbj@gnu.org>  
   
         * configure.in: include GUILE_FLAGS  
   
 1998-10-13 03:18  Brian Jones <cbj@gnu.org>  
   
         * native/testsuite/Makefile.am: easier to add other VMs to  
         testsuite now  
   
 1998-10-13 02:15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/LocaleInformation.java,  
         gnu/java/locale/LocaleInformation_en.java,  
         java/text/BreakIterator.java: Initial Checkin  
   
 1998-10-13 02:15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/locale/LocaleInformation.properties: Removing this file  
         since I'm switching to ListResourceBundles  
   
 1998-10-13 00:38  Jon A. Zeppieri <jon@eease.com>  
   
         * java/util/: BasicMapEntry.java, Bucket.java, Dictionary.java,  
         HashMap.java, HashSet.java, Hashtable.java: added files:  
         BasicMapEntry.java, Bucket.java, Dictionary.java, HashMap.java,  
         HashSet.java, Hashtable.java  
   
 1998-10-11 18:50  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Character.java:  
         (toUpperCase, toTitleCase): Doc fix.    
   
 1998-10-10 06:20  Paul Fisher <rao@gnu.org>  
   
         * README: "Fix" GNU/Linux reference.    
   
 1998-10-09 21:42  Brian Jones <cbj@gnu.org>  
   
         * native/Makefile.am: added testsuite to SUBDIRS  
   
 1998-10-09 21:37  Brian Jones <cbj@gnu.org>  
   
         * gnu/test/Makefile.am, native/testsuite/Makefile.am: initial  
         checkin  
   
 1998-10-09 21:35  Brian Jones <cbj@gnu.org>  
   
         * gnu/Makefile.am: include test in SUBDIRS  
   
 1998-10-09 21:34  Brian Jones <cbj@gnu.org>  
   
         * configure.in: new variable VMLIB available in Makefile.am as  
         @VMLIB@ autodetect of Japhar as pretty much the only vm we support  
         at the moment  
   
 1998-10-09 19:12  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/VMSecurityManager.java: Made a previously  
         public method non-public and added another method.    
   
 1998-10-09 19:09  John Keiser <jkeiser@iname.com>  
   
         * java/lang/Throwable.java: Weird.   CVS did something weird with  
         the last version, merged mine and Brian's or something.  This should  
         be the normal one.    
   
 1998-10-09 19:07  John Keiser <jkeiser@iname.com>  
   
         * native/lib/Makefile.am: Made VMINCLUDE and such work correctly.    
   
 1998-10-09 19:05  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang/System.c: Stole Japhar's implementation of  
         System.currentTimeMillis(), courtesy Chris Toshok.    
   
 1998-10-09 19:04  John Keiser <jkeiser@iname.com>  
   
         * native/Makefile.am: Modified to build correct libraries.    
   
 1998-10-09 19:01  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: ClassLoader.java, SecurityManager.java,  
         Throwable.java: Commented Throwable, made all three integrate with  
         Japhar.    
   
 1998-10-08 16:12  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Object.java: finalize(): throws Throwable  
   
 1998-10-08 16:12  Brian Jones <cbj@gnu.org>  
   
         * java/lang/Throwable.java: toString(): must return a string  
   
 1998-10-08 15:42  Brian Jones <cbj@gnu.org>  
   
         * java/io/IOException.java: must extend java.lang.Exception  
   
 1998-10-08 13:43  Brian Jones <cbj@gnu.org>  
   
         * gnu/Makefile.am: commented out java and tools subdirs  
   
 1998-10-08 13:43  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: commented out java subdir  
   
 1998-10-08 02:33  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/AttributedStringIterator.java: Initial checkin  
   
 1998-10-07 02:18  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/StringCharacterIterator.java: Added another constructor  
         for my personal use  
   
 1998-10-06 03:01  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/AttributedString.java: Initial Checkin.  Missing  
         support class needed to compile.  Will follow soon.    
   
 1998-10-05 21:45  scgmille  
   
         * java/util/Vector.java: Optimized some methods in  
         java.util.Vector.    
   
 1998-10-05 02:11  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/AttributedCharacterIterator.java: Initial Checkin.  
         Note that guavac has bugs and can't compile this module.    
   
 1998-10-04 23:03  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/: Runtime.java, VMClassLoader.java,  
         VMObject.java, VMRuntime.java, VMSecurityManager.java,  
         VMSystem.java: First rev. of changes for Japhar.  Incidentally, I  
         have the Japhar native side compiling now.  Wish me luck.    
   
 1998-10-04 23:02  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Class.java, Runtime.java, SecurityManager.java,  
         System.java: First rev. of changes for Japhar integration ...    
   
 1998-10-04 18:32  John Keiser <jkeiser@iname.com>  
   
         * AUTHORS: Added me.    
   
 1998-10-04 18:28  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Boolean.java, Byte.java, Character.java,  
         Integer.java, Long.java, Short.java, Void.java: Uses VMClassLoader  
         method for TYPE instead of VMClass.    
   
 1998-10-04 18:17  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/: Class.java, VMClassLoader.java: Now  
         VMClassLoader has the primitive class thingy.  Class is in here,  
         now, too.    
   
 1998-10-04 17:57  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/VMClass.java: Silly me, I forgot  
         VMClass.java was going away.    
   
 1998-10-04 17:44  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Boolean.java, Byte.java, Character.java,  
         Integer.java, Long.java, Short.java, Void.java: Primitive types use  
         VMClass.getPrimitiveClass() to initialize TYPE now.    
   
 1998-10-04 17:39  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/VMClass.java: Added getPrimitiveClass().    
   
 1998-10-03 23:53  Paul Fisher <rao@gnu.org>  
   
         * testsuite/config/tests: Initial list of tests.    
   
 1998-10-03 23:49  Paul Fisher <rao@gnu.org>  
   
         * testsuite/java.lang/ByteTest.java: ByteTest now conforms to the  
         new Guile testing framework.    
   
 1998-10-03 23:47  Paul Fisher <rao@gnu.org>  
   
         * gnu/test/: Fail.java, Pass.java, Result.java, Test.java,  
         Unresolved.java, Unsupported.java, Untested.java, XFail.java,  
         XPass.java: Initial commit of the testsuite driving code.    
   
 1998-10-03 23:36  Paul Fisher <rao@gnu.org>  
   
         * testsuite/scheme/test.scm: Initial commit of scheme driver code.    
   
 1998-10-03 23:22  Paul Fisher <rao@gnu.org>  
   
         * native/testsuite/guile-jvm.c: Handle exceptions from test().    
   
 1998-10-02 05:16  Paul Fisher <rao@gnu.org>  
   
         * doc/testing.framework.text: Modify spec to allow test() to throw  
         runtime exceptions and errors.    
   
 1998-10-02 04:42  Brian Jones <cbj@gnu.org>  
   
         * testsuite/java.lang/ByteTest.java: Modified for testing framework  
   
 1998-10-02 03:07  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/Format.java: Initial Checkin  
   
 1998-10-01 23:57  Paul Fisher <rao@gnu.org>  
   
         * doc/testing.framework.text: Clarify example 2.    
   
 1998-10-01 23:56  Paul Fisher <rao@gnu.org>  
   
         * doc/testing.framework.text: Add import line to example.    
   
 1998-09-29 04:49  Paul Fisher <rao@gnu.org>  
   
         * doc/testing.framework.text: Update author info.    
   
 1998-09-29 04:47  Paul Fisher <rao@gnu.org>  
   
         * doc/native.api: Update with author info.    
   
 1998-09-29 04:28  Paul Fisher <rao@gnu.org>  
   
         * native/testsuite/guile-jvm.c, doc/testing.framework.text: Initial  
         commit.    
   
 1998-09-26 20:00  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/Collator.java,  
         gnu/java/locale/LocaleInformation.properties: Initial Checkin  
   
 1998-09-25 15:26  Brian Jones <cbj@gnu.org>  
   
         * java/io/StreamTokenizer.java: changed 'u000a' to '\n' for  
         compiling  
   
 1998-09-25 15:21  Brian Jones <cbj@gnu.org>  
   
         * java/lang/: Throwable.java, Exception.java: initial checkin (just  
         to compile)  
   
 1998-09-25 13:42  Brian Jones <cbj@gnu.org>  
   
         * configure.in: added LIBVERSION  
   
 1998-09-25 13:41  Brian Jones <cbj@gnu.org>  
   
         * native/java.net/Makefile.am: added @LIBVERSION@ and double dashes  
         to japharh  
   
 1998-09-25 01:26  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/text/: Annotation.java, CharacterIterator.java,  
         CollationKey.java, FieldPosition.java, ParseException.java,  
         ParsePosition.java, StringCharacterIterator.java: Initial Checkin  
   
 1998-09-24 21:50  Brian Jones <cbj@gnu.org>  
   
         * configure.in: --with-javac ignores 'yes' and 'no' arguments  
   
 1998-09-24 21:27  Brian Jones <cbj@gnu.org>  
   
         * configure.in: now supports defining javac automatically or  
         manually  
   
 1998-09-23 18:09  John Keiser <jkeiser@iname.com>  
   
         * native/Makefile.am: Modified Makefile for java.lang natives  
   
 1998-09-23 18:08  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang/: Makefile.am, Object.c, Object.h, System.c,  
         System.h: First revision of native java.lang code.    
   
 1998-09-23 14:26  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Class.java, ClassLoader.java, Object.java,  
         Runtime.java, SecurityManager.java, System.java: Modified to work  
         with VM interface.    
   
 1998-09-22 19:50  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/VMSystem.java: method should have been  
         static  
   
 1998-09-22 19:40  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/: VMClass.java, VMObject.java,  
         VMSecurityManager.java, VMSystem.java: Typos (whoops)  
   
 1998-09-22 19:21  John Keiser <jkeiser@iname.com>  
   
         * vm/reference/java/lang/: VMClass.java, VMClassLoader.java,  
         VMObject.java, VMRuntime.java, VMSecurityManager.java,  
         VMSystem.java: Initial set of VM interface classes.  Must be  
         customized on a per-VM basis.    
   
 1998-09-20 15:44  Stuart Ballard <stuart.ballard@mcmail.com>  
   
         * java/util/: VectorIterator.java, VectorListIterator.java,  
         ArrayEnumeration.java, Vector.java: Update to Vector to take  
         advantage of AbstractList  
   
 1998-09-15 03:23  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/: ProtectionDomain.java, Provider.java: Initial  
         Checkin  
   
 1998-09-15 00:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/: CodeSource.java, GuardedObject.java: Initial  
         Checkin  
   
 1998-09-13 04:19  Paul Fisher <rao@gnu.org>  
   
         * java/util/Stack.java: Initial commit.    
   
 1998-09-13 04:18  Paul Fisher <rao@gnu.org>  
   
         * java/util/ArrayEnumeration.java: Fix doc comment.    
   
 1998-09-12 20:50  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/Permission.java: Make it compile  
   
 1998-09-12 20:49  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/Permissions.java,  
         java/security/PermissionCollection.java,  
         gnu/java/security/DefaultPermissionCollection.java,  
         java/security/SecurityPermission.java: Initial Checkin  
   
 1998-09-12 20:44  Paul Fisher <rao@gnu.org>  
   
         * java/util/: ArrayEnumeration.java, Vector.java,  
         VectorIterator.java, VectorListIterator.java: Added Scott Miller's  
         Vector implementation.    
   
 1998-09-12 18:15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/: AllPermission.java, BasicPermission.java,  
         Permission.java, UnresolvedPermission.java: Initial checkin  
   
 1998-09-01 02:33  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/: AccessControlException.java, Certificate.java,  
         DigestException.java, GeneralSecurityException.java, Guard.java,  
         InvalidAlgorithmParameterException.java, InvalidKeyException.java,  
         InvalidParameterException.java, Key.java, KeyException.java,  
         KeyManagementException.java, KeyStoreException.java,  
         NoSuchAlgorithmException.java, NoSuchProviderException.java,  
         Principal.java, PrivateKey.java, PrivilegedAction.java,  
         PrivilegedActionException.java, PrivilegedExceptionAction.java,  
         ProviderException.java, PublicKey.java, SignatureException.java,  
         UnrecoverableKeyException.java: Initial Checkin  
   
 1998-08-30 23:33  Geoff Berry <gcb@gnu.org>  
   
         * gnu/java/io/NullOutputStream.java,  
         gnu/java/io/ObjectIdentityWrapper.java,  
         gnu/java/lang/reflect/TypeSignature.java,  
         gnu/tools/serialver/Main.java, java/io/BlockDataException.java,  
         java/io/ObjectInputStream.java, java/io/ObjectOutputStream.java,  
         java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,  
         java/io/ObjectStreamField.java, java/lang/Comparable.java,  
         java/lang/UnsupportedOperationException.java,  
         java/util/AbstractMap.java,  
         native/java.io/java_io_ObjectInputStream.c,  
         native/java.io/java_io_ObjectOutputStream.c,  
         native/java.io/java_io_ObjectStreamClass.c,  
         test/gnu.java.lang.reflect/TypeSignatureTest.java,  
         test/java.io/ObjectInputStreamTest.java,  
         test/java.io/ObjectOutputStreamTest.java,  
         test/java.io/ObjectStreamClassTest.java, test/java.io/Test.java:  
         Changed copyright assignment to FSF.    
   
 1998-08-30 23:32  Geoff Berry <gcb@gnu.org>  
   
         * AUTHORS: Added my name and email.    
   
 1998-08-26 00:23  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectStreamConstants.java: Made class and fields public  
         as per jdk1.2b4.    
   
 1998-08-25 17:56  Geoff Berry <gcb@gnu.org>  
   
         * java/io/Makefile.am: Added all new .java files that were not  
         already present.    
   
 1998-08-25 14:50  Brian Jones <cbj@gnu.org>  
   
         * doc/texinfo.tex: required by automake to appear in the same dir  
         as source (mostly)  
   
 1998-08-24 22:25  Brian Jones <cbj@gnu.org>  
   
         * Makefile.am: include doc in make process  
   
 1998-08-24 22:24  Brian Jones <cbj@gnu.org>  
   
         * configure.in: added doc/Makefile  
   
 1998-08-24 22:23  Brian Jones <cbj@gnu.org>  
   
         * doc/Makefile.am: generate info file automatically  
   
 1998-08-24 22:22  Brian Jones <cbj@gnu.org>  
   
         * doc/hacking.texinfo: renamed from jcl-hacking.textinfo  
   
 1998-08-24 22:20  Brian Jones <cbj@gnu.org>  
   
         * doc/jcl-hacking.texinfo: renamed to hacking.textinfo  
   
 1998-08-24 22:10  Brian Jones <cbj@gnu.org>  
   
         * java/io/Makefile.am: OSCField.java previously removed from  
         java/io/  
   
 1998-08-24 21:42  Brian Jones <cbj@gnu.org>  
   
         * README: updated information on website, Sun JVM compatibility,  
         etc.    
   
 1998-08-21 02:09  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/security/: interfaces/DSAKey.java,  
         interfaces/DSAKeyPairGenerator.java, interfaces/DSAParams.java,  
         interfaces/DSAPrivateKey.java, interfaces/DSAPublicKey.java,  
         interfaces/Makefile.am, interfaces/RSAPrivateCrtKey.java,  
         interfaces/RSAPrivateKey.java, interfaces/RSAPublicKey.java,  
         acl/Acl.java, acl/AclEntry.java, acl/AclNotFoundException.java,  
         acl/Group.java, acl/LastOwnerException.java,  
         acl/NotOwnerException.java, acl/Owner.java, acl/Makefile.am,  
         acl/Permission.java: Initial Checkin  
   
 1998-08-21 01:45  Paul Fisher <rao@gnu.org>  
   
         * resource/java/util/: iso3166-a3.properties, iso3166.properties,  
         iso639-a2-old.properties, iso639-a3.properties, iso639.properties,  
         iso639_fr.properties, iso639_ga.properties: Properties for  
         java.util.Locale  
   
 1998-08-21 00:44  Paul Fisher <rao@gnu.org>  
   
         * java/util/Locale.java: Initial commit.    
   
 1998-08-20 01:47  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/BufferedReader.java: Fixed such heinous bugs in  
         readLine() that I can't believe it ever worked even once.    
   
 1998-08-20 00:35  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/net/http/HttpURLConnection.java: Eliminated internal  
         readLine() method and just use a DataInputStream to read lines  
         instead.    
   
 1998-08-20 00:29  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/SocketInputStream.java: Re-fixed major read bug where  
         read would return 0 instead of -1 at end of stream.  I coulda swore  
         I checked this in once before.    
   
 1998-08-16 03:42  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java:  
         (toLowerCase,toUpperCase): Don't copy str to newStr.    
   
 1998-08-14 01:19  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/EncodingManager.java: Added a property based aliasing  
         scheme for looking up encoding aliases  
   
 1998-08-14 00:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/encode/EncoderEightBitLookup.java: Now recognized  
         0x0000 correctly  
   
 1998-08-14 00:27  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/StreamTokenizer.java,  
         test/java.io/StreamTokenizerTest.java,  
         test/java.io/stream-tokenizer.data: Initial checkin  
   
 1998-08-13 00:15  Aaron M. Renn <arenn@urbanophile.com>  
   
         * test/java.io/utf8test-jdk.out: Initial Checkin  
   
 1998-08-12 22:09  John Keiser <jkeiser@iname.com>  
   
         * test/base/OutputClass.java: Now outputs one file with all the  
         class names prepended, for easier diffing.    
   
 1998-08-12 02:17  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/ByteArrayOutputStream.java: Implemented toString methods  
   
 1998-08-11 23:44  John Keiser <jkeiser@iname.com>  
   
         * java/lang/: Class.java, ClassLoader.java, Object.java,  
         Runtime.java, System.java: Added Java implementation for basic  
         system classes.    
   
 1998-08-11 23:43  John Keiser <jkeiser@iname.com>  
   
         * Class.java, ClassLoader.java, Object.java, Runtime.java,  
         System.java: Darn it, wrong path.  Sorry.    
   
 1998-08-11 23:42  John Keiser <jkeiser@iname.com>  
   
         * Class.java, ClassLoader.java, Object.java, Runtime.java,  
         System.java, gnu/java/lang/ExecutionStack.java,  
         gnu/java/lang/StackFrame.java, java/lang/SecurityManager.java:  
         Added basic Java implementation for these system classes.    
   
 1998-08-10 23:54  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: Add byte/char encoder/decoder support.    
   
 1998-08-10 08:58  Paul Fisher <rao@gnu.org>  
   
         * doc/jcl-hacking.texinfo: refill  
   
 1998-08-10 08:51  Paul Fisher <rao@gnu.org>  
   
         * doc/jcl-hacking.texinfo: Change around platform support.    
   
 1998-08-10 08:49  Paul Fisher <rao@gnu.org>  
   
         * doc/jcl-hacking.texinfo: Fix up titlepage to work with texi2html.    
   
 1998-08-10 08:37  Paul Fisher <rao@gnu.org>  
   
         * doc/jcl-hacking.texinfo: Add doc comment coding standards.    
   
 1998-08-10 08:23  Paul Fisher <rao@gnu.org>  
   
         * doc/jcl-hacking.texinfo: Replaced $classpath with Classpath.    
   
 1998-08-10 04:26  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java:  
         (equals): instanceof test fixed  
   
 1998-08-10 04:20  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Cloneable.java: Add API docs.    
   
 1998-08-10 03:51  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Boolean.java: compiles again.    
   
 1998-08-10 03:50  Paul Fisher <rao@gnu.org>  
   
         * java/lang/: Boolean.java, Integer.java:  
         (equals): simplify  
   
 1998-08-09 23:18  Paul Fisher <rao@gnu.org>  
   
         * doc/unicode/unicode-muncher.pl: Initial commit.  Generates  
         character.uni, block.uni, and titelcase.uni.    
   
 1998-08-09 23:07  Paul Fisher <rao@gnu.org>  
   
         * doc/unicode/unicode.database.format: Doc describing the GNU  
         Classpath Unicode Attribute Database format  
   
 1998-08-09 23:04  Paul Fisher <rao@gnu.org>  
   
         * java/lang/Character.java: Initial commit of java.lang.Character.    
         Fully compliant with JDK 1.2beta4 API.    
   
 1998-08-09 23:03  Paul Fisher <rao@gnu.org>  
   
         * gnu/java/lang/ClassLoaderHelper.java: Initial commit.    
   
 1998-08-09 17:17  John Keiser <jkeiser@iname.com>  
   
         * native/: java.lang.reflect/DEPENDENCIES,  
         java.lang.reflect/README, java.lang.reflect/STATUS,  
         java.lang.reflect/TODO, lib/DEPENDENCIES, lib/README, lib/STATUS,  
         vmi/DEPENDENCIES, vmi/README, vmi/STATUS: Made docs standard, made  
         a few updates as well.    
   
 1998-08-09 17:06  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/lang/ClassHelper.java: Added a method in ClassHelper,  
         added ChangeLog  
   
 1998-08-09 17:04  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/TODO: Standard Docs  
   
 1998-08-09 17:04  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/editors/TODO: Standard docs  
   
 1998-08-09 16:57  John Keiser <jkeiser@iname.com>  
   
         * java/lang/reflect/: DEPENDENCIES, STATUS, TODO: Made  
         documentation like everybody else's  
   
 1998-08-09 16:49  John Keiser <jkeiser@iname.com>  
   
         * java/beans/TODO: Updated TODO, added ChangeLog.    
   
 1998-08-09 16:47  John Keiser <jkeiser@iname.com>  
   
         * NoJDK: A list of the classes that do not, and never will, work  
         with JDK.  We should work this into the Makefile at some point to  
         compile a JDK-friendly version.    
   
 1998-08-03 00:12  John Keiser <jkeiser@iname.com>  
   
         * java/beans/: SimpleBeanInfo.java, TODO: Implemented loadImage()  
         in SimpleBeanInfo.    
   
 1998-08-02 23:53  John Keiser <jkeiser@iname.com>  
   
         * java/beans/IndexedPropertyDescriptor.java: Fixed typo.    
   
 1998-08-02 23:52  John Keiser <jkeiser@iname.com>  
   
         * test/java.beans/: DescriptorTest.java, IntrospectorTest.java:  
         Started a real test suite for java.beans.    
   
 1998-08-02 02:54  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/encode/EncoderUTF8.java,  
         test/java.io/UTF8EncodingTest.java: Initial checkin  
   
 1998-08-02 02:52  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/: decode/DecoderUTF8.java, encode/Encoder8859_2.java,  
         encode/Encoder8859_3.java, encode/Encoder8859_4.java,  
         encode/Encoder8859_5.java, decode/Decoder8859_2.java,  
         decode/Decoder8859_3.java, decode/Decoder8859_4.java,  
         decode/Decoder8859_5.java: Initial Checkin  
   
 1998-08-02 02:51  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/: decode/DecoderEightBitLookup.java,  
         encode/EncoderEightBitLookup.java: Minor organizational cleanup  
   
 1998-08-02 02:50  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/EncodingManager.java: Fixed minor but major typo bug  
   
 1998-08-02 00:40  Aaron M. Renn <arenn@urbanophile.com>  
   
         * test/java.io/: BufferedCharWriterTest.java,  
         BufferedReaderTest.java, CharArrayReaderTest.java,  
         FileInputStreamTest.java, FileOutputStreamTest.java,  
         FileReaderTest.java, FileTest.java, FileWriterTest.java,  
         LineNumberReaderTest.java, PipedReaderWriterTest.java,  
         PrintStreamTest.java, PrintWriterTest.java,  
         PushbackReaderTest.java, RandomAccessFileTest.java,  
         StringWriterTest.java, README: Initial Checkin  
   
 1998-08-02 00:38  Aaron M. Renn <arenn@urbanophile.com>  
   
         * test/java.io/: BufferedInputStreamTest.java,  
         ByteArrayInputStreamTest.java, DataInputOutputTest.java,  
         LineNumberInputStreamTest.java, PushbackInputStreamTest.java,  
         SequenceInputStreamTest.java, StringBufferInputStreamTest.java:  
         Copyright notice update  
   
 1998-08-01 23:51  John Keiser <jkeiser@iname.com>  
   
         * test/base/OutputClass.java: OutputClass will allow us to compare  
         our sigs and exceptions with Sun's.    
   
 1998-08-01 23:50  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/lang/ClassHelper.java: Fixed them.  They work now.    
   
 1998-08-01 23:49  John Keiser <jkeiser@iname.com>  
   
         * java/beans/: Beans.java, Customizer.java, Introspector.java,  
         PropertyEditorSupport.java, SimpleBeanInfo.java, TODO: Modified  
         signatures for full compliance with spec.  Added TODO.    
   
 1998-08-01 18:03  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/info/ComponentBeanInfo.java: Mirrors Sun's  
         ComponentBeanInfo.    
   
 1998-08-01 18:03  John Keiser <jkeiser@iname.com>  
   
         * java/beans/Introspector.java: Moved synchronized keyword to  
         appropriate place.    
   
 1998-08-01 18:02  John Keiser <jkeiser@iname.com>  
   
         * java/beans/IndexedPropertyDescriptor.java: Typo.    
   
 1998-08-01 18:01  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/IntrospectionIncubator.java: Fixed typo.    
   
 1998-08-01 16:27  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/IntrospectionIncubator.java: Fixed EventSet naming  
         problem.    
   
 1998-08-01 05:39  John Keiser <jkeiser@iname.com>  
   
         * java/beans/IndexedPropertyDescriptor.java: Fixed a few  
         NullPointerExceptions.    
   
 1998-08-01 05:27  John Keiser <jkeiser@iname.com>  
   
         * java/beans/: BeanDescriptor.java, Introspector.java,  
         PropertyDescriptor.java: Fairly major revision, changing which  
         methods are used for what things and making explicit info work  
         better.    
   
 1998-08-01 05:26  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/: BeanInfoEmbryo.java,  
         IntrospectionIncubator.java: Fairly major revision, changing the  
         way methods are found and used and using explicit info properly.    
   
 1998-08-01 05:25  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/lang/ClassHelper.java: Fixed  
         getAllMethodsAtDeclaration() cache.    
   
 1998-08-01 04:48  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: DataInputStream.java, DataOutputStream.java: Moved data  
         conversion functionality to package callable static method instead  
         of embedding directly in instance methods to make it easy for  
         RandomAccessFile to share  
   
 1998-08-01 04:46  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/: BufferedInputStream.java, BufferedOutputStream.java,  
         ByteArrayInputStream.java, ByteArrayOutputStream.java,  
         CharConversionException.java, DataInput.java, DataOutput.java,  
         EOFException.java, Externalizable.java, FileNotFoundException.java,  
         FilenameFilter.java, IOException.java, InputStream.java,  
         InterruptedIOException.java, InvalidClassException.java,  
         InvalidObjectException.java, LineNumberInputStream.java,  
         NotActiveException.java, NotSerializableException.java,  
         ObjectInput.java, ObjectInputValidation.java, ObjectOutput.java,  
         OptionalDataException.java, OutputStream.java,  
         PushbackInputStream.java, Replaceable.java, Resolvable.java,  
         SequenceInputStream.java, Serializable.java,  
         StreamCorruptedException.java, SyncFailedException.java,  
         UTFDataFormatException.java, UnsupportedEncodingException.java,  
         WriteAbortedException.java: Copyright notice update  
   
 1998-08-01 03:39  Aaron M. Renn <arenn@urbanophile.com>  
   
         * gnu/java/io/EncodingManager.java,  
         gnu/java/io/decode/Decoder.java,  
         gnu/java/io/decode/DecoderEightBitLookup.java,  
         gnu/java/io/decode/Decoder8859_1.java,  
         gnu/java/io/encode/Encoder.java,  
         gnu/java/io/encode/Encoder8859_1.java,  
         gnu/java/io/encode/EncoderEightBitLookup.java,  
         java/io/BufferedReader.java, java/io/BufferedWriter.java,  
         java/io/CharArrayReader.java, java/io/CharArrayWriter.java,  
         java/io/File.java, java/io/FileDescriptor.java,  
         java/io/FileInputStream.java, java/io/FileOutputStream.java,  
         java/io/FileReader.java, java/io/FileWriter.java,  
         java/io/InputStreamReader.java, java/io/LineNumberReader.java,  
         java/io/OutputStreamWriter.java, java/io/PipedWriter.java,  
         java/io/PipedReader.java, java/io/PrintStream.java,  
         java/io/PrintWriter.java, java/io/PipedInputStream.java,  
         java/io/PushbackReader.java, java/io/PipedOutputStream.java,  
         java/io/RandomAccessFile.java, java/io/Reader.java,  
         java/io/StringReader.java, java/io/StringWriter.java,  
         java/io/Writer.java, java/io/FilterReader.java,  
         java/io/FilterWriter.java, native/java.io/File.c,  
         native/java.io/FileDescriptor.c, native/java.io/FileInputStream.c,  
         native/java.io/FileOutputStream.c,  
         native/java.io/RandomAccessFile.c, native/java.io/javaio.c,  
         native/java.io/javaio.h: Initial Checkin  
   
 1998-08-01 03:01  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/IntrospectionIncubator.java: Minor bugfix.    
   
 1998-08-01 03:00  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/BeanInfoEmbryo.java: Fixed bug wherein multiple  
         methods with same name could not be added  
   
 1998-08-01 02:59  John Keiser <jkeiser@iname.com>  
   
         * java/beans/Introspector.java: Changed docs to specify that  
         addXXX(type) need not have type==XXX  
   
 1998-07-31 06:52  John Keiser <jkeiser@iname.com>  
   
         * java/beans/: EventSetDescriptor.java, Introspector.java,  
         PropertyDescriptor.java: Minor bugfixes.    
   
 1998-07-31 06:50  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/IntrospectionIncubator.java: Small bugfixes.    
   
 1998-07-31 06:32  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/editors/: ColorEditor.java, FontEditor.java,  
         NativeBooleanEditor.java, NativeByteEditor.java,  
         NativeDoubleEditor.java, NativeFloatEditor.java,  
         NativeIntEditor.java, NativeLongEditor.java,  
         NativeShortEditor.java, StringEditor.java: PropertyEditors for the  
         primitive types.    
   
 1998-07-31 02:14  John Keiser <jkeiser@iname.com>  
   
         * java/beans/: BeanDescriptor.java, BeanInfo.java, Beans.java,  
         Customizer.java, EventSetDescriptor.java, FeatureDescriptor.java,  
         IndexedPropertyDescriptor.java, IntrospectionException.java,  
         Introspector.java, MethodDescriptor.java, ParameterDescriptor.java,  
         PropertyChangeEvent.java, PropertyChangeListener.java,  
         PropertyChangeSupport.java, PropertyDescriptor.java,  
         PropertyEditor.java, PropertyEditorManager.java,  
         PropertyEditorSupport.java, PropertyVetoException.java,  
         SimpleBeanInfo.java, VetoableChangeListener.java,  
         VetoableChangeSupport.java, Visibility.java: java.beans.  Right now  
         it just compiles.  Test cases will follow.    
   
 1998-07-31 02:12  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/beans/: BeanInfoEmbryo.java, EmptyBeanInfo.java,  
         ExplicitBeanInfo.java, IntrospectionIncubator.java: Helpers for  
         java.beans.    
   
 1998-07-31 02:11  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/lang/: ArrayHelper.java, ClassHelper.java: Stuff that  
         oughta have been in the core in the first place :)  
   
 1998-07-31 02:09  John Keiser <jkeiser@iname.com>  
   
         * gnu/java/io/ClassLoaderObjectInputStream.java: ObjectInputStream,  
         but allowing a different ClassLoader.    
   
 1998-07-31 02:04  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/Makefile.am: Changed it to use the  
         NO_VMI option for now ... some features are left out with this on,  
         but at least it can compile VM-independent.    
   
 1998-07-29 02:31  Geoff Berry <gcb@gnu.org>  
   
         * java/io/: OSCField.java, ObjectOutputStream.java,  
         ObjectStreamClass.java, ObjectStreamField.java: Renamed OSCField to  
         ObjectStreamField to match JDK1.2b4 spec.  Changed all usage of  
         OSCField to ObjectStreamField.    
   
 1998-07-29 01:02  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectInputStream.java: Changed usage of OSCField to  
         ObjectStreamField.  Partially implemented reading in data for a  
         different version of a class.    
   
 1998-07-28 16:13  Geoff Berry <gcb@gnu.org>  
   
         * java/io/TODO.serialization: Removed (no longer necessary).    
   
 1998-07-28 16:11  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectInputStream.java: Completed  
         (registerValidation(ObjectInputValidation,int)).    
   
 1998-07-28 00:15  Geoff Berry <gcb@gnu.org>  
   
         * aclocal.m4: [no log message]  
   
 1998-07-27 23:36  Geoff Berry <gcb@gnu.org>  
   
         * java/util/Collections.java: Fixed variable name typos.    
   
 1998-07-27 23:32  Geoff Berry <gcb@gnu.org>  
   
         * java/util/AbstractSet.java: (hashCode()) added return statement.    
   
 1998-07-27 23:31  Geoff Berry <gcb@gnu.org>  
   
         * java/util/AbstractMap.java: Implemented all non-abstract methods.    
   
 1998-07-27 22:22  Geoff Berry <gcb@gnu.org>  
   
         * java/util/AbstractSequentialList.java: (remove(int)): added  
         return of removed object.    
         (removeRange(int,int): changed index to fromIndex.    
   
 1998-07-27 22:18  Geoff Berry <gcb@gnu.org>  
   
         * java/util/AbstractSequentialList.java: (addAll(int,Collection)):  
         added return value.    
   
 1998-07-27 22:16  Geoff Berry <gcb@gnu.org>  
   
         * java/util/Collections.java: Added missing semicolon from inner  
         class decl.    
   
 1998-07-27 22:15  Geoff Berry <gcb@gnu.org>  
   
         * java/util/AbstractSet.java: Completed implements clause.    
   
 1998-07-27 22:14  Geoff Berry <gcb@gnu.org>  
   
         * java/util/AbstractMap.java: Added empty bodies for non-abstract  
         methods.    
   
 1998-07-27 22:08  Geoff Berry <gcb@gnu.org>  
   
         * java/net/: URLStreamHandler.java, DatagramSocketImpl.java,  
         ContentHandler.java: Removed synchronized modifier from abstract  
         methods.    
   
 1998-07-27 22:05  Geoff Berry <gcb@gnu.org>  
   
         * java/net/SocketImpl.java: Removed synchronized modifiers from  
         abstract methods.    
   
 1998-07-27 22:02  Geoff Berry <gcb@gnu.org>  
   
         * java/math/BigInteger.java: Added package declaration.    
   
 1998-07-27 19:37  Geoff Berry <gcb@gnu.org>  
   
         * aclocal.m4, configure.in: New variable @VMINCLUDE@ is set to the  
         path to the include files for the JVM being configured for.    
   
 1998-07-27 19:35  Geoff Berry <gcb@gnu.org>  
   
         * native/java.io/Makefile.am: Added @VMINCLUDE@ to INCLUDES  
   
 1998-07-27 19:33  Geoff Berry <gcb@gnu.org>  
   
         * native/java.lang.reflect/Makefile.am, java/util/Makefile.am:  
         First version  
   
 1998-07-27 19:30  Geoff Berry <gcb@gnu.org>  
   
         * java/lang/Makefile.am: Added reflect SUBDIR  
   
 1998-07-25 15:00  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/: Constructor.c, Field.c, Method.c: They  
         don't use jnilink anymore; they never needed to in the first place.    
   
 1998-07-25 14:59  John Keiser <jkeiser@iname.com>  
   
         * native/lib/primlib.c: Uses new jnilink.    
   
 1998-07-25 14:59  John Keiser <jkeiser@iname.com>  
   
         * native/lib/: jcl.c, jcl.h: Added JCL_free for completeness.    
   
 1998-07-25 14:58  John Keiser <jkeiser@iname.com>  
   
         * native/lib/: jnilink.c, jnilink.h: Changed it so that 1.1 and 1.2  
         jnilinks will be binary compatible and so that the interface is a  
         little bit easier.    
   
 1998-07-24 22:56  Geoff Berry <gcb@gnu.org>  
   
         * java/lang/Comparable.java, java/lang/Makefile.am,  
         java/lang/UnsupportedOperationException.java,  
         java/lang/reflect/Makefile.am, java/math/Makefile.am,  
         java/net/Makefile.am, test/java.lang.reflect/Makefile.am,  
         test/java.util/Makefile.am: Added java.lang.Comparable,  
         java.lang.UnsupportedOperationException and some Makefile.am's in an  
         attempt to get the entire tree to compile.    
   
 1998-07-24 22:54  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectInputStream.java: Made string and array constants  
         into static final veriables  
   
 1998-07-24 22:53  Geoff Berry <gcb@gnu.org>  
   
         * java/io/Makefile.am: Added new classes  
   
 1998-07-24 22:52  Geoff Berry <gcb@gnu.org>  
   
         * configure.in: Added Makefile entries for Makefile.am's added to  
         tree  
   
 1998-07-24 22:37  Geoff Berry <gcb@gnu.org>  
   
         * java/lang/Makefile.am: Fixed Comparable misspelling  
   
 1998-07-24 22:24  Geoff Berry <gcb@gnu.org>  
   
         * java/io/WriteAbortedException.java: Changed constructor  
         parameters to match spec.    
   
 1998-07-24 22:16  Geoff Berry <gcb@gnu.org>  
   
         * java/util/Arrays.java: Rewrote anonymous inner class to be a  
         static inner class to allow compilation with guavac.    
   
 1998-07-24 22:06  Geoff Berry <gcb@gnu.org>  
   
         * java/lang/Makefile.am: Added Comparable  
   
 1998-07-24 21:45  Geoff Berry <gcb@gnu.org>  
   
         * native/java.io/Makefile.am: Added libjava_io_ObjectInputStream.la  
   
 1998-07-24 21:31  Geoff Berry <gcb@gnu.org>  
   
         * java/Makefile.am: Added math  
   
 1998-07-24 21:29  Geoff Berry <gcb@gnu.org>  
   
         * java/Makefile.am: Added lang  
   
 1998-07-24 20:40  Geoff Berry <gcb@gnu.org>  
   
         * configure.in: Added java/lang/reflect/Makefile  
   
 1998-07-24 20:37  Geoff Berry <gcb@gnu.org>  
   
         * java/lang/reflect/Array.java: Remove unnecessary semicolon from  
         end of constructor declaration (no I'm not that picky, but guavac  
         gives me warnings).    
   
 1998-07-24 20:35  Geoff Berry <gcb@gnu.org>  
   
         * java/lang/reflect/: Method.java, Field.java: Added empty body to  
         private constructor to make it compile.    
   
 1998-07-24 20:03  Geoff Berry <gcb@gnu.org>  
   
         * test/java.io/: HairyGraph.java, OOSCallDefault.java,  
         OOSExtern.java, OOSNoCallDefault.java, ObjectInputStreamTest.java,  
         Test.java, calldefault.data, external.data, graph.data,  
         nocalldefault.data: Updated data files to correspond to new test  
         classes.  Moved test classes out of ObjectOutputStreamTest.  Added  
         ObjectInputStreamTest.    
   
 1998-07-24 20:00  Geoff Berry <gcb@gnu.org>  
   
         * test/java.io/ObjectOutputStreamTest.java: Moved test classes into  
         seperate files so they could be used by ObjectInputStreamTest.    
   
 1998-07-24 19:59  Geoff Berry <gcb@gnu.org>  
   
         * test/gnu.java.lang.reflect/TypeSignatureTest.java: Added tests  
         for (getClassForEncoding).    
   
 1998-07-24 19:54  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectInputStream.java: Fixed bug in (readObject()) where  
         ObjectStreamClass's weren't getting handles assigned soon enough.    
   
 1998-07-24 19:52  Geoff Berry <gcb@gnu.org>  
   
         * gnu/java/lang/reflect/TypeSignature.java: Fixed  
         (getClassForEncoding(String)) to actually work with arrays.    
   
 1998-07-24 01:59  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/net/Authenticator.java, java/net/BindException.java,  
         java/net/ConnectException.java, java/net/ContentHandler.java,  
         java/net/ContentHandlerFactory.java, java/net/DatagramPacket.java,  
         java/net/DatagramSocket.java, java/net/DatagramSocketImpl.java,  
         java/net/FileNameMap.java, java/net/HttpURLConnection.java,  
         java/net/InetAddress.java, java/net/JarURLConnection.java,  
         java/net/MalformedURLException.java, java/net/MimeTypeMapper.java,  
         java/net/MulticastSocket.java, java/net/NetPermission.java,  
         java/net/NoRouteToHostException.java,  
         java/net/PasswordAuthentication.java,  
         java/net/PlainDatagramSocketImpl.java,  
         java/net/PlainSocketImpl.java, java/net/ProtocolException.java,  
         java/net/ServerSocket.java, java/net/Socket.java,  
         java/net/SocketException.java, java/net/SocketImpl.java,  
         java/net/SocketImplFactory.java, java/net/SocketInputStream.java,  
         java/net/SocketOptions.java, java/net/SocketOutputStream.java,  
         java/net/SocketPermission.java, java/net/URL.java,  
         java/net/URLConnection.java, java/net/URLEncoder.java,  
         java/net/URLStreamHandler.java,  
         java/net/URLStreamHandlerFactory.java,  
         java/net/UnknownHostException.java,  
         java/net/UnknownServiceException.java,  
         gnu/java/net/content/text/plain.java,  
         gnu/java/net/http/Handler.java,  
         gnu/java/net/http/HttpURLConnection.java: Copyright notice update  
   
 1998-07-23 15:05  Paul Fisher <rao@gnu.org>  
   
         * doc/unicode/: BLOCKS.TXT, ReadMe-2.1.1.txt,  
         UnicodeData-2.1.2.txt: Added Unicode reference material.    
   
 1998-07-23 02:10  John Keiser <jkeiser@iname.com>  
   
         * configure.in: Added support for native/java.lang.reflect and  
         native/lib Makefiles  
   
 1998-07-23 02:01  John Keiser <jkeiser@iname.com>  
   
         * native/Makefile.am: Added java.lang.reflect and lib to subdirs.    
   
 1998-07-23 02:00  John Keiser <jkeiser@iname.com>  
   
         * native/lib/jcl.c: Fixed a little warning booboo.    
   
 1998-07-23 02:00  John Keiser <jkeiser@iname.com>  
   
         * native/lib/Makefile.am: Added.    
   
 1998-07-23 01:24  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/: Constructor.c, Field.c, Method.c,  
         reflect.c: Allow compilation of java.lang.reflect without VMI or  
         JVMDI-specific stuff using NO_VMI.  This can be used for standalone  
         testing.  Also fixed a couple of 'void return from non-void method'  
         errors, and a Makefile.    
   
 1998-07-23 01:11  Paul Fisher <rao@gnu.org>  
   
         * java/lang/StringBuffer.java: Completed StringBuffer.  Fully  
         compatible with JDK 1.2beta4.    
   
 1998-07-23 00:49  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/: Field.c, Method.c, Constructor.c,  
         reflect.c, reflect.h: Moved common member access check  
         functionality from implementations to the reflect library.    
   
 1998-07-23 00:45  John Keiser <jkeiser@iname.com>  
   
         * native/lib/: jcl.c, jcl.h: Added JCL_FindClass.    
   
 1998-07-23 00:43  John Keiser <jkeiser@iname.com>  
   
         * native/vmi/: vmi.c, vmi.h: Added JVMDI_GetFrameClass (since it  
         could be a static method).    
   
 1998-07-23 00:39  John Keiser <jkeiser@iname.com>  
   
         * java/lang/reflect/: Field.java, Method.java, Constructor.java:  
         Made them uninstantiable.    
   
 1998-07-22 19:26  Paul Fisher <rao@gnu.org>  
   
         * java/lang/: String.java, String.java, String.java: ...    
   
 1998-07-22 19:23  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: ..    
   
 1998-07-22 19:19  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: [no log message]  
   
 1998-07-22 19:14  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: argargarg  
   
 1998-07-22 19:09  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: yet again -- testing commits.    
   
 1998-07-22 19:03  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: Testing commit scripts.    
   
 1998-07-22 16:31  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: and again. lalala.    
   
 1998-07-22 16:29  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: arg.    
   
 1998-07-22 16:26  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: Still testing.    
   
 1998-07-22 16:24  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: take 2  
   
 1998-07-22 16:15  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: Testing mode changes.    
   
 1998-07-22 05:43  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java:  
         (toLowerCase): Fix typo.    
   
 1998-07-22 05:36  Paul Fisher <rao@gnu.org>  
   
         * java/lang/String.java: Commented entire class.  Implemented JLS  
         20.12.    
         (hashCode): Added cached hashcodes.    
   
 1998-07-21 19:55  Brian Jones <cbj@gnu.org>  
   
         * AUTHORS: changed my email address  
   
 1998-07-21 06:16  Geoff Berry <gcb@gnu.org>  
   
         * test/java.io/: calldefault.data, external.data, graph.data,  
         nocalldefault.data, notserial.data, notserialfield.data: Added data  
         files for ObjectOutputStreamTest.    
   
 1998-07-21 06:14  Geoff Berry <gcb@gnu.org>  
   
         * test/java.io/ObjectStreamClassTest.java: Fixed typo.    
   
 1998-07-21 06:08  Geoff Berry <gcb@gnu.org>  
   
         * native/java.io/java_io_ObjectInputStream.h,  
         native/java.io/java_io_ObjectInputStream.c,  
         test/java.io/ObjectOutputStreamTest.java: First version.    
   
 1998-07-21 06:05  Geoff Berry <gcb@gnu.org>  
   
         * gnu/java/lang/reflect/TypeSignature.java: Added  
         `getClassForEncoding(String)' method.    
   
 1998-07-21 05:57  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectStreamConstants.java: Changed constants from hex to  
         decimal to make debugging easier.    
   
 1998-07-21 05:57  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectStreamClass.java: Added setter methods used to  
         reconstruct ObjectStreamClass objects from the stream.    
   
 1998-07-21 05:56  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectOutputStream.java: Added some 1.2 features such as  
         allowing subclasses to override the implementation and selecting the  
         protocol to use.  Changed usage of `java.lang.reflect.Field' to  
         `java.io.OSCField'.    
   
 1998-07-21 05:52  Geoff Berry <gcb@gnu.org>  
   
         * java/io/: BlockDataException.java, OSCField.java,  
         ObjectInputStream.java: First version  
   
 1998-07-17 21:22  Paul Fisher <rao@gnu.org>  
   
         * doc/jcl-hacking.texinfo: Added Paul Fisher as author.    
   
 1998-07-15 19:51  John Keiser <jkeiser@iname.com>  
   
         * java/lang/reflect/Array.java: Fixed it so it runs under all  
         tests.  Have one more test to do later.    
   
 1998-07-15 19:50  John Keiser <jkeiser@iname.com>  
   
         * test/java.lang.reflect/ArrayTest.java: Added test for Array  
         java.lang.reflect class.  Requires Makefiles I have not made yet,  
         but runs successfully on JDK 1.1.6 / Win32.    
   
 1998-07-15 14:45  John Keiser <jkeiser@iname.com>  
   
         * native/lib/primlib.c: Fixed "Control reaches end of non-void  
         method" warnings.    
   
 1998-07-15 03:59  Aaron M. Renn <arenn@urbanophile.com>  
   
         * doc/jcl-hacking.texinfo: Changed project name to $classpath and  
         made some references to the Kaffe class library effort.    
   
 1998-07-13 20:42  Geoff Berry <gcb@gnu.org>  
   
         * java/io/ObjectOutputStream.java: Added comments.    
   
 1998-07-07 08:21  Geoff Berry <gcb@gnu.org>  
   
         * configure.in, gnu/Makefile.am, gnu/java/io/Makefile.am,  
         gnu/java/io/ObjectIdentityWrapper.java,  
         gnu/java/io/UniqueObjectWrapper.java, gnu/tools/Makefile.am,  
         gnu/tools/serialver/Main.java, gnu/tools/serialver/Makefile.am,  
         java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,  
         native/java.io/java_io_ObjectStreamClass.c,  
         native/java.io/java_io_ObjectStreamClass.h,  
         test/java.io/ObjectStreamClassTest.java: See ChangeLog.    
   
 1998-07-07 01:09  Geoff Berry <gcb@gnu.org>  
   
         * gnu/java/io/UniqueObjectWrapper.java: Added comments  
   
 1998-07-07 00:10  Geoff Berry <gcb@gnu.org>  
   
         * gnu/java/lang/reflect/TypeSignature.java,  
         java/io/ObjectStreamClass.java, java/io/ObjectStreamConstants.java,  
         java/util/Arrays.java, native/java.io/java_io_ObjectStreamClass.c,  
         test/Makefile.am, test/gnu.java.lang.reflect/Makefile.am,  
         test/gnu.java.lang.reflect/TypeSignatureTest.java: Added comments  
         for gnu/java/lang/reflect/TypeSignature.java  
         java/io/ObjectStreamClass.java java/io/ObjectStreamConstants.java  
         native/java.io/java_io_ObjectStreamClass.c  
         Added initialization of int d2 in mergeSort(Object[],Comparator) to  
         placate javac.    
   
 1998-07-05 00:58  Aaron M. Renn <arenn@urbanophile.com>  
   
         * java/io/DataInputStream.java: File out of sync on my local disk.  
         I must have changed something!  
   
 1998-07-04 00:39  Geoff Berry <gcb@gnu.org>  
   
         * native/java.io/: Makefile.am, java_io_ObjectOutputStream.c,  
         java_io_ObjectOutputStream.h, java_io_ObjectStreamClass.c,  
         java_io_ObjectStreamClass.h: [no log message]  
   
 1998-07-04 00:34  Geoff Berry <gcb@gnu.org>  
   
         * Makefile.am, aclocal.m4, configure.in, gnu/java/Makefile.am,  
         gnu/java/io/Makefile.am, gnu/java/io/NullOutputStream.java,  
         gnu/java/io/UniqueObjectWrapper.java, gnu/java/lang/Makefile.am,  
         gnu/java/lang/reflect/Makefile.am,  
         gnu/java/lang/reflect/TypeSignature.java, java/io/Makefile.am,  
         java/io/ObjectOutputStream.java, java/io/ObjectStreamClass.java,  
         java/io/ObjectStreamConstants.java, java/io/TODO.serialization,  
         native/Makefile.am: Added files needed for writing out serialized  
         objects.  Modified Makefiles to included added subdirectories.    
   
 1998-07-03 20:55  Geoff Berry <gcb@gnu.org>  
   
         * doc/jcl-hacking.texinfo:  
         Fixed links and menu.    
   
 1998-07-01 18:17  John Keiser <jkeiser@iname.com>  
   
         * doc/jcl-hacking.texinfo: Added new sections on native code,  
         robustness, efficiency, portability.  Also changed Specification  
         Sources to add more sources.  Still needs a little texinfo  
         prettying, but at least it's there for now.    
   
 1998-07-01 03:57  John Keiser <jkeiser@iname.com>  
   
         * native/vmi/: vmi.c, vmi.h: VMI no longer overlaps with JVMDI.    
   
 1998-07-01 03:46  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/TODO: Some changes  
   
 1998-07-01 03:45  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/reflect.c: Uses JVMDI instead of VMI  
         where appropriate.    
   
 1998-07-01 03:45  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/: Field.c, Field.h: Finally added  
         Field.* native stuff.  Untested as usual; will test with Japhar  
         soon.    
   
 1998-07-01 03:44  John Keiser <jkeiser@iname.com>  
   
         * native/java.lang.reflect/: Constructor.c, Method.c: Changed to  
         use JVMDI where appropriate and to use JNILINK correctly.    
   
 1998-07-01 03:41  John Keiser <jkeiser@iname.com>  
   
         * test/native/lib/: JNILinkTest.java, MethodTester.c,  
         MethodTester.h, PrimlibInterface.c, PrimlibInterface.h,  
         PrimlibTest.java: Created tests for primlib and jnilink.  primlib  
         test needs one more addition.  Later.    
   
 1998-07-01 03:38  John Keiser <jkeiser@iname.com>  
   
         * native/lib/primlib.c: Uses JNILINK now, and fixed null ptr bug  
   
 1998-07-01 03:37  John Keiser <jkeiser@iname.com>  
   
         * native/lib/: jnilink.c, jnilink.h: Changed JNILINK to not depend  
         on VMI, changed API.  More to come.    
   
 1998-07-01 03:35  John Keiser <jkeiser@iname.com>  
   
         * native/lib/jcl.c: Made JCL_ThrowException more thorough.    
   
 1998-07-01 03:34  John Keiser <jkeiser@iname.com>  
   
         * native/lib/DEPENDENCIES: JNILINK no longer depends on VMI.    
   
 1998-07-01 03:32  John Keiser <jkeiser@iname.com>  
   
         * java/lang/reflect/Field.java: Changed so that it uses native  
         peers  
   
15253    
15254  Local Variables:  Local Variables:
15255  coding: iso-latin-1-unix          coding: iso-latin-1-unix        

Legend:
Removed from v.1.2728  
changed lines
  Added in v.1.2729

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26