On Wed, Nov 29, 2023 at 09:20:55AM +0100, Jose E. Marchesi wrote: > OK to the patch below? > > >From a697f9e9442d96d3eda228b825dd8e8e06206c03 Mon Sep 17 00:00:00 2001 > From: "Jose E. Marchesi" <jose.march...@oracle.com> > Date: Wed, 29 Nov 2023 09:16:48 +0100 > Subject: [PATCH] testsuite: move gcc.c-torture/compile/libcall-2.c to > gcc.target/i386/libcall-1.c > > This patch relocates a test that is really x86 specific, and changes > it to use check_effective_target_int128. > > gcc/testsuite/ChangeLog > > * gcc.c-torture/compile/libcall-2.c: Remove. > * gcc.target/i386/libcall-1.c: Moved from > gcc.c-torture/compile/libcall-2.c and adapted to use > effective-target for int128_t.
Yes. > diff --git a/gcc/testsuite/gcc.c-torture/compile/libcall-2.c > b/gcc/testsuite/gcc.target/i386/libcall-1.c > similarity index 50% > rename from gcc/testsuite/gcc.c-torture/compile/libcall-2.c > rename to gcc/testsuite/gcc.target/i386/libcall-1.c > index 9b889172025..8bd6684a925 100644 > --- a/gcc/testsuite/gcc.c-torture/compile/libcall-2.c > +++ b/gcc/testsuite/gcc.target/i386/libcall-1.c > @@ -1,10 +1,8 @@ > /* Make sure that external refences for libcalls are generated even for > 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-do compile { target int128 } } */ > +/* { dg-options "-O2 -mcmodel=large" } */ > /* { dg-final { scan-assembler "globl\t__divti3" } } */ > > __int128 a, b; void foo () { a = a / b; } > -- > 2.30.2 Jakub