On Tue, Dec 09, 2014 at 11:27:51AM -0800, Fengguang Wu wrote: > On Tue, Dec 09, 2014 at 09:02:02AM +0000, David Drysdale wrote: > > On Mon, Dec 8, 2014 at 9:03 PM, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> > > wrote: > > > > > On Tue, 9 Dec 2014 02:40:09 +0800 kbuild test robot < > > > fengguang.wu@xxxxxxxxx> wrote: > > > > > > > tree: git:// > > > git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master > > > > head: cf12164be498180dc466ef97194ca7755ea39f3b > > > > commit: b4baa9e36be0651f7eb15077af5e0eff53b7691b [10653/11539] x86: hook > > > up execveat system call > > > > reproduce: > > > > # apt-get install sparse > > > > git checkout b4baa9e36be0651f7eb15077af5e0eff53b7691b > > > > make ARCH=x86_64 allmodconfig > > > > make C=1 CF=-D__CHECK_ENDIAN__ > > > > > > > > > > > > sparse warnings: (new ones prefixed by >>) > > > > > > > > arch/x86/ia32/audit.c:38:14: sparse: undefined identifier > > > '__NR_execveat' > > > > >> arch/x86/ia32/audit.c:38:14: sparse: incompatible types for 'case' > > > statement > > > > arch/x86/ia32/audit.c:38:14: sparse: Expected constant expression in > > > case statement > > > > arch/x86/ia32/audit.c: In function 'ia32_classify_syscall': > > > > arch/x86/ia32/audit.c:38:7: error: '__NR_execveat' undeclared (first > > > use in this function) > > > > case __NR_execveat: > > > > ^ > > > > arch/x86/ia32/audit.c:38:7: note: each undeclared identifier is > > > reported only once for each function it appears in > > > > -- > > > > > > Confused. This makes no sense and I can't reproduce it. > > > > > > > Ditto. > > Sorry I cannot reproduce the issue, too. I've tried upgrading sparse. > > > Someone else did previously[1] have a build problem from a stale copy of > > arch/x86/include/generated/asm/unistd_32.h in their tree, but I don't know > > how that could happen. > > > > [1] https://lkml.org/lkml/2014/11/25/542 > > Since I'm doing incremental builds, it could happen that some left > over generated files lead to interesting errors. I'll run this during bisect, hopefully it will avoid such kind of false errors in future. rm -fr include/generated/ arch/*/include/generated/ Thanks, Fengguang -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>