aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/alpha/vms.h
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2009-08-11 05:00:51 +0000
committerDouglas Rupp <rupp@gcc.gnu.org>2009-08-11 05:00:51 +0000
commit18fd56217002bffa01650080d60271b4d0d3ef27 (patch)
treeb77d96baf000236b01d23fd7081e2435379fccda /gcc/config/alpha/vms.h
parent41ca42469f7e41bf8f4ae180c99e52695f6d4c77 (diff)
downloadgcc-18fd56217002bffa01650080d60271b4d0d3ef27.zip
gcc-18fd56217002bffa01650080d60271b4d0d3ef27.tar.gz
gcc-18fd56217002bffa01650080d60271b4d0d3ef27.tar.bz2
alpha.c (common_object_handler): New function.
* config/alpha/alpha.c (common_object_handler): New function. (vms_attribute_table): Declare a single attribute "common_object". (vms_output_aligned_decl_common): New global function. (SECTION_VMS_OVERLAY): Delete. (SECTION_VMS_GLOBAL): Likewise. (SECTION_VMS_INITIALIZE): Likewise. (vms_asm_named_section): Remove support for above flags. (vms_section_type_flags): Delete. (TARGET_SECTION_TYPE_FLAGS): Likewise. * config/alpha/alpha-protos.h (vms_output_aligned_decl_common): New. * config/alpha/vms.h (ASM_OUTPUT_ALIGNED_COMMON): Delete. (ASM_OUTPUT_ALIGNED_DECL_COMMON): New macro. Co-Authored-By: Douglas B Rupp <rupp@gnat.com> From-SVN: r150645
Diffstat (limited to 'gcc/config/alpha/vms.h')
-rw-r--r--gcc/config/alpha/vms.h11
1 files changed, 3 insertions, 8 deletions
diff --git a/gcc/config/alpha/vms.h b/gcc/config/alpha/vms.h
index fd7e03b..fa7e3c2 100644
--- a/gcc/config/alpha/vms.h
+++ b/gcc/config/alpha/vms.h
@@ -242,14 +242,9 @@ typedef struct {int num_args; enum avms_arg_type atypes[6];} avms_arg_info;
#define COMMON_ASM_OP "\t.comm\t"
-#undef ASM_OUTPUT_ALIGNED_COMMON
-#define ASM_OUTPUT_ALIGNED_COMMON(FILE, NAME, SIZE, ALIGN) \
-do { \
- fprintf ((FILE), "%s", COMMON_ASM_OP); \
- assemble_name ((FILE), (NAME)); \
- fprintf ((FILE), "," HOST_WIDE_INT_PRINT_UNSIGNED ",%u\n", (SIZE), (ALIGN) / BITS_PER_UNIT); \
-} while (0)
-
+#undef ASM_OUTPUT_ALIGNED_DECL_COMMON
+#define ASM_OUTPUT_ALIGNED_DECL_COMMON(FILE, DECL, NAME, SIZE, ALIGN) \
+ vms_output_aligned_decl_common (FILE, DECL, NAME, SIZE, ALIGN)
#undef TRAMPOLINE_TEMPLATE