[Oberon] Stand-alone version of the OP2 compiler and a Multiboot version of the Oberon System 3
Rochus Keller
me at rochus-keller.ch
Fri Mar 6 15:08:21 CET 2026
Hello everyone
In case anyone is interested, I implemented a stand-alone version of the OP2 compiler included with the Oberon System 3 v2.3.7 which only depends on the C99 standard library and the Boehm GC and thus runs on virtually every platform. See here for more information: https://github.com/rochus-keller/op2/
There is also an Oberon IDE with syntax coloring and semantic navigation, a tool to create and populate AosFs volumes and a C version of the bootlinker with some additional features.
With this tools I was able to implement a modified system/Kernel which can directly parse the Multiboot info and thus no longer depends on the complex Oberon Boot Loader (OBL, written in assembler) and the difficult procedure to create a compatible MBR bootable drive to install the system. All ~ 350 modules were compiled with the mentioned OP2 version on my Linux machine which took less than a minute including the drive and file system setup. See here for more information: https://github.com/rochus-keller/OberonSystem3Native
There are also precompiled versions of the tools and the QEMU image directly available for download.
Best regards
Rochus Keller
More information about the Oberon
mailing list