Mike, Cristian is asking for help understanding the GPL, not quoting the GPL, which he could read himself in the GCC sources.
Cristian The answer to your question depends on what you mean by "include GCC in my program." You describe creating both a framework of classes, header files and libraries, and also what you call a "programming environment" -- class browser, header manager. If you sell your software and want to include a copy of GCC as a convenience because your customers need GCC to compile their applications with your framework and/or your software implicitly invokes GCC, one set of rules apply. If you modify GCC to work with your "program", your customers have rights to the changes you make to GCC and distribute to them. If your "programming environment" is linked with some part of GCC, such as to gain access to the internals of GCC, another set of rules applies. The answer to your question depends on how you use GCC and mix it with you "program," which is not clear in your message. David