From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Nxhtc-00060O-PB for qemu-devel@nongnu.org; Fri, 02 Apr 2010 10:30:52 -0400 Received: from [140.186.70.92] (port=44407 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Nxhtb-0005zn-JH for qemu-devel@nongnu.org; Fri, 02 Apr 2010 10:30:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1NxhtZ-00012N-Q9 for qemu-devel@nongnu.org; Fri, 02 Apr 2010 10:30:51 -0400 Received: from moutng.kundenserver.de ([212.227.126.171]:64797) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1NxhtZ-00011r-Dj for qemu-devel@nongnu.org; Fri, 02 Apr 2010 10:30:49 -0400 Message-ID: <4BB5FF88.8090100@mail.berlios.de> Date: Fri, 02 Apr 2010 16:30:32 +0200 From: Stefan Weil MIME-Version: 1.0 Subject: Re: [Qemu-devel] [BREAKAGE] commit 9bc6304c156dcc01c619672ca33d7152bb18bcb9 breaks build References: In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Blue Swirl Cc: "Michael S. Tsirkin" , qemu-devel , Roy Tam Blue Swirl schrieb: > On 4/2/10, Roy Tam wrote: >> 2010/4/2 Anthony Liguori : >> >>> Try doing a clean build >> >> This is a fresh checkout. > > I can confirm this with mingw32: > LINK sparc64-softmmu/qemu-system-sparc64.exe > virtio-net.o: In function `virtio_net_exit': > /src/qemu/hw/virtio-net.c:943: undefined reference to `_tap_get_vhost_net' > virtio-net.o: In function `virtio_net_save': > /src/qemu/hw/virtio-net.c:719: undefined reference to `_tap_get_vhost_net' > virtio-net.o: In function `virtio_net_reset': > /src/qemu/hw/virtio-net.c:122: undefined reference to `_tap_get_vhost_net' > virtio-net.o: In function `virtio_net_set_status': > /src/qemu/hw/virtio-net.c:863: undefined reference to `_tap_get_vhost_net' > /src/qemu/hw/virtio-net.c:870: undefined reference to `_tap_get_vhost_net' > virtio-net.o:/src/qemu/hw/virtio-net.c:878: more undefined references > to `_tap_get_vhost_net' follow > collect2: ld returned 1 exit status A cross build (mingw32 on debian) also results in this linker error. The reason is quite simple: tap.o (which provides tap_get_vhost_net) is only build for posix systems, but not for windows: Makefile.objs:net-nested-$(CONFIG_POSIX) += tap.o Changing this does not help because tap.c does not compile for win32 without errors. Either these errors have to be fixed, or don't call tap_get_vhost_net when compiling for win32. Stefan