Полагаю, что полезных альтернатив скорее всего нет. Буквально на днях с целью научиться чему полезному рассматривал исходники всех ARM C библиотек до которых мог дотянуться - все они как близнецы братья писаны на С без особых изысков :-(. ASMа считай нет. Посему и результат зависеть будет практически только от компилятора их компилирующего. А какие проблемы с размером? Неужели Ваша программа состоит исключительно из вызовов _разнообразных_ clib функций. Обычно сколь-нибудь заметного веса десяток используемых библиотечных функций не имееют. Как паллиатив можно попробовать использовать исходики библиотеки для написания чего-либо облегченного, но работоспособного в Ваших конкретных условиях. С целью попробовать повысить бвстродействие и потренироваться, наверное буду в начале следующего года переписывать на ASM (но под IAR) нескоторые библиотечные функции, начиная с простейших типа memcpy(). Если,что найдете что ASMовское - сообщите пожалуйста.
--------------------
Feci, quod potui, faciant meliora potentes
|