freenode/#clasp - IRC Chatlog
Search
23:14:45
drmeister
I'm building on Linux now - I also am seeing issues with missing standard header files.
23:23:15
Serenitty[m]
Well, the externals built perfectly without any modifications this time, which is an improvement. But I get the following error when I try to build Clasp itself: AssertionError: Could not find /home/gareth/Code/clasp/src/llvmo/builtins.cc
23:27:58
Bike
so preview is old enough for llvm 4, but not new enough to have the file we forgot to put in... unfortunate
23:30:53
drmeister
Serenitty[m]: could you check back in a few days? We are not ready to build anything it appears.
0:27:43
drmeister
Hit a fatal error in llvm/clang: Cannot select: 0x78ed018: i64 = X86ISD::WrapperRIP TargetGlobalTLSAddress:i64<%"struct.core::ThreadLocalState"** @my_thread> 0 [TF=10] 0x78ed2f0: i64 = TargetGlobalTLSAddress<%"struct.core::ThreadLocalState"** @my_thread> 0 [TF=10]
1:58:11
drmeister
I have a fix - but it's a bit of a step back - I took out inlining of calls to get the thread-local storage in the JITted code.
2:13:14
drmeister
There are discussions that suggest accessing thread local variables in the host from jitted code is problematic
2:24:25
Bike
wonder why it works on OS X then. oh well, i guess we'll continue hoping special variables are rare
2:36:47
drmeister
Just one - it implemented symbol-value. It's not too bad - it has to look up symbol-value in a thread local data structure.
2:39:26
drmeister
Getting there - the analyzer runs within Clasp - so I have to build a version of Clasp that doesn't need the static analyzer product.
5:10:53
drmeister
I'm still running the static analyzer. It's late here - I'll push the results tomorrow if everything works out.