https://gcc.gnu.org/g:1a458bdeb223ffa501bac8e76182115681967094
commit r15-4464-g1a458bdeb223ffa501bac8e76182115681967094 Author: Martin Jambor <mjam...@suse.cz> Date: Fri Oct 18 12:00:12 2024 +0200 testsuite: Add necessary dejagnu directives to pr115815_0.c I have received an email from the Linaro infrastructure that the test gcc.dg/lto/pr115815_0.c which I added is failing on arm-eabi and I realized that not only it is missing dg-require-effective-target global_constructor but actually any dejagnu directives at all, which means it is unnecessarily running both at -O0 and -O2 and there is an unnecesary run test too. All fixed by this patch. I have not actually verified that the failure goes away on arm-eabi but have very high hopes it will. I have verified that the test still checks for the bug and also that it passes by running: make -k check-gcc RUNTESTFLAGS="lto.exp=*pr115815*" gcc/testsuite/ChangeLog: 2024-10-14 Martin Jambor <mjam...@suse.cz> * gcc.dg/lto/pr115815_0.c: Add dejagu directives. Diff: --- gcc/testsuite/gcc.dg/lto/pr115815_0.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gcc/testsuite/gcc.dg/lto/pr115815_0.c b/gcc/testsuite/gcc.dg/lto/pr115815_0.c index d938ae4c8025..ade91def55b0 100644 --- a/gcc/testsuite/gcc.dg/lto/pr115815_0.c +++ b/gcc/testsuite/gcc.dg/lto/pr115815_0.c @@ -1,3 +1,7 @@ +/* { dg-lto-options {{-O2 -flto}} } */ +/* { dg-lto-do link } */ +/* { dg-require-effective-target global_constructor } */ + int a; volatile int v; volatile int w;