Bug 15718 dispute: showstopper or WONTFIX?
Gabriel Dos Reis
gdr@integrable-solutions.net
Wed Jun 2 02:48:00 GMT 2004
Joe Buck <Joe.Buck@synopsys.COM> writes:
| On Sat, May 29, 2004 at 07:24:22AM +0200, Gabriel Dos Reis wrote:
| > Joe Buck <jbuck@welsh-buck.org> writes:
| >
| > | I don't want to get into a battle with RTH, who I have enormous
| > | respect for. But it appears to me that the idea of closing bug
| > | 15718 with WONTFIX is not an option.
| > |
| > | This bug apparently has the effect that some significant number
| > | of Fortran programs that use complex numbers (that is, pretty
| > | much any physics or electrical engineering code) are likely to
| > | hit the ICE. This is a new ICE, not in 3.3.3. Saying that we
| >
| > The ICE is new, but the bug is an ABI bug that has been there,
| > awaiting to be discovered by some constructs. Basically
| > passing/returning complex numbers in registers was broken.
|
| 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,
Sure.
Due to a calling convention bug in the Alpha backend, the compiler
may not accept some constructs involing function calls using native
complex numbers either as parameter values or return value.
That undoubtly needs polishing.
-- Gaby
More information about the Gcc
mailing list