-- new drivers, apparently --

(This is on AMD only (5870); it works fine with nVidia and Intel i7 and Xeon)

clbuildprogram fails with "Error getting function data from server", but the good news is that there's much more info in the console log, including:

5/10/12 2:29:21.792 PM com.apple.cvmsCompAgent_x86_64: Both operands to a binary operator are not of the same type!
5/10/12 2:29:21.792 PM com.apple.cvmsCompAgent_x86_64: %34 = fadd <4 x float> %33, i32 %32
5/10/12 2:29:21.792 PM com.apple.cvmsCompAgent_x86_64: Instruction does not dominate all uses!
5/10/12 2:29:21.792 PM com.apple.cvmsCompAgent_x86_64: %34 = fadd <4 x float> %33, i32 %32
5/10/12 2:29:21.792 PM com.apple.cvmsCompAgent_x86_64: store <4 x float> %34, <4 x float>* %Y, align 16
5/10/12 2:29:21.792 PM com.apple.cvmsCompAgent_x86_64: Broken module found, compilation aborted!

... however, that's at a lower level than what I have available to me before I send off the OpenCL-C to the compiler!

Any hints on how to track these down? Is it the case that I have an IL representation that compiled under the old version but now fails? OR, is the IL itself the product of a new bug? How can I tell?....

Thanks for any ideas!

... plus, for what it's worth, if I go back to unvectorized code (which worked before the update) clbuildprogram hangs my whole Mac Pro, requiring hard power-off....

** I posted a very similar thread on the AMD forum, but it may well be of interest here, and I may have more luck here too....