This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]