Search
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.
23:31:05
drmeister
I'm working on Linux now trying to get something to build
23:32:33
Serenitty[m]
That sounds great.
0:27:11
drmeister
I'm eating my own dog food now.
0:27:33
drmeister
https://www.irccloud.com/pastebin/kZ3dPNb2/
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]
0:28:05
Serenitty[m]
drmeister: So you're getting the error that I was getting?
0:37:13
drmeister
Oh - this is just great
1:01:30
Serenitty[m]
I don't envy you right now. I hope you get it working!
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:07:10
Bike
huh, seems like it shouldn't be necessary...
2:08:52
manny8888____
** NICK manny8888
2:13:14
drmeister
There are discussions that suggest accessing thread local variables in the host from jitted code is problematic
2:13:15
drmeister
https://groups.google.com/forum/#!topic/llvm-dev/DqGXpjNQrJ8
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:25:42
drmeister
I gotta run the static analyzer and then I can push all of this.
2:35:20
Serenitty[m]
Are you getting rid of inlined function calls entirely for this fix?
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:38:36
Serenitty[m]
So you're running the analyzer on it now?
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:00:06
beach
Good morning everyone!
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.
5:25:44
Serenitty[m]
Great! When that's pushed, should it build on Linux?