aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cortex-m-rt/CHANGELOG.md25
-rw-r--r--cortex-m-rt/Cargo.toml4
-rw-r--r--cortex-m-rt/macros/Cargo.toml2
3 files changed, 27 insertions, 4 deletions
diff --git a/cortex-m-rt/CHANGELOG.md b/cortex-m-rt/CHANGELOG.md
index 1054eb4..c382235 100644
--- a/cortex-m-rt/CHANGELOG.md
+++ b/cortex-m-rt/CHANGELOG.md
@@ -7,6 +7,28 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased]
+## [v0.6.6] - 2018-12-06
+
+### Changed
+
+- Misuse of attributes now produce compiler errors with proper spans instead of
+ panicking messages.
+
+- The `HardFault` symbol has been renamed to `HardFaultTrampoline`; likewise the
+ `UserHardFault` symbol has been renamed to `HardFault`. If you were using
+ breakpoints on `UserHardFault` to detect hard fault you should now put those
+ breakpoints on the `HardFault` symbol.
+
+### Fixed
+
+- Attributes on local `static mut` variables (declared at the beginning of
+ `entry` / `interrupt` / `exception`) are now respected.
+
+- The "GDB can now unwind HardFault callstacks" fix from the previous release
+ broke `HardFault`'s' `&ExceptionFrame` argument (the pointer was off by 8
+ bytes). This release fixes that problem without compromising GDB's ability to
+ unwind `HardFault`s.
+
## [v0.6.5] - 2018-10-23
### Changed
@@ -400,7 +422,8 @@ section size addr
Initial release
-[Unreleased]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.5...HEAD
+[Unreleased]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.6...HEAD
+[v0.6.6]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.5...v0.6.6
[v0.6.5]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.4...v0.6.5
[v0.6.4]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.3...v0.6.4
[v0.6.3]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.6.2...v0.6.3
diff --git a/cortex-m-rt/Cargo.toml b/cortex-m-rt/Cargo.toml
index d9b1bc3..787250c 100644
--- a/cortex-m-rt/Cargo.toml
+++ b/cortex-m-rt/Cargo.toml
@@ -8,12 +8,12 @@ license = "MIT OR Apache-2.0"
name = "cortex-m-rt"
readme = "README.md"
repository = "https://github.com/rust-embedded/cortex-m-rt"
-version = "0.6.5"
+version = "0.6.6"
autoexamples = true
[dependencies]
r0 = "0.2.2"
-cortex-m-rt-macros = { path = "macros", version = "0.1.3" }
+cortex-m-rt-macros = { path = "macros", version = "0.1.4" }
[dev-dependencies]
cortex-m = "0.5.7"
diff --git a/cortex-m-rt/macros/Cargo.toml b/cortex-m-rt/macros/Cargo.toml
index 017575c..02e80b4 100644
--- a/cortex-m-rt/macros/Cargo.toml
+++ b/cortex-m-rt/macros/Cargo.toml
@@ -7,7 +7,7 @@ keywords = ["arm", "cortex-m", "runtime", "startup"]
license = "MIT OR Apache-2.0"
name = "cortex-m-rt-macros"
repository = "https://github.com/japaric/cortex-m-rt"
-version = "0.1.3"
+version = "0.1.4"
[lib]
proc-macro = true