ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
149588 Топик полностью
Сергей Борщ (28.02.2009 16:09, просмотров: 89) ответил Alex B. на елки, а что мешает класть либу в отдельную секцию? Если линкер без всяких костылей умеет брать из секции только вызываемые функции, то все очень красиво.
Так кладите. ld складывает входные секции в выходные секции. Сложите все входные секции вашей библиотеки в отдельную выходную секцию. И увидите ее размер. http://caxapa.ru/110918.html
Вы же по ссылке сами пишете, что компилер IAR "сам разбивает весь исходник на минимальные секции". Т.е. делает то же самое, что и -ffunction-sections, только эта опция у него включена всегда. Кстати, а новый IAR, который с .elf работет, тоже так делает?