This is the mail archive of the
libstdc++@gcc.gnu.org
mailing list for the libstdc++ project.
Re: Symbol versioning disabled on linux?!?
- From: Andrew Pinski <pinskia at physics dot uc dot edu>
- To: pcarlini at suse dot de (Paolo Carlini)
- Cc: libstdc++ at gcc dot gnu dot org (libstdc++), richard dot earnsahw at arm dot com, pinskia at physics dot uc dot edu
- Date: Fri, 28 Oct 2005 19:39:53 -0400 (EDT)
- Subject: Re: Symbol versioning disabled on linux?!?
>
> Hi,
>
> sorry for late noticing (*) and therefore notifying you, but I'm afraid
> one of these two patches:
>
> 2005-10-13 Richard Earnshaw <richard.earnsahw@arm.com>
>
> PR libstdc++/23926
> * acinclude.m4 (port_specific_symbol_files): More symbol versioning
> fixes.
> * configure: Regenerate.
>
> 2005-10-11 Andrew Pinski <pinskia@physics.uc.edu>
>
> PR libstdc++/23926
> * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Fix typo in check
> for GNU LD.
> * configure: Regenerate.
>
> are responsible for the below, on i686-pc-linux-gnu (binutils2.16.1):
>
> configure:87431: WARNING: === Linker version 0 is too old for
> configure:87433: WARNING: === full symbol versioning support in this
> release of GCC.
> configure:87435: WARNING: === You would need to upgrade your binutils to
> version
> configure:87437: WARNING: === 21400 or later and rebuild GCC.
> configure:87439: WARNING: === Symbol versioning will be disabled.
>
> Ideas?
What does config.log say since this is no help.
And it works for me with binutils 2.15.90.0.3 20040415 in the cvs
version right before the conversion to svn:
configure: versioning on shared library symbols is gnu
Thanks,
Andrew Pinski