Hi Heiko, On Thu, Mar 20, 2014 at 3:51 PM, Heiko Carstens <heiko.carstens@xxxxxxxxxx> wrote: > I think the simple patch below should fix the compile error. Thanks! > Unfortunately I don't have a tile cross compiler. Unfortunately https://www.kernel.org/pub/tools/crosstool/ doesn't have one for s390 hosts, only for ia32 and amd64. > linux/compat.h does not include linux/unistd.h but the compat.h header > file contains various conditional > > #ifdef __ARCH_WANT_COMPAT_... > asmlinkage long compat...() > #endif > > compat system call function declarations. > If linux/unistd.h isn't included it depends on previous includes if those > __ARCH_WANT_COMPAT_... defines are defined or not. So add an additional > linux/unistd.h include. > > Should fix this compile error on tile: > > include/uapi/asm-generic/unistd.h:195:1: error: 'compat_sys_getdents64' undeclared > make[3]: *** [arch/tile/kernel/compat.o] Error 1 > > Reported-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> > Signed-off-by: Heiko Carstens <heiko.carstens@xxxxxxxxxx> Acked-by: Geert Uytterhoeven <geert@xxxxxxxxxxxxxx> Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- To unsubscribe from this list: send the line "unsubscribe linux-next" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html