microblaze.c: Don't include opts.h.
authorJoseph Myers <joseph@codesourcery.com>
Tue, 22 Mar 2011 22:40:52 +0000 (22:40 +0000)
committerJoseph Myers <jsm28@gcc.gnu.org>
Tue, 22 Mar 2011 22:40:52 +0000 (22:40 +0000)
* config/microblaze/microblaze.c: Don't include opts.h.
(microblaze_handle_option, TARGET_HANDLE_OPTION): Remove.
* config/microblaze/microblaze.opt (mxl-stack-check): Use Warn.
(mno-clearbss): Use Var and Warn.

From-SVN: r171322

gcc/ChangeLog
gcc/config/microblaze/microblaze.c
gcc/config/microblaze/microblaze.opt

index 3f4cbb2b3a70dc3cfbf1307eb4951d9867fdade3..21dee109a1669949a62c2b098ad52a6a5b716df0 100644 (file)
@@ -1,3 +1,10 @@
+2011-03-22  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/microblaze/microblaze.c: Don't include opts.h.
+       (microblaze_handle_option, TARGET_HANDLE_OPTION): Remove.
+       * config/microblaze/microblaze.opt (mxl-stack-check): Use Warn.
+       (mno-clearbss): Use Var and Warn.
+
 2011-03-22  Joseph Myers  <joseph@codesourcery.com>
 
        * config/m32r/m32r-opts.h: New.
index 85295ef8f3b4fc586abbc120516114944f540dcb..468cfd33089d3ec49a13b8d807f79962fb3b4d83 100644 (file)
@@ -48,7 +48,6 @@
 #include "df.h"
 #include "optabs.h"
 #include "diagnostic-core.h"
-#include "opts.h"
 
 #define MICROBLAZE_VERSION_COMPARE(VA,VB) strcasecmp (VA, VB)
 
@@ -1276,30 +1275,6 @@ microblaze_version_to_int (const char *version)
   return iver;
 }
 
-static bool
-microblaze_handle_option (struct gcc_options *opts,
-                         struct gcc_options *opts_set,
-                         const struct cl_decoded_option *decoded,
-                         location_t loc ATTRIBUTE_UNUSED)
-{
-  size_t code = decoded->opt_index;
-
-  gcc_assert (opts == &global_options);
-  gcc_assert (opts_set == &global_options_set);
-
-  switch (code)
-    {
-    case OPT_mno_clearbss:
-      flag_zero_initialized_in_bss = 0;
-      warning (0, "-mno-clearbss is deprecated; use -fno-zero-initialized-in-bss");
-      break;
-    case OPT_mxl_stack_check:
-      warning (0, "-mxl_stack_check is deprecated; use -fstack-check");
-      break;
-    }
-  return true;
-}
-
 
 static void
 microblaze_option_override (void)
@@ -3011,9 +2986,6 @@ microblaze_adjust_cost (rtx insn ATTRIBUTE_UNUSED, rtx link,
 #define TARGET_ASM_FUNCTION_END_PROLOGUE \
                                         microblaze_function_end_prologue
 
-#undef TARGET_HANDLE_OPTION
-#define TARGET_HANDLE_OPTION           microblaze_handle_option
-
 #undef TARGET_DEFAULT_TARGET_FLAGS
 #define TARGET_DEFAULT_TARGET_FLAGS    TARGET_DEFAULT
 
index 97f316142b6457d6d4e97f289b10af17382a65c5..74199fb11c680562b022103029e9076a1ed4fe75 100644 (file)
@@ -72,7 +72,7 @@ Target Mask(PATTERN_COMPARE)
 Use pattern compare instructions
 
 mxl-stack-check
-Target Mask(STACK_CHECK)
+Target Mask(STACK_CHECK) Warn(%qs is deprecated; use -fstack-check)
 Check for stack overflow at runtime
 
 mxl-gp-opt
@@ -80,7 +80,7 @@ Target Mask(XLGPOPT)
 Use GP relative sdata/sbss sections
 
 mno-clearbss
-Target RejectNegative
+Target RejectNegative Var(flag_zero_initialized_in_bss, 0) Warn(%qs is deprecated; use -fno-zero-initialized-in-bss)
 Clear the BSS to zero and place zero initialized in BSS
 
 mxl-multiply-high