This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: dragonegg in FSF gcc?


On 04/13/2010 09:16 PM, Jack Howarth wrote:
Paolo,
    It is unclear to me what the original intentions were when the
plugin infrastructure was created. That is, was it envisioned that
FSF could accumulate the plugins directly in the source tree to
ensure they were well maintained across FSF gcc releases?

Not really. Plugins were added for people to be able to extend GCC in novel ways. It was clear that some of these would circumvent GCC's copyleft, and so the runtime license exception was devised. In this sense, dragonegg is not harmful to GCC; if you wrote a proprietary LLVM pass, the result would be not eligible for the runtime license exception.


However, I think there is another reason why dragonegg belongs in the LLVM repository. It is very unlikely to be used by anyone who has no interest in LLVM, and vice versa many LLVM users will want to try it out. GCC developers who otherwise won't use LLVM are the exception, in my opinion.

Similarly, if a gcc-clang existed it would belong in the FSF repository (probably on a branch) because (I think) hardly any LLVM user would be interested in it.

Paolo


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]