]> begriffs open source - cmsis/commit
Core(M): Enable support for TI Arm Clang Compiler (tiarmclang)
authorAlan Phipps <a-phipps@ti.com>
Thu, 13 Apr 2023 12:08:39 +0000 (07:08 -0500)
committerGitHub <noreply@github.com>
Thu, 13 Apr 2023 12:08:39 +0000 (14:08 +0200)
commit8b21c6d07c5e79e00ec80f337d6721a98fb56464
tree8ff3995981c75d2fd7c2522a7de9c1b369882a44
parenta7951fc7d5072f087c9551df6735b01d1e4dc9a5
Core(M): Enable support for TI Arm Clang Compiler (tiarmclang)

- Add new cmsis_tiarmclang.h and modified existing Core header files
- Add linker command files (linker scripts) to supported CoreValidation targets
- Adjust CoreValidation avoid compiler removal of empty "delay loops"
26 files changed:
CMSIS/Core/Include/cmsis_compiler.h
CMSIS/Core/Include/cmsis_tiarmclang.h [new file with mode: 0644]
CMSIS/Core/Include/core_armv81mml.h
CMSIS/Core/Include/core_armv8mbl.h
CMSIS/Core/Include/core_armv8mml.h
CMSIS/Core/Include/core_cm0.h
CMSIS/Core/Include/core_cm0plus.h
CMSIS/Core/Include/core_cm1.h
CMSIS/Core/Include/core_cm23.h
CMSIS/Core/Include/core_cm3.h
CMSIS/Core/Include/core_cm33.h
CMSIS/Core/Include/core_cm35p.h
CMSIS/Core/Include/core_cm4.h
CMSIS/Core/Include/core_cm55.h
CMSIS/Core/Include/core_cm7.h
CMSIS/Core/Include/core_cm85.h
CMSIS/Core/Include/core_sc000.h
CMSIS/Core/Include/core_sc300.h
CMSIS/Core/Include/core_starmc1.h
CMSIS/CoreValidation/Layer/Target/CM0/RTE/Device/ARMCM0/tiac_arm.cmd [new file with mode: 0644]
CMSIS/CoreValidation/Layer/Target/CM0plus/RTE/Device/ARMCM0P/tiac_arm.cmd [new file with mode: 0644]
CMSIS/CoreValidation/Layer/Target/CM3/RTE/Device/ARMCM3/tiac_arm.cmd [new file with mode: 0644]
CMSIS/CoreValidation/Layer/Target/CM33/RTE/Device/ARMCM33_DSP_FP/tiac_arm.cmd [new file with mode: 0644]
CMSIS/CoreValidation/Layer/Target/CM4/RTE/Device/ARMCM4/tiac_arm.cmd [new file with mode: 0644]
CMSIS/CoreValidation/Layer/Target/CM4FP/RTE/Device/ARMCM4_FP/tiac_arm.cmd [new file with mode: 0644]
CMSIS/CoreValidation/Source/CV_CoreFunc.c