Why do they always comment on gcc not the latest as a bad thing?
The base compiler needs to be stable. Newer releases might be faster and better on edge cases, but also have much more bugs. Many of them serious.
7 is a good choice, 8 might also work. everything since 9 is very experimental. 10 even crashes on the simpliest of my testcases. how fc32 managed this is a miracle.
latest is not always best, mostly worst.