freenode/#sicl - IRC Chatlog
Search
14:53:43
beach
Before I started working on the paper about call-site optimization, I was able to load Alexandria into Ersatz (E5). Today, I continued that progress and I am able to also load Acclimation, Clostrum, and Trucler.
14:54:59
beach
Alexandria generates lots of warnings, mostly because we are not using file-compilation semantics, so there is a warning whenever a function is called before being defined.
14:56:02
beach
Clostrum generates two warnings that should be fixed by importing two functions from the host. Acclimation and Trucler generate no warnings.
15:31:55
beach
I think this latest progress is very encouraging. There is no profound reason why it shouldn't be possible to load CST, Cleavir, etc. The same way. The only potential problem I see is Eclector, because of the I/O involved.
15:33:46
beach
But for Incless, I actually go all the way to buffered binary output. I then fake the write() system call, but that's all the faking I do.
15:35:55
beach
So in fact, if I can come up with a nice way of writing system calls, I could produce an executable that writes something and then exits.