http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49813
--- Comment #18 from Paolo Carlini <paolo.carlini at oracle dot com> 2011-07-22 12:31:05 UTC --- Before any other discussion (I believe we want to hear Jason now) I only want to add this: I think the whole discussion about -std=c++0x vs -std=gnu++0x can only possibly be useful in so far as it helps figuring out where is the bug. Because, really, part of the C++11 standard is certainly the unconditional availability of all of the C99 mathematical functions (more generally, the reference C language is everywhere C99 instead of C89, as it should be in 2011). Thus, I don't know at this point where exactly is the bug/issue, in the front-end, in some glibc bits vs C++11, in interactions, but I'm pretty sure we *do* have an issue here. To restate, from the C++11 point of view, sinh and asinh are 100% on a par. If we see an inconsistency in our implementers "world" about the way we are dealing in strict c++0x mode with those mathematical functions, it's our fault, a bug or a QoI issue.