[Bug libstdc++/56779] [4.8/4.9 Regression] libstdc++.so: undefined reference to `libintl_textdomain'
redi at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jan 20 19:29:00 GMT 2014
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56779
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|WAITING |NEW
--- Comment #15 from Jonathan Wakely <redi at gcc dot gnu.org> ---
(In reply to Dâniel Fraga from comment #14)
>
> 1) I'm using a customized installation, more like Linux from scratch
> (remember that everything worked fine before gcc 4.8.0)
I don't understand how it worked previously, I think it should always have
failed!
> 2) Regarding libintl.h, I have from both glibc and gettext:
>
> /usr/include/libintl.h (glibc)
> /usr/local/include/libintl.h (gettext)
Thanks for the quick response, that explains the problem.
G++ finds the version in /usr/local/include first, so the library gets a
dependency on libintl_textdomain, but the configure checks find textdomain in
glibc, so thinks there is no need to link to libintl.
> Any other hints? Just ask and I'll test anything you want. Thanks.
If you remove /usr/local/include/libintl.h it should work, but that's not a
clean solution.
More information about the Gcc-bugs
mailing list