diff options
author | 2018-04-09 23:26:35 +0200 | |
---|---|---|
committer | 2018-04-09 23:26:35 +0200 | |
commit | 7521c609b353a97cb0c7e6f8dc3a1b8833ea3b81 (patch) | |
tree | 2856209777d94460fd59c174147441754c6f7c74 /cortex-m-rt/CHANGELOG.md | |
parent | 657775cf4896cad6a1c2f7cc182bc0bb14b3d242 (diff) | |
download | cortex-m-7521c609b353a97cb0c7e6f8dc3a1b8833ea3b81.tar.gz cortex-m-7521c609b353a97cb0c7e6f8dc3a1b8833ea3b81.tar.zst cortex-m-7521c609b353a97cb0c7e6f8dc3a1b8833ea3b81.zip |
update the CHANGELOG
Diffstat (limited to 'cortex-m-rt/CHANGELOG.md')
-rw-r--r-- | cortex-m-rt/CHANGELOG.md | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/cortex-m-rt/CHANGELOG.md b/cortex-m-rt/CHANGELOG.md index f9e2abd..c2a7045 100644 --- a/cortex-m-rt/CHANGELOG.md +++ b/cortex-m-rt/CHANGELOG.md @@ -7,6 +7,37 @@ and this project adheres to [Semantic Versioning](http://semver.org/). ## [Unreleased] +## [v0.4.0] - 2018-04-09 + +### Added + +- LLD support. The linker script provided by this crate has been tweaked to support both LLD and GNU + LD. To use LLD as a linker change `.cargo/config` to look like this: + +``` diff + [target.thumbv7m-none-eabi] + rustflags = [ + "-C", "link-arg=-Tlink.x", +- "-C", "linker=arm-none-eabi-ld", +- "-Z", "linker-flavor=ld", ++ "-C", "linker=lld", ++ "-Z", "linker-flavor=ld.lld", + ] +``` + +### Removed + +- [breaking-change] Stack overflow protection has been removed. Unfortunately, supporting this + feature produces totally wrong `arm-none-eabi-size` reports when LLD is used to link the + program. If you need the stack overflow protection feature you can continue to use version + v0.3.13+. + +- [breaking-change] The "abort-on-panic" Cargo feature, which provided a `panic_fmt` implementation, + has been removed. If you were using this feature you can instead use a [panic implementation + crate][panic-impl]. + +[panic-impl]: https://crates.io/keywords/panic-impl + ## [v0.3.15] - 2018-04-08 ### Fixed |