У GCC только одно достоинство - он поддерживает новейшие фичи C++.
Но в остальном это глюкавое уёбище. В прошлой версии он тупо не
умел с большими файлами работать, просто ошибки сыпал - в конце
файла забывал определения из начала файла и, соответственно, про
определения из начала говорил, что они не используются. В новой
версии он прямо говорит - мне такое слабО, напишите вот так - будет
через жопу, но, что могу... IAR компилит без проблем. Кроме того,
только IAR при максимальной оптимизации по скорости пользуется некоторыми хитронавороченными и очень быстрыми армовскими командами. И, что гораздо важнее, эта максимально оптимизированная программа - работает. А у GCC нужно под оптимизацию над каждой буквой думать, иначе он или вообще что-нибудь выкинет, или оставит, но работать будет совсем не как задумано... Кстати, большой файл - это всего лишь обычный юникодный растровый шрифт. 25Мбайт. Генерируется прогой, как-то переделать или разделить невозможно.