Skip to content

0.10.0

Compare
Choose a tag to compare
@rinon rinon released this 15 Apr 23:55
· 4146 commits to master since this release

You can now install C2Rust directly from crates.io: cargo +nightly-2019-04-12 install c2rust.

Variadic argument function definitions are now supported (if va_copy is not used).
Other improvements:

  • Lua refactoring script interface
  • New example project translations: tinycc
  • Improved support for generating Cargo.toml build files
  • Support for translating to no_std Rust
  • Improved header and declaration handling
  • More robust for loop reconstruction refactoring
  • Refactoring support for printf to println! conversion
  • LLVM 8 support
  • Support for translating more C features (and extensions):
    • long double type
    • GCC atomic builtins
    • thread-local variables
    • inline attributes
    • more SIMD intrinsics