This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/14547] [3.4 Regression] Passing _Complex long double does not follow the ABI
- From: "mark at codesourcery dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 15 Mar 2004 16:14:10 -0000
- Subject: [Bug target/14547] [3.4 Regression] Passing _Complex long double does not follow the ABI
- References: <20040312082146.14547.rth@gcc.gnu.org>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From mark at codesourcery dot com 2004-03-15 16:14 -------
Subject: Re: [3.4 Regression] Passing _Complex long double
does not follow the ABI
rth at redhat dot com wrote:
>------- Additional Comments From rth at redhat dot com 2004-03-13 19:18 -------
>Subject: Re: [3.4 Regression] Passing _Complex long double does not follow the ABI
>
>On Sat, Mar 13, 2004 at 08:26:47AM -0800, Mark Mitchell wrote:
>
>
>>+ if (targetm.calls.split_complex_arg)
>> fnargs = split_complex_args (fnargs);
>>
>>Shouldn't that be "targetm.calls.split_complex_arg()"?
>>
>>
>
>No. If the function pointer is null, it's defined to be false,
>so we avoid calling it N times to find out that we don't need
>to do anything.
>
>
>
Thanks for the explanation. Patch OK for 3.4.0.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14547