aboutsummaryrefslogtreecommitdiff
path: root/cortex-m-rt
diff options
context:
space:
mode:
Diffstat (limited to 'cortex-m-rt')
-rw-r--r--cortex-m-rt/CHANGELOG.md11
-rw-r--r--cortex-m-rt/Cargo.toml2
-rwxr-xr-xcortex-m-rt/assemble.sh3
-rw-r--r--cortex-m-rt/src/lib.rs4
4 files changed, 13 insertions, 7 deletions
diff --git a/cortex-m-rt/CHANGELOG.md b/cortex-m-rt/CHANGELOG.md
index 23a4b9a..7027d5a 100644
--- a/cortex-m-rt/CHANGELOG.md
+++ b/cortex-m-rt/CHANGELOG.md
@@ -7,11 +7,17 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased]
+## [v0.5.3] - 2018-08-27
+
+### Changed
+
+- This crate no longer depends on `arm-none-eabi-gcc`.
+
## [v0.5.2] - 2018-08-11
### Added
-* A `pre_init!` macro and related functionality to run a function immediately
+* A `pre_init!` macro and related functionality to run a function immediately
after reset, before memory initialisation
### Changed
@@ -336,7 +342,8 @@ section size addr
Initial release
-[Unreleased]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.5.2...HEAD
+[Unreleased]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.5.3...HEAD
+[v0.5.3]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.5.2...v0.5.3
[v0.5.2]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.5.1...v0.5.2
[v0.5.1]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.5.0...v0.5.1
[v0.5.0]: https://github.com/rust-embedded/cortex-m-rt/compare/v0.4.0...v0.5.0
diff --git a/cortex-m-rt/Cargo.toml b/cortex-m-rt/Cargo.toml
index 1cd9aaa..0dfbaf7 100644
--- a/cortex-m-rt/Cargo.toml
+++ b/cortex-m-rt/Cargo.toml
@@ -8,7 +8,7 @@ keywords = ["arm", "cortex-m", "runtime", "startup"]
license = "MIT OR Apache-2.0"
name = "cortex-m-rt"
repository = "https://github.com/japaric/cortex-m-rt"
-version = "0.5.2"
+version = "0.5.3"
[dependencies]
r0 = "0.2.1"
diff --git a/cortex-m-rt/assemble.sh b/cortex-m-rt/assemble.sh
index f9ec7d8..e59bb21 100755
--- a/cortex-m-rt/assemble.sh
+++ b/cortex-m-rt/assemble.sh
@@ -6,6 +6,9 @@ set -euxo pipefail
crate=cortex-m-rt
+# remove existing blobs because otherwise this will append object files to the old blobs
+rm -f bin/*.a
+
arm-none-eabi-as -march=armv6s-m asm.s -o bin/$crate.o
ar crs bin/thumbv6m-none-eabi.a bin/$crate.o
diff --git a/cortex-m-rt/src/lib.rs b/cortex-m-rt/src/lib.rs
index 599ae06..10f60f6 100644
--- a/cortex-m-rt/src/lib.rs
+++ b/cortex-m-rt/src/lib.rs
@@ -20,10 +20,6 @@
//!
//! # Requirements
//!
-//! ## `arm-none-eabi-gcc`
-//!
-//! This crate requires `arm-none-eabi-gcc` to be installed and available in `$PATH`.
-//!
//! ## `memory.x`
//!
//! This crate expects the user, or some other crate, to provide the memory layout of the target