File tree Expand file tree Collapse file tree 4 files changed +14
-8
lines changed Expand file tree Collapse file tree 4 files changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -26,22 +26,22 @@ matrix:
2626
2727 # MSRV
2828 - env : TARGET=thumbv6m-none-eabi
29- rust : 1.31 .0
29+ rust : 1.36 .0
3030 if : (branch = staging OR branch = trying) OR (type = pull_request AND branch = master)
3131
3232 # MSRV
3333 - env : TARGET=thumbv7m-none-eabi
34- rust : 1.31 .0
34+ rust : 1.36 .0
3535 if : (branch = staging OR branch = trying) OR (type = pull_request AND branch = master)
3636
3737 # MSRV
3838 - env : TARGET=thumbv7em-none-eabi
39- rust : 1.31 .0
39+ rust : 1.36 .0
4040 if : (branch = staging OR branch = trying) OR (type = pull_request AND branch = master)
4141
4242 # MSRV
4343 - env : TARGET=thumbv7em-none-eabihf
44- rust : 1.31 .0
44+ rust : 1.36 .0
4545 if : (branch = staging OR branch = trying) OR (type = pull_request AND branch = master)
4646
4747 - env : TARGET=thumbv6m-none-eabi
Original file line number Diff line number Diff line change @@ -7,6 +7,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77
88## [ Unreleased]
99
10+ ### Changed
11+
12+ - MSRV bumped to 1.36.0 due to ` aligned ` dependency.
13+
14+ ### Fixed
15+
16+ - Drop AT&T syntax from inline asm, which was causing miscompilations with newer versions of the compiler.
17+
1018## [ v0.6.3] - 2020-07-20
1119
1220### Added
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ pub fn delay(_n: u32) {
3838 ( ) => unsafe {
3939 llvm_asm ! ( "1:
4040 nop
41- subs $0, $$ 1
41+ subs $0, # 1
4242 bne.n 1b"
4343 : "+r" ( _n / 4 + 1 )
4444 :
@@ -81,7 +81,6 @@ pub fn nop() {
8181 }
8282}
8383
84-
8584/// Generate an Undefined Instruction exception.
8685///
8786/// Can be used as a stable alternative to `core::intrinsics::abort`.
Original file line number Diff line number Diff line change 2626//!
2727//! # Minimum Supported Rust Version (MSRV)
2828//!
29- //! This crate is guaranteed to compile on stable Rust 1.31 and up. It *might*
29+ //! This crate is guaranteed to compile on stable Rust 1.36 and up. It *might*
3030//! compile with older versions but that may change in any new patch release.
3131
3232#![ cfg_attr( feature = "inline-asm" , feature( llvm_asm) ) ]
3333#![ deny( missing_docs) ]
3434#![ no_std]
3535#![ allow( clippy:: identity_op) ]
3636#![ allow( clippy:: missing_safety_doc) ]
37-
3837// This makes clippy warn about public functions which are not #[inline].
3938//
4039// Almost all functions in this crate result in trivial or even no assembly.
You can’t perform that action at this time.
0 commit comments