Подключил к проекту несколько .S файлов с разными самописными функциями на ассемблере. все хорошо, но потом возжелал неиспользуемые функции убрать при помощи -ffunction-sections и -gc-sections. для этого для каждой функции в ассемблерном файле указал имя отдельной секции .section name_func_sec. В итоге удалились все функции, в том числе и те, что вызываются явно из сишного модуля, и никаких сообщений линкера не было. в листинге видно, что адреса явно вызываемых ассемблерных функций равны нулю.
каковы будут комментарии знатоков WinAVR?
--------------------
Я бы взял частями... но мне надо сразу.
|