Kryon Labs Logo

Kryon Labs

sys: Plan 9 Development Environment

Compatibility Libraries

Kryon Labs maintains and ports essential libraries that enable Plan 9 software to run on modern systems.

sys: Plan 9 Development Environment

sys is a complete Plan 9 toolchain and development environment. It provides the C compiler toolchain (5c, 6c, 7c, 8c), assemblers (5a, 6a, 8a), linkers (5l, 6l, 8l), the mk build system, and the lib9 library which implements Plan 9 C library functions.

Components

Building sys

$ mk          # Build the toolchain and libraries
$ mk install  # Install to $ROOT
$ mk clean    # Clean build artifacts

Building lib9 specifically

$ cd sys/src/lib/9
$ mk          # Build liblib9.a (linked as lib9.a)
$ mk install  # Install to $ROOT/$OBJDIR/lib/lib9.a

Links

GitHub Repository | Back to Projects