Search
19:48:37
kpoeck
I now have a version of disassemble that actually disassembles
19:49:09
kpoeck
COMMON-LISP-USER> (disassemble #'car) Disassembling function: #<CLOSURE-WITH-SLOTS@0x10b776308 CAR :type cclasp lambda-list: (X) :fptr 0x103654660> 0x103654660 <# 0+0> pushq %rbp 0x103654661 <# 1+1> movq %rsp, %rbp 0x103654664 <# 2+4> pushq %r15 0x103654666 <# 3+6> pushq %r14 0x103654668 <# 4+8> pushq %rbx 0x103654669 <# 5+9> subq $0x148, %rsp 0x103654670 <# 6+16> movq %rdx, %r15 0x103654673 <# 7+19> movq %rsi, %rbx 0x103654
19:49:51
kpoeck
and (with-input-from-string (s "(defun foo())") (load s)) works
19:50:40
kpoeck
Once I verified that I can build from scratch will make 2 pr
19:51:45
kpoeck
I also extended the regression-tests to verify known errors and regressions
19:54:01
kpoeck
If we ever manage to have ci, perhaps the regression tests can be included after every build
3:16:30
drmeister
cracauer: I learned something about linking - it might be useful.
3:16:45
drmeister
I built everything using -flto rather than -flto=thin.
3:16:58
drmeister
I get an error message from the linker rather than a segfault
3:17:12
drmeister
https://www.irccloud.com/pastebin/oF7VtJ7L/
4:11:31
beach
Good morning everyone!