[devel-ports] ARM toolchain

Kirill A. Shutemov kirill на shutemov.name
Пн Сен 28 14:28:54 UTC 2009


2009/9/28 Kirill A. Shutemov <kirill at shutemov.name>:
> 2009/9/28 Kirill A. Shutemov <kirill at shutemov.name>:
>> На выходных я занимался toochain'ом для ARM.
>>
>> Правки для binutils и glibc у меня в git. Можно забирать.
>>
>> С gcc всё сложнее. Похоже c++-frontend поломан для ARM.

Кажется, разобрался. В gcc-4.4 появилась такая фича:

When the assembler supports it, the compiler will now emit unwind
information using assembler .cfi directives.

Так вот для ARM в случае -fpic/-fpie генерируется неверная директива
.cfi_personality с прямым указанием символа, а не косвенной ссылки
через таблицу, как это происходит на x86. Я постараюсь поправить
gcc. Если не получится, то выключу эту фичу. Если использовать
-fno-dwarf2-cfi-asm, то TEXTREL'ов не наблюдается.


Подробная информация о списке рассылки devel-ports