Hi Andrew, After merging the akpm tree, today's linux-next build (powerpc ppc64_defconfig) failed like this: In file included from arch/powerpc/boot/stdio.c:12:0: arch/powerpc/boot/stdio.h:10:17: error: expected declaration specifiers or '...' before numeric constant arch/powerpc/boot/stdio.h:10:20: error: expected declaration specifiers or '...' before numeric constant arch/powerpc/boot/stdio.h:10:8: warning: return type defaults to 'int' arch/powerpc/boot/stdio.h:10:8: warning: function declaration isn't a prototype arch/powerpc/boot/stdio.h: In function '__printf': arch/powerpc/boot/stdio.h:14:17: error: expected declaration specifiers or '...' before numeric constant arch/powerpc/boot/stdio.h:14:20: error: expected declaration specifiers or '...' before numeric constant arch/powerpc/boot/stdio.h:14:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'int' arch/powerpc/boot/stdio.h:16:12: error: storage class specified for parameter 'vsprintf' And went down hill from there (it produced hundreds of errors). Caused by commit a52af697aaeb ("treewide: use __printf not __attribute__ ((format(printf,...)))"). Maybe because some of these files are part of the boot wrappers and are built (effectively) independently of the kernel itself. Notice that arch/powerpc/boot/stdio.h does not include any kernel headers ... I have reverted that commit (and the follup ones b31d03e43e56 "treewide-use-__printf-not-__attribute__formatprintf-checkpatch-fixes" and f43c361e2bd9 "kernel.h/checkpatch: mark strict_strto<foo> and simple_strto<foo> as obsolete") for today. -- Cheers, Stephen Rothwell sfr@xxxxxxxxxxxxxxxx http://www.canb.auug.org.au/~sfr/
Attachment:
pgpTHJcKbB4dE.pgp
Description: PGP signature