Trouble compiling MesaGL : llvm intrinsics seem to be missing.
Jeff McWilliams <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <CY4PR03MB28541E3EBF4FF501B467EB0CA6A10@CY4PR03MB2854.namprd03.prod.outlook.com> |
I'm trying to compile MesaGL specifically to use the OSMesa support for a project. I've configured and compiled llvm 3.9.0 with the following configure: cmake -G "Unix Makefiles" -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=$HW_ROOTDIR/third_party/llvm/llvm3.9.0/linux64 -DLLVM_TARGETS_TO_BUILD="X86" $HW_ROOTDIR/third_party/llvm/llvm3.9.0/llvm-3.9.0.src make make install And I've configured mesa 12.0.3 with: ./configure ./configure --enable-opengl --disable-gles1 --disable-gles2 --disable-va --disable-xvmc --disable-vdpau --enable-shared-glapi --disable-texture-float --with-sha1=libcrypto --enable-gallium-llvm --enable-llvm-shared-libs --with-gallium-drivers=swrast,swr --disable-egl --with-egl-platforms= --disable-gbm --disable-dri --with-dri-drivers= --disable-glx --disable-osmesa --enable-gallium-osmesa --with-llvm-prefix=$HW_ROOTDIR/third_party/llvm/llvm3.9.0/linux64 --prefix=$HW_ROOTDIR/third_party/mesagl/mesa12.0.3/linux64 --exec-prefix=$HW_ROOTDIR/third_party/mesagl/mesa12.0.3/linux64 make make install I'm getting the following error building Mesa (below). What am I doing wrong and how do I fix it? Thanks Jeff CXX libswrAVX_la-swr_query.lo swr_screen.cpp: In function #boolean swr_texture_layout(swr_screen*, swr_resource*, boolean)#: swr_screen.cpp:550:24: warning: comparison is always false due to limited range of data type [-Wtype-limits] CXX rasterizer/jitter/libswrAVX_la-blend_jit.lo CXX rasterizer/jitter/libswrAVX_la-builder.lo CXX rasterizer/jitter/libswrAVX_la-builder_misc.lo CXX rasterizer/jitter/libswrAVX_la-fetch_jit.lo CXX rasterizer/jitter/libswrAVX_la-JitManager.lo CXX rasterizer/jitter/libswrAVX_la-streamout_jit.lo rasterizer/jitter/builder_misc.cpp: In member function #llvm::Value* Builder::PMAXSD(llvm::Value*, llvm::Value*)#: rasterizer/jitter/builder_misc.cpp:862:77: error: #x86_sse41_pmaxsd# is not a member of #llvm::Intrinsic# rasterizer/jitter/builder_misc.cpp: In member function #llvm::Value* Builder::PMINSD(llvm::Value*, llvm::Value*)#: rasterizer/jitter/builder_misc.cpp:891:77: error: #x86_sse41_pminsd# is not a member of #llvm::Intrinsic# CXX rasterizer/jitter/libswrAVX_la-builder_x86.lo mv: cannot stat `rasterizer/jitter/.deps/libswrAVX_la-builder_misc.Tpo': No such file or directory CXX rasterizer/jitter/libswrAVX_la-builder_gen.lo CXX libswrAVX2_la-swr_clear.lo CXX libswrAVX2_la-swr_context.lo CXX libswrAVX2_la-swr_draw.lo CXX libswrAVX2_la-swr_screen.lo CXX libswrAVX2_la-swr_state.lo CXX libswrAVX2_la-swr_tex_sample.lo CXX libswrAVX2_la-swr_scratch.lo CXX libswrAVX2_la-swr_shader.lo CXX libswrAVX2_la-swr_fence.lo CXX libswrAVX2_la-swr_query.lo CXX rasterizer/jitter/libswrAVX2_la-blend_jit.lo swr_screen.cpp: In function #boolean swr_texture_layout(swr_screen*, swr_resource*, boolean)#: swr_screen.cpp:550:24: warning: comparison is always false due to limited range of data type [-Wtype-limits] CXX rasterizer/jitter/libswrAVX2_la-builder.lo CXX rasterizer/jitter/libswrAVX2_la-builder_misc.lo rasterizer/jitter/builder_x86.cpp: In member function #llvm::Value* Builder::VPMINSD(llvm::Value*, llvm::Value*)#: rasterizer/jitter/builder_x86.cpp:85:71: error: #x86_avx2_pmins_d# is not a member of #llvm::Intrinsic# rasterizer/jitter/builder_x86.cpp: In member function #llvm::Value* Builder::VPMAXSD(llvm::Value*, llvm::Value*)#: rasterizer/jitter/builder_x86.cpp:92:71: error: #x86_avx2_pmaxs_d# is not a member of #llvm::Intrinsic# rasterizer/jitter/builder_x86.cpp: In member function #llvm::Value* Builder::VPMOVSXBD(llvm::Value*)#: rasterizer/jitter/builder_x86.cpp:148:71: error: #x86_avx2_pmovsxbd# is not a member of #llvm::Intrinsic# rasterizer/jitter/builder_x86.cpp: In member function #llvm::Value* Builder::VPMOVSXWD(llvm::Value*)#: rasterizer/jitter/builder_x86.cpp:155:71: error: #x86_avx2_pmovsxwd# is not a member of #llvm::Intrinsic# mv: cannot stat `rasterizer/jitter/.deps/libswrAVX_la-builder_x86.Tpo': No such file or directory CXX rasterizer/jitter/libswrAVX2_la-fetch_jit.lo CXX rasterizer/jitter/libswrAVX2_la-JitManager.lo CXX rasterizer/jitter/libswrAVX2_la-streamout_jit.lo CXX rasterizer/jitter/libswrAVX2_la-builder_x86.lo CXX rasterizer/jitter/libswrAVX2_la-builder_gen.lo CXXLD libswrAVX.la rasterizer/jitter/builder_misc.cpp: In member function #llvm::Value* Builder::PMAXSD(llvm::Value*, llvm::Value*)#: rasterizer/jitter/builder_misc.cpp:862:77: error: #x86_sse41_pmaxsd# is not a member of #llvm::Intrinsic# rasterizer/jitter/builder_misc.cpp: In member function #llvm::Value* Builder::PMINSD(llvm::Value*, llvm::Value*)#: rasterizer/jitter/builder_misc.cpp:891:77: error: #x86_sse41_pminsd# is not a member of #llvm::Intrinsic# mv: cannot stat `rasterizer/jitter/.deps/libswrAVX2_la-builder_misc.Tpo': No such file or directory libtool: error: 'rasterizer/jitter/libswrAVX_la-builder_misc.lo' is not a valid libtool object rasterizer/jitter/builder_x86.cpp: In member function #llvm::Value* Builder::VPMINSD(llvm::Value*, llvm::Value*)#: rasterizer/jitter/builder_x86.cpp:85:71: error: #x86_avx2_pmins_d# is not a member of #llvm::Intrinsic# rasterizer/jitter/builder_x86.cpp: In member function #llvm::Value* Builder::VPMAXSD(llvm::Value*, llvm::Value*)#: rasterizer/jitter/builder_x86.cpp:92:71: error: #x86_avx2_pmaxs_d# is not a member of #llvm::Intrinsic# rasterizer/jitter/builder_x86.cpp: In member function #llvm::Value* Builder::VPMOVSXBD(llvm::Value*)#: rasterizer/jitter/builder_x86.cpp:148:71: error: #x86_avx2_pmovsxbd# is not a member of #llvm::Intrinsic# rasterizer/jitter/builder_x86.cpp: In member function #llvm::Value* Builder::VPMOVSXWD(llvm::Value*)#: rasterizer/jitter/builder_x86.cpp:155:71: error: #x86_avx2_pmovsxwd# is not a member of #llvm::Intrinsic# mv: cannot stat `rasterizer/jitter/.deps/libswrAVX2_la-builder_x86.Tpo': No such file or directory CXXLD libswrAVX2.la libtool: error: 'rasterizer/jitter/libswrAVX2_la-builder_misc.lo' is not a valid libtool object GEN .install-gallium-links ln: accessing `.libs/libswrAVX.so*': No such file or directory ln: accessing `.libs/libswrAVX2.so*': No such file or directory Making all in winsys/sw/null _______________________________________________ mesa-users mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-users