ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1413519
il-2 (12.03.2024 16:51, просмотров: 515)
Вопрос по линкеру GCC. Как разместить отдельную библиотечную функцию в другую/отдельную Output section? 

Имеется библиотека (libCH58xBLE.a), в которой интересующая меня функция (tmos_set_event) размещена в секции .text

При линковке она (как и другие функции библиотеки) попадает в выходную секцию .text

Мне надо эту конкретную функцию поместить в другую секцию, с целью дальнейшего размещения ее в ОЗУ.

С наскоку не получается.

Пробовал поменять Output section для всего объектника tmos.o, тоже ничего не получилось. Наверное из-за того что он находится в библиотечном файле, его имя надо как-то по особому указывать?

tmos.o(.text .text.*) не помогает.

Подскажите, в каком направлении копать? Возможно ли вообще размещать отдельные функции, или это дохлый номер?