The Checked C clang repo
This repo contains a version of clang that is being modified to support Checked C. Checked C extends C with checking to detect or prevent common programming errors such as out-of-bounds memory accesses. The Checked C specification is available at the Checked C repo.
We are hiring.
We have a position available for a Principal Software Engineer or a Senior Software Engineer. We are looking for someone wih compiler and programming language implementation experience who is passionate about making software more secure and reliable.
Trying out Checked C
Programmers are welcome to ``kick the tires'' on Checked C as it is being implemented. We have pre-built compiler installers for Windows available for download on the release page. For other platforms, you will have to build your own copy of the compiler. For directions on how to do this, see the Checked C clang wiki. The compiler user manual is here. For more information on Checked C and pointers to example code, see our Wiki.
For more information on the Checked C clang compiler, see the Checked C clang wiki.
|Debug X86 Windows||Checked C and clang regression tests|
|Debug X64 Windows||Checked C and clang regression tests|
|Debug X64 Linux||Checked C and clang regression tests|
|Release X64 Linux||Checked C, clang, and LLVM nightly tests|
We welcome contributions to the Checked C project. To get involved in the project, see Contributing to Checked C. We have a wish list of possible projects there.