diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2016-03-31 09:38:51 +0200 |
---|---|---|
committer | Marcel Ziswiler <marcel.ziswiler@toradex.com> | 2016-09-29 06:49:04 +0200 |
commit | 93b2247d0d76beb964ff544befe78e9464939a41 (patch) | |
tree | 59e976381f54b6c51c6b7bf52ac51c6ee607a08d /kernel/cpu.c | |
parent | 4b618e80a4a9be1c2eac7d1dfe2eb60ad24910f0 (diff) |
compiler-gcc: disable -ftracer for __noclone functions
commit 95272c29378ee7dc15f43fa2758cb28a5913a06d upstream.
-ftracer can duplicate asm blocks causing compilation to fail in
noclone functions. For example, KVM declares a global variable
in an asm like
asm("2: ... \n
.pushsection data \n
.global vmx_return \n
vmx_return: .long 2b");
and -ftracer causes a double declaration.
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Michal Marek <mmarek@suse.cz>
Cc: stable@vger.kernel.org
Cc: kvm@vger.kernel.org
Reported-by: Linda Walsh <lkml@tlinx.org>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Willy Tarreau <w@1wt.eu>
(cherry picked from commit 5d814ad8d35e5e23e0c27fb0f0b80c1044ecefad)
Diffstat (limited to 'kernel/cpu.c')
0 files changed, 0 insertions, 0 deletions