Hi all, Building Linus' tree, today's linux-next build (x86_64 allmodcongig) failed like this: In file included from arch/x86/include/asm/atomic.h:5, from include/linux/atomic.h:7, from include/linux/llist.h:51, from include/linux/irq_work.h:5, from kernel/smp.c:10: kernel/smp.c: In function 'smp_init': include/linux/compiler.h:392:38: error: call to '__compiletime_assert_869' declared with attribute error: BUILD_BUG_ON failed: offsetof(struct task_struct, wake_entry_type) - offsetof(struct task_struct, wake_entry) != offsetof(struct __call_single_data, flags) - offsetof(struct __call_single_data, llist) 392 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^ include/linux/compiler.h:373:4: note: in definition of macro '__compiletime_assert' 373 | prefix ## suffix(); \ | ^~~~~~ include/linux/compiler.h:392:2: note: in expansion of macro '_compiletime_assert' 392 | _compiletime_assert(condition, msg, __compiletime_assert_, __COUNTER__) | ^~~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:39:37: note: in expansion of macro 'compiletime_assert' 39 | #define BUILD_BUG_ON_MSG(cond, msg) compiletime_assert(!(cond), msg) | ^~~~~~~~~~~~~~~~~~ include/linux/build_bug.h:50:2: note: in expansion of macro 'BUILD_BUG_ON_MSG' 50 | BUILD_BUG_ON_MSG(condition, "BUILD_BUG_ON failed: " #condition) | ^~~~~~~~~~~~~~~~ kernel/smp.c:687:2: note: in expansion of macro 'BUILD_BUG_ON' 687 | BUILD_BUG_ON(offsetof(struct task_struct, wake_entry_type) - offsetof(struct task_struct, wake_entry) != | ^~~~~~~~~~~~ Caused by me starting to build with various GCC_PLUGIN config options set. I have cherry-picked commit bfb9fbe0f7e7 ("sched: Fix RANDSTRUCT build fail") from the tip tree until it is sent upstream to Linus. -- Cheers, Stephen Rothwell
Attachment:
pgpsBiHdEMK8F.pgp
Description: OpenPGP digital signature