Get the latest tech news

The CompCert C Compiler


compiler CompCert C is a compiler for the C programming language. Its intended use is the compilation of life-critical and mission-critical software written in C and meeting high levels of assurance.

In particular, using the CompCert C compiler is a natural complement to applying formal verification techniques (static analysis, program proof, model checking) at the source code level: the correctness proof of CompCert C guarantees that all safety properties verified on the source code automatically hold as well for the generated executable. Consequently, CompCert supports all of the MISRA-C 2004 subset of C, plus many features excluded by MISRA (such as recursive functions and dynamic heap memory allocation). A benefit of using the standard assembler and linker is that object files produced by CompCert can be linked with existing libraries compiled with gcc.

Get the Android app

Or read this on Hacker News

Read more on:

Photo of CompCert C Compiler

CompCert C Compiler