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:
Alan Modra 2023-05-18 09:26:18 +09:30
parent 5f5272a025
commit 4cb88cfae8
2 changed files with 5 additions and 1 deletions

View File

@ -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:

View File

@ -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