diff options
author | Tom Tromey <tromey@redhat.com> | 2004-12-03 19:43:52 +0000 |
---|---|---|
committer | Tom Tromey <tromey@gcc.gnu.org> | 2004-12-03 19:43:52 +0000 |
commit | c56c2878f7f1285a0bc9155f58e2372800671a54 (patch) | |
tree | 9bbd46d4b30c98880d4b6923fb376e686df18268 /gcc/java | |
parent | 8b45a0d38e2c0643c0f0c4a32b512229fe721a03 (diff) | |
download | gcc-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/ChangeLog | 7 | ||||
-rw-r--r-- | gcc/java/lang.c | 9 | ||||
-rw-r--r-- | gcc/java/lang.opt | 4 |
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 |