This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: New GCC Runtime Library Exception: not fit for purpose
Joern Rennecke <amylaar@spamcop.net> writes:
> Quoting Ian Lance Taylor <iant@google.com>:
>> Code that is neither Target Code nor an Independent Module is code
>> that has never been involved with gcc, and the license does not cover
>> it.
>
> There is a lot of Target code that is, per definition, not an
> Independent Module because it does not use the GCC runtime library.
Yes.
>> The license does not prohibit combining Target Code or
>> Independent Modules with other code, so it is permitted.
>
> No, this is not how Copyright works. In the absence of a license you may
> not distribute the resulting work.
By my reading, you do have permission. It's right there in the
license.
You are arguing that the license must grant explicit permission for
combining with other code which is not covered in any way by the
license. I don't see why that is required. You already have
permission to do anything you like.
However, that said, I think it would be reasonable to ask the SFLC if
the definition of "Independent Module" could be clarified to make
clear that code which neither requires the runtime library, nor uses
an interface provided by the runtime library, is an independent
module. I think that is the intent of the definition of "Independent
Module", but I agree that it is not clear from the wording.
Ian