Llvm+cortex-m0: az Arm hivatalos fizetős színes-szagos kompájlere llvm alapú egy ideje. Úgy hívják, hogy ARMClang.
Newlib és a kódméret:
A legtöbb fordító saját stdlib - bel jön, kivéve a GCC. Így a fizetős fordítok egyik legjobb versenyelőnye a saját könyvtáruk. A nanospec segít, de ha igazán kicsit szeretnél, az pénzbe kerül. Vagy fejlesztési idővel fizeted meg, vagy bankókkal.
GCC-s "körökben" hagyomány, hogy az assembly fajlokra ráeresztik a C preprocesszort. Ha GCC - n keresztül hívod az assemblert és nagy s a kiterjesztés akkor ez (elvileg) automatikus. A startup fájlok konfigurálását ezen a környéken keresd.
Amúgy bármi ami a C kódon kívül van az mindenféle szabványosságot nélkülöz. Így a startup kód, az stdlib és a linker viszonya egyedi. Pl attól is függhet, milyen kapcsolokkal fordítod a Newlibet.