Ich habe einen Compiler für C geschrieben, der Bytecode ausgibt. Der Grund dafür war, Anwendungen für eine eingebettete Plattform schreiben zu können, die auf mehreren Plattformen läuft.
Ich habe den Compiler und den Assembler.
Ich muss einen Linker schreiben und stecke fest.
Das Objektformat ist ein benutzerdefiniertes Format, das um den Bytecode-Interpreter herum entwickelt wurde, sodass ich keine vorhandenen Linker wirklich verwenden kann.
Meine größte Hürde besteht darin, den Objektcode zu organisieren, um die verknüpfte Binärdatei auszugeben. Eine dynamische Verknüpfung ist derzeit nicht erforderlich. Ich muss zuerst die statische Verknüpfung zum Laufen bringen.