> Because if the plugin is not a derived work of gcc the gcc license agreement don't limit what you do with the plugin.
So change the gcc license to limit it. Add a text to license saying that if you do make plugins for gcc, they are always considered derivative works and must be licensed under GPL. Or something like that that is, just add an additional clause to the license text. Why not?