Search
4:03:12
beach
Good morning everyone!
4:04:39
drmeister
yosh33: Are you still online?
4:05:07
drmeister
Are you building against llvm9?
4:06:15
yosh33
Yes, I have build llvm9 in /opt/llvm/9.0.1 and use it to build clasp
4:06:54
drmeister
Missing llvm symbols suggests that it's not finding llvm9 properly.
4:07:35
drmeister
Are you using a wscript.config file?
4:08:20
yosh33
Not sure why it cant find llvm9. I've export the ld_library_path to the library of llvm9.
4:08:46
yosh33
Yes, I use a wscript.config file.
4:09:04
drmeister
I think these are the best instructions that we have: https://github.com/clasp-developers/clasp/wiki/Road-to-clasp-with-lvm@9
4:10:39
drmeister
Check it to make sure you aren't missing libraries.
4:11:04
drmeister
Can you also show me this variable in your wscript.config file.
4:11:19
yosh33
Here is the content of wscript.config
4:11:21
yosh33
LLVM_CONFIG_BINARY = '/opt/llvm/9.0.1/bin/llvm-config'
4:11:21
yosh33
USE_PARALLEL_BUILD = True
4:11:22
drmeister
LLVM_CONFIG_BINARY = '/opt/llvm-project-tot/bin/llvm-config'
4:11:22
yosh33
PREFIX = '/opt/clasp/'
4:11:23
yosh33
SBCL = '/usr/local/sbcl/bin/sbcl'
4:11:23
yosh33
DEBUG_OPTIONS = [ "DEBUG_RELEASE",
4:11:24
yosh33
"DEBUG_BCLASP_LISP",
4:11:24
yosh33
"DEBUG_CCLASP_LISP",
4:11:55
drmeister
You need to set LLVM_CONFIG_BINARY="<path-to-llvm-conf-for-llvm9>"
4:12:19
drmeister
In the wscript.config file.
4:12:37
drmeister
It looks like it's using a different version of llvm.
4:13:56
yosh33
I used a version of 9.0.1. Should I use 9.0.0 of llvm?
4:14:10
drmeister
No. llvm9.0.1 will be fine.
4:14:22
drmeister
You want the most advanced version of llvm9
4:15:27
yosh33
I built llvm9 with the following configuration
4:15:32
yosh33
cmake -G "Unix Makefiles" -DCMAKE_INSTALL_PREFIX=/opt/llvm/9.0.1 -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;libcxx;libcxxabi;lld;clang-tools-extra;compiler-rt;libclc;libunwind;debuginfo-tests;libc;lldb;polly;pstl;openmp;parallel-libs" -DCMAKE_C_FLAGS=-DLLVM_ENABLE_DUMP -DCMAKE_CXX_FLAGS=-DLLVM_ENABLE_DUMP -DLLVM_ENABLE_ASSERTIONS=ON
4:15:32
yosh33
../llvm-project/llvm
4:15:58
drmeister
I don't know about that.
4:16:15
drmeister
I can't map someones llvm9 build onto what clasp needs.
4:16:25
drmeister
I recommend using a package manager installed version of llvm9
4:19:35
drmeister
I wouldn't build llvm9 unless you can debug problems with it.
4:19:50
drmeister
Here is how I build llvm12 and it works fine.
4:20:15
drmeister
Actually - this is how I build llvm9 and it works fine.
4:20:17
drmeister
https://www.irccloud.com/pastebin/VdTaXrEM/
4:21:41
yosh33
Thanks a lot, I'll give it a try.
4:21:53
yosh33
It would be good to use a package manager. But I've tried and I cant install llvm@9 with apt, that why I head to build llvm from source.
8:15:21
fiddlerwoaroof_
** NICK fiddlerwoaroof