https://gcc.gnu.org/g:cda313ba6215d20150db6e952ce62138e9127d21

commit r15-6651-gcda313ba6215d20150db6e952ce62138e9127d21
Author: Richard Biener <rguent...@suse.de>
Date:   Tue Jan 7 15:07:12 2025 +0100

    Fixup convert-dfp*.c
    
    The testcases use -save-temps which doesn't play nice with -flto
    and multilib testing resulting in spurious UNRESOLVED like
    
    /usr/lib64/gcc/x86_64-suse-linux/14/../../../../x86_64-suse-linux/bin/ld: 
i386:x86-64 architecture of input file `./convert-dfp-2.ltrans0.ltrans.o' is 
incompatible with i386 output
    
    The following skips the testcases when using -flto.
    
            * gcc.dg/torture/convert-dfp-2.c: Skip with -flto.
            * gcc.dg/torture/convert-dfp.c: Likewise.

Diff:
---
 gcc/testsuite/gcc.dg/torture/convert-dfp-2.c | 1 +
 gcc/testsuite/gcc.dg/torture/convert-dfp.c   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/gcc/testsuite/gcc.dg/torture/convert-dfp-2.c 
b/gcc/testsuite/gcc.dg/torture/convert-dfp-2.c
index 3e4ecb57ba64..f62b47159128 100644
--- a/gcc/testsuite/gcc.dg/torture/convert-dfp-2.c
+++ b/gcc/testsuite/gcc.dg/torture/convert-dfp-2.c
@@ -1,4 +1,5 @@
 /* { dg-do run } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
 /* { dg-require-effective-target float16_runtime } */
 /* { dg-require-effective-target dfprt } */
 /* { dg-options "-save-temps" } */
diff --git a/gcc/testsuite/gcc.dg/torture/convert-dfp.c 
b/gcc/testsuite/gcc.dg/torture/convert-dfp.c
index ec136896ca7b..a20253dd75b7 100644
--- a/gcc/testsuite/gcc.dg/torture/convert-dfp.c
+++ b/gcc/testsuite/gcc.dg/torture/convert-dfp.c
@@ -1,4 +1,5 @@
 /* { dg-do run } */
+/* { dg-skip-if "" { *-*-* } { "-flto" } } */
 /* { dg-require-effective-target float16_runtime } */
 /* { dg-require-effective-target dfprt } */
 /* { dg-options "-save-temps" } */

Reply via email to