This is to comply with LLVM policies.
Details
Diff Detail
Event Timeline
What's here looks fine to me.
Question: Do we want to delete the headers in generic/include/clc/math/erf* and remove them from clc.h as well? Or should we just leave them in for now?
Given that erf and erfc are part of CL 1.0, this is going to regress functionality anyway... The question is whether one failure mode is better than another in this case (failure to compile kernel versus failure to link).
Why is this necessary? is the explicit mention of "merge ... sublicense and/or sell" the dealbraker?
The license is not an approved license for LLVM projects. If we want to add it back, we need to ask for an exception for this license from the LLVM foundation.
Is there a description how to do that? has the process been started?
Is there an alternative implementation with compatible license?
I would recommend asking the Board. Contact info is here: http://llvm.org/foundation/index.html