Есть один сишно-ассемблерный проектик, захотелось странного - чтобы его можно было собрать в эклипсе. В числе прочего там есть модуль start.o и рукописный скрипт линкера, его франмент:
...
STARTUP(start.o)
ENTRY(reset_vector)
...
Проблема в том, что когда линкер начинает собирать бинарь, он хватает все файлы *.o и в том числе start.o. Как результат - ругань про «multiple definitions». Можно, конечно, из скрипта линкера убрать STARTUP, но результат неадекватный - он скидает код как попало, а это критичный момент. Лучше бы исключить start.o из списка файлов компоновщика, но как это настроить в эклипсе - ума не приложу.
2 all: есть какие-нибудь идеи?