[patch testsuite gcc.target/i386 gcc.dg]: PR/44159 and x64 ABI specific adjustments

Kai Tietz ktietz70@googlemail.com
Sun Jun 6 16:06:00 GMT 2010


2010/6/5 Kai Tietz <ktietz70@googlemail.com>:
> PING
>
> 2010/6/1 Kai Tietz <Kai.Tietz@onevision.com>:
>> Hello,
>>
>> this patch address PR/44159. For x64 ABI there are register-saves, which
>> can lead to the case that the cpuid check comes after first use of
>> architecture-dependent instructions. I fixed this by taking care that the
>> test does not inline into main function.
>> Rest are adjustments about LLP64 target.
>>
>> gcc/testsuite
>> 2010-06-01  Kai Tietz
>>
>>        PR target/44159
>>        * gcc.target/i386/abi-2.c: Check sysv abi here.
>>        * gcc.target/i386/aes-avx-check.h: Call test in noinline
>>        function to avoid failures by different ABIs.
>>        * gcc.target/i386/aes-check.h: Likewise.
>>        * gcc.target/i386/avx-check.h: Likewise.
>>        * gcc.target/i386/fma4-check.h: Likewise.
>>        * gcc.target/i386/mmx-3dnow-check.h: Likewise.
>>        * gcc.target/i386/mmx-check.h: Likewise.
>>        * gcc.target/i386/pclmul-avx-check.h: Likewise.
>>        * gcc.target/i386/pclmul-check.h: Likewise.
>>        * gcc.target/i386/sse-check.h: Likewise.
>>        * gcc.target/i386/sse2-check.h: Likewise.
>>        * gcc.target/i386/sse3-check.h: Likewise.
>>        * gcc.target/i386/sse4_1-check.h: Likewise.
>>        * gcc.target/i386/sse4_2-check.h: Likewise.
>>        * gcc.target/i386/sse4a-check.h: Likewise.
>>        * gcc.target/i386/ssse3-check.h: Likewise.
>>        * gcc.target/i386/xop-check.h: Likewise.
>>
>> gcc/testsuite
>> 2010-06-01  Kai Tietz
>>
>>        * gcc.dg/compound-literal-1.c: Fix for llp64.
>>        * gcc.dg/pr32370.c: Likewise.
>>        * gcc.dg/pr37561.c: Likewise.
>>        * gcc.dg/pr41340.c: Likewise.
>>        * gcc.dg/pr41551.c: Likewise.
>>        * gcc.target/i386/pr27971.c: Fix for LLP64.
>>        * gcc.target/i386/pr39139.c: Likewise.
>>        * gcc.target/i386/pr39315-check.c: Likewise.
>>        * gcc.target/i386/vararg-1.c: Likewise.
>>        * gcc.target/i386/vararg-2.c: Likewise.
>>        Additional add dg-compile to avoid failure due
>>        missing foo symbol.
>>
>> Tested for x86_64-pc-mingw32, i686-pc-cygwin, and i686-pc-linux. Ok for
>> apply?
>>
>> Regards,
>> Kai Tietz
>>
>> |  (\_/)  This is Bunny. Copy and paste Bunny
>> | (='.'=) into your signature to help him gain
>> | (")_(") world domination.
>>
>>
>
>
>
> --
> |  (\_/) This is Bunny. Copy and paste
> | (='.'=) Bunny into your signature to help
> | (")_(") him gain world domination
>

Hi,

as there is no testsuite maintainer assigned at the moment, I address
this to global reviewers for review.

Thanks in advance,
Kai



-- 
|  (\_/) This is Bunny. Copy and paste
| (='.'=) Bunny into your signature to help
| (")_(") him gain world domination



More information about the Gcc-patches mailing list