| # Copyright (c) 2023 Intel Corporation |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| choice LLVM_LINKER |
| prompt "LLVM Linker" |
| depends on "${ZEPHYR_TOOLCHAIN_VARIANT}" = "llvm" |
| default LLVM_USE_LD |
| |
| config LLVM_USE_LD |
| bool "GNU ld" |
| help |
| Use binutils ld linker with llvm/clang. |
| |
| config LLVM_USE_LLD |
| bool "LLVM lld" |
| help |
| Use LLVM built-in lld linker with llvm/clang. |
| |
| endchoice |
| |
| config TOOLCHAIN_LLVM_SUPPORTS_THREAD_LOCAL_STORAGE |
| depends on RISCV || ARM || ARM64 |
| def_bool y |
| select TOOLCHAIN_SUPPORTS_THREAD_LOCAL_STORAGE |
| |
| config TOOLCHAIN_LLVM_SUPPORTS_GNU_EXTENSIONS |
| def_bool y |
| select TOOLCHAIN_SUPPORTS_GNU_EXTENSIONS |