Skip to content

v0.11.0

Compare
Choose a tag to compare
@rinon rinon released this 15 Aug 00:15
· 3519 commits to master since this release

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