summaryrefslogtreecommitdiff
path: root/README.bootstrapping
blob: d68295b33b142cbe27feece0f7d4d1aa5a5d683c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
wikis and docu
--------------

nice overview and list of interesting bootstrapping projects:

https://bootstrapping.miraheze.org/wiki/Main_Page
http://bootstrapping.org

compiled list of compilers:
https://github.com/aalhour/awesome-compilers

notes on specific projects
--------------------------

https://github.com/ras52/bootstrap

bcompiler
---------

https://web.archive.org/web/20061108010907/http://www.rano.org/bcompiler.html
https://github.com/certik/bcompiler

asmc
----

https://gitlab.com/giomasce/asmc.git

Bootstrap a C environment via intermediate language (G), writes assembly
and proto-tinity in G, then bootstraps a tinyc and a libc.
Good testbed, demonstrates the whole bootstrapping process in qemu, really nice.
Why is the minikernel written in assembly? Most likely needed early on..
Very good back and forth of documenting the requirements whicle bootstrapping
(ASSUMPTIONS.md).