v0.11.0
We've made some significant improvements, so it's past time for a new crates.io release. C2Rust now requires nightly 2019-06-22, so install with cargo +nightly-2019-06-22 install c2rust
.
Changes:
- Update to nightly 2019-06-22 (needed for va_copy support)
- Improved support for flexible array members
- Better error messages
- Translate constant expression C macros to Rust
const
globals - Improved support for inline assembly
- Support GNU
__builtin_choose_expr
- Support K&R style C function pointers (unspecified arguments)
- Improve module reorganization (consolidating duplicate header items across modules)
- Speed up refactoring
- Expanded Lua refactoring script API
- Update to using c2rust-bitfields 0.2.0
- Preserve comments during translation
- Add support for translating multiple binaries in the same project
- More refactoring capabilities