https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111322
--- Comment #2 from Chris Packham <judge.packham at gmail dot com> --- I don't disagree but it appears to have been that way for some time. There are other instances of the __GLIBC__ && !__UCLIBC__ in other corners