i386: Fix strncmp last arguments in x86_64_elf_section_type_flags
Clearly I can't count, so we would consider as SECTION_BSS even sections like .lbssfoo or .gnu.linkonce.lbbar, even when linker only considers as special .lbss or .lbss.baz or .gnu.linkonce.lb.qux. 2020-02-10 Jakub Jelinek <jakub@redhat.com> PR target/58218 PR other/93641 * config/i386/i386.c (x86_64_elf_section_type_flags): Fix up last arguments of strncmp.
This commit is contained in:
parent
59dbb04df7
commit
36a798fd19
@ -1,3 +1,10 @@
|
||||
2020-02-10 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR target/58218
|
||||
PR other/93641
|
||||
* config/i386/i386.c (x86_64_elf_section_type_flags): Fix up last
|
||||
arguments of strncmp.
|
||||
|
||||
2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
|
||||
|
||||
PR ipa/93203
|
||||
|
@ -751,8 +751,9 @@ x86_64_elf_section_type_flags (tree decl, const char *name, int reloc)
|
||||
flags |= SECTION_RELRO;
|
||||
|
||||
if (strcmp (name, ".lbss") == 0
|
||||
|| strncmp (name, ".lbss.", 5) == 0
|
||||
|| strncmp (name, ".gnu.linkonce.lb.", 16) == 0)
|
||||
|| strncmp (name, ".lbss.", sizeof (".lbss.") - 1) == 0
|
||||
|| strncmp (name, ".gnu.linkonce.lb.",
|
||||
sizeof (".gnu.linkonce.lb.") - 1) == 0)
|
||||
flags |= SECTION_BSS;
|
||||
|
||||
return flags;
|
||||
|
Loading…
Reference in New Issue
Block a user