Skip to content

Commit 653aa60

Browse files
committed
add thumbv8m baseline support
1 parent 8fd4547 commit 653aa60

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

assemble.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ arm-none-eabi-as -march=armv7e-m asm-cm7-r0p1.s -o bin/$crate-cm7-r0p1.o
2222
ar crs bin/thumbv7em-none-eabi.a bin/$crate.o bin/$crate-v7.o bin/$crate-cm7-r0p1.o
2323
ar crs bin/thumbv7em-none-eabihf.a bin/$crate.o bin/$crate-v7.o bin/$crate-cm7-r0p1.o
2424

25+
arm-none-eabi-as -march=armv8-m.base asm.s -o bin/$crate.o
26+
ar crs bin/thumbv8m.base-none-eabi.a bin/$crate.o
27+
2528
rm bin/$crate.o
2629
rm bin/$crate-v7.o
2730
rm bin/$crate-cm7-r0p1.o

bin/thumbv8m.base-none-eabi.a

2.8 KB
Binary file not shown.

build.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ fn main() {
2626
println!("cargo:rustc-cfg=cortex_m");
2727
println!("cargo:rustc-cfg=armv7m");
2828
//println!("cargo:rustc-cfg=armv7em");
29+
} else if target.starts_with("thumbv8m") {
30+
println!("cargo:rustc-cfg=cortex_m");
31+
println!("cargo:rustc-cfg=armv8m");
2932
}
3033

3134
if target.ends_with("-eabihf") {

0 commit comments

Comments
 (0)