Created attachment 123605 [details]
As expected, beignet git master doesn't build with llvm 3.9.0 svn 268575.
I have cooked a patch which gets the gbe part to compile, but it doesn't seem to be correct. I ask someone who knows the codebase better to take a look at it and fix when needed. No credits required.
The llvm svn is changing so repeatedly that we could not chasing the master branch. Actually I have done fix build errors for some llvm 3.9 svn, but there are some bugs with llvm module link and some pass optimization. We could not know if they are llvm's bug or ours bug, so the support for master branch of llvm is hold now. We will try to support llvm 3.9 it had some release tag and all features are stable.
Thanks for your patch.
I will close this bug for now.