logo

blog

My website can't be that messy, right? git clone https://hacktivis.me/git/blog.git
commit: c18c623c0c57b2e0f9a3a5ec0df2bd3a6e89939b
parent 23a9fb1676865a942fea04511584e602b65927ba
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Fri,  3 Feb 2023 10:40:25 +0100

notes/bootstrapping: Nim bites the dust

Diffstat:

Mnotes/bootstrapping.shtml8+++++++-
1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/notes/bootstrapping.shtml b/notes/bootstrapping.shtml @@ -48,9 +48,15 @@ <h3>Java</h3> <p>Requires compilers abandonned ~10 years ago, currently doesn't builds to OpenJDK for me.</p> - <h3>Free-Pascal Compiler</h3> + <h3>Free-Pascal Compiler / Object Pascal</h3> <p><a href="https://bootstrapping.miraheze.org/wiki/Aesop">Aesop</a> seems to still be at the vaporware stage, no code is available.</p> + <h3>Nim</h2> + <p> + The transpiled C non-source code used for bootstrapping contained in <code>./c_code/</code> is pretty much what you would get with C++ mangled symbols auto-decompiled to C.<br /> + <a href="https://bootstrapping.miraheze.org/wiki/Bootstrapping_Nim">Real Bootstrapping</a> would need a bootstrap path for Object Pascal, which doesn't exists. + </p> + <h3>QEMU</h3> <p> QEMU 7.0 <a href="https://github.com/gentoo/gentoo/commit/11c7bca43160b3d893dc8d846d8da2838332123c">needs a quick fix on the <code>pc-bios/meson.build</code> file</a> so you can choose to not use the binaries it ships, fixed in QEMU 7.1.<br />