Skip to content

Commit 03f9290

Browse files
bors[bot]japaric
andcommitted
Merge #124
124: use panic-halt instead of panic-{abort,semihosting} r=therealprof a=japaric the former requires a feature gate; the later pulls in the cortex-m crate Eventually we want to test this crate on beta. To do that our dependencies must not contain feature gates. That's not the case of `panic-abort`, which depends on the `core_intrinsics` feature. This PR fixes that. I could have used `panic-semihosting` everywhere but decided for `panic-halt` which has zero dependencies as I figured that might slightly decrease CI times. Co-authored-by: Jorge Aparicio <[email protected]>
2 parents 98ce8a1 + 85c85dc commit 03f9290

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+43
-44
lines changed

cortex-m-rt/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@ cortex-m-rt-macros = { path = "macros", version = "0.1.1" }
1616

1717
[dev-dependencies]
1818
cortex-m = "0.5.4"
19-
panic-abort = "0.3.0"
20-
panic-semihosting = "0.4.0"
19+
panic-halt = "0.2.0"
2120

2221
[dev-dependencies.rand]
2322
default-features = false

cortex-m-rt/examples/alignment.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt as rt;
8-
extern crate panic_abort;
8+
extern crate panic_halt;
99

1010
use core::ptr;
1111

cortex-m-rt/examples/data_overflow.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#![no_std]
77

88
extern crate cortex_m_rt as rt;
9-
extern crate panic_abort;
9+
extern crate panic_halt;
1010

1111
use core::ptr;
1212

cortex-m-rt/examples/device.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#![no_std]
77

88
extern crate cortex_m_rt as rt;
9-
extern crate panic_semihosting;
9+
extern crate panic_halt;
1010

1111
use rt::entry;
1212

cortex-m-rt/examples/divergent-default-handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#![no_std]
55

66
extern crate cortex_m_rt;
7-
extern crate panic_semihosting;
7+
extern crate panic_halt;
88

99
use cortex_m_rt::{entry, exception};
1010

cortex-m-rt/examples/divergent-exception.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#![no_std]
44

55
extern crate cortex_m_rt;
6-
extern crate panic_semihosting;
6+
extern crate panic_halt;
77

88
use cortex_m_rt::{entry, exception};
99

cortex-m-rt/examples/entry-static.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#![no_std]
77

88
extern crate cortex_m_rt as rt;
9-
extern crate panic_semihosting;
9+
extern crate panic_halt;
1010

1111
use rt::entry;
1212

cortex-m-rt/examples/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt as rt;
8-
extern crate panic_semihosting;
8+
extern crate panic_halt;
99

