www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/licenses gcc-exception-3.1-faq.html gpl-faq...


From: Brett Smith
Subject: www/licenses gcc-exception-3.1-faq.html gpl-faq...
Date: Mon, 24 May 2010 15:52:46 +0000

CVSROOT:        /web/www
Module name:    www
Changes by:     Brett Smith <brett>     10/05/24 15:52:46

Modified files:
        licenses       : gcc-exception-3.1-faq.html gpl-faq.html 

Log message:
        Update libstdc++ exception Q in GPL FAQ.
        
        Specifically, put a corresponding Q&A in the GCC RLE FAQ, and then put
        a reference to that FAQ in the GPL FAQ.  Both FAQs now mention the
        names of popular libraries covered by the GCC RLE, so that people
        looking for those names will find them.

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/gcc-exception-3.1-faq.html?cvsroot=www&r1=1.2&r2=1.3
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/gpl-faq.html?cvsroot=www&r1=1.146&r2=1.147

Patches:
Index: gcc-exception-3.1-faq.html
===================================================================
RCS file: /web/www/www/licenses/gcc-exception-3.1-faq.html,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- gcc-exception-3.1-faq.html  25 May 2009 18:49:03 -0000      1.2
+++ gcc-exception-3.1-faq.html  24 May 2010 15:52:27 -0000      1.3
@@ -204,6 +204,27 @@
 will go through different processes, the exception is still available
 for this program.</p></dd>
 
+<dt>I use a proprietary compiler toolchain without any parts of GCC to
+compile my program, and link it with libstdc++.  My program itself
+does not include any runtime library code the same way that
+GCC-compiled programs include libgcc.  Can I still take advantage of
+the exception?</dt>
+
+<dd><p>Yes.  While combining libgcc with GCC-compiled object code is
+probably the most common way the exception is used, neither the GPL
+nor the GCC Runtime Library Exception distinguish between static
+linking, dynamic linking, and other methods for combining code in
+their conditions.  The same permissions are available to you, under
+the same terms, no matter which method you use.</p>
+
+<p>Note that if you distribute libstdc++ as an independent library,
+you will need to follow the terms of the GPL when doing so.  For
+example, if you distribute the library itself in object code form, you
+will need to provide source code to your recipients using one of the
+methods listed in section 6 of GPLv3.  But as long as you are eligible
+to take advantage of the GCC Runtime Library Exception's permissions
+for your own program, the GPL's terms do not extend to it.</p></dd>
+
 <dt>Why is compiler intermediate representation excluded from the
 definition of &ldquo;Target Code?&rdquo;</dt>
 
@@ -236,6 +257,13 @@
 language[] designed for human-written code... into Target
 Code.&rdquo;</p></dd>
 
+<dt>What libraries does the GCC Runtime Library Exception cover?</dt>
+
+<dd><p>The GCC Runtime Library Exception covers any file that has a
+notice in its license headers stating that the exception applies.
+This includes libgcc, libstdc++, libfortran, libgomp, libdecnumber,
+and other libraries distributed with GCC.</p></dd>
+
 <dt>Will Classpath use this new exception?</dt>
 
 <dd><p>Even though Classpath's current exception serves a similar purpose,
@@ -276,7 +304,7 @@
 <p>
 Updated:
 <!-- timestamp start -->
-$Date: 2009/05/25 18:49:03 $
+$Date: 2010/05/24 15:52:27 $
 <!-- timestamp end -->
 </p>
 </div>

Index: gpl-faq.html
===================================================================
RCS file: /web/www/www/licenses/gpl-faq.html,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -b -r1.146 -r1.147
--- gpl-faq.html        30 Nov 2009 15:24:59 -0000      1.146
+++ gpl-faq.html        24 May 2010 15:52:27 -0000      1.147
@@ -449,9 +449,6 @@
     GPL-covered software in my proprietary system.  Can I do
     this?</a></li>
 
-    <li><a href="#LibGCCException">Does the libstdc++ exception permit
-    dynamic linking?</a></li>
-  
     <li><a href="#LGPLv3ContributorVersion">If I distribute a
     proprietary program that links against an LGPLv3-covered library
     that I've modified, what is the &ldquo;contributor version&rdquo;
@@ -463,6 +460,9 @@
     the Program under section 13, what Corresponding Source does it have to
     offer?</a></li>
 
+    <li><a href="#LibGCCException">Where can I learn more about the
+    GCC Runtime Library Exception?</a></li>
+  
   </ul>
 
   <h4>Combining work with code released under the GNU licenses</h4>
@@ -1829,11 +1829,17 @@
 what matters is the fact that module C is included in the whole.
 </p></dd>
 
-<dt><b><a name="LibGCCException">Does the
-libstdc++ exception permit dynamic linking?</a></b></dt>
+<dt><b><a name="LibGCCException">Where can I learn more about the GCC
+      Runtime Library Exception?</a></b></dt>
 
-<dd><p>Yes.  The intent of the exception is to allow people to compile
-proprietary software using gcc.</p></dd>
+<dd><p>The GCC Runtime Library Exception covers libgcc, libstdc++,
+    libfortran, libgomp, libdecnumber, and other libraries distributed
+    with GCC.  The exception is meant to allow people to distribute
+    programs compiled with GCC under terms of their choice, even when
+    parts of these libraries are included in the executable as part of
+    the compilation process.  To learn more, please read our
+    <a href="/licenses/gcc-exception-faq.html">FAQ about the GCC
+    Runtime Library Exception</a>.</p></dd>
 
 <dt><b><a name="MoneyGuzzlerInc">I'd like to
   modify GPL-covered programs and link them with the portability
@@ -3347,7 +3353,7 @@
 <p>
 Updated:
 <!-- timestamp start -->
-$Date: 2009/11/30 15:24:59 $
+$Date: 2010/05/24 15:52:27 $
 <!-- timestamp end -->
 </p>
 </div>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]