diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 35dce1c3b8b6ab80bc4ffa7625c5d376142a7f0d..4914b9877565f1e32740960c196c09923b180d0c 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,8 @@
+2003-10-22  Tom Tromey  <tromey@redhat.com>
+
+	* expr.c (expand_byte_code): Only warn about dead bytecode when
+	extra_warnings is set.
+
 2003-10-22  Bryce McKinlay  <bryce@mckinlay.net.nz>
 
 	Fix for	PR java/12586.
diff --git a/gcc/java/expr.c b/gcc/java/expr.c
index 2c9ac09e7358bd55e9302cb4df95948af2a0496a..f059ef12a7dd1ec26a6f789e69ae3630b1a88557 100644
--- a/gcc/java/expr.c
+++ b/gcc/java/expr.c
@@ -2838,8 +2838,9 @@ expand_byte_code (JCF *jcf, tree method)
 	  if (dead_code_index != -1)
 	    {
               /* We've just reached the end of a region of dead code.  */
-              warning ("unreachable bytecode from %d to before %d",
-                       dead_code_index, PC);
+	      if (extra_warnings)
+		warning ("unreachable bytecode from %d to before %d",
+			 dead_code_index, PC);
               dead_code_index = -1;
             }
 	}
@@ -2875,8 +2876,9 @@ expand_byte_code (JCF *jcf, tree method)
   if (dead_code_index != -1)
     {
       /* We've just reached the end of a region of dead code.  */
-      warning ("unreachable bytecode from %d to the end of the method", 
-              dead_code_index);
+      if (extra_warnings)
+	warning ("unreachable bytecode from %d to the end of the method", 
+		 dead_code_index);
     }
 }