On Nov 3, 2015, at 2:17 PM, Michael Meissner <meiss...@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.

Reply via email to