File tree 4 files changed +14
-8
lines changed
4 files changed +14
-8
lines changed Original file line number Diff line number Diff line change @@ -26,22 +26,22 @@ matrix:
26
26
27
27
# MSRV
28
28
- env : TARGET=thumbv6m-none-eabi
29
- rust : 1.31 .0
29
+ rust : 1.36 .0
30
30
if : (branch = staging OR branch = trying) OR (type = pull_request AND branch = master)
31
31
32
32
# MSRV
33
33
- env : TARGET=thumbv7m-none-eabi
34
- rust : 1.31 .0
34
+ rust : 1.36 .0
35
35
if : (branch = staging OR branch = trying) OR (type = pull_request AND branch = master)
36
36
37
37
# MSRV
38
38
- env : TARGET=thumbv7em-none-eabi
39
- rust : 1.31 .0
39
+ rust : 1.36 .0
40
40
if : (branch = staging OR branch = trying) OR (type = pull_request AND branch = master)
41
41
42
42
# MSRV
43
43
- env : TARGET=thumbv7em-none-eabihf
44
- rust : 1.31 .0
44
+ rust : 1.36 .0
45
45
if : (branch = staging OR branch = trying) OR (type = pull_request AND branch = master)
46
46
47
47
- 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/).
7
7
8
8
## [ Unreleased]
9
9
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
+
10
18
## [ v0.6.3] - 2020-07-20
11
19
12
20
### Added
Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ pub fn delay(_n: u32) {
38
38
( ) => unsafe {
39
39
llvm_asm ! ( "1:
40
40
nop
41
- subs $0, $$ 1
41
+ subs $0, # 1
42
42
bne.n 1b"
43
43
: "+r" ( _n / 4 + 1 )
44
44
:
@@ -81,7 +81,6 @@ pub fn nop() {
81
81
}
82
82
}
83
83
84
-
85
84
/// Generate an Undefined Instruction exception.
86
85
///
87
86
/// Can be used as a stable alternative to `core::intrinsics::abort`.
Original file line number Diff line number Diff line change 26
26
//!
27
27
//! # Minimum Supported Rust Version (MSRV)
28
28
//!
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*
30
30
//! compile with older versions but that may change in any new patch release.
31
31
32
32
#![ cfg_attr( feature = "inline-asm" , feature( llvm_asm) ) ]
33
33
#![ deny( missing_docs) ]
34
34
#![ no_std]
35
35
#![ allow( clippy:: identity_op) ]
36
36
#![ allow( clippy:: missing_safety_doc) ]
37
-
38
37
// This makes clippy warn about public functions which are not #[inline].
39
38
//
40
39
// 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