aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2024-01-05 08:04:18 +0100
committerJan Beulich <jbeulich@suse.com>2024-01-05 08:04:18 +0100
commitc621dd904ff6378bb1e97911b5b526bf0a80e345 (patch)
treef80672a5afd2af55a6f2a6fcddb79953e3473fdf /gas
parent941d02eaae0557c80c9e4130478e584a8b284494 (diff)
downloadfsf-binutils-gdb-c621dd904ff6378bb1e97911b5b526bf0a80e345.zip
fsf-binutils-gdb-c621dd904ff6378bb1e97911b5b526bf0a80e345.tar.gz
fsf-binutils-gdb-c621dd904ff6378bb1e97911b5b526bf0a80e345.tar.bz2
Arm: drop .bss override
The comment looks bogus (perhaps simply stale), and there are also no other precautions against subsections being used on ELF with .bss. It also doesn't look to be a good idea to override the custom handlers that ELF and COFF have (afaict doing so further broke .previous on ELF).
Diffstat (limited to 'gas')
-rw-r--r--gas/config/tc-arm.c16
-rw-r--r--gas/doc/c-arm.texi5
2 files changed, 1 insertions, 20 deletions
diff --git a/gas/config/tc-arm.c b/gas/config/tc-arm.c
index 74fd50c..228e5e0 100644
--- a/gas/config/tc-arm.c
+++ b/gas/config/tc-arm.c
@@ -3347,20 +3347,7 @@ s_syntax (int unused ATTRIBUTE_UNUSED)
demand_empty_rest_of_line ();
}
-/* Directives: sectioning and alignment. */
-
-static void
-s_bss (int ignore ATTRIBUTE_UNUSED)
-{
- /* We don't support putting frags in the BSS segment, we fake it by
- marking in_bss, then looking at s_skip for clues. */
- subseg_set (bss_section, 0);
- demand_empty_rest_of_line ();
-
-#ifdef md_elf_section_change_hook
- md_elf_section_change_hook ();
-#endif
-}
+/* Directives: alignment. */
static void
s_even (int ignore ATTRIBUTE_UNUSED)
@@ -5187,7 +5174,6 @@ const pseudo_typeS md_pseudo_table[] =
{ "dn", s_dn, 0 },
{ "qn", s_qn, 0 },
{ "unreq", s_unreq, 0 },
- { "bss", s_bss, 0 },
{ "align", s_align_ptwo, 2 },
{ "arm", s_arm, 0 },
{ "thumb", s_thumb, 0 },
diff --git a/gas/doc/c-arm.texi b/gas/doc/c-arm.texi
index de712ed..5a951a8 100644
--- a/gas/doc/c-arm.texi
+++ b/gas/doc/c-arm.texi
@@ -892,11 +892,6 @@ incrementally to the architecture being compiled for.
This performs the same action as @var{.code 32}.
@c BBBBBBBBBBBBBBBBBBBBBBBBBB
-
-@cindex @code{.bss} directive, ARM
-@item .bss
-This directive switches to the @code{.bss} section.
-
@c CCCCCCCCCCCCCCCCCCCCCCCCCC
@cindex @code{.cantunwind} directive, ARM