This release makes great progress in the C++20 language support, both on the compiler and library sides, some C2X enhancements, various optimization enhancements and bug fixes, several new hardware enablement changes and enhancements to the compiler back-ends and many other changes. There is even a new experimental static analysis pass.
GCC is already 33 years old. That’s one heck of a legacy.
It has been a while since I followed GCC (everyone had already moved on to LLVM). However the question remains: are they still stubborn against providing APIs for integration?
If I recall correctly their rationale was preventing closed-source tool owners from taking GCC piecemeal and using in their IDEs. But that also prevented open source IDEs from deeper integration. Now Eclipse, VS Code and others use LLVM “language services” to keep an up to date model of the code in memory, and perform better refactoring, code fixes, and overall have tighter integration between code’s text representation and the tools.
GCC used to be the cool kid on the block, and still supports more platforms than any other competitor. It has excellent cross compile support. That being said it is sad to see the project losing popularity.