Немного освоился с чибиосью, всё приколько, только она на мейкфайлах вся а я хочу как белый человек из qt creator'а прогать. Сделал себе qbs'ник и вроде всё билдится, но после загрузки на платку не работает.
Выяснил интересную особенность, если я собираю все объектники в один каталог то всё работает, а если ту же самую команду для линкера запускаю с путями по которым qbs сам объектники рассовывает (типа ./многобакаф/объектник.о ./другиемногобукаф/другойобъектник.о и т.д.) то оно линкуется, загружается на платку и не работает. При чём даже elf по размеру значительно отличается.
Собственно что это за фигня и как с ней бороться?
Апдейт: злобный флаг -flto превращает билд в тыкву если не передать первыми стартап-файлы. Кстати -fPIC так же всё портит.