Issue with sincos helpers

Hi all,

I noticed a rather significant issue with the sincos helpers: If I declare functions with similar names in a kernel, then linking occurs against those kernel declared functions and not against the libclc defined ones.



The usual way to handle this is to use a prefix for internal names that lives in a reserved name space. For example, using "__libclc_" as prefix would make sense.