Created attachment 617972 [details] emerge --info Hi, I'm trying to move to beignet to intel-neo, but it does not compile.
Could you attach your build log, please?
Created attachment 617974 [details] build log
Okay, about one hour ago I tried emerging the whole NEO stack from scratch on a clean system and for me to continues to build fine. Three things I would recommend trying: 1. I have just pushed new versions of spirv-llvm-translator and opencl-clang into the tree, perhaps they will change something (metadata preprocessing, which according to your build log is what fails in your case, takes place in the former). Remove the whole NEO stack (i.e. at a minimum dev-util/spirv-llvm-translator and all the packages depending on it, that said if you want to be extra sure and can afford it you could go all the way to sys-devel/llvm:8), wait for the public tree to be updated, and try again; 2. See if using fewer CFLAGS/LDFLAGS/... helps; 3. If none of the above helps, we will hopefully have the NEO stack upgraded to support LLVM9 soon and maybe THAT will change something.
Ok it works now. I have no idea why. I just uninstalled any leftover dependency with --depclean. Anyway it requires clang 9 so I guess it switched to llvm9.
However, I can't detect my gpu. I guess intel-neo doesn't support my platform, while beignet did.