> On Linux/x86_64, > > f31a019d1161ec78846473da743aedf49cca8c27 is the first bad commit > commit f31a019d1161ec78846473da743aedf49cca8c27 > Author: Jose E. Marchesi <jose.march...@oracle.com> > Date: Fri Nov 24 06:30:28 2023 +0100 > > Emit funcall external declarations only if actually used. > > caused > > FAIL: gcc.c-torture/compile/libcall-2.c -O0 (test for excess errors) > FAIL: gcc.c-torture/compile/libcall-2.c -O1 (test for excess errors) > FAIL: gcc.c-torture/compile/libcall-2.c -O2 -flto > -fno-use-linker-plugin -flto-partition=none (test for excess errors) > FAIL: gcc.c-torture/compile/libcall-2.c -O2 -flto -fuse-linker-plugin > -fno-fat-lto-objects (test for excess errors) > FAIL: gcc.c-torture/compile/libcall-2.c -O2 (test for excess errors) > FAIL: gcc.c-torture/compile/libcall-2.c -O3 -g (test for excess errors) > FAIL: gcc.c-torture/compile/libcall-2.c -Os (test for excess errors)
Sorry about the regression. I installed the patch below to skip the test if the target is not x86_64 in lp64, as obvious. This should fix the issue. >From 4ed0740c6e807460ce79a351094329fdeb551545 Mon Sep 17 00:00:00 2001 From: "Jose E. Marchesi" <jose.march...@oracle.com> Date: Wed, 29 Nov 2023 07:44:59 +0100 Subject: [PATCH] testsuite: fix gcc.c-torture/compile/libcall-2.c in -m32 This test relies on having __int128 in x86_64 targets, which is only available in -m64. gcc/testsuite/ChangeLog * gcc.c-torture/compile/libcall-2.c: Skip test in -m32. --- gcc/testsuite/gcc.c-torture/compile/libcall-2.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gcc/testsuite/gcc.c-torture/compile/libcall-2.c b/gcc/testsuite/gcc.c-torture/compile/libcall-2.c index b33944c83ff..9b889172025 100644 --- a/gcc/testsuite/gcc.c-torture/compile/libcall-2.c +++ b/gcc/testsuite/gcc.c-torture/compile/libcall-2.c @@ -2,6 +2,8 @@ indirect calls. */ /* { dg-do compile } */ +/* __int128 is not supported in x86 -m32. */ +/* { dg-skip-if "" { ! { x86_64-*-* && { ! ilp32 } } } } */ /* { dg-options "-O2 -mcmodel=large" { target x86_64-*-* } } */ /* { dg-final { scan-assembler "globl\t__divti3" } } */ -- 2.30.2