Какова причина удаления crt0.o из gcc4.7.x?

Я пытаюсь перейти наyagarto4.7.2 (Еще один инструментарий GNU ARM, для тех, кто интересуется), это gcc и binutils, портированные для Windows. Тем не менее, попытка скомпилировать простой Hello World дает:

c:/yagarto-20121222/bin/../lib/gcc/arm-none-eabi/4.7.2/../../../../arm-none-eabi
/bin/ld.exe: cannot find crt0.o: No such file or directory
collect2.exe: error: ld returned 1 exit status

Теперь в этомФорум становится ясно, что это библиотека инициализации при запуске, которая была удалена после gcc4.6.x. Предлагаются два решения:

компилировать с -nostartfilesскопируйте crt0.o из 4.6.x в папку 4.7.x

Оба выглядят довольно грязно и неприемлемо для производственного кода. Так кто-нибудь знаетпочему была удалена эта библиотека и чем она сейчас эквивалентна?

Ответы на вопрос(1)

Ваш ответ на вопрос