Commit c3a7a7b8 by Jeff Law Committed by Jeff Law

c6x.c (c6x_section_type): Clear SECTION_NOTYPE for the ".far" section.

	* config/c6x/c6x.c (c6x_section_type): Clear SECTION_NOTYPE
	for the ".far" section.

From-SVN: r273447
parent cf91b599
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
......
......@@ -1083,6 +1083,14 @@ c6x_section_type_flags (tree decl, const char *name, int reloc)
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;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment