[devel-ports] arm eabi

Kirill A. Shutemov =?iso-8859-1?q?k=2Eshutemov_=CE=C1_velesys=2Ecom?=
Пт Янв 25 14:12:14 MSK 2008


On [Fri, 25.01.2008 16:16], Ildar Mulyukov wrote:
> 	Приветствую!
> 
> Из собранного kas@ ARM-порте делаю less /usr/bin/bc:
> ELF Header:
>    Magic:   7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00   
> Class:                             ELF32
>    Data:                              2's complement, little endian
>    Version:                           1 (current)
>    OS/ABI:                            UNIX - System V
>    ABI Version:                       0
>    Type:                              EXEC (Executable file)
>    Machine:                           ARM
>    Version:                           0x1
>    Entry point address:               0x8fec
>    Start of program headers:          52 (bytes into file)
>    Start of section headers:          63736 (bytes into file)
>    Flags:                             0x4000002, has entry point,  
> Version4 EABI
> 
> 
> Из Familiar Linux less rfcomm:
> ELF Header:
>    Magic:   7f 45 4c 46 01 01 01 61 00 00 00 00 00 00 00 00   
> Class:                             ELF32
>    Data:                              2's complement, little endian
>    Version:                           1 (current)
>    OS/ABI:                            ARM
>    ABI Version:                       0
>    Type:                              EXEC (Executable file)
>    Machine:                           ARM
>    Version:                           0x1
>    Entry point address:               0x9230
>    Start of program headers:          52 (bytes into file)
>    Start of section headers:          22060 (bytes into file)
>    Flags:                             0x2, has entry point, GNU EABI
> 
> Вопрос: в чём разница и насколько это совместимо?

Единственое, что я могу сказать -- во втором случае не выставляется версия
EABI(старший байт в Flags). Почему так происходит -- сказать сложно.
Возможно, старый и/или плохо собраный binutils.

Покажите с этой машинки
/usr/bin/ld --help | grep supported


> Особенно интересует:
> * поведение первого в среде второго (ядро и библиотеки)

Не берусь предсказать.

> * поведение ARM-порта Сизифа на ядре второго

От ядра требуется лишь поддержка EABI.

-- 
Regards,  Kirill A. Shutemov
 + Belarus, Minsk
 + Velesys Ltd, http://www.velesys.com/
 + ALT Linux Team, http://www.altlinux.com/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/devel-ports/attachments/20080125/e4d0522d/attachment-0002.bin>


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