diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index 8401611d9f87868cc88efa95857debc0c0e9a08a..0c14d37ff6e927002af825d3de961c89fcbcab03 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,3 +1,7 @@
+1999-06-28  Tom Tromey  <tromey@cygnus.com>
+
+	* jvspec.c (lang_specific_driver): Recognize --help.
+
 Fri Jun 25 13:35:19 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
 
 	* parse.y (resolve_package): Fixed bogus return statement.
diff --git a/gcc/java/jvspec.c b/gcc/java/jvspec.c
index 815ff3fd8bce27e1458ed1943e38761378dabdd1..eba801cb32a6afc824e460e4fbe1924f745ff518 100644
--- a/gcc/java/jvspec.c
+++ b/gcc/java/jvspec.c
@@ -223,6 +223,8 @@ lang_specific_driver (fn, in_argc, in_argv, in_added_libraries)
 	      main_class_name = argv[i] + 7;
 	      added--;
 	    }
+	  else if (strcmp (argv[i], "-fhelp") == 0)
+	    will_link = 0;
 	  else if (strcmp (argv[i], "-v") == 0)
 	    {
 	      saw_verbose_flag = 1;