Skip to content

Commit 1272a43

Browse files
authored
Merge pull request #13534 from 0xc0170/fix_cmake_armasm
CMake: Use armclang for ASM files
2 parents 5e4ec53 + ab48be2 commit 1272a43

19 files changed

+20
-24
lines changed

cmake/cores/Cortex-A9.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
3131
PUBLIC
3232
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3333
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
34-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-A9>
34+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-A9>
3535
)
3636

3737
target_link_options(${target}

cmake/cores/Cortex-M0+.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2727
PUBLIC
2828
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
2929
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
30-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M0plus>
30+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M0plus>
3131
)
3232

3333
target_link_options(${target}

cmake/cores/Cortex-M0.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2626
PUBLIC
2727
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
2828
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
29-
$<$<COMPILE_LANGUAGE:ASM>:-cpu=Cortex-M0>
29+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M0>
3030
)
3131

3232
target_link_options(${target}

cmake/cores/Cortex-M1.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2626
PUBLIC
2727
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
2828
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
29-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M1>
29+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M1>
3030
)
3131

3232
target_link_options(${target}

cmake/cores/Cortex-M23-NS.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2626
PUBLIC
2727
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
2828
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
29-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M23>
29+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M23>
3030
)
3131

3232
target_link_options(${target}

cmake/cores/Cortex-M23.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2626
PUBLIC
2727
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
2828
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
29-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M23>
29+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M23>
3030
)
3131

3232
target_link_options(${target}

cmake/cores/Cortex-M3.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2626
PUBLIC
2727
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
2828
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
29-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M3>
29+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M3>
3030
)
3131

3232
target_link_options(${target}

cmake/cores/Cortex-M33-NS.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2828
PUBLIC
2929
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3030
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
31-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M33.no_dsp.no_fp>
31+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M33.no_dsp.no_fp>
3232
)
3333

3434
target_link_options(${target}

cmake/cores/Cortex-M33.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
3030
PUBLIC
3131
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3232
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
33-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M33.no_dsp.no_fp>
33+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M33.no_dsp.no_fp>
3434
)
3535

3636
target_link_options(${target}

cmake/cores/Cortex-M33F-NS.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
3131
PUBLIC
3232
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3333
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
34-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M33.no_dsp>
34+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M33.no_dsp>
3535
)
3636

3737
target_link_options(${target}

cmake/cores/Cortex-M33F.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
3131
PUBLIC
3232
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3333
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
34-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M33.no_dsp>
34+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M33.no_dsp>
3535
)
3636

3737
target_link_options(${target}

cmake/cores/Cortex-M33FE-NS.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2929
PUBLIC
3030
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3131
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
32-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M33>
32+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M33>
3333
)
3434

3535
target_link_options(${target}

cmake/cores/Cortex-M33FE.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2929
PUBLIC
3030
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3131
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
32-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M33>
32+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M33>
3333
)
3434

3535
target_link_options(${target}

cmake/cores/Cortex-M4.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2828
PUBLIC
2929
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3030
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
31-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M4.no_fp>
31+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M4.no_fp>
3232
)
3333

3434
target_link_options(${target}

cmake/cores/Cortex-M4F.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
4040
PUBLIC
4141
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
4242
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
43-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M4>
43+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M4>
4444
)
4545

4646
target_link_options(${target}

cmake/cores/Cortex-M7.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
2828
PUBLIC
2929
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3030
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
31-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M7.no_fp>
31+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M7.no_fp>
3232
)
3333

3434
target_link_options(${target}

cmake/cores/Cortex-M7F.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
3131
PUBLIC
3232
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3333
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
34-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M7.fp.sp>
34+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M7.fp.sp>
3535
)
3636

3737
target_link_options(${target}

cmake/cores/Cortex-M7FD.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function(mbed_set_cpu_core_options target mbed_toolchain)
3131
PUBLIC
3232
$<$<COMPILE_LANGUAGE:C>:${compile_options}>
3333
$<$<COMPILE_LANGUAGE:CXX>:${compile_options}>
34-
$<$<COMPILE_LANGUAGE:ASM>:--cpu=Cortex-M7>
34+
$<$<COMPILE_LANGUAGE:ASM>:-mcpu=Cortex-M7>
3535
)
3636

3737
target_link_options(${target}

cmake/toolchains/ARM.cmake

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Copyright (c) 2020 ARM Limited. All rights reserved.
22
# SPDX-License-Identifier: Apache-2.0
33

4-
set(CMAKE_ASM_COMPILER "armasm")
4+
set(CMAKE_ASM_COMPILER "armclang")
55
set(CMAKE_C_COMPILER "armclang")
66
set(CMAKE_CXX_COMPILER "armclang")
77
set(CMAKE_AR "armar")
@@ -42,14 +42,10 @@ function(mbed_set_toolchain_options target)
4242
$<$<COMPILE_LANGUAGE:CXX>:${common_options}>
4343
)
4444

45-
set(asm_preproc_options
46-
"--target=arm-arm-none-eabi,-D,MBED_CONF_PLATFORM_CRASH_CAPTURE_ENABLED"
47-
)
4845
target_compile_options(${target}
4946
PUBLIC
47+
$<$<COMPILE_LANGUAGE:ASM>:--target=arm-arm-none-eabi -masm=auto>
5048
$<$<COMPILE_LANGUAGE:ASM>:${MBED_STUDIO_ARM_COMPILER}>
51-
$<$<COMPILE_LANGUAGE:ASM>:--cpreproc>
52-
$<$<COMPILE_LANGUAGE:ASM>:--cpreproc_opts=${asm_preproc_options}>
5349
)
5450

5551
target_compile_definitions(${target}

0 commit comments

Comments
 (0)