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
This commit is contained in:
parent
cf91b5997d
commit
c3a7a7b8ab
@ -1,3 +1,8 @@
|
||||
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;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user