aboutsummaryrefslogtreecommitdiff
path: root/gas/doc/internals.texi
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2000-03-13 20:46:07 +0000
committerHans-Peter Nilsson <hp@axis.com>2000-03-13 20:46:07 +0000
commit8684e216c83d214d6f896cacb420a2a7699e6690 (patch)
tree1b99a13d6a20a14f565dc74340d4dfbf65d21998 /gas/doc/internals.texi
parent0fff5247b5e7a5006f4adea7fe67a51b53c89929 (diff)
downloadgdb-8684e216c83d214d6f896cacb420a2a7699e6690.zip
gdb-8684e216c83d214d6f896cacb420a2a7699e6690.tar.gz
gdb-8684e216c83d214d6f896cacb420a2a7699e6690.tar.bz2
* read.c (TC_IMPLICIT_LCOMM_ALIGNMENT): New default-definition.
(s_lcomm_internal): Use it. * doc/internals.texi (CPU backend): Document it. * config/obj-evax.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Set to 2**3 bytes.
Diffstat (limited to 'gas/doc/internals.texi')
-rw-r--r--gas/doc/internals.texi10
1 files changed, 10 insertions, 0 deletions
diff --git a/gas/doc/internals.texi b/gas/doc/internals.texi
index 6fbc9bb..1e05131 100644
--- a/gas/doc/internals.texi
+++ b/gas/doc/internals.texi
@@ -1059,6 +1059,16 @@ upon the number of bytes that the alignment will skip.
You may define this macro to do special handling for an alignment directive.
GAS will call it at the end of the assembly.
+@item TC_IMPLICIT_LCOMM_ALIGNMENT (@var{size}, @var{p2var})
+@cindex TC_IMPLICIT_LCOMM_ALIGNMENT
+An @code{.lcomm} directive with no explicit alignment parameter will use this
+macro to set @var{p2var} to the alignment that a request for @var{size} bytes
+will have. The alignment is expressed as a power of two. If no alignment
+should take place, the macro definition should do nothing. Some targets define
+a @code{.bss} directive that is also affected by this macro. The default
+definition will set @var{p2var} to the truncated power of two of sizes up to
+eight bytes.
+
@item md_flush_pending_output
@cindex md_flush_pending_output
If you define this macro, GAS will call it each time it skips any space because of a