0.10.0
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
toprintln!
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