=== Config /home/mhocko/work/build-test/configs/powerpc64/allmodconfig drivers/android/binder_alloc.c: In function 'binder_alloc_shrinker_init': drivers/android/binder_alloc.c:1008:2: warning: ignoring return value of 'register_shrinker', declared with attribute warn_unused_result [-Wunused-result] register_shrinker(&binder_shrinker); ^ In file included from samples/seccomp/bpf-fancy.c:21:0: samples/seccomp/bpf-helper.h:135:2: error: #error __BITS_PER_LONG value unusable. #error __BITS_PER_LONG value unusable. ^ In file included from samples/seccomp/bpf-fancy.c:13:0: samples/seccomp/bpf-fancy.c: In function ‘main’: samples/seccomp/bpf-fancy.c:38:11: error: ‘__NR_exit’ undeclared (first use in this function) SYSCALL(__NR_exit, ALLOW), ^ ./usr/include/linux/filter.h:52:69: note: in definition of macro ‘BPF_JUMP’ #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-fancy.c:38:3: note: in expansion of macro ‘SYSCALL’ SYSCALL(__NR_exit, ALLOW), ^ samples/seccomp/bpf-fancy.c:38:11: note: each undeclared identifier is reported only once for each function it appears in SYSCALL(__NR_exit, ALLOW), ^ ./usr/include/linux/filter.h:52:69: note: in definition of macro ‘BPF_JUMP’ #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-fancy.c:38:3: note: in expansion of macro ‘SYSCALL’ SYSCALL(__NR_exit, ALLOW), ^ samples/seccomp/bpf-fancy.c:39:11: error: ‘__NR_exit_group’ undeclared (first use in this function) SYSCALL(__NR_exit_group, ALLOW), ^ ./usr/include/linux/filter.h:52:69: note: in definition of macro ‘BPF_JUMP’ #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-fancy.c:39:3: note: in expansion of macro ‘SYSCALL’ SYSCALL(__NR_exit_group, ALLOW), ^ samples/seccomp/bpf-fancy.c:40:11: error: ‘__NR_write’ undeclared (first use in this function) SYSCALL(__NR_write, JUMP(&l, write_fd)), ^ ./usr/include/linux/filter.h:52:69: note: in definition of macro ‘BPF_JUMP’ #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-fancy.c:40:3: note: in expansion of macro ‘SYSCALL’ SYSCALL(__NR_write, JUMP(&l, write_fd)), ^ samples/seccomp/bpf-fancy.c:41:11: error: ‘__NR_read’ undeclared (first use in this function) SYSCALL(__NR_read, JUMP(&l, read)), ^ ./usr/include/linux/filter.h:52:69: note: in definition of macro ‘BPF_JUMP’ #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-fancy.c:41:3: note: in expansion of macro ‘SYSCALL’ SYSCALL(__NR_read, JUMP(&l, read)), ^ samples/seccomp/bpf-fancy.c:45:3: warning: implicit declaration of function ‘ARG’ [-Wimplicit-function-declaration] ARG(0), ^ samples/seccomp/bpf-fancy.c:45:3: warning: missing braces around initializer [-Wmissing-braces] samples/seccomp/bpf-fancy.c:45:3: warning: (near initialization for ‘filter[11]’) [-Wmissing-braces] samples/seccomp/bpf-fancy.c:46:3: warning: implicit declaration of function ‘JNE’ [-Wimplicit-function-declaration] JNE(STDIN_FILENO, DENY), ^ In file included from samples/seccomp/bpf-fancy.c:13:0: ./usr/include/linux/filter.h:49:27: error: expected expression before ‘{’ token #define BPF_STMT(code, k) { (unsigned short)(code), 0, 0, k } ^ samples/seccomp/bpf-helper.h:48:2: note: in expansion of macro ‘BPF_STMT’ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL) ^ samples/seccomp/bpf-fancy.c:46:21: note: in expansion of macro ‘DENY’ JNE(STDIN_FILENO, DENY), ^ ./usr/include/linux/filter.h:49:27: error: expected expression before ‘{’ token #define BPF_STMT(code, k) { (unsigned short)(code), 0, 0, k } ^ samples/seccomp/bpf-helper.h:48:2: note: in expansion of macro ‘BPF_STMT’ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL) ^ samples/seccomp/bpf-fancy.c:48:27: note: in expansion of macro ‘DENY’ JNE((unsigned long)buf, DENY), ^ samples/seccomp/bpf-fancy.c:50:3: warning: implicit declaration of function ‘JGE’ [-Wimplicit-function-declaration] JGE(sizeof(buf), DENY), ^ In file included from samples/seccomp/bpf-fancy.c:13:0: ./usr/include/linux/filter.h:49:27: error: expected expression before ‘{’ token #define BPF_STMT(code, k) { (unsigned short)(code), 0, 0, k } ^ samples/seccomp/bpf-helper.h:48:2: note: in expansion of macro ‘BPF_STMT’ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_KILL) ^ samples/seccomp/bpf-fancy.c:50:20: note: in expansion of macro ‘DENY’ JGE(sizeof(buf), DENY), ^ samples/seccomp/bpf-fancy.c:51:3: warning: braces around scalar initializer [enabled by default] ALLOW, ^ samples/seccomp/bpf-fancy.c:51:3: warning: (near initialization for ‘filter[12].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:51:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:51:3: warning: (near initialization for ‘filter[12].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:51:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:51:3: warning: (near initialization for ‘filter[12].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:51:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:51:3: warning: (near initialization for ‘filter[12].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:53:3: warning: braces around scalar initializer [enabled by default] LABEL(&l, write_fd), ^ samples/seccomp/bpf-fancy.c:53:3: warning: (near initialization for ‘filter[12].k’) [enabled by default] samples/seccomp/bpf-fancy.c:53:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:53:3: warning: (near initialization for ‘filter[12].k’) [enabled by default] samples/seccomp/bpf-fancy.c:53:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:53:3: warning: (near initialization for ‘filter[12].k’) [enabled by default] samples/seccomp/bpf-fancy.c:53:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:53:3: warning: (near initialization for ‘filter[12].k’) [enabled by default] samples/seccomp/bpf-fancy.c:55:3: warning: implicit declaration of function ‘JEQ’ [-Wimplicit-function-declaration] JEQ(STDOUT_FILENO, JUMP(&l, write_buf)), ^ In file included from samples/seccomp/bpf-fancy.c:13:0: ./usr/include/linux/filter.h:52:35: error: expected expression before ‘{’ token #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-helper.h:50:2: note: in expansion of macro ‘BPF_JUMP’ BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \ ^ samples/seccomp/bpf-fancy.c:55:22: note: in expansion of macro ‘JUMP’ JEQ(STDOUT_FILENO, JUMP(&l, write_buf)), ^ ./usr/include/linux/filter.h:52:35: error: expected expression before ‘{’ token #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-helper.h:50:2: note: in expansion of macro ‘BPF_JUMP’ BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \ ^ samples/seccomp/bpf-fancy.c:56:22: note: in expansion of macro ‘JUMP’ JEQ(STDERR_FILENO, JUMP(&l, write_buf)), ^ samples/seccomp/bpf-fancy.c:57:3: warning: braces around scalar initializer [enabled by default] DENY, ^ samples/seccomp/bpf-fancy.c:57:3: warning: (near initialization for ‘filter[13].k’) [enabled by default] samples/seccomp/bpf-fancy.c:57:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:57:3: warning: (near initialization for ‘filter[13].k’) [enabled by default] samples/seccomp/bpf-fancy.c:57:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:57:3: warning: (near initialization for ‘filter[13].k’) [enabled by default] samples/seccomp/bpf-fancy.c:57:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:57:3: warning: (near initialization for ‘filter[13].k’) [enabled by default] In file included from samples/seccomp/bpf-fancy.c:13:0: ./usr/include/linux/filter.h:52:35: error: expected expression before ‘{’ token #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-helper.h:50:2: note: in expansion of macro ‘BPF_JUMP’ BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \ ^ samples/seccomp/bpf-fancy.c:61:28: note: in expansion of macro ‘JUMP’ JEQ((unsigned long)msg1, JUMP(&l, msg1_len)), ^ ./usr/include/linux/filter.h:52:35: error: expected expression before ‘{’ token #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-helper.h:50:2: note: in expansion of macro ‘BPF_JUMP’ BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \ ^ samples/seccomp/bpf-fancy.c:62:28: note: in expansion of macro ‘JUMP’ JEQ((unsigned long)msg2, JUMP(&l, msg2_len)), ^ ./usr/include/linux/filter.h:52:35: error: expected expression before ‘{’ token #define BPF_JUMP(code, k, jt, jf) { (unsigned short)(code), jt, jf, k } ^ samples/seccomp/bpf-helper.h:50:2: note: in expansion of macro ‘BPF_JUMP’ BPF_JUMP(BPF_JMP+BPF_JA, FIND_LABEL((labels), (label)), \ ^ samples/seccomp/bpf-fancy.c:63:27: note: in expansion of macro ‘JUMP’ JEQ((unsigned long)buf, JUMP(&l, buf_len)), ^ samples/seccomp/bpf-fancy.c:68:3: warning: implicit declaration of function ‘JLT’ [-Wimplicit-function-declaration] JLT(sizeof(msg1), ALLOW), ^ In file included from samples/seccomp/bpf-fancy.c:13:0: ./usr/include/linux/filter.h:49:27: error: expected expression before ‘{’ token #define BPF_STMT(code, k) { (unsigned short)(code), 0, 0, k } ^ samples/seccomp/bpf-helper.h:46:2: note: in expansion of macro ‘BPF_STMT’ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW) ^ samples/seccomp/bpf-fancy.c:68:21: note: in expansion of macro ‘ALLOW’ JLT(sizeof(msg1), ALLOW), ^ samples/seccomp/bpf-fancy.c:69:3: warning: braces around scalar initializer [enabled by default] DENY, ^ samples/seccomp/bpf-fancy.c:69:3: warning: (near initialization for ‘filter[18].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:69:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:69:3: warning: (near initialization for ‘filter[18].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:69:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:69:3: warning: (near initialization for ‘filter[18].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:69:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:69:3: warning: (near initialization for ‘filter[18].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:71:3: warning: braces around scalar initializer [enabled by default] LABEL(&l, msg2_len), ^ samples/seccomp/bpf-fancy.c:71:3: warning: (near initialization for ‘filter[18].k’) [enabled by default] samples/seccomp/bpf-fancy.c:71:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:71:3: warning: (near initialization for ‘filter[18].k’) [enabled by default] samples/seccomp/bpf-fancy.c:71:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:71:3: warning: (near initialization for ‘filter[18].k’) [enabled by default] samples/seccomp/bpf-fancy.c:71:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:71:3: warning: (near initialization for ‘filter[18].k’) [enabled by default] In file included from samples/seccomp/bpf-fancy.c:13:0: ./usr/include/linux/filter.h:49:27: error: expected expression before ‘{’ token #define BPF_STMT(code, k) { (unsigned short)(code), 0, 0, k } ^ samples/seccomp/bpf-helper.h:46:2: note: in expansion of macro ‘BPF_STMT’ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW) ^ samples/seccomp/bpf-fancy.c:73:21: note: in expansion of macro ‘ALLOW’ JLT(sizeof(msg2), ALLOW), ^ samples/seccomp/bpf-fancy.c:74:3: warning: braces around scalar initializer [enabled by default] DENY, ^ samples/seccomp/bpf-fancy.c:74:3: warning: (near initialization for ‘filter[19].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:74:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:74:3: warning: (near initialization for ‘filter[19].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:74:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:74:3: warning: (near initialization for ‘filter[19].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:74:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:74:3: warning: (near initialization for ‘filter[19].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:76:3: warning: braces around scalar initializer [enabled by default] LABEL(&l, buf_len), ^ samples/seccomp/bpf-fancy.c:76:3: warning: (near initialization for ‘filter[19].k’) [enabled by default] samples/seccomp/bpf-fancy.c:76:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:76:3: warning: (near initialization for ‘filter[19].k’) [enabled by default] samples/seccomp/bpf-fancy.c:76:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:76:3: warning: (near initialization for ‘filter[19].k’) [enabled by default] samples/seccomp/bpf-fancy.c:76:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:76:3: warning: (near initialization for ‘filter[19].k’) [enabled by default] In file included from samples/seccomp/bpf-fancy.c:13:0: ./usr/include/linux/filter.h:49:27: error: expected expression before ‘{’ token #define BPF_STMT(code, k) { (unsigned short)(code), 0, 0, k } ^ samples/seccomp/bpf-helper.h:46:2: note: in expansion of macro ‘BPF_STMT’ BPF_STMT(BPF_RET+BPF_K, SECCOMP_RET_ALLOW) ^ samples/seccomp/bpf-fancy.c:78:20: note: in expansion of macro ‘ALLOW’ JLT(sizeof(buf), ALLOW), ^ samples/seccomp/bpf-fancy.c:79:3: warning: braces around scalar initializer [enabled by default] DENY, ^ samples/seccomp/bpf-fancy.c:79:3: warning: (near initialization for ‘filter[20].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:79:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:79:3: warning: (near initialization for ‘filter[20].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:79:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:79:3: warning: (near initialization for ‘filter[20].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:79:3: warning: excess elements in scalar initializer [enabled by default] samples/seccomp/bpf-fancy.c:79:3: warning: (near initialization for ‘filter[20].jf’) [enabled by default] samples/seccomp/bpf-fancy.c:97:2: warning: passing argument 1 of ‘syscall’ makes integer from pointer without a cast [enabled by default] syscall(__NR_write, STDOUT_FILENO, msg1, strlen(msg1)); ^ In file included from samples/seccomp/bpf-fancy.c:19:0: /usr/include/unistd.h:1061:17: note: expected ‘long int’ but argument is of type ‘struct sock_filter *’ extern long int syscall (long int __sysno, ...) __THROW; ^ samples/seccomp/bpf-fancy.c:98:2: warning: passing argument 1 of ‘syscall’ makes integer from pointer without a cast [enabled by default] bytes = syscall(__NR_read, STDIN_FILENO, buf, sizeof(buf)-1); ^ In file included from samples/seccomp/bpf-fancy.c:19:0: /usr/include/unistd.h:1061:17: note: expected ‘long int’ but argument is of type ‘struct sock_filter *’ extern long int syscall (long int __sysno, ...) __THROW; ^ samples/seccomp/bpf-fancy.c:100:2: warning: passing argument 1 of ‘syscall’ makes integer from pointer without a cast [enabled by default] syscall(__NR_write, STDERR_FILENO, msg2, strlen(msg2)); ^ In file included from samples/seccomp/bpf-fancy.c:19:0: /usr/include/unistd.h:1061:17: note: expected ‘long int’ but argument is of type ‘struct sock_filter *’ extern long int syscall (long int __sysno, ...) __THROW; ^ samples/seccomp/bpf-fancy.c:101:2: warning: passing argument 1 of ‘syscall’ makes integer from pointer without a cast [enabled by default] syscall(__NR_write, STDERR_FILENO, buf, bytes); ^ In file included from samples/seccomp/bpf-fancy.c:19:0: /usr/include/unistd.h:1061:17: note: expected ‘long int’ but argument is of type ‘struct sock_filter *’ extern long int syscall (long int __sysno, ...) __THROW; ^ samples/seccomp/bpf-fancy.c:103:2: warning: passing argument 1 of ‘syscall’ makes integer from pointer without a cast [enabled by default] syscall(__NR_write, STDERR_FILENO, msg2, strlen(msg2)+2); ^ In file included from samples/seccomp/bpf-fancy.c:19:0: /usr/include/unistd.h:1061:17: note: expected ‘long int’ but argument is of type ‘struct sock_filter *’ extern long int syscall (long int __sysno, ...) __THROW; ^ make[2]: *** [samples/seccomp/bpf-fancy.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from samples/seccomp/bpf-helper.c:17:0: samples/seccomp/bpf-helper.h:135:2: error: #error __BITS_PER_LONG value unusable. #error __BITS_PER_LONG value unusable. ^ make[2]: *** [samples/seccomp/bpf-helper.o] Error 1 make[1]: *** [samples/seccomp] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [samples] Error 2 make: *** Waiting for unfinished jobs.... drivers/staging/android/ashmem.c: In function 'ashmem_init': drivers/staging/android/ashmem.c:867:2: warning: ignoring return value of 'register_shrinker', declared with attribute warn_unused_result [-Wunused-result] register_shrinker(&ashmem_shrinker); ^ drivers/staging/android/ion/ion_heap.c: In function 'ion_heap_init_shrinker': drivers/staging/android/ion/ion_heap.c:315:2: warning: ignoring return value of 'register_shrinker', declared with attribute warn_unused_result [-Wunused-result] register_shrinker(&heap->shrinker); ^