Looks like you need llvm 3.3, *not* 3.5 to compile. (Thanks! :) ) Also, all the unit tests fail on the 5200, so I can verify no support there.
What time frame would I might see 5200 support? next month? end of year? next year? Trying to come up with a game plan internally :) On Thu, Mar 13, 2014 at 10:43 AM, Jon Olick <[email protected]> wrote: > Any idea of a ETA on the 5200 support? > > > On Thu, Mar 13, 2014 at 10:36 AM, Zhigang Gong <[email protected]>wrote: > >> On Thu, Mar 13, 2014 at 1:14 PM, Jon Olick <[email protected]> wrote: >> > Hey guys! >> > >> > 2 questions. >> > >> > 1) Does Beignet support my Crystal Well 5200 GPU? >> The support for haswell is on going, please stay tuned. >> >> > >> > and 2) I was wondering if anybody on this list could help me with a >> > compiling problem with Beignet: >> > >> > I had a few problems. One with noduplicate which was an easy code >> > modification (remove the noduplicate). And this one: >> >> It seems that you were building beignet with incompatible LLVM version. >> Please make sure that your system only installed with the LLVM 3.3 or >> newer. >> >> > >> > [ 1%] Building CXX object >> > backend/src/CMakeFiles/gbe.dir/backend/program.cpp.o >> > /home/jon/beignet/backend/src/backend/program.cpp: In function 'bool >> > gbe::buildModuleFromSource(const char*, const char*, std::string, >> size_t, >> > char*, size_t*)': >> > /home/jon/beignet/backend/src/backend/program.cpp:656:28: error: >> > 'llvm::sys::fs' has not been declared >> > auto mode = llvm::sys::fs::F_Binary; >> > ^ >> > In file included from >> > /usr/lib/llvm-3.4/include/clang/Basic/VersionTuple.h:19:0, >> > from >> > /usr/lib/llvm-3.4/include/clang/Basic/ObjCRuntime.h:18, >> > from >> > /usr/lib/llvm-3.4/include/clang/Basic/LangOptions.h:20, >> > from >> > /usr/lib/llvm-3.4/include/clang/Frontend/FrontendAction.h:22, >> > from >> > /usr/lib/llvm-3.4/include/clang/CodeGen/CodeGenAction.h:13, >> > from >> /home/jon/beignet/backend/src/backend/program.cpp:56: >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h: In instantiation of 'T* >> > llvm::Optional<T>::getPointer() [with T = unsigned int]': >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:123:76: required from >> 'T& >> > llvm::Optional<T>::operator*() [with T = unsigned int]' >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:51:40: required from >> > 'llvm::Optional<T>::Optional(llvm::Optional<T>&&) [with T = unsigned >> int]' >> > /usr/lib/llvm-3.4/include/clang/Basic/VersionTuple.h:60:14: required >> from >> > here >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:114:79: warning: >> dereferencing >> > type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] >> > T* getPointer() { assert(hasVal); return >> > reinterpret_cast<T*>(storage.buffer); } >> > >> > ^ >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h: In instantiation of 'T* >> > llvm::Optional<T>::getPointer() [with T = bool]': >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:123:76: required from >> 'T& >> > llvm::Optional<T>::operator*() [with T = bool]' >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:104:8: required from >> 'void >> > llvm::Optional<T>::reset() [with T = bool]' >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:110:11: required from >> > 'llvm::Optional<T>::~Optional() [with T = bool]' >> > >> /usr/lib/llvm-3.4/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:420:27: >> > required from here >> > /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:114:79: warning: >> dereferencing >> > type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] >> > make[2]: *** [backend/src/CMakeFiles/gbe.dir/backend/program.cpp.o] >> Error 1 >> > make[1]: *** [backend/src/CMakeFiles/gbe.dir/all] Error 2 >> > make: *** [all] Error 2 >> > >> > >> > Thanks! >> > Jon >> > >> > _______________________________________________ >> > Beignet mailing list >> > [email protected] >> > http://lists.freedesktop.org/mailman/listinfo/beignet >> > >> > >
_______________________________________________ Beignet mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/beignet
