SciFi (21.05.2013 14:06 - 14:17, просмотров: 62) ответил Hobo на О6->O3 не влияет на содержимое выходного файла, O6->O1 - влияет. Видимо он работает по принципу "все что больше О2 - то О3" :)
Ну если он при уровне -O3 такой говнокод выдаёт, то фтопку такой компилятор. Скачайте свежий CodeSourcery: вполне возможно, что он допилен до нормального состояния. У меня даёт вполне приличный код для ColdFire -> http://sourcery.mentor.com/GNUToolchain/subscription3127?lite=ColdFire
Правда, библиотека там скомпилирована для ColdFire. К тому же попробовал скомпилировать маленький проект с ключом -mcpu=68000, и компилятор споткнулся на пятом файле (segmentation fault)...
Поправка: убрал из ключей -malign-int, и компиляция прошла успешно.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้