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.