* config/obj-elf.c (obj_elf_section): Cater for TC_KEEP_OPERAND_SPACES

targets when checking for "comdat".
This commit is contained in:
Alan Modra 2012-05-19 10:36:32 +00:00
parent eb17f3512a
commit 59365e1917
2 changed files with 13 additions and 3 deletions

View File

@ -1,3 +1,8 @@
2012-05-19 Alan Modra <amodra@gmail.com>
* config/obj-elf.c (obj_elf_section): Cater for TC_KEEP_OPERAND_SPACES
targets when checking for "comdat".
2012-05-19 Alan Modra <amodra@gmail.com>
* config/tc-dlx.c (s_proc): Don't use asprintf.

View File

@ -1049,10 +1049,15 @@ obj_elf_section (int push)
group_name = obj_elf_section_name ();
if (group_name == NULL)
attr &= ~SHF_GROUP;
else if (strncmp (input_line_pointer, ",comdat", 7) == 0)
else if (*input_line_pointer == ',')
{
input_line_pointer += 7;
linkonce = 1;
++input_line_pointer;
SKIP_WHITESPACE ();
if (strncmp (input_line_pointer, "comdat", 6) == 0)
{
input_line_pointer += 6;
linkonce = 1;
}
}
else if (strncmp (name, ".gnu.linkonce", 13) == 0)
linkonce = 1;