Related, the reason why Clang was created is because GCC was specifically made to prevent it from being used with non-free software. You can find that quote around 3:17 of this talk:
https://youtu.be/NURiiQatBXA?t=185
It turned out to be easier in the long run to write a compiler from scratch, than to work with GCC.
It turned out to be easier in the long run to write a compiler from scratch, than to work with GCC.