From: Avi Kivity Subject: Issues building seabios Date: Thu, 19 Nov 2009 15:10:20 +0200 Message-ID: <4B0543BC.50909@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE Cc: qemu-devel , KVM list To: "Kevin O'Connor" Return-path: Received: from mx1.redhat.com ([209.132.183.28]:60608 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752270AbZKSNKU (ORCPT ); Thu, 19 Nov 2009 08:10:20 -0500 Sender: kvm-owner@vger.kernel.org List-ID: Trying to debug the cdrom issue, I see Compiling whole program out/ccode32.o src/util.c: In function =E2=80=98__end_thread=E2=80=99: src/util.c:183: internal compiler error: in simplify_subreg, at=20 simplify-rtx.c:5055 (with F12's gcc (GCC) 4.4.2 20091027 (Red Hat 4.4.2-7)) The issue seems to be with the pos variable; removing everything except= =20 the declaration + initialization retains the error, converting the=20 variable to static removes it. Presumably you've seen many of these? With that out of the way, I get: Linking (no relocs) out/rom32.o Linking (no relocs) out/rom16.o Linking out/rom.o `cdemu_drive' referenced in section `.text32' of out/rom32.o: defined i= n=20 discarded section `.discard.var16.src/cdrom.c.107' of out/rom32.o `cdemu_drive' referenced in section `.text32' of out/rom32.o: defined i= n=20 discarded section `.discard.var16.src/cdrom.c.107' of out/rom32.o `cdemu_drive' referenced in section `.text32' of out/rom32.o: defined i= n=20 discarded section `.discard.var16.src/cdrom.c.107' of out/rom32.o Given we're chasing a cdom related problem, this is suspicious, even=20 though we aren't using cdemu. Presumably access to uninitialized memor= y=20 can confuse disk.c. out/rom32.o: In function `check_irqs32': /build/home/tlv/akivity/qemu-kvm/roms/seabios/src/util.c:109: undefined= =20 reference to `trampoline_checkirqs' No idea where that came from. --=20 error compiling committee.c: too many arguments to function