aboutsummaryrefslogtreecommitdiff
path: root/libjava
diff options
context:
space:
mode:
authorTom Tromey <tromey@cygnus.com>2000-04-28 16:11:56 +0000
committerTom Tromey <tromey@gcc.gnu.org>2000-04-28 16:11:56 +0000
commitf9f70f2dda9efdbd6d7370bb7d456feb9cb5afeb (patch)
tree9e8c1284ad2abb5072c28c297133bfbcf1ae1f95 /libjava
parent4fbe8d0735a2b51f67b66a6617f65fd2ba9c01a1 (diff)
downloadgcc-f9f70f2dda9efdbd6d7370bb7d456feb9cb5afeb.zip
gcc-f9f70f2dda9efdbd6d7370bb7d456feb9cb5afeb.tar.gz
gcc-f9f70f2dda9efdbd6d7370bb7d456feb9cb5afeb.tar.bz2
re GNATS gcj/218 (Java executables can abort trying to access a null pointer in a leaf function)
* libgcj.spec.in (*jc1): Added -fasynchronous-exceptions. Fix for PR gcj/218. From-SVN: r33511
Diffstat (limited to 'libjava')
-rw-r--r--libjava/ChangeLog16
-rw-r--r--libjava/libgcj.spec.in2
2 files changed, 17 insertions, 1 deletions
diff --git a/libjava/ChangeLog b/libjava/ChangeLog
index 7d18423..d3542d2 100644
--- a/libjava/ChangeLog
+++ b/libjava/ChangeLog
@@ -1,3 +1,19 @@
+2000-04-28 Tom Tromey <tromey@cygnus.com>
+
+ * libgcj.spec.in (*jc1): Added -fasynchronous-exceptions.
+ Fix for PR gcj/218.
+
+2000-04-23 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-04-28 Bryce McKinlay <bryce@albatross.co.nz>
* libjava/java/lang/String.java (toString): Remove `final' hack.
diff --git a/libjava/libgcj.spec.in b/libjava/libgcj.spec.in
index 46a3de8..e9c2548 100644
--- a/libjava/libgcj.spec.in
+++ b/libjava/libgcj.spec.in
@@ -6,7 +6,7 @@
%rename lib liborig
*lib: -lgcj -lm @GCSPEC@ @THREADSPEC@ @ZLIBSPEC@ @SYSTEMSPEC@ %(liborig)
-*jc1: @DIVIDESPEC@ @EXCEPTIONSPEC@
+*jc1: @DIVIDESPEC@ @EXCEPTIONSPEC@ -fasynchronous-exceptions
#
# libgcc should really be a shared library. This is a design flaw