[an error occurred while processing this directive]
Если в проге есть вычисления во флоатах то для линкера надо указать ключ "-lm" , чтобы он использовал libm.a , там функции для флоата сильно меньше по размеру чем в libgcc.a
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)