OSDN Git Service

* gcc.c (option_map): Remove --version.
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Jan 2002 10:00:27 +0000 (10:00 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 Jan 2002 10:00:27 +0000 (10:00 +0000)
(process_command): Handle -fversion following the GNU Coding
Standards.  Partially addresses PR other/704.

f:
* g77spec.c (lookup_option): Handle -fversion.
(lang_specific_driver): Update copyright date in --version output.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48631 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/f/ChangeLog
gcc/f/g77spec.c
gcc/gcc.c

index 59717af..ed9c48a 100644 (file)
@@ -1,3 +1,9 @@
+2002-01-08  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * gcc.c (option_map): Remove --version.
+       (process_command): Handle -fversion following the GNU Coding
+       Standards.  Partially addresses PR other/704.
+
 2002-01-08  Graham Stott  <grahams@redhat.com>
 
        * combine.c (combine_instructions): Fix typo.
index 2ff4d91..c151a1f 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-08  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * g77spec.c (lookup_option): Handle -fversion.
+       (lang_specific_driver): Update copyright date in --version output.
+
 Mon Jan  7 00:03:42 2002  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * invoke.texi: Markup g77 as @command.  Remove reference to
index 8c746ed..7ba0756 100644 (file)
@@ -1,5 +1,5 @@
 /* Specific flags and argument handling of the Fortran front-end.
-   Copyright (C) 1997, 1999, 2000 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1999, 2000, 2001, 2002 Free Software Foundation, Inc.
 
 This file is part of GNU CC.
 
@@ -194,6 +194,8 @@ lookup_option (xopt, xskip, xarg, text)
        opt = OPTION_syntax_only;
       else if (! strcmp (text, "-dumpversion"))
        opt = OPTION_version;
+      else if (! strcmp (text, "-fversion"))  /* Really --version!! */
+       opt = OPTION_version;
       else if (! strcmp (text, "-Xlinker")
               || ! strcmp (text, "-specs"))
        skip = 1;
@@ -373,7 +375,7 @@ lang_specific_driver (in_argc, in_argv, in_added_libraries)
        case OPTION_version:
          printf ("\
 GNU Fortran %s (Fortran Frontend version %s)\n\
-Copyright (C) 2001 Free Software Foundation, Inc.\n\
+Copyright (C) 2002 Free Software Foundation, Inc.\n\
 \n\
 GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n\
 You may redistribute copies of GNU Fortran\n\
index bb2b0c4..d5472d3 100644 (file)
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -982,7 +982,6 @@ static const struct option_map option_map[] =
    {"--use-version", "-V", "a"},
    {"--user-dependencies", "-MM", 0},
    {"--verbose", "-v", 0},
-   {"--version", "-dumpversion", 0},
    {"--warn-", "-W", "*j"},
    {"--write-dependencies", "-MD", 0},
    {"--write-user-dependencies", "-MMD", 0},
@@ -3350,6 +3349,17 @@ process_command (argc, argv)
          printf ("%s\n", spec_machine);
          exit (0);
        }
+      else if (strcmp (argv[i], "-fversion") == 0)
+       {
+         /* translate_options () has turned --version into -fversion.  */
+         printf (_("%s (GCC) %s\n"), programname, version_string);
+         fputs (_("Copyright (C) 2002 Free Software Foundation, Inc.\n"),
+                stdout);
+         fputs (_("This is free software; see the source for copying conditions.  There is NO\n\
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n"),
+                stdout);
+         exit (0);
+       }
       else if (strcmp (argv[i], "-fhelp") == 0)
        {
          /* translate_options () has turned --help into -fhelp.  */