This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: Where are std::sinf( float ) etc.
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.