OSDN Git Service

* jni.cc (nathash, nathash_count, nathash_size): New globals.
[pf3gnuchains/gcc-fork.git] / libjava / ChangeLog
index 4eb7694..b6fa026 100644 (file)
@@ -1,3 +1,82 @@
+2001-08-20  Tom Tromey  <tromey@redhat.com>
+
+       * jni.cc (nathash, nathash_count, nathash_size): New globals.
+       (DELETED_ENTRY): New define.
+       (hash): New function.
+       (nathash_find_slot): Likewise.
+       (natrehash): Likewise.
+       (nathash_add): Likewise.
+       (_Jv_JNI_RegisterNatives): No longer interpreter-specific.  Use
+       nathash_add.
+       (nathash_find): New function.
+       (_Jv_LookupJNIMethod): Use it.  Synchronize body.
+       (call): Synchronize around assignment.
+
+2001-08-17  Jeff Sturm  <jsturm@one-point.com>
+
+       * gnu/gcj/convert/UnicodeToBytes.java (write): Write work buffer
+       starting from zero offset.
+
+2001-08-17  Hans-J. Boehm <Hans_Boehm@hp.com>
+
+       * boehm.cc: Include gc_local_alloc.h if appropriate.
+       (GC_GENERIC_MALLOC): Don't define.
+       (MAYBE_MARK): Redefine for GC 6.0.
+       (_Jv_MarkObj): Mark class differently.
+       (_Jv_AllocArray): Use GC_generic_malloc.
+
+2001-08-17  Mark J Roberts  <mjr@anarcast.net>
+
+       * java/math/BigInteger.java (randBytes): New method.
+       (BigInteger(int,Random)): Use randBytes.
+
+2001-08-17  Tom Tromey  <tromey@redhat.com>
+
+       * gnu/gcj/convert/IOConverter.java: Add `646' alias.
+
+2001-08-17  Hans-J. Boehm <Hans_Boehm@hp.com>
+
+       * BigInteger.java: fix right shifts by nonzero multiples of 32.
+       
+2001-08-15  Tom Tromey  <tromey@redhat.com>
+
+       * jni.cc: Include IdentityHashMap.h, not Hashtable.h.
+       (local_ref_table, global_ref_table): Now IdentityHashMap.
+       (_Jv_JNI_Init): Updated for new types.
+       (mark_for_gc): Likewise.
+       (unmark_for_gc): Likewise.
+       * gcj/javaprims.h: Rebuilt class list.
+       * Makefile.in: Rebuilt.
+       * Makefile.am (core_java_source_files): Added new file.
+       * java/util/IdentityHashMap.java: New file.
+
+       * gnu/gcj/convert/natIconv.cc (read): Handle EINVAL and E2BIG
+       correctly.
+
+2001-08-09  Tom Tromey  <tromey@redhat.com>
+
+       * java/awt/image/SampleModel.java (getPixel): Set correct array
+       element.  From Chris Meyer.
+
+2001-08-10  Loren J. Rittle  <ljrittle@acm.org>
+
+       * java/lang/natObject.cc (is_mp): Protect use of _SC_NPROCESSORS_ONLN.
+       * gnu/gcj/convert/natIconv.cc (done): Use HAVE_ICONV.
+
+2001-08-06  Tom Tromey  <tromey@redhat.com>
+
+       * java/io/InputStreamReader.java (refill): Only call refill on
+       BufferedInputStream when appropriate constraints are met.
+
+2001-08-05  Tom Tromey  <tromey@redhat.com>
+
+       * java/io/StringWriter.java: Merged with Classpath.
+       * java/io/InputStream.java: Merged with Classpath.
+       * java/io/OutputStream.java: Merged with Classpath.
+       * java/io/PushbackInputStream.java: Merged with Classpath.
+       * java/io/CharArrayReader.java: Merged with Classpath.
+       * java/io/CharArrayWriter.java: Merged with Classpath.
+
 2001-08-02  Tom Tromey  <tromey@redhat.com>
 
        * prims.cc (JNI_OnLoad): Don't declare.