В общем, я сдался Количество усилий по переносу рабочего приложения, написанного с ChibiOS, на xmega c gcc превысило все возможные оценки. Последней каплей стало обнаружение, что запись в кольцевой буфер (вылизанный код) портит служебную структуру указателя на поток. И это еще не решил проблему c чтением структур данных из флеш и eeprom, которой не существует в IAR. Конечно, все это можно отладить, если купить отладчик за 24тр и поставить винду, но пока остановился на поставить винду и IAR