Skip to content

Commit d57bff9

Browse files
Merge #255
255: Remap debuginfo paths r=therealprof a=jonas-schievink cc #254 Co-authored-by: Jonas Schievink <[email protected]>
2 parents f0d1ed4 + 3155e43 commit d57bff9

8 files changed

+17
-14
lines changed

assemble.sh

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,32 @@ crate=cortex-m
99
# remove existing blobs because otherwise this will append object files to the old blobs
1010
rm -f bin/*.a
1111

12-
arm-none-eabi-as -g -march=armv6s-m asm.s -o bin/$crate.o
12+
pwd=$(pwd)
13+
flags=(-g --debug-prefix-map "$pwd=.")
14+
15+
arm-none-eabi-as "${flags[@]}" -march=armv6s-m asm.s -o bin/$crate.o
1316
ar crs bin/thumbv6m-none-eabi.a bin/$crate.o
1417

15-
arm-none-eabi-as -g -march=armv7-m asm.s -o bin/$crate.o
16-
arm-none-eabi-as -g -march=armv7-m asm-v7.s -o bin/$crate-v7.o
18+
arm-none-eabi-as "${flags[@]}" -march=armv7-m asm.s -o bin/$crate.o
19+
arm-none-eabi-as "${flags[@]}" -march=armv7-m asm-v7.s -o bin/$crate-v7.o
1720
ar crs bin/thumbv7m-none-eabi.a bin/$crate.o bin/$crate-v7.o
1821

19-
arm-none-eabi-as -g -march=armv7e-m asm.s -o bin/$crate.o
20-
arm-none-eabi-as -g -march=armv7e-m asm-fpu.s -mfpu=fpv4-sp-d16 -o bin/$crate-v7-fpu.o
21-
arm-none-eabi-as -g -march=armv7e-m asm-cm7-r0p1.s -o bin/$crate-cm7-r0p1.o
22-
arm-none-eabi-as -g -march=armv7e-m asm-v7.s -o bin/$crate-v7.o
22+
arm-none-eabi-as "${flags[@]}" -march=armv7e-m asm.s -o bin/$crate.o
23+
arm-none-eabi-as "${flags[@]}" -march=armv7e-m asm-fpu.s -mfpu=fpv4-sp-d16 -o bin/$crate-v7-fpu.o
24+
arm-none-eabi-as "${flags[@]}" -march=armv7e-m asm-cm7-r0p1.s -o bin/$crate-cm7-r0p1.o
25+
arm-none-eabi-as "${flags[@]}" -march=armv7e-m asm-v7.s -o bin/$crate-v7.o
2326
ar crs bin/thumbv7em-none-eabi.a bin/$crate.o bin/$crate-v7.o bin/$crate-cm7-r0p1.o
2427
ar crs bin/thumbv7em-none-eabihf.a bin/$crate.o bin/$crate-v7.o bin/$crate-cm7-r0p1.o bin/$crate-v7-fpu.o
2528

26-
arm-none-eabi-as -g -march=armv8-m.base asm.s -o bin/$crate.o
27-
arm-none-eabi-as -g -march=armv8-m.base asm-v8.s -o bin/$crate-v8.o
29+
arm-none-eabi-as "${flags[@]}" -march=armv8-m.base asm.s -o bin/$crate.o
30+
arm-none-eabi-as "${flags[@]}" -march=armv8-m.base asm-v8.s -o bin/$crate-v8.o
2831
ar crs bin/thumbv8m.base-none-eabi.a bin/$crate.o bin/$crate-v8.o
2932

30-
arm-none-eabi-as -g -march=armv8-m.main asm.s -o bin/$crate.o
31-
arm-none-eabi-as -g -march=armv8-m.main asm-v7.s -o bin/$crate-v7.o
32-
arm-none-eabi-as -g -march=armv8-m.main asm-v8.s -o bin/$crate-v8.o
33-
arm-none-eabi-as -g -march=armv8-m.main asm-v8-main.s -o bin/$crate-v8-main.o
34-
arm-none-eabi-as -g -march=armv8-m.main asm-fpu.s -mfpu=fpv5-sp-d16 -o bin/$crate-v8-fpu.o
33+
arm-none-eabi-as "${flags[@]}" -march=armv8-m.main asm.s -o bin/$crate.o
34+
arm-none-eabi-as "${flags[@]}" -march=armv8-m.main asm-v7.s -o bin/$crate-v7.o
35+
arm-none-eabi-as "${flags[@]}" -march=armv8-m.main asm-v8.s -o bin/$crate-v8.o
36+
arm-none-eabi-as "${flags[@]}" -march=armv8-m.main asm-v8-main.s -o bin/$crate-v8-main.o
37+
arm-none-eabi-as "${flags[@]}" -march=armv8-m.main asm-fpu.s -mfpu=fpv5-sp-d16 -o bin/$crate-v8-fpu.o
3538
ar crs bin/thumbv8m.main-none-eabi.a bin/$crate.o bin/$crate-v7.o bin/$crate-v8.o bin/$crate-v8-main.o
3639
ar crs bin/thumbv8m.main-none-eabihf.a bin/$crate.o bin/$crate-v7.o bin/$crate-v8.o bin/$crate-v8-main.o bin/$crate-v8-fpu.o
3740

bin/thumbv6m-none-eabi.a

-32 Bytes
Binary file not shown.

bin/thumbv7em-none-eabi.a

-96 Bytes
Binary file not shown.

bin/thumbv7em-none-eabihf.a

-128 Bytes
Binary file not shown.

bin/thumbv7m-none-eabi.a

-64 Bytes
Binary file not shown.

bin/thumbv8m.base-none-eabi.a

-64 Bytes
Binary file not shown.

bin/thumbv8m.main-none-eabi.a

-128 Bytes
Binary file not shown.

bin/thumbv8m.main-none-eabihf.a

-160 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)