diff mbox series

testsuite: Add necessary dejagnu directives to pr115815_0.c

Message ID ri6v7xud7pu.fsf@virgil.suse.cz
State New
Headers show
Series testsuite: Add necessary dejagnu directives to pr115815_0.c | expand

Commit Message

Martin Jambor Oct. 14, 2024, 3:28 p.m. UTC
Hi,

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*"

OK for master (and than to be part of the backports which I still need
to do)?

Thanks,

Martin


gcc/testsuite/ChangeLog:

2024-10-14  Martin Jambor  <mjambor@suse.cz>

	* gcc.dg/lto/pr115815_0.c: Add dejagu directives.
---
 gcc/testsuite/gcc.dg/lto/pr115815_0.c | 4 ++++
 1 file changed, 4 insertions(+)
diff mbox series

Patch

diff --git a/gcc/testsuite/gcc.dg/lto/pr115815_0.c b/gcc/testsuite/gcc.dg/lto/pr115815_0.c
index d938ae4c802..ade91def55b 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;