From 8684e216c83d214d6f896cacb420a2a7699e6690 Mon Sep 17 00:00:00 2001 From: Hans-Peter Nilsson Date: Mon, 13 Mar 2000 20:46:07 +0000 Subject: * 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. --- gas/doc/internals.texi | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'gas/doc/internals.texi') 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 -- cgit v1.1