[Mesa-dev] [PATCH] gallivm: Disable gallivm to fix build with LLVM 3.6
Laurent Carlier
lordheavym at gmail.com
Wed Sep 24 09:39:40 PDT 2014
Le mardi 23 septembre 2014, 16:23:03 Tom Stellard a écrit :
> LLVM commit r218316 removes the JITMemoryManager class, which is
> the parent for a seemingly important class in gallivm. In order to
> fix the build, I've wrapped most of lp_bld_misc.cpp in
> if HAVE_LLVM < 0x0306 and modifyed the
> lp_build_create_jit_compiler_for_module() function to return false
> for 3.6 and newer which effectively disables the gallivm functionality.
>
> I realize this is overkill, but I could not come up with a simple
> solution to fix the build. Also, since 3.6 will be the first release
> without the old JIT, it would be really great if we could
> move gallivm to use the C API only for accessing MCJIT. There
> is still time before the 3.6 release to extend the C API in
> case it is missing some functionality that is required by gallivm.
This fix isn't enough:
make[4]: Entering directory '/build/mesa-git/src/mesa/src/gallium/auxiliary'
GEN indices/u_indices_gen.c
GEN indices/u_unfilled_gen.c
GEN util/u_format_table.c
CC draw/draw_llvm.lo
CC draw/draw_llvm_sample.lo
CC draw/draw_vs_llvm.lo
CC draw/draw_pt_fetch_shade_pipeline_llvm.lo
CXX gallivm/lp_bld_debug.lo
CXX gallivm/lp_bld_misc.lo
gallivm/lp_bld_misc.cpp:58:51: fatal error:
llvm/ExecutionEngine/JITMemoryManager.h: No such file or directory
#include <llvm/ExecutionEngine/JITMemoryManager.h>
^
compilation terminated.
Makefile:1705: recipe for target 'gallivm/lp_bld_misc.lo' failed
--
Laurent Carlier
http://www.archlinux.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140924/e1217683/attachment.sig>
More information about the mesa-dev
mailing list