* [vfs:uaccess.parisc 10/10] arch/parisc/lib/memcpy.c:48:32: error: expected declaration specifiers before ';' token
@ 2017-04-02 16:04 kbuild test robot
0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2017-04-02 16:04 UTC (permalink / raw)
To: Al Viro; +Cc: kbuild-all, linux-fsdevel
[-- Attachment #1: Type: text/plain, Size: 3881 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs.git uaccess.parisc
head: 321c9817cee84c17b104cf4d16bdc135b21adfb4
commit: 321c9817cee84c17b104cf4d16bdc135b21adfb4 [10/10] parisc: switch to RAW_COPY_USER
config: parisc-allnoconfig (attached as .config)
compiler: hppa-linux-gnu-gcc (Debian 6.1.1-9) 6.1.1 20160705
reproduce:
wget https://raw.githubusercontent.com/01org/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
chmod +x ~/bin/make.cross
git checkout 321c9817cee84c17b104cf4d16bdc135b21adfb4
# save the attached .config to linux build tree
make.cross ARCH=parisc
All errors (new ones prefixed by >>):
arch/parisc/lib/memcpy.c:39:15: error: redefinition of '__copy_to_user'
unsigned long __copy_to_user(void __user *dst, const void *src,
^~~~~~~~~~~~~~
In file included from arch/parisc/lib/memcpy.c:28:0:
include/linux/uaccess.h:101:1: note: previous definition of '__copy_to_user' was here
__copy_to_user(void __user *to, const void *from, unsigned long n)
^~~~~~~~~~~~~~
arch/parisc/lib/memcpy.c: In function '__copy_to_user':
arch/parisc/lib/memcpy.c:43:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
>> arch/parisc/lib/memcpy.c:48:32: error: expected declaration specifiers before ';' token
EXPORT_SYMBOL(raw_copy_to_user);
^
arch/parisc/lib/memcpy.c:52:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
arch/parisc/lib/memcpy.c:57:34: error: expected declaration specifiers before ';' token
EXPORT_SYMBOL(raw_copy_from_user);
^
arch/parisc/lib/memcpy.c:60:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
arch/parisc/lib/memcpy.c:68:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
arch/parisc/lib/memcpy.c:75:32: error: expected declaration specifiers before ';' token
EXPORT_SYMBOL(raw_copy_in_user);
^
arch/parisc/lib/memcpy.c:76:22: error: expected declaration specifiers before ';' token
EXPORT_SYMBOL(memcpy);
^
arch/parisc/lib/memcpy.c:79:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
{
^
arch/parisc/lib/memcpy.c:88:1: error: expected '{' at end of input
}
^
arch/parisc/lib/memcpy.c:88:1: warning: control reaches end of non-void function [-Wreturn-type]
}
^
vim +48 arch/parisc/lib/memcpy.c
22 * Copyright (C) 1991, 1997, 2003 Free Software Foundation, Inc.
23 *
24 */
25
26 #include <linux/module.h>
27 #include <linux/compiler.h>
> 28 #include <linux/uaccess.h>
29
30 DECLARE_PER_CPU(struct exception_data, exception_data);
31
32 #define get_user_space() (uaccess_kernel() ? 0 : mfsp(3))
33 #define get_kernel_space() (0)
34
35 /* Returns 0 for success, otherwise, returns number of bytes not transferred. */
36 extern unsigned long pa_memcpy(void *dst, const void *src,
37 unsigned long len);
38
39 unsigned long __copy_to_user(void __user *dst, const void *src,
40 unsigned long len)
41 unsigned long raw_copy_to_user(void __user *dst, const void *src,
42 unsigned long len)
43 {
44 mtsp(get_kernel_space(), 1);
45 mtsp(get_user_space(), 2);
46 return pa_memcpy((void __force *)dst, src, len);
47 }
> 48 EXPORT_SYMBOL(raw_copy_to_user);
49
50 unsigned long raw_copy_from_user(void *dst, const void __user *src,
51 unsigned long len)
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 4859 bytes --]
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2017-04-02 16:05 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-02 16:04 [vfs:uaccess.parisc 10/10] arch/parisc/lib/memcpy.c:48:32: error: expected declaration specifiers before ';' token kbuild test robot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.