Jakub Jelinek <ja...@redhat.com> writes:

> On Thu, Oct 23, 2014 at 02:58:06PM +0200, Rainer Orth wrote:
>> Unfortunately, I see some problems with those tests on Solaris:
>> 
>> * On Solaris/x86, I get
>> 
>> FAIL: gcc.dg/pr63594-2.c execution test
>> 
>>   for 32-bit.  Any particular reason to restrict -mno-mmx to Linux/x86?
>>   Manually building the testcase with -mno-mmx on Solaris/x86 seems to
>>   cure the failure.
>
> No reason, probably finger memory without lots of thinking.
> The reason for -mno-mmx is that the functions use floating point vectors
> and scalar floating point arithmetics in the same function.
> Feel free to change both pr63594-{1,2}.c with s/linux//g .

Ok, will do and commit after Linux and Solaris testing.

>> * On 64-bit Solaris/SPARC, I get
>> 
>> FAIL: gcc.dg/pr63594-1.c (internal compiler error)
>> FAIL: gcc.dg/pr63594-1.c (test for excess errors)
>> 
>> /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/pr63594-1.c: In function
>> 'test1float1':
>> /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/pr63594-1.c:19:1:
>> internal compiler error: Bus Error
>> /vol/gcc/src/hg/trunk/local/gcc/testsuite/gcc.dg/pr63594-1.c:57:1: note:
>> in expansion of macro 'T'
>> 0x751c03 crash_signal
>>         /vol/gcc/src/hg/trunk/local/gcc/toplev.c:349
>> 0x44ffb4 gen_group_rtx(rtx_def*)
>>         /vol/gcc/src/hg/trunk/local/gcc/expr.c:1624
>> 0x4f8167 expand_function_start(tree_node*)
>>         /vol/gcc/src/hg/trunk/local/gcc/function.c:4803
>> 0x36278f execute
>>         /vol/gcc/src/hg/trunk/local/gcc/cfgexpand.c:5709
>
> Works fine on x86_64, and doesn't seem to be related to the fix in any way,
> it seems the ICE is related to returning or passing the vectors, so
> supposedly some latent Solaris/SPARC issue?

Ok, I'll file a PR and Cc Eric.

Thanks.
        Rainer

-- 
-----------------------------------------------------------------------------
Rainer Orth, Center for Biotechnology, Bielefeld University

Reply via email to