dissertation/README.md

806 B

dissertation

Here I keep all the progress made with my Master's Dissertation. The goal of my project is to compile OpenBSD with a tiny compiler in order to increase the Trused Computing Base of the system and to offer the system a clean and hackable compiler.

To do this I will have to analyze very carefully the existing code for portability issues and compiler-specific flags and behaviours. Following this train of thought, another goal of this project is to get rid of the GNU bloat that made its way into OpenBSD. Every part of the system is nice and clean except the GNU parts and its successors (clang/llvm more specifically).

This won't be easy, but it's worth giving it a try. Maybe someday we will have compiler-independent code that could be compiled by various compiler without much work.