Revert "Revert "[LLD][ELF] Cortex-M Security Extensions (CMSE) Support""
authorAmilendra Kodithuwakku <Amilendra.Kodithuwakku@arm.com>
Wed, 21 Jun 2023 20:40:41 +0000 (21:40 +0100)
committerAmilendra Kodithuwakku <Amilendra.Kodithuwakku@arm.com>
Wed, 21 Jun 2023 21:27:13 +0000 (22:27 +0100)
commit9246df7049b0bb83743f860caff4221413c63de2
tree021c42cbe615b181c81b87c28167c647742bbfcb
parent20ba5c61ea582abec047c912334952d3afc698a6
Revert "Revert "[LLD][ELF] Cortex-M Security Extensions (CMSE) Support""

This reverts commit a685ddf1d104b3ce9d53cf420521f5aaff429630.

This relands Arm CMSE support (D139092) and fixes the GCC build bot errors.
22 files changed:
lld/ELF/Arch/ARM.cpp
lld/ELF/Config.h
lld/ELF/Driver.cpp
lld/ELF/InputFiles.cpp
lld/ELF/InputFiles.h
lld/ELF/LinkerScript.cpp
lld/ELF/LinkerScript.h
lld/ELF/MarkLive.cpp
lld/ELF/Options.td
lld/ELF/SymbolTable.h
lld/ELF/SyntheticSections.cpp
lld/ELF/SyntheticSections.h
lld/ELF/Target.h
lld/ELF/Writer.cpp
lld/test/ELF/Inputs/arm-cmse-macros.s [new file with mode: 0644]
lld/test/ELF/aarch64-cmse.s [new file with mode: 0644]
lld/test/ELF/arm-cmse-diagnostics.s [new file with mode: 0644]
lld/test/ELF/arm-cmse-implib.s [new file with mode: 0644]
lld/test/ELF/arm-cmse-keep-sections.s [new file with mode: 0644]
lld/test/ELF/arm-cmse-noveneers.s [new file with mode: 0644]
lld/test/ELF/arm-cmse-secure.s [new file with mode: 0644]
lld/test/ELF/arm-cmse-veneers.s [new file with mode: 0644]