Trying to debug the cdrom issue, I see

  Compiling whole program out/ccode32.o
src/util.c: In function ‘__end_thread’:
src/util.c:183: internal compiler error: in simplify_subreg, at 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 the declaration + initialization retains the error, converting the 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 in discarded section `.discard.var16.src/cdrom.c.107' of out/rom32.o `cdemu_drive' referenced in section `.text32' of out/rom32.o: defined in discarded section `.discard.var16.src/cdrom.c.107' of out/rom32.o `cdemu_drive' referenced in section `.text32' of out/rom32.o: defined in discarded section `.discard.var16.src/cdrom.c.107' of out/rom32.o

Given we're chasing a cdom related problem, this is suspicious, even though we aren't using cdemu. Presumably access to uninitialized memory can confuse disk.c.

out/rom32.o: In function `check_irqs32':
/build/home/tlv/akivity/qemu-kvm/roms/seabios/src/util.c:109: undefined reference to `trampoline_checkirqs'

No idea where that came from.

--
error compiling committee.c: too many arguments to function



Reply via email to