Наши коллеги напоролись на ошибку, о которой говорится тут: http://sourceware.org/bugzilla/show_bug.cgi?id=12246 Т.е. неправильно выравниваются символы. Можно это починить? В приведенной странице содержится патч, исправляющий ошибку. Спасибо.
Дима, исправь, пожалуйста, сегодня.
Апстримный патч не прикладывается: у нас в binutils нет ещё ни файла ld/plugin.c, ни функции asymbol_from_plugin_symbol, ни контекста, который патчится. Так что извините, с наскоку не получится, а глубоко копать некогда.
На 2.20.51.0.12 прикладывается. Я починю. Кстати, Дима, может всё-же убьём динамические libbfd/libopcodes? Как-то слишком лениво пересобирать каждый version-up всех пользователей. Пакет с 2.20.51.0.12 у меня был готов в 31 октября, но я так и не отправил его в Сизиф... :-/
Кирилл, делай, как считаешь нужным.
binutils-1:2.20.51.0.12-alt2 -> sisyphus: * Tue Dec 14 2010 Kirill A. Shutemov <kas@altlinux> 1:2.20.51.0.12-alt2 - Merge all -devel packages into binutils-devel: + replace libbfd.so and libopcodes.so with linker script to use static libraries for linking external programs; + merge with libiberty-devel to avoid cyclical dependences; + no Provides/Obsoletes for libbfd-devel-static: no users in Sisyphus; + no Provides/Obsoletes for libbfd-devel: have to rebuild users anyway; - Fix alignment for common symbols in BFD linker plugin (closes: 24754) * Sun Nov 14 2010 Kirill A. Shutemov <kas@altlinux> 1:2.20.51.0.12-alt1 - Sync with Fedora 2.20.51.0.12-1