Bug 24754 - BFD linker plugin generates incorrect alignments for common symbols
: BFD linker plugin generates incorrect alignments for common symbols
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/binutils)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-12-14 10:03 by
Modified: 2010-12-14 23:31 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2010-12-14 10:03:45
Наши коллеги напоролись на ошибку, о которой говорится тут:
http://sourceware.org/bugzilla/show_bug.cgi?id=12246
Т.е. неправильно выравниваются символы.

Можно это починить?
В приведенной странице содержится патч, исправляющий ошибку.

Спасибо.
------- Comment #1 From 2010-12-14 10:08:03 -------
Дима, исправь, пожалуйста, сегодня.
------- Comment #2 From 2010-12-14 14:26:17 -------
Апстримный патч не прикладывается: у нас в binutils нет ещё ни файла
ld/plugin.c, ни функции asymbol_from_plugin_symbol, ни контекста, который
патчится.  Так что извините, с наскоку не получится, а глубоко копать некогда.
------- Comment #3 From 2010-12-14 14:45:06 -------
На 2.20.51.0.12 прикладывается. Я починю.

Кстати, Дима, может всё-же убьём динамические libbfd/libopcodes? Как-то слишком
лениво пересобирать каждый version-up всех пользователей. Пакет с 2.20.51.0.12
у меня был готов в 31 октября, но я так и не отправил его в Сизиф... :-/
------- Comment #4 From 2010-12-14 14:51:41 -------
Кирилл, делай, как считаешь нужным.
------- Comment #5 From 2010-12-14 23:31:02 -------
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