Search
Wednesday, 17th of August 2022, 2:20:46 UTC
4:06:52
drmeister
I had to merge main into vm to get analyze to work.
4:20:29
drmeister
Rather, I merged main into vm with the hope that analyze will work.
4:55:21
drmeister
Static analyzer running. Ill push in the morning
6:52:22
samebchase
** NICK samebchase-
10:52:08
drmeister
Pushed the static analysis
11:01:56
yitzi
My changes to project_headers has broken the nightly builds b.c. those use absolute paths during building. Working on a fix.
11:26:21
drmeister
I thought merging main would do that.
11:27:11
drmeister
'vm' branch is busted as well.
11:38:49
drmeister
Nope, it appears to be building
11:41:26
yitzi
The normal build and analyzer should be fine. It is when one does a "reproducible build" in which koga replaces the build path names with the destination installed pathnames.
11:52:44
yitzi
Pushed fixes. Restarted nightly builds.
12:00:01
drmeister
The vm branch builds cclasp-boehmprecise
12:12:16
drmeister
I still see fib consing.
12:12:32
drmeister
https://www.irccloud.com/pastebin/e7lneefK/
12:15:46
drmeister
I'm using the current 'vm' branch and the current cvm
12:20:30
drmeister
I tried disassembling #'fib but it crashes clasp
12:22:14
drmeister
https://www.irccloud.com/pastebin/rY5EEBr8/
12:58:27
Bike
cl:disassemble is not hooked up to bytecode functions at the moment
13:02:41
Bike
i'll want to improve the vm disassembler before doing that, like making it print textually and doing labels
13:03:22
drmeister
Ok. The vm branch builds and cvm compile.lisp and vm.lisp both compile.
13:03:37
drmeister
I see consing in the fib example and I thought that would go away.
13:21:08
Bike
we can use the vm disassembler to see how the cell elision did
13:22:57
drmeister
I tried that but the vm.lisp disassembled segfaulted
13:23:55
drmeister
You said you are improving it.
13:24:23
Bike
it looks like you used cl:disassemble, not the vm.lisp one
13:24:32
Bike
the vm.lisp disassembler is not hooked up to look at clasp functions directly, though
13:24:54
Bike
you'll have to do (vm::disassemble-bytecode (core:bytecode-module/bytecode (core:global-entry-point-code function-goes-here)))
13:25:05
Bike
i can hook that up to be more convenient, but i'm working on macrolet right now
13:34:29
Bike
ok, pushed to vm/main so that it will let vm:disassemble work on bytecode entry points, i think
Wednesday, 17th of August 2022, 14:20:46 UTC