On 28.02.2011 08:02, Raphael Hertzog wrote:
> On Sun, 27 Feb 2011, Matthias Klose wrote:
>> Unreflected usage of symbols files for C++ libraries
>> - ----------------------------------------------------
>>
>> These seem to be limited to Qt and KDE related libraries.
>>
>> Apparently g++-4.4 did emit references to symbols defined in header files of
>> depending libraries.  At least some of these are not emitted anymore with 4.5
>> and 4.6.  Packages calling dpkg-gensymbols with -c2 or higher, fail to build.
>>
>> The mangling for virtual thunks did change, and generates different symbols 
>> on
>> some architectures.  The issues can be avoided by using the unmangled names.
> 
> Well, if the mangling changed it means binaries linked against old
> libraries will no longer work so it's rather good that the symbols files
> doesn't match any more because you have to bump the mimimum version number
> for that symbol.

can you show that these symbols are actually referenced?

> So "avoiding" the problem is not really a goal in this case... a symbols
> files which does match based on the unmangled name would have let this
> mistake slip through. :-|

no, if there are no references to these symbols, then adding these symbols is
just an annoyance.

  Matthias


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4d6ba9bd.7050...@debian.org

Reply via email to