Porting D to custom OS
kinke
noone at nowhere.com
Sat Feb 22 15:18:09 UTC 2020
On Saturday, 22 February 2020 at 13:20:40 UTC, IGotD- wrote:
> Do we have any guide for OS porting?
I'd suggest to first hack the compiler, so that it doesn't
predefine the host OS, but a new version for your OS (and check
whether predefining `version (Posix)` is appropriate or not).
That way, you'll hit static asserts when compiling
druntime/Phobos, where OS-specific parts don't handle the new OS
yet. Once all compile errors are fixed, you can then move on to
compiling and linking the druntime/Phobos test runners, fixing
all linker errors along the way, and finally fixing all failing
unittests, possibly requiring compiler codegen adaptations.
More information about the Digitalmars-d-learn
mailing list