From: Jan Beulich Date: Fri, 5 Jan 2024 07:06:08 +0000 (+0100) Subject: IA64: drop .bss override X-Git-Tag: binutils-2_42~244 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=27a8c603360f55125fae98684d913aa073dc8df6;p=thirdparty%2Fbinutils-gdb.git 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. --- diff --git a/gas/config/tc-ia64.c b/gas/config/tc-ia64.c index 81e1d3d1a90..a1b1e61408b 100644 --- a/gas/config/tc-ia64.c +++ b/gas/config/tc-ia64.c @@ -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 },