Neked is megvan a perverziód, mint a gcc fordítása.
Nekem utoljára kb. 10 éve ARM mikrovezérlőhöz kellett crosscompilert fordítanom, de ma már a disztró része, így nem forgatom.
$ apt-cache search gcc-arm-none-eabi
gcc-arm-none-eabi - GCC cross compiler for ARM Cortex-R/M processors
...
Bár újonnan az ARM mikrovezérlők terén is részben eltolódtam a Rust felé, az is kb. a gcc palettáját támogatja:
$ rustup target list | grep none-eabi
...
thumbv6m-none-eabi
thumbv7em-none-eabi
thumbv7em-none-eabihf (installed)
thumbv7m-none-eabi (installed)
Egyúttal az a perverzióm, hogy versenyeztetem a két nyelvet és lehetőségeit.
Egyébként tény hogy szigorúbb lett a C fordító. Több projekt új GCC-vel való fordításakor kell helyére reszelnem nekem is egy-egy headerbeli és implementációbeli eltérést, amit néha nem is értek, hogy addig hogyan csúszhatott át. Továbbá sokkal több trehányságot felfedez és tolja a figyelmeztetést. Nagyon sokat fejlődött a GCC az elmúlt 5..6 év során is, pedig már 35 éve létezik.