OSDN Git Service

* h8300-proto.h: Fix formatting.
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 7ff63e2..e0ac2f3 100644 (file)
@@ -1,3 +1,220 @@
+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>.
+       * defineclass.cc: Include <alloca.h>.
+       * interpret.cc: Ditto.
+       * gij.cc: Include <stdlib.h>.
+
+2000-05-30  Tom Tromey  <tromey@cygnus.com>
+
+       * include/name-finder.h: Include <sys/wait.h>.
+       (_Jv_name_finder::pid): Now of type `pid_t'.
+       (_Jv_name_finder::~_Jv_name_finder): Call waitpid().
+       * java/lang/Throwable.java (CPlusPlusDemangler.close): Call
+       `proc.waitFor()'.
+
+2000-05-24  Warren Levy  <warrenl@cygnus.com>
+
+       * java/io/ObjectOutputStream.java (writeObject): Use component type
+       when writing arrays.
+       Fixed typo.
+
+2000-05-20  Bryce McKinlay  <bryce@albatross.co.nz>
+
+       Fix for PR libgcj/226:
+       * java/lang/Class.h (_Jv_InitClass): Don't call __builtin_expect,
+       since this is an installed header.
+       
+       Fix for PR libgcj/228:
+       * java/util/zip/ZipFile (getInputStream): Create inflater with 
+       nowrapper option.
+       
+       * java/util/zip/natInflater.cc (inflate): Throw zlib's error message
+       with DataFormatException.       
+
+2000-05-20  Tom Tromey  <tromey@cygnus.com>
+
+       * Makefile.in: Rebuilt.
+       * Makefile.am (hack1): Removed.
+       (awto_files): Likewise.
+       (libgcjawt_la_SOURCES): Likewise.
+       (EXTRA_libgcjawt_la_SOURCES): Likewise.
+       (libgcjawt_la_DEPENDENCIES): Likewise.
+       (libgcjawt_la_LIBADD): Likewise.
+       (libgcjawt_la_LDFLAGS): Likewise.
+       (libgcjawt_la_LINK): Likewise.
+       ($(awt_java_source_files:.java=.class)): Likewise.
+       (libgcj.zip): Don't depend on AWT files.
+       (MOSTLYCLEANFILES): Don't include AWT files.
+       ($(awto_files)): Removed.
+       (nat_headers): Removed AWT files.
+       (cond_awt_java_source_files): Removed.
+       (ordinary_java_source_files): Added awt_java_source_files.
+       * libgcj.spec.in (*lib): Removed -lgcjawt.
+       * configure: Rebuilt.
+       * configure.in: Removed --enable-java-awt option.
+
+2000-05-20  Bryce McKinlay  <bryce@albatross.co.nz>
+
+       * java/util/zip/ZipEntry.java: Implement Cloneable, per JDK1.2 docs.
+       (ZipEntry): Copy the `name' field.
+       (clone): Implement JDK1.2 method.
+       (setCompressedSize): ditto.
+       (hashCode): ditto.
+
 2000-05-19  Tom Tromey  <tromey@cygnus.com>
 
        * java/io/BufferedWriter.java: Merged with Classpath.
 
        * gnu/gcj/math/MPN.java (rshift): Handle shift 32 specially.
 
-       * include/java-cpool.h (_Jv_storeLong, _Jv_loadLong,
-       _Jv_storeDouble, _Jv_loadDouble): Define differently on 64 bit
-       machine.
-       * java/lang/ieeefp.h: Define __IEEE_BIG_ENDIAN or
-       __IEEE_LITTLE_ENDIAN appropriately on IA64.
-       * java/lang/mprec.h: Don't define Pack_32 on 64 bit machine.
-       * javaprims.h (_Jv_word): Added `l' and `d' entries in 64 bit
-       case.
-       * resolve.cc (FFI_PREP_RAW_CLOSURE): New define.
-       (FFI_RAW_SIZE): Likewise.
-       (_Jv_InterpMethod::ncode): Use them.
-       * interpret.cc (PUSHL, PUSHD, POPL, POPD, LOADL, LOADD, STOREL,
-       STORED): Define differently on a 64 bit machine.
-       (continue1): Use ffi_java_raw_call when appropriate.
-
 2000-03-14  Andrew Haley  <aph@cygnus.com>
 
        * include/default-signal.h (MAKE_THROW_FRAME): Add arg