aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm.s1
-rw-r--r--bin/thumbv6m-none-eabi.abin3074 -> 3070 bytes
-rw-r--r--bin/thumbv7em-none-eabi.abin5302 -> 5298 bytes
-rw-r--r--bin/thumbv7em-none-eabihf.abin5302 -> 5298 bytes
-rw-r--r--bin/thumbv7m-none-eabi.abin4244 -> 4240 bytes
-rw-r--r--bin/thumbv8m.base-none-eabi.abin4174 -> 4170 bytes
-rw-r--r--bin/thumbv8m.main-none-eabi.abin6584 -> 6580 bytes
-rw-r--r--bin/thumbv8m.main-none-eabihf.abin6584 -> 6580 bytes
-rw-r--r--src/asm.rs4
9 files changed, 2 insertions, 3 deletions
diff --git a/asm.s b/asm.s
index 975e1ce..ed1ec3f 100644
--- a/asm.s
+++ b/asm.s
@@ -120,7 +120,6 @@ __sev:
.thumb_func
__udf:
udf
- bx lr
.section .text.__wfe
.global __wfe
diff --git a/bin/thumbv6m-none-eabi.a b/bin/thumbv6m-none-eabi.a
index 92076d7..06a7cb7 100644
--- a/bin/thumbv6m-none-eabi.a
+++ b/bin/thumbv6m-none-eabi.a
Binary files differ
diff --git a/bin/thumbv7em-none-eabi.a b/bin/thumbv7em-none-eabi.a
index a33db85..48da24d 100644
--- a/bin/thumbv7em-none-eabi.a
+++ b/bin/thumbv7em-none-eabi.a
Binary files differ
diff --git a/bin/thumbv7em-none-eabihf.a b/bin/thumbv7em-none-eabihf.a
index a33db85..48da24d 100644
--- a/bin/thumbv7em-none-eabihf.a
+++ b/bin/thumbv7em-none-eabihf.a
Binary files differ
diff --git a/bin/thumbv7m-none-eabi.a b/bin/thumbv7m-none-eabi.a
index 5949e33..296f66f 100644
--- a/bin/thumbv7m-none-eabi.a
+++ b/bin/thumbv7m-none-eabi.a
Binary files differ
diff --git a/bin/thumbv8m.base-none-eabi.a b/bin/thumbv8m.base-none-eabi.a
index 460e342..026250b 100644
--- a/bin/thumbv8m.base-none-eabi.a
+++ b/bin/thumbv8m.base-none-eabi.a
Binary files differ
diff --git a/bin/thumbv8m.main-none-eabi.a b/bin/thumbv8m.main-none-eabi.a
index 53c510f..6848518 100644
--- a/bin/thumbv8m.main-none-eabi.a
+++ b/bin/thumbv8m.main-none-eabi.a
Binary files differ
diff --git a/bin/thumbv8m.main-none-eabihf.a b/bin/thumbv8m.main-none-eabihf.a
index 53c510f..6848518 100644
--- a/bin/thumbv8m.main-none-eabihf.a
+++ b/bin/thumbv8m.main-none-eabihf.a
Binary files differ
diff --git a/src/asm.rs b/src/asm.rs
index 3fe6393..03b649f 100644
--- a/src/asm.rs
+++ b/src/asm.rs
@@ -91,7 +91,7 @@ pub fn udf() -> ! {
#[cfg(all(cortex_m, feature = "inline-asm"))]
() => unsafe {
asm!("udf" :::: "volatile");
- loop { continue }
+ core::hint::unreachable_unchecked();
},
#[cfg(all(cortex_m, not(feature = "inline-asm")))]
@@ -102,7 +102,7 @@ pub fn udf() -> ! {
__udf();
- loop { continue }
+ core::hint::unreachable_unchecked();
},
#[cfg(not(cortex_m))]