diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2009-08-11 05:00:51 +0000 |
---|---|---|
committer | Douglas Rupp <rupp@gcc.gnu.org> | 2009-08-11 05:00:51 +0000 |
commit | 18fd56217002bffa01650080d60271b4d0d3ef27 (patch) | |
tree | b77d96baf000236b01d23fd7081e2435379fccda /gcc/config/alpha/vms.h | |
parent | 41ca42469f7e41bf8f4ae180c99e52695f6d4c77 (diff) | |
download | gcc-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.h | 11 |
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 |