On Tuesday, October 26, 2010 3:48:15 pm Tom Tromey wrote: > c-exp.y emits a different format for OP_STRING than other parsers. It > uses write_exp_string_vector, not write_exp_string. So I misspoke > earlier; I think no string constant will work properly without this > change. I see - thanks. The attached patch changes evaluate_subexp_opencl to call the now non-static evaluate_subexp_c. I've also moved the OpenCL language detection from read_type_unit_scope to read_file_scope. The chunk was moved accidentally when I ported this patch from the 7.2 release to the current head. Regards Ken