v0.17.0
This is our first release in a while, and includes many fixes and small improvements from the community. While most of our efforts on C2Rust are focused on working towards tools for lifting C2Rust's unsafe output into safe Rust (which is not yet polished enough for release), there have still been quite a few changes since the last release.
Significant changes:
- various CLI improvements (#777, #703, #579)
- fixes for Apple Silicon macs (#711)
- basic RISC-V vector type support (#693)
- LLVM 15 support (#677)
- improvements to
va_copy
handling (#612) - permit translation of wrapping arithmetic ops in constant contexts (#528)
- remove c2rust-macros (#527)
- handle more non-UTF8 system paths (#519)
- preserving C label names (#415)
- various inline asm fixes (#405, #404)