Releases: hermit-os/rftrace
Releases · hermit-os/rftrace
0.3.2
0.3.1
🚀 Features
- rftrace now compiles on stable!
- (build.rs) Don't build core
- The target
x86_64-unknown-nonemust be installed
- The target
- (backend) Extract TLS to C
🐛 Bug Fixes
- (frontend-ffi) Expect missing safety docs
- (build.rs) Clippy::needless_borrows_for_generic_args
- (backend) Expect static_mut_refs
- (backend) Clippy::needless_return
- (backend) Clippy::zero_ptr
- (backend) Expect dead_code
🚜 Refactor
- (backend) Reorder
RetStackfields - (backend) Make
RetStackrepr(C)
⚙️ Miscellaneous Tasks
- Update rust/out.snap
- Remove naked_functions cfg_attr
- Disable cache
- Rename .cargo/config to .cargo/config.toml
- Run Clippy
- Don't run on main
- Don't force nightly
- (rust-toolchain.toml) Drop -preview suffix from llvm-tools
- (rust-toolchain.toml) Remove rusfmt and clippy
- Simplify toolchain setup
0.3.0
0.2.3
0.2.2
What's Changed
- specify the toolchain for which llvm-tools is to be installed by @cagatay-y in #39
- fix(backend): migrate to
naked_asm!by @mkroening in #42- This fixes compilation with recent nightlies.
- fix: remove stabilized
feature(asm)by @mkroening in #40 - fix(build.rs): keep
CARGO_HOMEandRUSTUP_HOMEby @mkroening in #41- This fixes compilation in a
rustDocker container.
- This fixes compilation in a
- chore: release version 0.2.2 by @mkroening in #43
New Contributors
- @cagatay-y made their first contribution in #39
Full Changelog: v0.2.1...v0.2.2
0.2.1
Highlights
See 0.2.0.
What's Changed
- fix: explicitly select nightly toolchain for building without rust-toolchain.toml by @mkroening in 3e83c65
Full Changelog: v0.2.0...v0.2.1
0.2.0
Highlights
rftrace now works with recent versions of Rust!
What's Changed
- Add rust-toolchain.toml by @mkroening in #4
- README.md add trace crate si_trace_print by @jtmoon79 in #12
- Restore functionality by @mkroening in #13
- Remove profiles from non root packages by @mkroening in #3
- chore: rustfmt by @mkroening in #14
- feat: decouple Rust app's toolchain from rftrace's toolchain by @mkroening in #15
- fix(build.rs): unused_mut by @mkroening in #16
- fix(backend): remove non-asm code from naked mcount by @mkroening in #20
- feat(frontend): detect Linux via compilation target by @mkroening in #21
- style: format C examples by @mkroening in #22
- mcount_return_trampoline: Add RFLAGS to stack layout by @mkroening in #23
- fix(build.rs): always compile staticlib with release profile by @mkroening in #24
- feat(build.rs): remove
statliclib/Cargo.nottomlby @mkroening in #25 - fix(build.rs): remove all outer RUSTFLAGS by @mkroening in #26
- chore(examples): remove template comments from Cargo.toml by @mkroening in #27
- style(build.rs): remove disabled -vv option by @mkroening in #28
- fix(backend): migrate from
llvm_asm!toasm!by @mkroening in #29 - chore: update Hermit dependency by @mkroening in #30
- build(deps): update hermit to version 0.8 by @mkroening in #31
- feat(frontend): add binary offset for hermit by @mkroening in #32
- ci: rework triggers by @mkroening in #33
- chore: change repo links by @mkroening in #34
- chore(readme): rename RustyHermit to Hermit + repo changes by @mkroening in #35
- feat: upgrade Rust to nightly-2024-01-01 by @mkroening in #36
- chore: release version 0.3.0 by @mkroening in #37
New Contributors
- @mkroening made their first contribution in #4
- @jtmoon79 made their first contribution in #12
Full Changelog: v0.1.0...v0.2.0
0.1.0
Full Changelog: https://github.com/hermit-os/rftrace/commits/v0.1.0