mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-23 18:14:13 +08:00
PR11601, Solaris assembler compatibility doesn't work
Well, it doesn't work on x86 or ppc, which both have # starting comments anywhere on a line. I think it is therefore only useful on sparc. PR 11601 * config/obj-elf.c (obj_elf_section_word): Only compile for sparc. (obj_elf_section): Only support solaris .section directive on sparc. * doc/as.texi (Section): Mention that solaris .section directive is only supported for sparc.
This commit is contained in:
parent
5f5272a025
commit
4cb88cfae8
@ -974,6 +974,7 @@ obj_elf_section_type (char *str, size_t len, bool warn)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef TC_SPARC
|
||||
static bfd_vma
|
||||
obj_elf_section_word (char *str, size_t len, int *type)
|
||||
{
|
||||
@ -1006,6 +1007,7 @@ obj_elf_section_word (char *str, size_t len, int *type)
|
||||
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Get name of section. */
|
||||
const char *
|
||||
@ -1388,6 +1390,7 @@ obj_elf_section (int push)
|
||||
input_line_pointer = save;
|
||||
}
|
||||
}
|
||||
#ifdef TC_SPARC
|
||||
else
|
||||
{
|
||||
do
|
||||
@ -1413,6 +1416,7 @@ obj_elf_section (int push)
|
||||
while (*input_line_pointer++ == ',');
|
||||
--input_line_pointer;
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
done:
|
||||
|
@ -6958,7 +6958,7 @@ the section name is not recognized, the default will be for the section to have
|
||||
none of the above flags: it will not be allocated in memory, nor writable, nor
|
||||
executable. The section will contain data.
|
||||
|
||||
For ELF targets, the assembler supports another type of @code{.section}
|
||||
For SPARC ELF targets, the assembler supports another type of @code{.section}
|
||||
directive for compatibility with the Solaris assembler:
|
||||
|
||||
@smallexample
|
||||
|
Loading…
Reference in New Issue
Block a user