4:50:44drmeisterLang Hames (Apple software engineer and developer of the ORC JIT) just added what should be the last thing that we need to switch to ORCv2 on linux.
4:51:49drmeisterI'm in process of testing it. If it works - then the path should be clear to image save/load.
4:52:54drmeisterAlso, we should be able to switch back to the small code model and switching away from that when we switched to faso files had a large impact on stack unwinding speed.
4:53:43drmeisterWe've bypassed stack unwinding with C++ exceptions in many important cases. But the ones that we couldn't get away from should improve now.
14:51:19Bikeit does get some C++ lisp functions like core::core__load_faso, i see
14:51:31drmeisterHow do I get the raw return addresses from the backtrace facility?
14:51:48drmeisterThen what is the function that converts these return addresses to function names
14:52:14drmeisterYeah - it get's some stuff. The core::core__load_faso is in the executable.
14:52:52drmeisterGoing forward we should have just two ways to search symbols. 1. executable/libraries 2. object files in memory from jitting, faso files and image save/load.
14:53:38Bikei think most of the debugger logic is in src/core/debugger.cc.