Date: prev next · Thread: first prev next last
2011 Archives by date, by thread · List index


Lionel,

I must admit I'm confused.  On my system,

~ objdump -T /usr/lib64/libstdc++.so.6 | grep _ZNSs4_Rep20_S_empty_rep_storageE
0000003e504f45a0 g    DO .bss  0000000000000020 GLIBCXX_3.4 _ZNSs4_Rep20_S_empty_rep_storageE
>
~ objdump -T /usr/lib64/libmysqlcppconn.so | grep _ZNSs4_Rep20_S_empty_rep_storageE
0000000000000000      DO *UND* 0000000000000000 GLIBCXX_3.4 _ZNSs4_Rep20_S_empty_rep_storageE
>
~ objdump -t mysqlc/unxlngx6/lib/mysqlc.uno.so | grep _ZNSs4_Rep20_S_empty_rep_storageE
00000000003dbe40 l     O .bss  0000000000000020             _ZNSs4_Rep20_S_empty_rep_storageE

That is, libstdc++.so.6 exports the symbol with version GLIBCXX_3.4 and libmysqlcppconn.so links against it, while mysqlc.uno.so emits its own definition of the symbol (as a local symbol, due to the map file). Do you have an idea why mysqlc.uno.so emits its own definition at all?

Stephan

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.