ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
4 июля
110931 Топик полностью
Gamma SPb (22.01.2008 23:43, просмотров: 172) ответил ReAl на ld --gc-sections (GNU ld) итеративно выбрасывает из объектников секции, на которые нет ссылок. Чтобы выбрасывал отдельные функции, достаточно каждую поместить в отдельную секцию (gcc -ffunction-sections), аналогично -fdata-sections для переменых.
век живи - век учись, спасибо. Микрочиповский тулчейн это как раз и есть порт gcc, только не все аргументы они в документацию включили. А по --help выводит... Но тут есть другой момент: иногда хочется все функции библиотеки в одной секции разместить, хотя бы для того, чтобы по map-файлу быстро посмотреть сколько библиотека будет в итоге места занимать. Тогда имхо другого способа, кроме как каждую функцию в отдельный модуль класть, нет. Или есть? Опять же, не gcc единым...