freenode/#clasp - IRC Chatlog
Search
21:20:47
frgo
Bike: Ah - I still get the same error. I pulled from dev. Do I need to make a full distclean build?
22:17:48
Bicyclidine
frgo: trying to load quicklisp now... but yeah, sometimes changes to the inline definitions need some dist cleaning (or just erasing fasls specifically)
2:13:25
drmeister
Bike: I was trying to get the shadow stuff to work using a declare. This should be enough - right? (defun foo (x y) (declare (debug 3)) ...)
2:15:03
drmeister
I thought I had it working earlier today but in the last hour I wasn't able to get shadow stack calls to be installed. Perhaps I did something wrong.
3:33:17
drmeister
The times I had shadow stack calls inserted into the function was in bclasp when I set the global variable that causes shadow stack calls to be inserted into every compiled function.
5:04:28
drmeister
::notify Bike I rebased your changes into mine and I'm rebuilding everything on this end. The new backtraces and fastgf changes appeared to work before the rebase and will hopefully continue to work.
5:05:25
drmeister
There's a longer delay now when Clasp starts up - about 7 seconds due to building about 250 dispatchers at startup.
5:06:04
drmeister
Also - the first compilation causes about 600 additional dispatchers to be compiled.
5:06:27
drmeister
It's the way that Clasp starts up - it evaluates every compiled top level form from start to finish.
5:07:11
drmeister
The good news is that this massive cascade of dispatcher compilations comes off without a hitch.
5:10:37
drmeister
We have some ideas of how we could generate the dispatchers at runtime and install them at startup - so that's not a deal breaker. Slow startup isn't a problem for scientific computation - but it is annoying for users.