IA64: drop .bss override
It doesn't look to be a good idea to override the custom handlers that ELF and COFF have. While in this case interaction with ELF's .previous wasn't screwed, the sub-section specifier wasn't permitted.
This commit is contained in:
parent
b22e276338
commit
27a8c60336
1 changed files with 3 additions and 5 deletions
|
@ -68,8 +68,7 @@
|
|||
enum special_section
|
||||
{
|
||||
/* IA-64 ABI section pseudo-ops. */
|
||||
SPECIAL_SECTION_BSS = 0,
|
||||
SPECIAL_SECTION_SBSS,
|
||||
SPECIAL_SECTION_SBSS = 0,
|
||||
SPECIAL_SECTION_SDATA,
|
||||
SPECIAL_SECTION_RODATA,
|
||||
SPECIAL_SECTION_COMMENT,
|
||||
|
@ -645,7 +644,7 @@ static const bfd_vma nop[IA64_NUM_UNITS] =
|
|||
habit of setting temporary sentinels. */
|
||||
static char special_section_name[][20] =
|
||||
{
|
||||
{".bss"}, {".sbss"}, {".sdata"}, {".rodata"}, {".comment"},
|
||||
{".sbss"}, {".sdata"}, {".rodata"}, {".comment"},
|
||||
{".IA_64.unwind"}, {".IA_64.unwind_info"},
|
||||
{".init_array"}, {".fini_array"}
|
||||
};
|
||||
|
@ -3172,7 +3171,7 @@ dot_loc (int x)
|
|||
dwarf2_directive_loc (x);
|
||||
}
|
||||
|
||||
/* .sbss, .bss etc. are macros that expand into ".section SECNAME". */
|
||||
/* .sbss, .srodata etc. are macros that expand into ".section SECNAME". */
|
||||
static void
|
||||
dot_special_section (int which)
|
||||
{
|
||||
|
@ -5201,7 +5200,6 @@ const pseudo_typeS md_pseudo_table[] =
|
|||
{ "radix", dot_radix, 0 },
|
||||
{ "lcomm", s_lcomm_bytes, 1 },
|
||||
{ "loc", dot_loc, 0 },
|
||||
{ "bss", dot_special_section, SPECIAL_SECTION_BSS },
|
||||
{ "sbss", dot_special_section, SPECIAL_SECTION_SBSS },
|
||||
{ "sdata", dot_special_section, SPECIAL_SECTION_SDATA },
|
||||
{ "rodata", dot_special_section, SPECIAL_SECTION_RODATA },
|
||||
|
|
Loading…
Add table
Reference in a new issue