invoke.texi (-fwhole-file): Update docs.
authorJan Hubicka <jh@suse.cz>
Wed, 13 May 2009 13:43:32 +0000 (15:43 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 13 May 2009 13:43:32 +0000 (13:43 +0000)
* doc/invoke.texi (-fwhole-file): Update docs.

* options.c (gfc_post_options): -fwhole-program imply -fwhole-file.

From-SVN: r147472

gcc/ChangeLog
gcc/doc/invoke.texi
gcc/fortran/options.c

index 3d316371107bd417fcd7996cea5f4b74c7476f7f..de750e8e07603ee79656cf6222475eab41e3ad8e 100644 (file)
@@ -1,3 +1,7 @@
+2009-05-13  Jan Hubicka  <jh@suse.cz>
+
+       * options.c (gfc_post_options): -fwhole-program imply -fwhole-file.
+
 2009-05-12  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        * config/sh/sh.h (OVERRIDE_OPTIONS): Clear flag_schedule_insns
index d40361eda15c4d5607e06b14fb6064c49173ef0a..da5ea9076c632f80df79a6f164315120b474158f 100644 (file)
@@ -6803,7 +6803,7 @@ programs consisting of a single file, in combination with option
 programs since the functions and variables become local for the whole combined
 compilation unit, not for the single source file itself.
 
-This option is not supported for Fortran programs.
+This option implies @option{-fwhole-file} for Fortran programs.
 
 @item -fcprop-registers
 @opindex fcprop-registers
index b45696ddf356a8d87d393314e0993f7bd087f1be..65841f6a629939aa4ad7b2c339ffe6c4efa48894 100644 (file)
@@ -238,9 +238,9 @@ gfc_post_options (const char **pfilename)
     sorry ("-fexcess-precision=standard for Fortran");
   flag_excess_precision_cmdline = EXCESS_PRECISION_FAST;
 
-  /* Issue an error if -fwhole-program was used.  */
+  /* Whole program needs whole file mode.  */
   if (flag_whole_program)
-    gfc_fatal_error ("Option -fwhole-program is not supported for Fortran");
+    gfc_option.flag_whole_file = 1;
 
   /* -fbounds-check is equivalent to -fcheck=bounds */
   if (flag_bounds_check)