On Mar 19, 2005, at 7:23 AM, Bernd Schmidt wrote:
I'm updating the copyrights in the Blackfin port, and I noticed
that there appear to be two versions of the wording that allows
more-or-less unlimited use of libgcc files. One can be found e.g.
in config/arm/crtn.asm:
As a special exception, if you link this library with files
compiled with GCC to produce an executable, this does not cause
the resulting executable to be covered by the GNU General Public
License.
This exception does not however invalidate any other reasons why
the executable file might be covered by the GNU General Public
License.
the other in config/arm/lib1funcs.asm:
In addition to the permissions in the GNU General Public License,
the
Free Software Foundation gives you unlimited permission to link the
compiled version of this file into combinations with other programs,
and to distribute those combinations without any restriction coming
from the use of this file. (The General Public License restrictions
do apply in other respects; for example, they cover modification of
the file, and distribution when not linked into a combine
executable.)
The canonical form can be found in gcc/libgcc2.c:
In addition to the permissions in the GNU General Public License, the
Free Software Foundation gives you unlimited permission to link the
compiled version of this file into combinations with other programs,
and to distribute those combinations without any restriction coming
from the use of this file. (The General Public License restrictions
do apply in other respects; for example, they cover modification of
the file, and distribution when not linked into a combine
executable.)
Is there a particular reason to use one or the other, or are they
equivalent?
Yes, one is old and should be updated to the canonical form.