]> gcc.gnu.org Git - gcc.git/commitdiff
* alpha/vms.h (COMMON_ASM_OP, ASM_OUTPUT_ALIGNED_COMMON): Define.
authorKlaus Kaempf <kkaempf@progis.de>
Tue, 12 May 1998 10:27:46 +0000 (10:27 +0000)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 12 May 1998 10:27:46 +0000 (03:27 -0700)
From-SVN: r19699

gcc/ChangeLog
gcc/config/alpha/vms.h

index 09c6c02d27b7b3621b5d1296930dad0f4fc32b1d..a83aebd94794ab7caa7681d9c20fa98a4c40b21f 100644 (file)
@@ -1,3 +1,7 @@
+Tue May 12 10:27:54 1998  Klaus Kaempf  <kkaempf@progis.de>
+
+       * alpha/vms.h (COMMON_ASM_OP, ASM_OUTPUT_ALIGNED_COMMON): Define.
+
 Tue May 12 11:44:14 1998  Gavin Koch  <gavin@cygnus.com>
 
        * config/mips/mips.h (ASM_OUTPUT_ALIGN): Remove trailing semi-colon.
index d43a60d67a2e00ae734aa43f2e2494035da0fbcb..a10b2f060a0a87c167549badaf6cd85c2a4f923b 100644 (file)
@@ -343,6 +343,19 @@ literals_section ()                                                \
 #define ASM_OUTPUT_CASE_LABEL(FILE,PREFIX,NUM,TABLEINSN)       \
 { ASM_OUTPUT_ALIGN (FILE, 3); ASM_OUTPUT_INTERNAL_LABEL (FILE, PREFIX, NUM); }
 
+/* This says how to output assembler code to declare an                
+   uninitialized external linkage data object.  */ 
+
+#define COMMON_ASM_OP ".comm"
+
+#undef ASM_OUTPUT_ALIGNED_COMMON
+#define ASM_OUTPUT_ALIGNED_COMMON(FILE, NAME, SIZE, ALIGN)             \
+do {                                                                   \
+  fprintf ((FILE), "\t%s\t", COMMON_ASM_OP);                           \
+  assemble_name ((FILE), (NAME));                                      \
+  fprintf ((FILE), ",%u,%u\n", (SIZE), (ALIGN) / BITS_PER_UNIT);       \
+} while (0)
+
 #define NO_MD_PROTOTYPES
 \f
 /* Output assembler code for a block containing the constant parts
This page took 0.076119 seconds and 5 git commands to generate.