JuliaLang/julia

Compilation with `USE_PERF_JITEVENTS=1` fails

Open

#33,417 创建于 2019年9月29日

在 GitHub 查看
 (4 评论) (0 反应) (0 负责人)Julia (5,773 fork)batch import
Hacktoberfesthelp wanted

仓库指标

Star
 (48,709 star)
PR 合并指标
 (平均合并 20天 6小时) (30 天内合并 157 个 PR)

描述

Platform: Ubuntu 18.04.3 LTS Tested Julia versions: v1.2.0, v1.3.0-rc2 as well as latest master (as of writing, d0365753fb57f57bcea097c05de8c07aef706561)

Adding USE_PERF_JITEVENTS=1 to Make.user results in a build error while linking against some LLVM symbol:

parallels@ubuntu /media/psf/Home/Development/julia (git)-[master] % make         
    LINK usr/lib/libjulia.so.1.4
./codegen.o: In function `jl_init_llvm':
/media/psf/Home/Development/julia/src/codegen.cpp:7761: undefined reference to `llvm::JITEventListener::createPerfJITEventListener()'
collect2: error: ld returned 1 exit status
Makefile:311: recipe for target '/media/psf/Home/Development/julia/usr/lib/libjulia.so.1.4' failed
make[1]: *** [/media/psf/Home/Development/julia/usr/lib/libjulia.so.1.4] Error 1
Makefile:75: recipe for target 'julia-src-release' failed
make: *** [julia-src-release] Error 2

Without this option, the build works fine.

贡献者指南