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

Paolo Carlini pcarlini@suse.de
Tue Jan 25 23:08:00 GMT 2005


Benjamin Kosnik wrote:

>>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.
>>    
>>
>Agreed. Sorry, I should have been more careful when I removed this in 2001.
>
>Can you bring this part of the patch over to the 3.4 branch as well please?
>  
>
Sure.

>>Anyway, the below is the complete set of tweaks that I have regtested on
>>x86-linux (ongoing x86-64 too).
>>    
>>
>I too wondered about adding the complex bits to ac_enable_c99. However,
>I think this is actually a good idea, like Paolo.
>
>I was concerned that this might impact what systems have wchar_t support
>turned on, but it turns out that is separate. Or, kinda separate due to
>twisted config bits, but not likely to change with this patch. Maybe we
>should just switch to _GLIBCXX_USE_C99_foo where foo is
>(math|wchar_t|complex) instead of what we have now (which is mostly
>this). Anyway: that's for another day.
>  
>
Ok. I'll try to disentangle a bit this soon. Indeed, there is an XXX in 
a comment...

>So, go for it. While you're changing acinclude.m4, can you change my
>comment 
>
>  # Check for the existence of <math.h> complex functions.
>
>to
>
>  # Check for the existence of <complex.h> complex functions.
>  
>
Will do!

Paolo.



More information about the Libstdc++ mailing list