freenode/#clasp - IRC Chatlog
Search
5:42:02
drmeister
::notify Bike In the new dev - can you give me a switch where I can compile with cst but not inlining? I need to debug %defcallback because just as I suspected - when I try to compile cando with the new dev it fails in the worst place possible. While compiling the pzmq system. Source tracking could help me debug it.
5:53:41
drmeister
::notify Bike What happened to compile-lambda-form-to-llvm-function? I need it to make defcallback work - can revivify it https://github.com/clasp-developers/clasp/blob/mps/src/lisp/kernel/cleavir/translate.lisp#L1176
10:05:05
Colleen
attila_lendvai: drmeister said at 2018.06.12 21:30:28: I ran into the problem you saw on linux "error: can't create dynamic relocation R_X86_64_PC32 against symbol:" - I'm trying to figure out a work around. Can stuff just keep working?
10:05:05
Colleen
attila_lendvai: drmeister said at 2018.06.12 21:57:09: It looks like a workaround is to not use the lld linker when building in object mode on linux (phew). I added support for lld for bitcode/lto mode - so it's no big deal to switch back to ld for object mode.
10:05:06
Colleen
attila_lendvai: drmeister said 21 hours, 54 minutes ago: I made a change to the parallel scraping code - so that it always does 8 parallel scraping jobs. It looks like every time we pass a different -j xx argument to ./waf it starts scraping everything all over again. My compromise hack is to stop that from happening. We need a better way
10:39:58
attila_lendvai
::notify drmeister hrm, I could reproduce the waf jobs issue locally. a note: it's better to record the reason for the change right into the wscript file in a comment. I've seen that diff long ago, versus just saw this ephemeral note here on irc. code comments also remain near the change for long if someone later on wonders about it. I've pushed a commit to record it there.
10:43:11
attila_lendvai
::notify drmeister re that linker issue: reading the bug reports it look to me a legit error that happens due to not doing something properly, and it may not cause any issues when linking in a more permissive environment (macos?). but it's just a vague impression...
10:47:15
Colleen
drmeister: attila_lendvai said 7 minutes, 17 seconds ago: hrm, I could reproduce the waf jobs issue locally. a note: it's better to record the reason for the change right into the wscript file in a comment. I've seen that diff long ago, versus just saw this ephemeral note here on irc. code comments also remain near the change for long if someone later on wonders about it. I've pushed a commit to record it there.
10:47:15
Colleen
drmeister: attila_lendvai said 4 minutes, 4 seconds ago: re that linker issue: reading the bug reports it look to me a legit error that happens due to not doing something properly, and it may not cause any issues when linking in a more permissive environment (macos?). but it's just a vague impression...
12:31:39
drmeister
Bike: davidlovemore May have questions. Can you help him with questions about how to create and access functions that are accessible from the repl?
12:32:32
davidlovemore
I am really asking how to write a finalizer and provoke finalization, so processMpsMessages(size_t &finalizations) gets called.
13:18:55
Colleen
Bike: drmeister said 7 hours, 36 minutes ago: In the new dev - can you give me a switch where I can compile with cst but not inlining? I need to debug %defcallback because just as I suspected - when I try to compile cando with the new dev it fails in the worst place possible. While compiling the pzmq system. Source tracking could help me debug it.
13:18:55
Colleen
Bike: drmeister said 7 hours, 25 minutes ago: What happened to compile-lambda-form-to-llvm-function? I need it to make defcallback work - can revivify it https://github.com/clasp-developers/clasp/blob/mps/src/lisp/kernel/cleavir/translate.lisp#L1176
13:18:59
Bike
drmeister: building with cst is broken for a reason i'm not clear on. that's why i was trying to use bclasp+cleavir yesterday.
13:19:15
Bike
drmeister: i removed compile-lambda-form-to-llvm-function because I couldn't find anything that was using it. I'll put it back.
14:38:50
Bike
drmeister: unrelatedly- the cmp:function-info has all the source information, right? but enclose still stores the source information as parameters- we can get rid of that now, right?
15:07:23
drmeister
I have to get on my laptop to give you more info. I look it up with find-symbol. Yeah - I know - bad.
15:08:33
Bike
it says "lambda form", but i figured you meant "lambda expression", something like (lambda (x) x)
15:18:55
Bike
translate-lambda-expression-to-llvm-function. it does take a lambda expression like i said,though, right? i'll fixitin defcallbackaswell.
15:20:55
drmeister
It's ok if you stomp on it - I just want it to work again and then we can deal with making it work with the cst changes.
15:27:34
Bike
For reasons I'm not clear on, and I'm not sure where to begin debugging because i can't use bclasp+cleavir
15:30:18
drmeister
What do you think about another system and generic functions to switch between the compilers at runtime. It might make debugging easier.