[v3] C99 complex math vs. std::complex

Paolo Carlini pcarlini@suse.de
Tue Jan 25 18:42:00 GMT 2005


Gabriel Dos Reis wrote:

>That workaround was put in it back to 1999 (I think) because some targets
>like alpha were unable to handle aggregate return in registers
>(somehow provoked by the synthetized copy constructor).  If you
>can confirm that the bug was fixed on such targets, then it means that
>macro was never defined since then, therefore it is no longer an
>ABI-breaking patch.  Otherwise, it would have to wait for so_7 branch.
>  
>
I think it's safe to remove it because Benjamin removed back in 2001 the
relevant autoconf tests as obsolete: therefore nothing currently defines the
macro at install time and, by the way, it's also completely undocumented.

Anyway, the below is the complete set of tweaks that I have regtested on
x86-linux (ongoing x86-64 too).

Will wait 'til tomorrow morning italian time, in case of comments.

Thanks,
Paolo.

//////////////////////
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: CL_various_math
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20050125/34133caa/attachment.ksh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch_various_math
URL: <http://gcc.gnu.org/pipermail/libstdc++/attachments/20050125/34133caa/attachment-0001.ksh>


More information about the Libstdc++ mailing list