diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index 8fd19f3a4cf6e626f8e7fcbf0e1fb4c0f3dd5a9f..3297377c05e4c62dfaa393d4f8b034491864cd36 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,7 @@
+Tue Sep 21 09:08:30 1999  Toon Moene  <toon@moene.indiv.nluug.nl>
+
+	* g77spec.c (lang_specific_driver): Initialise return value.
+
 Thu Sep 16 18:07:11 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
 	* bad.c (ffebad_finish): Use uppercase ctype macro from system.h.
diff --git a/gcc/f/g77spec.c b/gcc/f/g77spec.c
index d4fcff3cf28357de07d1f34eb4fda9ce10dcdf26..b0c750ff80231688caf7d45498f232d673c5c4cd 100644
--- a/gcc/f/g77spec.c
+++ b/gcc/f/g77spec.c
@@ -304,6 +304,8 @@ lang_specific_driver (in_argc, in_argv, in_added_libraries)
   fprintf (stderr, "\n");
 #endif
 
+  real_g77_newargv = argv;
+
   g77_xargc = argc;
   g77_xargv = argv;
   g77_newargc = 0;