1010
#[no_mangle]
1111
pub unsafe extern "C" fn main() -> ! {

cortex-m-rt/examples/minimal.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#![no_std]
77

88
extern crate cortex_m_rt as rt;
9-
extern crate panic_semihosting;
9+
extern crate panic_halt;
1010

1111
use rt::entry;
1212

cortex-m-rt/examples/override-exception.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
extern crate cortex_m;
99
extern crate cortex_m_rt as rt;
10-
extern crate panic_semihosting;
10+
extern crate panic_halt;
1111

1212
use cortex_m::asm;
1313
use rt::{entry, exception, ExceptionFrame};

cortex-m-rt/examples/pre_init.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt as rt;
8-
extern crate panic_semihosting;
8+
extern crate panic_halt;
99

1010
use rt::{entry, pre_init};
1111

cortex-m-rt/examples/rand.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
extern crate cortex_m_rt as rt;
88
use rt::entry;
99

10-
extern crate panic_semihosting;
10+
extern crate panic_halt;
1111

1212
extern crate rand;
1313
use rand::Rng;

cortex-m-rt/examples/state.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#![no_std]
77

88
extern crate cortex_m_rt as rt;
9-
extern crate panic_semihosting;
9+
extern crate panic_halt;
1010

1111
use rt::{entry, exception};
1212

cortex-m-rt/examples/unsafe-default-handler.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#![no_std]
44

55
extern crate cortex_m_rt;
6-
extern crate panic_semihosting;
6+
extern crate panic_halt;
77

88
use cortex_m_rt::{entry, exception};
99

cortex-m-rt/examples/unsafe-entry.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#![no_std]
44

55
extern crate cortex_m_rt;
6-
extern crate panic_semihosting;
6+
extern crate panic_halt;
77

88
use cortex_m_rt::entry;
99

cortex-m-rt/examples/unsafe-exception.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#![no_std]
44

55
extern crate cortex_m_rt;
6-
extern crate panic_semihosting;
6+
extern crate panic_halt;
77

88
use cortex_m_rt::{entry, exception};
99

cortex-m-rt/examples/unsafe-hard-fault.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#![no_std]
44

55
extern crate cortex_m_rt;
6-
extern crate panic_semihosting;
6+
extern crate panic_halt;
77

88
use cortex_m_rt::{entry, exception, ExceptionFrame};
99

cortex-m-rt/examples/unsafety.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt;
8-
extern crate panic_semihosting;
8+
extern crate panic_halt;
99

1010
use cortex_m_rt::{entry, exception, ExceptionFrame};
1111

cortex-m-rt/tests/compile-fail/default-handler-bad-signature-1.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/default-handler-bad-signature-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/default-handler-hidden.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt;
8-
extern crate panic_semihosting;
8+
extern crate panic_halt;
99

1010
use cortex_m_rt::{entry, exception};
1111

cortex-m-rt/tests/compile-fail/default-handler-twice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/entry-args.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::entry;
88

cortex-m-rt/tests/compile-fail/entry-bad-signature-1.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::entry;
88

cortex-m-rt/tests/compile-fail/entry-bad-signature-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::entry;
88

cortex-m-rt/tests/compile-fail/entry-bad-signature-3.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::entry;
88

cortex-m-rt/tests/compile-fail/entry-hidden.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt;
8-
extern crate panic_semihosting;
8+
extern crate panic_halt;
99

1010
mod hidden {
1111
use cortex_m_rt::entry;

cortex-m-rt/tests/compile-fail/entry-soundness.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/entry-twice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::entry;
88

cortex-m-rt/tests/compile-fail/exception-args.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/exception-bad-signature-1.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/exception-bad-signature-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/exception-hidden.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt;
8-
extern crate panic_semihosting;
8+
extern crate panic_halt;
99

1010
use cortex_m_rt::{entry, exception};
1111

cortex-m-rt/tests/compile-fail/exception-soundness.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/exception-twice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception};
88

cortex-m-rt/tests/compile-fail/hard-fault-bad-signature-1.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception, ExceptionFrame};
88

cortex-m-rt/tests/compile-fail/hard-fault-hidden.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt;
8-
extern crate panic_semihosting;
8+
extern crate panic_halt;
99

1010
use cortex_m_rt::{entry, exception, ExceptionFrame};
1111

cortex-m-rt/tests/compile-fail/hard-fault-twice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, exception, ExceptionFrame};
88

cortex-m-rt/tests/compile-fail/pre-init-args.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, pre_init};
88

cortex-m-rt/tests/compile-fail/pre-init-bad-signature-1.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, pre_init};
88

cortex-m-rt/tests/compile-fail/pre-init-bad-signature-2.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, pre_init};
88

cortex-m-rt/tests/compile-fail/pre-init-hidden.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#![no_std]
66

77
extern crate cortex_m_rt;
8-
extern crate panic_semihosting;
8+
extern crate panic_halt;
99

1010
mod hidden {
1111
use cortex_m_rt::pre_init;

cortex-m-rt/tests/compile-fail/pre-init-twice.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#![no_std]
33

44
extern crate cortex_m_rt;
5-
extern crate panic_semihosting;
5+
extern crate panic_halt;
66

77
use cortex_m_rt::{entry, pre_init};
88

0 commit comments

Comments
 (0)