Thanks for your reply. As you agree there is an actual bug in this code, would you kindly be able to tell me when a fix would be available in the Linux trunk? Thanks and best regards, Melanie Blower
-----Original Message----- From: H. Peter Anvin [mailto:h...@zytor.com] Sent: Wednesday, November 14, 2012 7:14 PM To: Blower, Melanie Cc: t...@linutronix.de; mi...@redhat.com; a...@redhat.com; x...@kernel.org; k...@vger.kernel.org; linux-kernel@vger.kernel.org Subject: Re: PROBLEM: compilation issue, inline assembly arch/x86/kvm/emulate.c fails at -O0 On 11/14/2012 11:45 AM, Blower, Melanie wrote: > [1.] gcc -O0 assembly arch/x86/kvm/emulate.c gets compilation failure > -- incorrect register restrictions [2.] Full description of the > problem/report: > I'm trying to compile this file at -O0, but gcc chokes in register allocation > at the inline assembly. > > In the ordinary Linux build, this file compiles with gcc at -O2, without > compilation errors. Compiling with -O0 is not really expected to work (although -O1 *is*), although what you are reporting is an actual bug ("+a" : "a" should either be "+a" or "=a" : "a"). -hpa -- H. Peter Anvin, Intel Open Source Technology Center I work for Intel. I don't speak on their behalf.