From ee0717da1eb5dc5d17dcd0b35c88c99281385280 Mon Sep 17 00:00:00 2001 From: Daniel Cederman Date: Fri, 8 Dec 2023 09:49:12 +0100 Subject: [PATCH] sparc: Char arrays are 64-bit aligned on SPARC pr88077 fails on SPARC since char HeaderStr[1] in pr88077_1.c and long HeaderStr in pr88077_0.c differs in alignment. Warning printed by Binutils ld: warning: alignment 4 of normal symbol `HeaderStr' in c_lto_pr88077_0.o is smaller than 8 used by the common definition in c_lto_pr88077_1.o gcc/testsuite/ChangeLog: * gcc.dg/lto/pr88077_0.c: Change type to match alignment for SPARC --- gcc/testsuite/gcc.dg/lto/pr88077_0.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gcc/testsuite/gcc.dg/lto/pr88077_0.c b/gcc/testsuite/gcc.dg/lto/pr88077_0.c index 924fe9fc3f0..9455295051f 100644 --- a/gcc/testsuite/gcc.dg/lto/pr88077_0.c +++ b/gcc/testsuite/gcc.dg/lto/pr88077_0.c @@ -1,3 +1,7 @@ /* { dg-lto-do link } */ +#if defined __sparc__ +long long HeaderStr; +#else long HeaderStr; +#endif