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;

Reply via email to