From: Klaus Kaempf Date: Tue, 12 May 1998 10:27:46 +0000 (+0000) Subject: * alpha/vms.h (COMMON_ASM_OP, ASM_OUTPUT_ALIGNED_COMMON): Define. X-Git-Tag: prereleases/egcs-1.1-prerelease~1336 X-Git-Url: https://gcc.gnu.org/git/?a=commitdiff_plain;h=1478d88a8c82dcb57eddf528cfb9d6edd887e253;p=gcc.git * alpha/vms.h (COMMON_ASM_OP, ASM_OUTPUT_ALIGNED_COMMON): Define. From-SVN: r19699 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 09c6c02d27b7..a83aebd94794 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Tue May 12 10:27:54 1998 Klaus Kaempf + + * alpha/vms.h (COMMON_ASM_OP, ASM_OUTPUT_ALIGNED_COMMON): Define. + Tue May 12 11:44:14 1998 Gavin Koch * config/mips/mips.h (ASM_OUTPUT_ALIGN): Remove trailing semi-colon. diff --git a/gcc/config/alpha/vms.h b/gcc/config/alpha/vms.h index d43a60d67a2e..a10b2f060a0a 100644 --- a/gcc/config/alpha/vms.h +++ b/gcc/config/alpha/vms.h @@ -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 /* Output assembler code for a block containing the constant parts