arc: Small data doesn't need fcommon option
authorClaudiu Zissulescu <claziss@synopsys.com>
Thu, 12 Aug 2021 11:21:22 +0000 (14:21 +0300)
committerClaudiu Zissulescu <claziss@synopsys.com>
Thu, 12 Aug 2021 12:31:47 +0000 (15:31 +0300)
ARC backend is defaulting to -fcommon. This is not anylonger needed, remove it.

gcc/
2021-08-12  Claudiu Zissulescu  <claziss@synopsys.com>

* common/config/arc/arc-common.c (arc_option_init_struct): Remove
fno-common reference.
* config/arc/arc.c (arc_override_options): Remove overriding of
flag_no_common.

Signed-off-by: Claudiu Zissulescu <claziss@synopsys.com>
gcc/common/config/arc/arc-common.c
gcc/config/arc/arc.c

index 6a11902..3b36d09 100644 (file)
@@ -30,10 +30,8 @@ along with GCC; see the file COPYING3.  If not see
 #include "flags.h"
 
 static void
-arc_option_init_struct (struct gcc_options *opts)
+arc_option_init_struct (struct gcc_options *opts ATTRIBUTE_UNUSED)
 {
-  opts->x_flag_no_common = 255; /* Mark as not user-initialized.  */
-
   /* Which cpu we're compiling for (ARC600, ARC601, ARC700, ARCv2).  */
   arc_cpu = PROCESSOR_NONE;
 }
index 69f6ae4..92797db 100644 (file)
@@ -1440,9 +1440,6 @@ arc_override_options (void)
   if (flag_pic)
     target_flags |= MASK_NO_SDATA_SET;
 
-  if (flag_no_common == 255)
-    flag_no_common = !TARGET_NO_SDATA_SET;
-
   /* Check for small data option */
   if (!global_options_set.x_g_switch_value && !TARGET_NO_SDATA_SET)
     g_switch_value = TARGET_LL64 ? 8 : 4;