freenode/#clasp - IRC Chatlog
Search
6:22:25
drmeister
::notify kpoeck I fixed the bordeaux-threads problem (I hope) I changed mp:lock to mp:mutex. I pushed it to clasp's local-projects version of bordeaux threads.
6:23:27
drmeister
::notify Bike On discord they said that SJLJ does honor cleanups - really!?!? What do you make of that?
13:32:00
Colleen
Bike: drmeister said 7 hours, 9 minutes ago: I fixed collect-macro-forms in clasp's version of swank.
13:32:00
Colleen
Bike: drmeister said 7 hours, 8 minutes ago: On discord they said that SJLJ does honor cleanups - really!?!? What do you make of that?
15:51:54
cracauer
`Symbol named "LOCK" is not external in the MP package.` when compiling bordeau threads.
16:11:22
Bike
i don't think it was even working before. mp:lock existed as a type, but the type of mutexes was actually mp:mutex
16:36:15
drmeister
I use dtrace to save the backtrace for every call to __cxa_throw. Then I invert the backtrace and truncate it at say 20 frames. Then I generate a flame graph.
16:37:32
drmeister
https://github.com/Bike/SICL/blob/master/Code/Cleavir/CST-to-AST/convert.lisp#L32
16:41:19
drmeister
I fixed collect-macro-forms in slime/swank/clasp.lisp last night - pull the latest slime to get the change.
17:37:05
beach
Sorry, I can't wait for the answer. It is time for me to go fix dinner for my (admittedly small) family.
18:04:56
drmeister
beach: Sorry - we were rearranging some code. There are cases where cleavir relies on stack unwinding for the normal code path where with a little rearranging it can use normal returns.
18:04:56
Bike
beach: What he pasted is just one of the unspecialized methods in Cleavir. Macroexpanded, of course