> 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.

Thanks.  Pushed.

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