u-boot-clang.patch (646B)
1 diff --git a/Makefile b/Makefile 2 index 4c86f5ac409..3140fcd9a42 100644 3 --- a/Makefile 4 +++ b/Makefile 5 @@ -656,11 +656,19 @@ endif 6 ifneq ($(GCC_TOOLCHAIN),) 7 CLANG_FLAGS += --gcc-toolchain=$(GCC_TOOLCHAIN) 8 endif 9 -CLANG_FLAGS += -no-integrated-as 10 KBUILD_CFLAGS += $(CLANG_FLAGS) 11 KBUILD_CPPFLAGS += $(CLANG_FLAGS) 12 KBUILD_AFLAGS += $(CLANG_FLAGS) 13 export CLANG_FLAGS 14 + 15 +# use llvm-provided alternatives to gnu toolchain tools 16 +AR := llvm-ar 17 +NM := llvm-nm 18 +STRIP := llvm-strip 19 +OBJCOPY := llvm-objcopy 20 +OBJDUMP := llvm-objdump 21 +READELF := llvm-readelf 22 + 23 endif 24 25 RETPOLINE_CFLAGS_GCC := -mindirect-branch=thunk-extern -mindirect-branch-register