aboutsummaryrefslogtreecommitdiff
path: root/gcc/java
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2004-12-03 19:43:52 +0000
committerTom Tromey <tromey@gcc.gnu.org>2004-12-03 19:43:52 +0000
commitc56c2878f7f1285a0bc9155f58e2372800671a54 (patch)
tree9bbd46d4b30c98880d4b6923fb376e686df18268 /gcc/java
parent8b45a0d38e2c0643c0f0c4a32b512229fe721a03 (diff)
downloadgcc-c56c2878f7f1285a0bc9155f58e2372800671a54.zip
gcc-c56c2878f7f1285a0bc9155f58e2372800671a54.tar.gz
gcc-c56c2878f7f1285a0bc9155f58e2372800671a54.tar.bz2
lang.c (flag_new_verifier): Define.
* lang.c (flag_new_verifier): Define. (java_post_options): Set flag_new_verifier if indirect dispatch is being used. * lang.opt (fnew-verifier): Removed. From-SVN: r91693
Diffstat (limited to 'gcc/java')
-rw-r--r--gcc/java/ChangeLog7
-rw-r--r--gcc/java/lang.c9
-rw-r--r--gcc/java/lang.opt4
3 files changed, 16 insertions, 4 deletions
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 3a2ff2e..805c5e0 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,5 +1,12 @@
2004-12-03 Tom Tromey <tromey@redhat.com>
+ * lang.c (flag_new_verifier): Define.
+ (java_post_options): Set flag_new_verifier if indirect dispatch
+ is being used.
+ * lang.opt (fnew-verifier): Removed.
+
+2004-12-03 Tom Tromey <tromey@redhat.com>
+
PR bootstrap/14614:
* Make-lang.in (java.install-common): Only install transformed
gcjh if gcj-cross exists.
diff --git a/gcc/java/lang.c b/gcc/java/lang.c
index bcf4e45..b89bdf9 100644
--- a/gcc/java/lang.c
+++ b/gcc/java/lang.c
@@ -139,6 +139,9 @@ int flag_deprecated = 1;
/* Don't attempt to verify invocations. */
int flag_verify_invocations = 0;
+/* True if the new bytecode verifier should be used. */
+int flag_new_verifier = 0;
+
/* When nonzero, print extra version information. */
static int v_flag = 0;
@@ -608,6 +611,12 @@ java_post_options (const char **pfilename)
must always verify everything. */
if (! flag_indirect_dispatch)
flag_verify_invocations = true;
+ else
+ {
+ /* If we are using indirect dispatch, then we want the new
+ verifier as well. */
+ flag_new_verifier = 1;
+ }
/* Open input file. */
diff --git a/gcc/java/lang.opt b/gcc/java/lang.opt
index 644bd5b..0e4ffcf 100644
--- a/gcc/java/lang.opt
+++ b/gcc/java/lang.opt
@@ -176,9 +176,5 @@ fuse-divide-subroutine
Java Var(flag_use_divide_subroutine) Init(1)
Call a library routine to do integer divisions
-fnew-verifier
-Java Var(flag_new_verifier)
-Enable the new bytecode verifier
-
version
Java