Where are std::sinf( float ) etc.

Paolo Carlini pcarlini@suse.de
Thu Dec 29 20:58:00 GMT 2005


Howard Hinnant wrote:
> Many pardons if my inquiry ruffled any feathers.  That was not my intent.
No problem at all! Only, the historical side of your way of casting the 
issue seemed plain *weird* to our old v3 eyes...
> The first C99 compatibility paper to appear before the LWG is dated 
> March 2002.  The first TR1 draft was published in Oct. '03.  The 
> technology to disambiguate the math functions using "restricted 
> templates" didn't exist prior to early 2002.  I personally argued in 
> committee that we include the "fortran overloading rules" as part of 
> the C99 compatibility package in the 2003 time frame.
Thanks for that info. Allowing myself to spend a little more time on 
(marginally) interesting historical reconstructions, the logs say that 
__enable_if appeared in std_cmath.h in May '03, when Gaby fixed 
libstdc++/3181.

Anyway, as far as I'm concerned, getting into the details of 
implementing Chapter 8 (in the correct namespace, of course) is up in my 
todo...

Paolo.



More information about the Libstdc++ mailing list