[gcc(refs/vendors/ARM/heads/morello)] varasm: Fixes to #ifdef guards

Alex Coplan acoplan@gcc.gnu.org
Wed Jun 28 13:33:06 GMT 2023


https://gcc.gnu.org/g:fe2f029da72bc604b50d42fb58e119753504887a

commit fe2f029da72bc604b50d42fb58e119753504887a
Author: Alex Coplan <alex.coplan@arm.com>
Date:   Fri Apr 28 15:48:30 2023 +0100

    varasm: Fixes to #ifdef guards
    
    This patch adds and tweaks some #ifdef guards that were either missing
    or broken and were breaking the build on some targets.

Diff:
---
 gcc/varasm.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gcc/varasm.c b/gcc/varasm.c
index 27c4e9628bc..7ad7b0b39f6 100644
--- a/gcc/varasm.c
+++ b/gcc/varasm.c
@@ -2046,7 +2046,7 @@ emit_common (tree decl ATTRIBUTE_UNUSED,
 	     unsigned HOST_WIDE_INT size ATTRIBUTE_UNUSED,
 	     unsigned HOST_WIDE_INT rounded ATTRIBUTE_UNUSED)
 {
-#if defined(ASM_OUTPUT_ALIGNED_DECL_LOCAL) || defined(ASM_OUTPUT_ALIGNED_LOCAL)
+#if defined(ASM_OUTPUT_ALIGNED_DECL_COMMON) || defined(ASM_OUTPUT_ALIGNED_COMMON)
   unsigned HOST_WIDE_INT align
     = alignment_pad_from_bits (size, get_variable_align (decl), decl);
 #endif
@@ -2559,10 +2559,14 @@ void
 assemble_object_type_and_size (FILE *file, const char *name,
 			       HOST_WIDE_INT size)
 {
+#ifdef ASM_OUTPUT_TYPE_DIRECTIVE
   ASM_OUTPUT_TYPE_DIRECTIVE (file, name, "object");
+#endif
+#ifdef ASM_OUTPUT_SIZE_DIRECTIVE
   if (flag_inhibit_size_directive)
     return;
   ASM_OUTPUT_SIZE_DIRECTIVE (file, name, size);
+#endif
 }
 
 /* Set the symbol_referenced flag for ID.  */


More information about the Gcc-cvs mailing list