This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: TR1 Math Special Functions
Gabriel Dos Reis wrote:
Can we require C99?
So far, we arranged things in a way that if C99 math functions are not
available most of the TR1 facilities work anyway, maybe with a lower QoI
(like in random). Some, like the classification macros, will be simply
unavailable both in namespace std:: and in namespace std::tr1.
Or is there a __builtin_isnan to use?
Maybe that will just work! ;) I just tried and in mainline apparently we
are able to fully expand it without library calls. I would ask Ed to try
simply use the builtin and regtest on as many targets he can. It would
be nice if a compiler guy could confirm that such library calls are
never issued for __builtin_isnan irrespective of the target. I'm CC-ing
Ian... Apparently the documentation is a little weak about such builtins..
Paolo.