On Tue, Jul 26, 2022 at 07:50:40PM +0530, Naresh Kamboju wrote:
x86 and i386 clang builds failed due this build warnings / errors on stable-rc queue/5.15
Reported-by: Linux Kernel Functional Testing lkft@linaro.org
git_ref: queue/5.15 git_describe: v5.15.56-266-gda50e215b6b1 git_repo: https://gitlab.com/Linaro/lkft/mirrors/stable/linux-stable-rc-queues Build: v5.15.56-266-gda50e215b6b1 Details: https://qa-reports.linaro.org/lkft/linux-stable-rc-queues-queue_5.15/build/v...
Steps to reproduce:
tuxmake --runtime podman \ --target-arch x86_64 \ --toolchain clang-14 \ --kconfig https://builds.tuxbuild.com/2CT2NoyYwejQUXoBcT1lYTHbhtT/config \ LLVM=1 \ LLVM_IAS=1
Build error log:
builds/linux/arch/x86/include/asm/extable_fixup_types.h:49:9: warning: 'EX_TYPE_DEFAULT_MCE_SAFE' macro redefined [-Wmacro-redefined] #define EX_TYPE_DEFAULT_MCE_SAFE 12 ^ arch/x86/include/asm/extable_fixup_types.h:42:9: note: previous definition is here #define EX_TYPE_DEFAULT_MCE_SAFE 14 ^ arch/x86/include/asm/extable_fixup_types.h:50:9: warning: 'EX_TYPE_FAULT_MCE_SAFE' macro redefined [-Wmacro-redefined] #define EX_TYPE_FAULT_MCE_SAFE 13 ^ arch/x86/include/asm/extable_fixup_types.h:43:9: note: previous definition is here #define EX_TYPE_FAULT_MCE_SAFE 15 ^ arch/x86/mm/extable.c:200:7: error: duplicate case value '12' case EX_TYPE_WRMSR_IN_MCE: ^ arch/x86/include/asm/extable_fixup_types.h:40:31: note: expanded from macro 'EX_TYPE_WRMSR_IN_MCE' #define EX_TYPE_WRMSR_IN_MCE 12 ^ arch/x86/mm/extable.c:177:7: note: previous case defined here case EX_TYPE_DEFAULT_MCE_SAFE: ^ arch/x86/include/asm/extable_fixup_types.h:49:34: note: expanded from macro 'EX_TYPE_DEFAULT_MCE_SAFE' #define EX_TYPE_DEFAULT_MCE_SAFE 12 ^ arch/x86/mm/extable.c:203:7: error: duplicate case value '13' case EX_TYPE_RDMSR_IN_MCE: ^ arch/x86/include/asm/extable_fixup_types.h:41:31: note: expanded from macro 'EX_TYPE_RDMSR_IN_MCE' #define EX_TYPE_RDMSR_IN_MCE 13 ^ arch/x86/mm/extable.c:180:7: note: previous case defined here case EX_TYPE_FAULT_MCE_SAFE: ^ arch/x86/include/asm/extable_fixup_types.h:50:33: note: expanded from macro 'EX_TYPE_FAULT_MCE_SAFE' #define EX_TYPE_FAULT_MCE_SAFE 13 ^ 2 warnings and 2 errors generated. make[3]: *** [scripts/Makefile.build:289: arch/x86/mm/extable.o] Error 1
Build link: https://builds.tuxbuild.com/2CT2NoyYwejQUXoBcT1lYTHbhtT/
Thanks, offending patch now dropped.