diff options
-rw-r--r-- | ChangeLog | 29107 | ||||
-rw-r--r-- | ChangeLog-2003 | 29107 | ||||
-rw-r--r-- | Makefile.am | 2 |
3 files changed, 29112 insertions, 29104 deletions
@@ -1,5 +1,9 @@ 2004-11-03 Tom Tromey <tromey@redhat.com> + * Makefile.am (EXTRA_DIST): Added ChangeLog-2003. + +2004-11-03 Tom Tromey <tromey@redhat.com> + * include/jni.h (struct JNINativeInterface) <NewObjectArray>: Now returns jobjectArray. (_Jv_JNIEnv::NewObjectArray): Likewise. @@ -15246,29109 +15250,6 @@ (internalContainsValue): Removed. (containsValue): Don't delegate to internalContainsValue. -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 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 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 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 ä 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 \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 - Local Variables: coding: iso-latin-1-unix diff --git a/ChangeLog-2003 b/ChangeLog-2003 new file mode 100644 index 000000000..c5e2a9392 --- /dev/null +++ b/ChangeLog-2003 @@ -0,0 +1,29107 @@ +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 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 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 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 ä 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 \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 + + +Local Variables: +coding: iso-latin-1-unix +End: diff --git a/Makefile.am b/Makefile.am index 4bd556bb3..6d09cca6a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -5,7 +5,7 @@ SUBDIRS = lib doc include native resource examples native: lib -EXTRA_DIST = HACKING BUGS THANKYOU mauve-classpath LICENSE +EXTRA_DIST = HACKING BUGS THANKYOU mauve-classpath LICENSE ChangeLog-2003 #DISTCHECK_CONFIGURE_FLAGS = --enable-gjdoc |