Цитата(SpiritDance @ Dec 1 2006, 14:28)

Дак я тоже кроссворкскавский продефайнил, но только то что касается железа да и какой нибудь .global ведь в h-файл не засунешь.
А то проблема то вот в чем была поменял я значит энтри поинт на main и вроде все работало пока я не попробывал выкинуть лишний код из проекта, т.е. добавить опции
Цитата
компилер
-ffunction-sections
линкер
--gc-sections
ну и, похоже, все что было до main выкинулось.

Кстати если не пробывали скомпилить с этими опциями побробуйте если не влом - интересно заработает сгенерированный таким образом код или нет. У меня сейчас под рукой 1.6 нет.
Ничё я не понял.
До мэйна спартап и crt, какой смысел их выкидывать?
И чё после этого в проекте осталось?
Ни векторов ресета/прерывания/абортов и т.д.
Ни инициализции стека, глобальных переменных в RAM, регистров проца.
Ни вызовов конструкторов глобальных объектов для C++.