ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
18 мая
1413529 Топик полностью
il-2 (12.03.2024 17:12, просмотров: 85) ответил VladislavS. на В линкерскрипте что для этого сделано?
Выходная секция .text: 

.text :

{

. = ALIGN(4);

*(.text)

*(.text.*)

...

Функции из tmos.o попадают под паттерн *(.text.*) (это видно из map-файла, кусок которого я привел)

Пробовал перемещять всю секцию tmos.o в выходную .highcode таким образом:

.highcode :

{

. = ALIGN(4);

PROVIDE(_highcode_vma_start = .);

*(.vector);

*(.highcode);

*(.highcode.*);

libCH58xBLE.a:tmos.o(.text);

libCH58xBLE.a:tmos.o(.text.*);

и просто tmos.o писал - не помогает. Функции tmos.o все равно попадают в .text