libera/#clasp - IRC Chatlog
Search
17:15:04
drmeister
So basically, when an ObjectFile_O is materialized, it will generate code and data within a CodeBlock_O.
17:15:51
drmeister
They are big blocks of bytes where data and literals will be filled in downwards from the top and code will be filled in upwards from the bottom.
17:16:51
drmeister
This will use much less memory than our current scheme while giving me control over memory protection. Code will be in pages with R-X permission and data will be in RW- permission pages.
17:18:50
phantomics
Ok, that doesn't work, looks like I'll need to upgrade in order to build. In the meantime, Bike mentioned a system called zeus - is there a place people can ssh to to test things on Clasp?
17:29:07
yitzi
Right now only ubuntu impish. I can also build on debian testing if you prefer that. I use some of the packages (CMUCL, etc) to do testing in GitHub actions.
17:54:01
yitzi
phantomics: My pleasure. May take a bit cause I have two different builds running on CLASP in parallel.
18:42:22
Bike42
clasp is building on my home machine, but it's doing the same thing it did last time i tried, which is suck up so much CPU that my computer becomes unresponsive
18:46:57
Bicyclidine
and turning off LTO since that's a crazy hog, if we're still doing that by default
18:54:09
yitzi
Yeah, I have a couple of crappy Dell optiplex stations that use for one off installs of FreeBSD or something like that. Sounds about the same....slightly underpowered.
19:02:45
yitzi
phantomics: Posted a package for Debian Bookworm https://github.com/yitzchak/mpr/releases/tag/clasp-cl-git_0.4.2.r4924.gfb017d54b-1
19:06:26
phantomics
yitzi: apparently it depends on an Ubuntu-specific package called python-is-python3
19:08:08
yitzi
phantomics: https://packages.debian.org/search?suite=testing§ion=all&arch=any&searchon=names&keywords=python-is-python3
19:14:49
phantomics
...and that leads me into the weeds again. I'll try building in a VM or failing that, upgrading
19:17:08
phantomics
Installing python-is-python3 would clobber the python2 package and require me to uninstall everything depending on it
21:16:01
phantomics
yitzi: just changing the symlink isn't enough, dpkg needs to see that the package is installed