]> gcc.gnu.org Git - gcc.git/commitdiff
toplev.c (warn_dummy, W_options): Die.
authorNeil Booth <neil@daikokuya.co.uk>
Wed, 9 Jul 2003 05:28:04 +0000 (05:28 +0000)
committerNeil Booth <neil@gcc.gnu.org>
Wed, 9 Jul 2003 05:28:04 +0000 (05:28 +0000)
* toplev.c (warn_dummy, W_options): Die.
(display_help): Don't print W_options.
* common.opt: Add W_options help from toplev.c.

From-SVN: r69125

gcc/ChangeLog
gcc/common.opt
gcc/toplev.c

index 7942537c7ffcc32a109ca0d9f114de1ad2e80544..d5ee8c611e1b0bb13c027efbfa96b1da021085e7 100644 (file)
@@ -1,3 +1,9 @@
+2003-07-09  Neil Booth  <neil@daikokuya.co.uk>
+
+       * toplev.c (warn_dummy, W_options): Die.
+       (display_help): Don't print W_options.
+       * common.opt: Add W_options help from toplev.c.
+
 2003-07-09  Andreas Jaeger  <aj@suse.de>
 
        * opts.c (wrap_help): Only pass int arguments as arguments to
index e1228c0672cf3ab9886df28301657f909849849a..44d8381a1ee5b56e5c1d8bf6f68ddaadd2426c1e 100644 (file)
@@ -49,21 +49,27 @@ Optimize for space rather than speed
 
 W
 Common RejectNegative
+This switch is deprecated; use -Wextra instead
 
 Waggregate-return
 Common
+Warn about returning structures, unions or arrays
 
 Wcast-align
 Common
+Warn about pointer casts which increase alignment
 
 Wdeprecated-declarations
 Common
+Warn about uses of __attribute__((deprecated)) declarations
 
 Wdisabled-optimization
 Common
+Warn when an optimization pass is disabled
 
 Werror
 Common
+Treat all warnings as errors
 
 Wextra
 Common
@@ -71,6 +77,7 @@ Print extra (possibly unwanted) warnings
 
 Winline
 Common
+Warn when an inlined function cannot be inlined
 
 Wlarger-than-
 Common RejectNegative Joined UInteger
@@ -78,36 +85,47 @@ Common RejectNegative Joined UInteger
 
 Wmissing-noreturn
 Common
+Warn about functions which might be candidates for __attribute__((noreturn))
 
 Wpacked
 Common
+Warn when the packed attribute has no effect on struct layout
 
 Wpadded
 Common
+Warn when padding is required to align structure members
 
 Wshadow
 Common
+Warn when one local variable shadows another
 
 Wstrict-aliasing
 Common
+Warn about code which might break strict aliasing rules
 
 Wswitch
 Common
+Warn about enumerated switches, with no default, missing a case
 
 Wswitch-default
 Common
+Warn about enumerated switches missing a \"default:\" statement
 
 Wswitch-enum
 Common
+Warn about all enumerated switches missing a specific case
 
 Wsystem-headers
 Common
+Suppress warnings from system headers
 
 Wuninitialized
 Common
+Warn about uninitialized automatic variables
 
 Wunreachable-code
 Common
+Warn about code that will never be executed
 
 Wunused
 Common
@@ -115,18 +133,23 @@ Enable all -Wunused- warnings
 
 Wunused-function
 Common
+Warn when a function is unused
 
 Wunused-label
 Common
+Warn when a label is unused
 
 Wunused-parameter
 Common
+Warn when a function parameter is unused
 
 Wunused-value
 Common
+Warn when an expression value is unused
 
 Wunused-variable
 Common
+Warn when a variable is unused
 
 aux-info
 Common Separate
index 84f61b7763602255c41c4e99da36a26a1eee4492..731c95cba1362fcb90c469f2553be9ec42c9ca1d 100644 (file)
@@ -1503,66 +1503,11 @@ static const struct
 target_options[] = TARGET_OPTIONS;
 #endif
 
-/* Options controlling warnings.  */
-
 /* Nonzero means warn about function definitions that default the return type
    or that use a null return and have a return-type other than void.  */
 
 int warn_return_type;
 
-/* Used for the -W options array temporarily.  */
-static int warn_dummy;
-
-/* Like f_options, but for -W.  */
-
-static const lang_independent_options W_options[] =
-{
-  {"unused-function", &warn_dummy, 1,
-   N_("Warn when a function is unused") },
-  {"unused-label", &warn_dummy, 1,
-   N_("Warn when a label is unused") },
-  {"unused-parameter", &warn_dummy, 1,
-   N_("Warn when a function parameter is unused") },
-  {"unused-variable", &warn_dummy, 1,
-   N_("Warn when a variable is unused") },
-  {"unused-value", &warn_dummy, 1,
-   N_("Warn when an expression value is unused") },
-  {"system-headers", &warn_dummy, 1,
-   N_("Do not suppress warnings from system headers") },
-  {"error", &warn_dummy, 1,
-   N_("Treat all warnings as errors") },
-  {"shadow", &warn_dummy, 1,
-   N_("Warn when one local variable shadows another") },
-  {"switch", &warn_dummy, 1,
-   N_("Warn about enumerated switches, with no default, missing a case") },
-  {"switch-default", &warn_dummy, 1,
-   N_("Warn about enumerated switches missing a default case") },
-  {"switch-enum", &warn_dummy, 1,
-   N_("Warn about all enumerated switches missing a specific case") },
-  {"aggregate-return", &warn_dummy, 1,
-   N_("Warn about returning structures, unions or arrays") },
-  {"cast-align", &warn_dummy, 1,
-   N_("Warn about pointer casts which increase alignment") },
-  {"unreachable-code", &warn_dummy, 1,
-   N_("Warn about code that will never be executed") },
-  {"uninitialized", &warn_dummy, 1,
-   N_("Warn about uninitialized automatic variables") },
-  {"inline", &warn_dummy, 1,
-   N_("Warn when an inlined function cannot be inlined") },
-  {"packed", &warn_dummy, 1,
-   N_("Warn when the packed attribute has no effect on struct layout") },
-  {"padded", &warn_dummy, 1,
-   N_("Warn when padding is required to align struct members") },
-  {"disabled-optimization", &warn_dummy, 1,
-   N_("Warn when an optimization pass is disabled") },
-  {"deprecated-declarations", &warn_dummy, 1,
-   N_("Warn about uses of __attribute__((deprecated)) declarations") },
-  {"missing-noreturn", &warn_dummy, 1,
-   N_("Warn about functions which might be candidates for attribute noreturn") },
-  {"strict-aliasing", &warn_dummy, 1,
-   N_ ("Warn about code which might break the strict aliasing rules") }
-};
-
 /* Output files for assembler code (real compiler output)
    and debugging dumps.  */
 
@@ -3966,15 +3911,6 @@ display_help (void)
                _(description));
     }
 
-  for (i = ARRAY_SIZE (W_options); i--;)
-    {
-      const char *description = W_options[i].description;
-
-      if (description != NULL && *description != 0)
-       printf ("  -W%-21s %s\n",
-               W_options[i].string, _(description));
-    }
-
   for (i = ARRAY_SIZE (debug_args); i--;)
     {
       if (debug_args[i].description != NULL)
This page took 0.085094 seconds and 5 git commands to generate.