Most programs in binutils only setlocale (LC_MESSAGES, ""); - as most
languages contain non-ASCII character, messages in these languages won't be
shown correctly, but have lots of embedded question marks.
To fix this, either add setlocale(LC_CTYPE,"") as well or change to
setlocale(LC_ALL) - the reason I'm not doing it is than I'm not familiar
enough with binutils to be sure this doesn't affect the produced binaries
in a negative way.
Should be fixed in 18.104.22.168.5. See
Fixed in binutils-22.214.171.124.5-2.