diff --git a/cmake/linker/ld/target.cmake b/cmake/linker/ld/target.cmake index d3f63e474af..9523f429854 100644 --- a/cmake/linker/ld/target.cmake +++ b/cmake/linker/ld/target.cmake @@ -41,6 +41,8 @@ macro(configure_linker_script linker_script_gen linker_pass_define) -x assembler-with-cpp ${NOSYSDEF_CFLAG} -MD -MF ${linker_script_gen}.dep -MT ${base_name}/${linker_script_gen} + -D_LINKER + -D_ASMLANGUAGE ${current_includes} ${current_defines} ${linker_pass_define} diff --git a/include/arch/arc/v2/linker.ld b/include/arch/arc/v2/linker.ld index ef4db72ae89..69458f62e45 100644 --- a/include/arch/arc/v2/linker.ld +++ b/include/arch/arc/v2/linker.ld @@ -8,9 +8,6 @@ * @brief Common parts of the linker scripts for the ARCv2/EM targets. */ -#define _LINKER -#define _ASMLANGUAGE - #include #if defined(CONFIG_UART_NSIM) diff --git a/include/arch/arm/cortex_m/scripts/linker.ld b/include/arch/arm/cortex_m/scripts/linker.ld index e94fd904511..478a4d45045 100644 --- a/include/arch/arm/cortex_m/scripts/linker.ld +++ b/include/arch/arm/cortex_m/scripts/linker.ld @@ -11,9 +11,6 @@ * Linker script for the Cortex-M platforms. */ -#define _LINKER -#define _ASMLANGUAGE - #include #include #include diff --git a/include/arch/arm/cortex_r/scripts/linker.ld b/include/arch/arm/cortex_r/scripts/linker.ld index 0685fbd3d6c..dc08d6c3bf1 100644 --- a/include/arch/arm/cortex_r/scripts/linker.ld +++ b/include/arch/arm/cortex_r/scripts/linker.ld @@ -11,9 +11,6 @@ * Linker script for the Cortex-R platforms. */ -#define _LINKER -#define _ASMLANGUAGE - #include #include #include diff --git a/include/arch/nios2/linker.ld b/include/arch/nios2/linker.ld index cb2ecdc39d2..f754cc1f9b3 100644 --- a/include/arch/nios2/linker.ld +++ b/include/arch/nios2/linker.ld @@ -11,9 +11,6 @@ * Linker script for the Nios II platform */ -#define _LINKER -#define _ASMLANGUAGE - #include #include diff --git a/include/arch/posix/linker.ld b/include/arch/posix/linker.ld index 8511fb7b153..ef41e52d97c 100644 --- a/include/arch/posix/linker.ld +++ b/include/arch/posix/linker.ld @@ -12,9 +12,6 @@ * Linker script for the POSIX (native) platform */ -#define _LINKER -#define _ASMLANGUAGE - #include #include diff --git a/include/arch/riscv/common/linker.ld b/include/arch/riscv/common/linker.ld index 753fdabf6a1..cff2b6bd521 100644 --- a/include/arch/riscv/common/linker.ld +++ b/include/arch/riscv/common/linker.ld @@ -11,9 +11,6 @@ * Generic Linker script for the riscv platform */ -#define _LINKER -#define _ASMLANGUAGE - #include #include diff --git a/include/arch/x86/ia32/linker.ld b/include/arch/x86/ia32/linker.ld index b74ec8e1574..e6df4475de4 100644 --- a/include/arch/x86/ia32/linker.ld +++ b/include/arch/x86/ia32/linker.ld @@ -37,9 +37,6 @@ * order when programming the MMU. */ -#define _LINKER - -#define _ASMLANGUAGE #include #include #include diff --git a/include/arch/x86/intel64/linker.ld b/include/arch/x86/intel64/linker.ld index fe75b1d63ac..e4424a4b5a4 100644 --- a/include/arch/x86/intel64/linker.ld +++ b/include/arch/x86/intel64/linker.ld @@ -3,9 +3,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#define _LINKER -#define _ASMLANGUAGE - #include #include diff --git a/samples/application_development/code_relocation/linker_arm_sram2.ld b/samples/application_development/code_relocation/linker_arm_sram2.ld index b7122991dda..e1e1cbed3ad 100644 --- a/samples/application_development/code_relocation/linker_arm_sram2.ld +++ b/samples/application_development/code_relocation/linker_arm_sram2.ld @@ -11,9 +11,6 @@ * Linker script for the Cortex-M platforms. */ -#define _LINKER -#define _ASMLANGUAGE - #include #include #include diff --git a/soc/riscv/openisa_rv32m1/linker.ld b/soc/riscv/openisa_rv32m1/linker.ld index c8e86e3f9e4..7fe1ae9a6fd 100644 --- a/soc/riscv/openisa_rv32m1/linker.ld +++ b/soc/riscv/openisa_rv32m1/linker.ld @@ -12,9 +12,6 @@ * SPDX-License-Identifier: Apache-2.0 */ -#define _LINKER -#define _ASMLANGUAGE - #include #include diff --git a/soc/xtensa/esp32/linker.ld b/soc/xtensa/esp32/linker.ld index 8085eda03bb..054ed9c20f9 100644 --- a/soc/xtensa/esp32/linker.ld +++ b/soc/xtensa/esp32/linker.ld @@ -11,9 +11,6 @@ * Linker script for the Xtensa platform. */ -#define _LINKER -#define _ASMLANGUAGE - #include #include #include diff --git a/soc/xtensa/intel_s1000/linker.ld b/soc/xtensa/intel_s1000/linker.ld index 251cae3e115..8ebf7c91170 100644 --- a/soc/xtensa/intel_s1000/linker.ld +++ b/soc/xtensa/intel_s1000/linker.ld @@ -12,8 +12,6 @@ */ OUTPUT_ARCH(xtensa) -#define _LINKER -#define _ASMLANGUAGE #include #include "memory.h" diff --git a/soc/xtensa/sample_controller/linker.ld b/soc/xtensa/sample_controller/linker.ld index 72370478d53..e040e679687 100644 --- a/soc/xtensa/sample_controller/linker.ld +++ b/soc/xtensa/sample_controller/linker.ld @@ -10,9 +10,6 @@ * Linker script for the Xtensa platform. */ -#define _LINKER -#define _ASMLANGUAGE - #include #include