Search
11:11:51
froggey
fitzsim: I think you're running into https://github.com/sharplispers/nibbles/issues/5
11:12:41
froggey
I think you'll either need to upgrade SBCL or downgrade nibbles
13:16:35
fitzsim
froggey: I downgraded to nibbles 0.13 in ~/quicklisp/load-projects and Iota loads perfectly
13:18:35
fitzsim
I am running SBCL 1.3.11-1.el7, so not exactly the same version as in that bug report
13:19:05
fitzsim
interesting commentary in the commit log for 8111b88
13:27:19
fitzsim
are you planning to make a linker for Iota?
13:27:47
fitzsim
I'm trying it out with a configure script, and it's failing immediately because the "C compiler can't create executables"
13:28:31
fitzsim
I traced that down, it's just noticing getLink being unimplemented
13:29:47
fitzsim
but would it be possible to have Iota generate an a.out that runs with ./a.out (via an sbcl wrapper script or something)?
13:32:21
fitzsim
I guess it's not really an Iota linker, so much as tying in the iota, clang, and llvm-link steps into one command
13:33:18
froggey
I'll write one eventually. for doom & quake I can get away with hacking the configure scripts & makefiles
13:34:16
fitzsim
but are you hacking them?
13:34:49
froggey
a linker would have to deal with archives, library search paths, that kind of thing. kind of tedious
13:35:11
fitzsim
I thought you were fetching them pristine from upstream
13:35:41
fitzsim
and then just setting CC and LLVM_LINK around standard configure and make
13:35:50
froggey
no, all my changes to them are in the iota commit history
13:36:17
fitzsim
ah, missed that; ok, will have a look, thanks
14:03:06
fitzsim
read through them; the hacks are pretty minimal given the result is running Doom and Quake on Mezzano!
14:08:14
froggey
yeah, most of the work was done by emscripten & google's pnacl. that's where all the complicated lowering passes came from