Hi,

On Mon, Oct 14 2024, Martin Jambor wrote:
> 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  <mjam...@suse.cz>
>
>       * gcc.dg/lto/pr115815_0.c: Add dejagu directives.

I have convinced myself the patch was obvious after all, and committed
it as such as r15-4464-g1a458bdeb223ff so that I could proceed with the
backport.

Martin

> ---
>  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 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;
> -- 
> 2.46.1

Reply via email to