https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93602
--- Comment #5 from Liviu Ionescu <ilg at livius dot net> --- > I think you have libiconv installed locally, which defines the libiconv_xxx > functions. That's correct, I have the latest libiconv compiled from sources and GCC (like many other programs) correctly identifies it. > That is being found by GCC instead of the symbols in glibc, as normally > happens. I don't know if old glibc libraries include the iconv_* symbols, but since GCC discovers the new libiconv, and switches to the new function names, it should add a reference to it (visible with 'ldd libstdc++.so') , so the loader knows it must be loaded.