* config/c6x/c6x.c (c6x_section_type): Clear SECTION_NOTYPE
for the ".far" section.
From-SVN: r273447
+2019-07-12 Jeff Law <law@redhat.com>
+
+ * config/c6x/c6x.c (c6x_section_type): Clear SECTION_NOTYPE
+ for the ".far" section.
+
2019-07-12 Richard Biener <rguenther@suse.de>
PR tree-optimization/91145
flags |= default_section_type_flags (decl, name, reloc);
+ /* The ".far" section will be declared with @nobits elsewhere.
+ But when declared via this path it will not have the @nobits
+ flag because of SECTION_NOTYPE. This causes linker warnings
+ due to the mismatched attribute. Clearing SECTION_NOTYPE
+ for the ".far" section is sufficient to fix this problem. */
+ if (strcmp (name, ".far") == 0)
+ flags &= ~SECTION_NOTYPE;
+
return flags;
}
\f