| Age | Commit message (Collapse) | Author |
|
also due to @atax1a@infosec.exchange
Force-Push: yes
Change-Id: I2e7797772c31fb11decf2a9de65c0e802ca5697a
|
|
this worked by coincidence since it's only ever called in one place, to encode :eax, whose encoding happens to be 0. oops.
thanks to @atax1a@infosec.exchange for spotting this
Force-Push: yes
Change-Id: I4cddbcd370a5d0c7db2f8733431bfda388022a22
|
|
Force-Push: yes
Change-Id: Ice00213f2e4b79f9aa44e6ccc5a70d951f7f762d
|
|
so the TODOs are unneeded
Force-Push: yes
Change-Id: I13d1316d22b52238076d6f17d05062671e4724e4
|
|
Force-Push: yes
Change-Id: I02af0267657cf21fcf4e4d79457645da42f6798d
|
|
also added some instructions it needed
Force-Push: yes
Change-Id: Ia35280e2696167eb0662a5c3a9dc47840438da56
|
|
this turns out to be fairly involved. hex bootstrap can't come fast enough ;)
Force-Push: yes
Change-Id: Ide5d2207d745ad07c40d3c9f457cd6b491bfbcf0
|
|
so it's all just high-level flow control now, which makes it load in itself
the output isn't identical on the first self-compilation, but it converges on the second
with this, it is officially self-hosting. WOW.
Force-Push: yes
Change-Id: Ic14de1dae209b200cada269b07c3826c86fa494f
|
|
wow!!!!!! wow
making this work required implementing comma and keyword in the log-load transform
Force-Push: yes
Change-Id: If888d89c23389720840b49b72478e4826a15a269
|
|
also said feature seems to work, which is flatly astonishing
just a little more now...
Force-Push: yes
Change-Id: I1bda7e99e524ac73a761859e86e01251e7d17525
|
|
so okay, now all the machine code stuff is implemented and it builds without crashing
the generated executable still crashes though, but this was enough work that it's getting a celebratory check-in
Force-Push: yes
Change-Id: I201e6912253647da58ef3537c735b478b0dca9fb
|