+2000-07-06 Tom Tromey <tromey@cygnus.com>
+
+ * java/lang/natClassLoader.cc (_Jv_PrepareCompiledClass):
+ Initialize static final String fields.
+
+2000-07-03 Tom Tromey <tromey@cygnus.com>
+
+ * java/io/PrintWriter.java (print): Call write(String), not
+ print(String). See PR libgcj/277.
+ (print(String)): Use write, not out.write.
+
+2000-06-30 Tom Tromey <tromey@cygnus.com>
+
+ * include/jni.h: Include <gcj/array.h>. Fixes PR libgcj/270.
+
+2000-06-27 Andrew Haley <aph@cygnus.com>
+
+ * java/io/File.java (createTempFile): Close the FileDescriptor
+ used to create a temp file. Fixes some of PR 203.
+ * java/io/natFileDescriptorPosix.cc (open): Call garbage
+ collection if we run out of file handles.
+
+2000-06-28 Warren Levy <warrenl@cygnus.com>
+
+ * gnu/java/security/provider/Gnu.java: New file.
+ * gnu/java/security/provider/SHA.java: New file.
+ * gnu/java/security/provider/SHA1PRNG.java: New file.
+ * Makefile.am: Added the above files.
+ * Makefile.in: Rebuilt.
+
+ * java/io/ObjectStreamClass.java (setUID): Use Gnu SHA instead of SHS.
+
+2000-06-28 Bryce McKinlay <bryce@albatross.co.nz>
+
+ * 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 Warren Levy <warrenl@cygnus.com>
+
+ * java/security/Principal.java: New file.
+ * Makefile.am: Added Principal.java.
+ * Makefile.in: Rebuilt.
+
+2000-06-27 Rolf W. Rasmussen <rolfwr@ii.uib.no>
+
+ * java/awt/event/MouseEvent.java: Fixed coordinate space
+ confusion.
+
+2000-06-27 Tom Tromey <tromey@cygnus.com>
+
+ * java/io/PushbackInputStream.java (read): If there are characters
+ in the buffer, don't also call super.read().
+ * java/io/PushbackReader.java (read): If there are characters in
+ the buffer, don't also call super.read().
+
+ * java/lang/Double.java (valueOf): Call parseDouble().
+
+2000-06-26 Warren Levy <warrenl@cygnus.com>
+
+ * 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/OptionalDataException.java: Updated FIXME.
+ (eof): New placeholder field.
+ (length); Ditto.
+ * java/io/WriteAbortedException.java (message): Made transient.
+ * java/lang/ClassNotFoundException.java: Updated comments for JDK 1.2.
+ * java/lang/Throwable.java (stackTrace): Made transient.
+ * java/net/InetAddress.java: Made Serializable.
+ * java/security/KeyPair.java: Made Serializable.
+ * java/security/Provider.java: Replaced with Classpath version that
+ implements serialization and proper methods.
+ * java/text/ChoiceFormat.java (strings): Renamed to choiceFormats.
+ (limits): Renamed to choiceLimits.
+
+2000-06-24 Tom Tromey <tromey@cygnus.com>
+
+ * java/lang/natDouble.cc (parseDouble): Renamed from
+ doubleValueOf.
+ * java/lang/Double.java (parseDouble): Renamed from
+ doubleValueOf. Now public.
+
+2000-06-23 Andrew Haley <aph@cygnus.com>
+
+ * java/lang/ieeefp.h: Handle ia64, fr30, mcore.
+ * java/lang/natThrowable.cc: On IA-64, use __ia64_backtrace.
+
+2000-06-23 Tom Tromey <tromey@cygnus.com>
+
+ * java/lang/reflect/natMethod.cc: Include <alloca.h>.
+ * java/lang/natDouble.cc: Always include <alloca.h>.
+ Fix for PR libgcj/267.
+
+2000-06-21 Bryce McKinlay <bryce@albatross.co.nz>
+
+ * java/lang/ThreadGroup.java (add(Thread)): Rename to addThread() to
+ comply with classpath VM spec.
+ (add(Group)): Rename to addGroup().
+ * java/lang/Thread.java (Thread): Use addThread().
+ * java/lang/natThread.cc (finish_): Use removeThread().
+
+2000-06-20 Bryce McKinlay <bryce@albatross.co.nz>
+
+ * java/lang/ThreadGroup.java: Merged with classpath.
+ * prims.cc (_Jv_RunMain): Don't use `main_group'.
+ * gnu/gcj/runtime/FirstThread.java: Remove ThreadGroup constructor
+ argument.
+ * java/lang/Thread.java (Thread): Bootstrap initial thread from
+ ThreadGroup.root if Thread.currentThread is null. Honour the
+ ThreadGroup's max priority setting.
+
+2000-06-18 Tom Tromey <tromey@cygnus.com>
+
+ * java/lang/natClass.cc (forName): Removed dead code. Initialize
+ returned class. For PR gcj/260.
+
+2000-06-16 Tom Tromey <tromey@cygnus.com>
+
+ Fix for PR libgcj/261:
+ * include/win32-signal.h (MAKE_THROW_FRAME): Added `_exception'
+ argument.
+ * include/sparc-signal.h (MAKE_THROW_FRAME): Added `_exception'
+ argument. (This is a patch from long ago that somehow went
+ missing.)
+
+2000-06-15 Tom Tromey <tromey@cygnus.com>
+
+ * gnu/gcj/convert/natIconv.cc (iconv_adapter): New function.
+ (read): Use it.
+ (write): Likewise.
+
+2000-06-15 Bryce McKinlay <bryce@albatross.co.nz>
+
+ Fix for PR java.lang/258:
+ * prims.cc (_Jv_PrimClass): Set state of primitive class to
+ JV_STATE_DONE, to prevent accidental initialization.
+ * java/lang/natClass.cc (_Jv_IsAssignableFrom): Call
+ _Jv_InterfaceAssignableFrom if target is an interface and source is an
+ interface or an abstract class. Remove redundant initializeClass calls.
+ Remove duplicate if_idt test.
+ (_Jv_InterfaceAssignableFrom): New function.
+ * java/lang/Class.h (_Jv_InterfaceAssignableFrom): Prototype.
+
+2000-05-31 Tom Tromey <tromey@cygnus.com>
+
+ * prims.cc (DECLARE_PRIM_TYPE): Define a vtable as well.
+ (_Jv_PrimClass): Set `methods' by calling _Jv_FindArrayClass.
+ * include/jvm.h (struct _Jv_ArrayVTable): Declare.
+ (NUM_OBJECT_METHODS): New define.
+ * java/lang/natClassLoader.cc (_Jv_FindArrayClass): Added
+ `array_vtable' parameter. Added assertion.
+ * java/lang/Class.h (_Jv_FindArrayClass): Added `array_vtable'
+ parameter.
+
2000-05-31 Bryce McKinlay <bryce@albatross.co.nz>
* gcj/cni.h: Include <string.h>.