3 ms·
For the 'full' graph for stage0 see: https://fransfaase.github.io/Emulator/tdiagram.html https://fransfaase.github.io/Emulator/tdiagram.html and note that it ev
by fjfaase 1y ago
For the 'full' graph for stage0 see: https://fransfaase.github.io/Emulator/tdiagram.html https://fransfaase.github.io/Emulator/tdiagram.html and note that it even is not completely 'full' leaving out some steps that copy file from one location to another. Use mouse or fingers to zoom and pan.
I gave a talk about this at WHY2025 which also refers to this 'Reflections on Trusting Trust' paper. On YouTube https://www.youtube.com/watch?v=akzyyO5wvm0 https://www.youtube.com/watch?v=akzyyO5wvm0
- tetris11 1y agonice work! kaem is a new one for me, what's its connection to mescc?
- fjfaase 1y agoKaem is a very minimal shell, a program that can set environment variables and start other programs using Linux system calls. To compile GNU Mes compiler you need a minimal C compiler. Half of the steps in stage0 consist of building that minimal C compiler through a number of steps starting with a very minimal assembler. I am working on an approach that use far less steps and is easier to review than the hunderds of files that are used now.