I have been maintaining a separate libclc tree for a while, and I would
like to merge these changes into the main repository.
The changes I want to merge are here:
I didn't send them as patches, since there are so many, but I can do it
if that is preferred.