* config/tc-avr.h (TC_IMPLICIT_LCOMM_ALIGNMENT): New macros.
authorDenis Chertykov <denisc@overta.ru>
Thu, 24 Aug 2000 16:50:21 +0000 (16:50 +0000)
committerDenis Chertykov <denisc@overta.ru>
Thu, 24 Aug 2000 16:50:21 +0000 (16:50 +0000)
Sets `.lcomm' alignment to zero.

gas/config/tc-avr.h

index 5b2589d145c32b0374f35b45cb4a2db3ffeba6ff..48c01aed768c6a9432fc5236f42d52a2d1bca023 100644 (file)
@@ -118,3 +118,12 @@ extern long md_pcrel_from_section PARAMS ((struct fix *, segT));
 
 #define LEX_DOLLAR 0
 /* AVR port uses `$' as a logical line separator */
+
+#define TC_IMPLICIT_LCOMM_ALIGNMENT(SIZE, P2VAR) (P2VAR) = 0
+/*   An `.lcomm' directive with no explicit alignment parameter will
+     use this macro to set P2VAR to the alignment that a request for
+     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 `.bss' directive that is
+     also affected by this macro.  The default definition will set
+     P2VAR to the truncated power of two of sizes up to eight bytes.  */