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

Reply via email to