aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorJan Beulich <jbeulich@suse.com>2024-01-05 08:13:09 +0100
committerJan Beulich <jbeulich@suse.com>2024-01-05 08:13:09 +0100
commit8fd892f4dd3c0374582a0b8fd6836ce09529b2b5 (patch)
tree31f8e06bde6c2233d4fef294ff21367ea16c6c60 /gas
parentbceb6ebf11ef43eebb9b5333c2117296cd481460 (diff)
downloadgdb-8fd892f4dd3c0374582a0b8fd6836ce09529b2b5.zip
gdb-8fd892f4dd3c0374582a0b8fd6836ce09529b2b5.tar.gz
gdb-8fd892f4dd3c0374582a0b8fd6836ce09529b2b5.tar.bz2
gas: correct .bss documentation for non-ELF
Only ELF permits the specification of a subsection, and even there not consistently: csky, mcore, and spu handle .bss similar to .lcomm.
Diffstat (limited to 'gas')
-rw-r--r--gas/doc/as.texi13
1 files changed, 12 insertions, 1 deletions
diff --git a/gas/doc/as.texi b/gas/doc/as.texi
index bd1f563..5c48f9c 100644
--- a/gas/doc/as.texi
+++ b/gas/doc/as.texi
@@ -4456,7 +4456,12 @@ Some machine configurations provide additional directives.
* Asciz:: @code{.asciz "@var{string}"}@dots{}
* Attach_to_group:: @code{.attach_to_group @var{name}}
* Balign:: @code{.balign [@var{abs-expr}[, @var{abs-expr}]]}
+@ifset ELF
* Bss:: @code{.bss @var{subsection}}
+@end ifset
+@ifclear ELF
+* Bss:: @code{.bss}
+@end ifclear
* Bundle directives:: @code{.bundle_align_mode @var{abs-expr}}, etc
* Byte:: @code{.byte @var{expressions}}
* CFI directives:: @code{.cfi_startproc [simple]}, @code{.cfi_endproc}, etc.
@@ -4801,14 +4806,20 @@ filled in with the value 0x368d (the exact placement of the bytes depends upon
the endianness of the processor). If it skips 1 or 3 bytes, the fill value is
undefined.
+@ifset ELF
@node Bss
@section @code{.bss @var{subsection}}
+@end ifset
+@ifclear ELF
+@node Bss
+@section @code{.bss}
+@end ifclear
@cindex @code{bss} directive
@code{.bss} tells @command{@value{AS}} to assemble the following statements
onto the end of the bss section.
@ifset ELF
-For ELF based targets an optional @var{subsection} expression (which must
+For most ELF based targets an optional @var{subsection} expression (which must
evaluate to a positive integer) can be provided. In this case the statements
are appended to the end of the indicated bss subsection.
@end ifset