lkml.org 
[lkml]   [2017]   [Nov]   [9]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
From
Subject[Error after setting -Og] ‘ bad copy from’ declared with attribute error: copy source s ize is too small
Date
Hi all,

I get a compile time error after setting -Og when compiling for the latest GitHub version.
I am using `make defconfig’ to get the default x86_64 config. But previously I did this in v4.4,
it's fine.

Modification to Makefile:
KBUILD_CFLAGS += -O2 $(call cc-disable-warning,maybe-uninitialized,)
else
-KBUILD_CFLAGS += -O2
+KBUILD_CFLAGS += -Og
endif
endif

And error info:
In file included from ./arch/x86/include/asm/preempt.h:6:0,
from ./include/linux/preempt.h:80,
from ./include/linux/rcupdate.h:40,
from ./include/linux/rculist.h:10,
from ./include/linux/pid.h:4,
from ./include/linux/sched.h:13,
from kernel/ptrace.c:12:
In function ‘check_copy_size’,
inlined from ‘copy_to_user’ at ./include/linux/uaccess.h:153:6,
inlined from ‘ptrace_request’ at kernel/ptrace.c:934:7:
./include/linux/thread_info.h:138:4: error: call to ‘__bad_copy_from’ declared
with attribute error: copy source size is too small
__bad_copy_from();
^
scripts/Makefile.build:313: recipe for target 'kernel/ptrace.o' failed
make[1]: *** [kernel/ptrace.o] Error 1
Makefile:1023: recipe for target ‘kernel' failed

Any help is appreciated!

Thank you,
Wei
\
 
 \ /
  Last update: 2017-11-09 22:03    [W:0.071 / U:13.992 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site