This is to comply with LLVM policies.
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).