http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54130
--- Comment #15 from Jonathan Wakely <redi at gcc dot gnu.org> 2012-08-01 16:30:54 UTC --- (In reply to comment #14) > The isnan function declaration is for compatibility with some old > standards such as Unix98 that had such a function instead of the > type-generic macro. It would seem reasonable to disable it for C++, just > as the glibc headers allow for C++ requirements for overloads in string.h, > for example. It is, however, really for the libstdc++ maintainers to work > with the glibc maintainers regarding any changes to C headers that would > be helpful for meeting C++ standard requirements; we can't make such a > change in isolation without knowing it fits in with the libstdc++ > maintainer plans. There are several areas I'd like to see more cooperation between glibc and libstdc++, I keep meaning to make a list, but haven't. Maybe we should start a page on the GCC wiki where suggestions can be noted until we have something concrete enough to discuss.