@@ -208,15 +208,16 @@ endif
208208
209209ifeq ($(CONFIG_ARM_TOOLCHAIN_CLANG),y)
210210
211- CC = clang
212- CXX = clang++
213- CPP = clang -E -P -x c
214- LD = ld.lld -m armelf
215- STRIP = llvm-strip --strip-unneeded
216- AR = llvm-ar rcs
217- NM = llvm-nm
218- OBJCOPY = llvm-objcopy
219- OBJDUMP = llvm-objdump
211+ CC = clang
212+ CXX = clang++
213+ CPP = clang -E -P -x c
214+ LD = ld.lld -m armelf
215+ STRIP = llvm-strip --strip-unneeded
216+ AR = llvm-ar rcs
217+ AR_EXTRACT = llvm-ar x
218+ NM = llvm-nm
219+ OBJCOPY = llvm-objcopy
220+ OBJDUMP = llvm-objdump
220221
221222 # Since the no_builtin attribute is not fully supported on Clang
222223 # disable the built-in functions, refer:
@@ -251,15 +252,16 @@ ifeq ($(CONFIG_ARM_TOOLCHAIN_CLANG),y)
251252
252253else ifeq ($(CONFIG_ARM_TOOLCHAIN_ARMCLANG),y)
253254
254- CC = armclang
255- CXX = armclang
256- CPP = armclang -E -P -x c
257- LD = armlink
258- STRIP = llvm-strip --strip-unneeded
259- AR = armar -rcs
260- NM = llvm-nm
261- OBJCOPY = llvm-objcopy
262- OBJDUMP = llvm-objdump
255+ CC = armclang
256+ CXX = armclang
257+ CPP = armclang -E -P -x c
258+ LD = armlink
259+ STRIP = llvm-strip --strip-unneeded
260+ AR = armar -rcs
261+ AR_EXTRACT = armar -x
262+ NM = llvm-nm
263+ OBJCOPY = llvm-objcopy
264+ OBJDUMP = llvm-objdump
263265
264266 # Since the no_builtin attribute is not fully supported on Clang
265267 # disable the built-in functions, refer:
@@ -308,15 +310,16 @@ else ifeq ($(CONFIG_ARM_TOOLCHAIN_GHS),y)
308310# Default toolchain
309311
310312else
311- CC = $(CROSSDEV)gcc
312- CXX = $(CROSSDEV)g++
313- CPP = $(CROSSDEV)gcc -E -P -x c
314- LD = $(CROSSDEV)ld
315- STRIP = $(CROSSDEV)strip --strip-unneeded
316- AR = $(CROSSDEV)ar rcs
317- NM = $(CROSSDEV)nm
318- OBJCOPY = $(CROSSDEV)objcopy
319- OBJDUMP = $(CROSSDEV)objdump
313+ CC = $(CROSSDEV)gcc
314+ CXX = $(CROSSDEV)g++
315+ CPP = $(CROSSDEV)gcc -E -P -x c
316+ LD = $(CROSSDEV)ld
317+ STRIP = $(CROSSDEV)strip --strip-unneeded
318+ AR = $(CROSSDEV)ar rcs
319+ AR_EXTRACT = $(CROSSDEV)ar x
320+ NM = $(CROSSDEV)nm
321+ OBJCOPY = $(CROSSDEV)objcopy
322+ OBJDUMP = $(CROSSDEV)objdump
320323
321324 ifeq ($(CONFIG_LTO_FULL),y)
322325 ifeq ($(CONFIG_ARM_TOOLCHAIN_GNU_EABI),y)
0 commit comments