Linux mainline master build breaks for powerpc defconfig. There are multiple errors / warnings with clang-12 and clang-11 and 10. - powerpc (defconfig) with clang-12 - powerpc (defconfig) with clang-11 - powerpc (defconfig) with clang-10 The following build errors / warnings triggered with clang-12. make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/tmp LLVM=1 ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- 'HOSTCC=sccache clang' 'CC=sccache clang' /builds/linux/arch/powerpc/kvm/book3s_hv_nested.c:264:6: error: stack frame size of 2480 bytes in function 'kvmhv_enter_nested_guest' [-Werror,-Wframe-larger-than=] long kvmhv_enter_nested_guest(struct kvm_vcpu *vcpu) ^ 1 error generated. make[3]: *** [/builds/linux/scripts/Makefile.build:271: arch/powerpc/kvm/book3s_hv_nested.o] Error 1 Reported-by: Naresh Kamboju <naresh.kamboju@xxxxxxxxxx> The following build errors / warnings triggered with clang-10 and clang-11. - powerpc (defconfig) with clang-11 - powerpc (defconfig) with clang-10 make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/tmp LLVM=1 ARCH=powerpc CROSS_COMPILE=powerpc64le-linux-gnu- 'HOSTCC=sccache clang' 'CC=sccache clang' /usr/bin/powerpc64le-linux-gnu-ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/bin/powerpc64le-linux-gnu-ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/bin/powerpc64le-linux-gnu-ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/bin/powerpc64le-linux-gnu-ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/bin/powerpc64le-linux-gnu-ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/bin/powerpc64le-linux-gnu-ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/bin/powerpc64le-linux-gnu-ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/bin/powerpc64le-linux-gnu-ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/bin/powerpc64le-linux-gnu-ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/bin/powerpc64le-linux-gnu-ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/bin/powerpc64le-linux-gnu-ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/bin/powerpc64le-linux-gnu-ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/bin/powerpc64le-linux-gnu-ld: arch/powerpc/kernel/vdso32/vgettimeofday.o: compiled for a little endian system and target is big endian /usr/bin/powerpc64le-linux-gnu-ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/vgettimeofday.o clang: error: unable to execute command: Segmentation fault (core dumped) clang: error: linker command failed due to signal (use -v to see invocation) make[2]: *** [/builds/linux/arch/powerpc/kernel/vdso32/Makefile:51: arch/powerpc/kernel/vdso32/vdso32.so.dbg] Error 254 make[2]: Target 'include/generated/vdso32-offsets.h' not remade because of errors. Reported-by: Naresh Kamboju <naresh.kamboju@xxxxxxxxxx> build link, https://gitlab.com/Linaro/lkft/mirrors/torvalds/linux-mainline/-/jobs/1110841371#L59 -- Linaro LKFT https://lkft.linaro.org