[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