clarify llvm-gcc GPL issue

llvm-svn: 34486
This commit is contained in:
Chris Lattner 2007-02-22 06:33:23 +00:00
parent 867b4064ae
commit 7d92b9129a
1 changed files with 5 additions and 5 deletions

View File

@ -442,13 +442,13 @@ Changes</a></div>
read the <a href="http://www.opensource.org/licenses/UoI-NCSA.php">License</a> read the <a href="http://www.opensource.org/licenses/UoI-NCSA.php">License</a>
if further clarification is needed.</p> if further clarification is needed.</p>
<p>Note that the LLVM Project does distribute some code that includes GPL <p>Note that the LLVM Project does distribute llvm-gcc, <b>which is GPL.</b>
software (notably, llvm-gcc which is based on the GCC GPL source base).
This means that anything "linked" into llvm-gcc must itself be compatible This means that anything "linked" into llvm-gcc must itself be compatible
with the GPL, and must be releasable under the terms of the GPL. This implies with the GPL, and must be releasable under the terms of the GPL. This implies
that <b>any code linked into llvm-gcc and distributed to others may be that <b>any code linked into llvm-gcc and distributed to others may be subject
subject to to the viral aspects of the GPL</b> (for example, a proprietary code generator
the viral aspects of the GPL</b>. This is not a problem for the main LLVM linked into llvm-gcc must be made available under
the GPL). This is not a problem for the main LLVM
distribution (which is already licensed under a more liberal license), but may distribution (which is already licensed under a more liberal license), but may
be a problem if you intend to base commercial development on llvm-gcc without be a problem if you intend to base commercial development on llvm-gcc without
redistributing your source code.</p> redistributing your source code.</p>