libera/#clasp - IRC Chatlog
Search
2:27:27
drmeister
I think the llvm unwind header is here? /opt/clasp/lib/clang/13.0.0/include/unwind.h
2:49:14
Bike
drmeister: specifying LD_LIBRARY_PATH as di bella suggested lets me run the interpreter, at least
2:53:07
drmeister
How about I put the header file into clasp's source tree for now. clasp/include/external/llvm-libunwind/libunwind.h
2:56:57
Bike
i put -L/opt/clasp/lib in but that didn't help. I guess I need to add it to ldconfig or whatever
12:47:10
Colleen
Bike: drmeister said 7 hours, 5 minutes ago: How did you get it to build? I can't get it to build.
13:00:53
drmeister
I can build the interpreter and start compiling code but I get a weird runtime error that other people report.
13:01:33
drmeister
If we got this working we could build libunwind statically and link it statically - I think
13:02:13
Bike
i've been wondering if we can't just skip some of this and use the unw_ functions in whatever libunwind libgcc uses, if they exist
13:02:59
Bike
it's still a hassle. the build process is probably the worst part of clasp right now and i don't want to make it even worse
13:03:34
drmeister
It's not going to be worse. It's a few configuration switches. Let's just see if we can get this working and then decide.
13:04:07
drmeister
From the discord discussion there appears to be a bug in mixing clang with gcc libunwind - do you agree?
13:04:58
drmeister
Going all the way with llvm libunwind works on the mac and it almost works on linux except for this new problem.
13:05:45
drmeister
If the new problem is as bad as the bug with gcc libunwind/clang then we might be effed with clang and libunwind on linux.
13:37:29
drmeister
https://github.com/llvm/llvm-project/blob//llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp#L70
13:38:15
drmeister
Am I reading this correctly? llvm is compiled to use one libunwind on APPLE and another on linux.
13:42:27
drmeister
I can apply the patch to llvm and use the option and then see if that fixes the issue. That would be a PITA in the deploy script and we'd have to get a better solution in place for llvm13