<div dir="ltr">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. <div><br></div><div>What time frame would I might see 5200 support? next month? end of year? next year? </div>


<div><br></div><div>Trying to come up with a game plan internally :)</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Mar 13, 2014 at 10:43 AM, Jon Olick <span dir="ltr"><<a href="mailto:jon.olick@gmail.com" target="_blank">jon.olick@gmail.com</a>></span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Any idea of a ETA on the 5200 support? </div><div><div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Thu, Mar 13, 2014 at 10:36 AM, Zhigang Gong <span dir="ltr"><<a href="mailto:zhigang.gong@gmail.com" target="_blank">zhigang.gong@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>On Thu, Mar 13, 2014 at 1:14 PM, Jon Olick <<a href="mailto:jon.olick@gmail.com" target="_blank">jon.olick@gmail.com</a>> wrote:<br>




> Hey guys!<br>
><br>
> 2 questions.<br>
><br>
> 1) Does Beignet support my Crystal Well 5200 GPU?<br>
</div>The support for haswell is on going, please stay tuned.<br>
<div><br>
><br>
> and 2) I was wondering if anybody on this list could help me with a<br>
> compiling problem with Beignet:<br>
><br>
> I had a few problems. One with noduplicate which was an easy code<br>
> modification (remove the noduplicate). And this one:<br>
<br>
</div>It seems that you were building beignet with incompatible LLVM version.<br>
Please make sure that your system only installed with the LLVM 3.3 or newer.<br>
<div><div><br>
><br>
> [  1%] Building CXX object<br>
> backend/src/CMakeFiles/gbe.dir/backend/program.cpp.o<br>
> /home/jon/beignet/backend/src/backend/program.cpp: In function 'bool<br>
> gbe::buildModuleFromSource(const char*, const char*, std::string, size_t,<br>
> char*, size_t*)':<br>
> /home/jon/beignet/backend/src/backend/program.cpp:656:28: error:<br>
> 'llvm::sys::fs' has not been declared<br>
>      auto mode = llvm::sys::fs::F_Binary;<br>
>                             ^<br>
> In file included from<br>
> /usr/lib/llvm-3.4/include/clang/Basic/VersionTuple.h:19:0,<br>
>                  from<br>
> /usr/lib/llvm-3.4/include/clang/Basic/ObjCRuntime.h:18,<br>
>                  from<br>
> /usr/lib/llvm-3.4/include/clang/Basic/LangOptions.h:20,<br>
>                  from<br>
> /usr/lib/llvm-3.4/include/clang/Frontend/FrontendAction.h:22,<br>
>                  from<br>
> /usr/lib/llvm-3.4/include/clang/CodeGen/CodeGenAction.h:13,<br>
>                  from /home/jon/beignet/backend/src/backend/program.cpp:56:<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h: In instantiation of 'T*<br>
> llvm::Optional<T>::getPointer() [with T = unsigned int]':<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:123:76:   required from 'T&<br>
> llvm::Optional<T>::operator*() [with T = unsigned int]'<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:51:40:   required from<br>
> 'llvm::Optional<T>::Optional(llvm::Optional<T>&&) [with T = unsigned int]'<br>
> /usr/lib/llvm-3.4/include/clang/Basic/VersionTuple.h:60:14:   required from<br>
> here<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:114:79: warning: dereferencing<br>
> type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]<br>
>    T* getPointer() { assert(hasVal); return<br>
> reinterpret_cast<T*>(storage.buffer); }<br>
><br>
> ^<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h: In instantiation of 'T*<br>
> llvm::Optional<T>::getPointer() [with T = bool]':<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:123:76:   required from 'T&<br>
> llvm::Optional<T>::operator*() [with T = bool]'<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:104:8:   required from 'void<br>
> llvm::Optional<T>::reset() [with T = bool]'<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:110:11:   required from<br>
> 'llvm::Optional<T>::~Optional() [with T = bool]'<br>
> /usr/lib/llvm-3.4/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:420:27:<br>
> required from here<br>
> /usr/lib/llvm-3.4/include/llvm/ADT/Optional.h:114:79: warning: dereferencing<br>
> type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]<br>
> make[2]: *** [backend/src/CMakeFiles/gbe.dir/backend/program.cpp.o] Error 1<br>
> make[1]: *** [backend/src/CMakeFiles/gbe.dir/all] Error 2<br>
> make: *** [all] Error 2<br>
><br>
><br>
> Thanks!<br>
> Jon<br>
><br>
</div></div><div><div>> _______________________________________________<br>
> Beignet mailing list<br>
> <a href="mailto:Beignet@lists.freedesktop.org" target="_blank">Beignet@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/beignet" target="_blank">http://lists.freedesktop.org/mailman/listinfo/beignet</a><br>
><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div></div>