[Beignet] Compiling Beignet problems

Jon Olick jon.olick at gmail.com
Thu Mar 13 08:43:07 PDT 2014


Any idea of a ETA on the 5200 support?


On Thu, Mar 13, 2014 at 10:36 AM, Zhigang Gong <zhigang.gong at gmail.com>wrote:

> On Thu, Mar 13, 2014 at 1:14 PM, Jon Olick <jon.olick at gmail.com> 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
> > Beignet at lists.freedesktop.org
> > http://lists.freedesktop.org/mailman/listinfo/beignet
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/beignet/attachments/20140313/08f84a9f/attachment-0001.html>


More information about the Beignet mailing list