|  | # 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 |