diff options
author | 2022-05-31 18:10:42 +0000 | |
---|---|---|
committer | 2022-05-31 18:10:42 +0000 | |
commit | e0bfe3ae21903e9dbd80e903e726f7341662e12b (patch) | |
tree | 60fee9596f4e85344aac3f889741f8891d0b4e4d /src/lib.rs | |
parent | b581ec74b295811387b4a2a4f4cfeeb91ec788d8 (diff) | |
parent | bba4f0f83287b2c642f074cbcc96312ca7688135 (diff) | |
download | cortex-m-e0bfe3ae21903e9dbd80e903e726f7341662e12b.tar.gz cortex-m-e0bfe3ae21903e9dbd80e903e726f7341662e12b.tar.zst cortex-m-e0bfe3ae21903e9dbd80e903e726f7341662e12b.zip |
Merge #441v0.7.5
441: Prepare for v0.7.5 r=newAM a=adamgreig
Currently with cortex-m 0.7.4 it's not possible for stable Rust users to enable the inline-asm feature, even though their compiler might support it, because of the `![cfg_attr(feature = "inline-asm", feature(asm))]` line. I propose a new 0.7.5 release that removes this line, which means users on stable Rust >=1.59 could enable the previously nightly-only feature to get stable inline asm.
I wouldn't enable the feature by default, because that would be a significant MSRV bump, but at least this way more users could enable it before we release 0.8 with the revamped and inline-only asm.
I've also backported the bugfix from #380 which I don't believe is a breaking change.
I haven't had a chance to test this yet so it would be great if someone could try it out and just make sure the inline-asm feature does work before merging.
Any thoughts on anything else worth backporting from 0.8?
Co-authored-by: Adam Greig <adam@adamgreig.com>
Co-authored-by: bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -22,7 +22,8 @@ //! - Some of the `register` API only becomes available only when `inline-asm` is enabled. Check the //! API docs for details. //! -//! The disadvantage is that `inline-asm` requires a nightly toolchain. +//! The disadvantage is that `inline-asm` requires a Rust version at least 1.59 to use the `asm!()` +//! macro. In the future 0.8 and above versions of `cortex-m`, this feature will always be enabled. //! //! ## `cm7-r0p1` //! @@ -55,7 +56,6 @@ //! This crate is guaranteed to compile on stable Rust 1.38 and up. It *might* //! compile with older versions but that may change in any new patch release. -#![cfg_attr(feature = "inline-asm", feature(asm))] #![deny(missing_docs)] #![no_std] #![allow(clippy::identity_op)] |