@@ -9,29 +9,32 @@ crate=cortex-m
99# remove existing blobs because otherwise this will append object files to the old blobs
1010rm -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
1316ar 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
1720ar 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
2326ar crs bin/thumbv7em-none-eabi.a bin/$crate .o bin/$crate -v7.o bin/$crate -cm7-r0p1.o
2427ar 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
2831ar 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
3538ar crs bin/thumbv8m.main-none-eabi.a bin/$crate .o bin/$crate -v7.o bin/$crate -v8.o bin/$crate -v8-main.o
3639ar 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
0 commit comments