From mboxrd@z Thu Jan 1 00:00:00 1970 From: Avi Kivity Subject: Re: [qemu-kvm] build fail on i386 RHEL5u4 Date: Sun, 15 Aug 2010 18:30:15 +0300 Message-ID: <4C680807.3080303@redhat.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "kvm@vger.kernel.org" , "qemu-devel@nongnu.org" To: "Hao, Xudong" Return-path: Received: from mx1.redhat.com ([209.132.183.28]:12361 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1757547Ab0HOPaV (ORCPT ); Sun, 15 Aug 2010 11:30:21 -0400 In-Reply-To: Sender: kvm-owner@vger.kernel.org List-ID: On 08/11/2010 04:49 AM, Hao, Xudong wrote: > Hi, > Recently I build qemu-kvm on 32bit RHEL5u4/RHEL5u5, it will fail on fuction "vhost_dev_sync_region". But RHEL5u1 system is fine to build. > Did anyone meet similar issue? > > qemu-kvm commit: 59d71ddb432db04b57ee2658ce50a3e35d7db97e > > build error: > ... > CC x86_64-softmmu/i8254.o > CC x86_64-softmmu/i8254-kvm.o > CC x86_64-softmmu/device-assignment.o > LINK x86_64-softmmu/qemu-system-x86_64 > vhost.o: In function `vhost_dev_sync_region': > /home/source/qemu-kvm/hw/vhost.c:47: undefined reference to `__sync_fetch_and_and_4' > collect2: ld returned 1 exit status > make[1]: *** [qemu-system-x86_64] Error 1 > make: *** [subdir-x86_64-softmmu] Error 2 > Appears to be a gcc bug. I opened https://bugzilla.redhat.com/show_bug.cgi?id=624279 to track this. Meanwhile, installing the gcc44 package and building with it (./configure --cc=gcc44) appears to work. -- error compiling committee.c: too many arguments to function