Bug 15718 dispute: showstopper or WONTFIX?

Joe Buck jbuck@welsh-buck.org
Wed Jun 2 04:21:00 GMT 2004


Joe Buck <Joe.Buck@synopsys.COM> writes:
> | Since 3.3.4 shipped with this bug, we need a release note describing, in
> | user-level terms, how to avoid the bug.
> | 
> | We can't write "don't pass a __complex__ in a register".  After all,

On Tue, 2004-06-01 at 19:49, Gabriel Dos Reis wrote:
> Sure.
> 
>    Due to a calling convention bug in the Alpha backend, the compiler
>    may not accept some constructs involving function calls using native
>    complex numbers either as parameter values or return value. 

> That undoubtedly needs polishing.

It understates the issue considerably.  LAPACK 3.0 hits this bug.
I believe that *every* Fortran program using an inline function
with a complex argument hits the bug, though I'm not certain.

It's possible that, since it's a subreg bug, using double precision
complex variables in certain places would avoid the bug.  I'll do
some experiments tomorrow.



More information about the Gcc mailing list