SecureLang™ C Toolchain

The SecureLang™ C Toolchain offers a classic C-based programming experience with extended support.

While competing vendors may talk a lot of shit about C/C++, I operate in the real world where C is the reliable and recommendable choice, and this is a simple core product for experienced programmers.

Features

  • Supports most (not all) legacy C features and some simple-but-useful extensions (no C++ bloat)
  • Can compile itself and most associated tools
  • New 64-bit RISC-V backend
  • Also retains some support for 64-bit legacy PC targets (no ARM support, but that could be added if someone pays)
  • Supports multiple assembler/linker backends
  • Based on legacy “public domain” code with minimal dependencies (no parser generators or other such magic, plain C implemented in plain C)
  • Small size while remaining practical
  • Works like an old fashioned multistage C compiler pipeline (assembler & linker as separate units, preprocessor partly integrated)

Limitations

  • No optimisations in the backend, produces naive & straightforward executable code
  • No IDE support
  • Limited support for third party operating systems, mostly used for SecureLang™ Custom OS