https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93840
--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- The messages should be read from LOCALEDIR as passed to bindtextdomain. If GCC is calling bindtextdomain from libc with the correct LOCALEDIR argument, this is not a GCC bug. (If it's calling bindtextdomain from the shipped intl/, there's probably a configure bug causing intl/ to be used. If it's not calling bindtextdomain, or calling it too late, there's a bug somewhere else. But in any case, the first thing to find out is whether bindtextdomain is called, when (compared to the openat calls), and with what arguments.)