Цитата(rezident @ Aug 7 2009, 11:39)

Весьма оригинально вы мыслите и поступаете!

И вас нисколько не удивило столь масштабное урезание размера кода? Вы хотя бы листинг и map-файл удосужились посмотреть после ваших манипуляций? У вас же при этих настройках линкер весь стартап вместе с вектором сброса, инициализацией стека, функцией main и всеми функциями, вызываемыми из main, выбросил!

Урезание когда меня конечно удивило, но вот, что я прочитал про эту настройку в хелпе:"The linker will, as always, include all program modules, and enough library modules to satisfy all symbol references, keeping all segment parts that are marked with the root attribute or that are referenced, directly or indirectly, from such a segment part." Я так понял, что все необходимое для работы программы он оставит.

А можно как-то в коде указать линкеру, что выкидывать, а что нет? Можно ли еще каким-либо образом уменьшить размер прошивки?
А компилятор у меня таки да 4.20.1
Большое спасибо за внимание)).