This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH], PowerPC IEEE 128-bit patch #8 (libgcc bits)
- From: Mike Stump <mikestump at comcast dot net>
- To: Michael Meissner <meissner at linux dot vnet dot ibm dot com>
- Cc: Joseph Myers <joseph at codesourcery dot com>, gcc-patches at gcc dot gnu dot org, David Edelsohn <dje dot gcc at gmail dot com>, marcotq at br dot ibm dot com, sjmunroe at us dot ibm dot com
- Date: Tue, 3 Nov 2015 14:54:58 -0800
- Subject: Re: [PATCH], PowerPC IEEE 128-bit patch #8 (libgcc bits)
- Authentication-results: sourceware.org; auth=none
- References: <20150729200428 dot GA30347 at ibm-tiger dot the-meissners dot org> <20150814154859 dot GC20847 at ibm-tiger dot the-meissners dot org> <20151023172210 dot GA18348 at ibm-tiger dot the-meissners dot org> <20151027222704 dot GA16546 at ibm-tiger dot the-meissners dot org> <alpine dot DEB dot 2 dot 10 dot 1510272241500 dot 21730 at digraph dot polyomino dot org dot uk> <20151103221659 dot GA19985 at ibm-tiger dot the-meissners dot org>
On Nov 3, 2015, at 2:17 PM, Michael Meissner <meissner@linux.vnet.ibm.com> wrote:
> The intention was to keep those to allow other compilers (XL, LLVM) to use
> these functions for developing their own IEEE 128-bit support. However, since
> I posted the patch, those groups feel they cannot use the libgcc support due to
> GPL licensing issues.
A contributor is free to write code, and contribute it to libgcc under the gcc license and to contribute it to llvm under their license. That creates a mess, as bug fixes from one can’t always flow to the other, but if the code is perfect, then this will never happen. If you want, you can see about an exception to include a different license on the code for gcc. llvm generally handles this case by merely reimplmenting documented routines and putting them into compilerrt with a more permissive license.