OSDN Git Service

* init.c (build_new_1): Bail early if the call to new fails.
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index ded5d9b..779aef4 100644 (file)
@@ -1,3 +1,161 @@
+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>.