LINUX.ORG.RU

История изменений

Исправление Devill, (текущая версия) :

Спасибо всем, позже попробую эти варианты.

Подскажите, попробовал скомпилировать небольшой кусок кода в SO, получается не правильно видимо, так как IDA ругается:

This file contains non standart usage of relocations,

и почему-то нет разницы в выходном out.o файле, что так arm-none-eabi-gcc -fpic -c function.c, что без ключа -fPIC. По мануалам в сети - должна быть разница, пробую собирать так:

arm-none-eabi-gcc -fpic -c function.c

arm-none-eabi-gcc -shared -o function.so function.o

(откуда-то появляются «левые» функции: _start, bss_start, .init_proc, .term_proc )

Исправление Devill, :

Спасибо всем, позже попробую эти варианты.

Подскажите, попробовал скомпилировать небольшой кусок кода в SO, получается не правильно видимо, так как IDA ругается:

This file contains non standart usage of relocations,

и почему-то нет разницы в выходном out.o файле, что так arm-none-eabi-gcc -fpic -c function.c, что без ключа -fPIC. По мануалам в сети - должна быть разница, пробую собирать так:

arm-none-eabi-gcc -fpic -c function.c

arm-none-eabi-gcc -shared -o function.so function.o

Исходная версия Devill, :

Спасибо всем, позже попробую эти варианты.

Подскажите, попробовал скомпилировать небольшой кусок кода в SO, получается не правильно видимо, так как IDA ругается:

This file contains non standart usage of relocations,

и почему-то нет разницы в выходном out.o файле, что так arm-none-eabi-gcc -fpic -c function.c, что без ключа -fPIC. По мануалам в сети - должна быть разница, пробую собирать так: arm-none-eabi-gcc -fpic -c function.c arm-none-eabi-gcc -shared -o function.so function.o