( uid_6201 | 2022. 03. 22., k – 08:08 )

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.