On Monday 24 October 2005 01:41, Philipp Thomas wrote:
Damian Mihai Liviu
[24 Oct 2005 00:14 +0300]: I'm not a programmer
Then by all means try to become one or just ignore software that won't compile and see where you can get working binaries.
http://lists.gnu.org/archive/html/qemu-devel/2005-05/msg00160.html
If you don't understand the code, you also don't understand why the compiler rejects it. There are a number of examples where older versions of gcc silently produced wrong code or code that worked only by accident, whereas newer versions will detect the error and stop compilation.
This is a lot more complex. qemu does some extremely unorthodox things with object code, and gcc has changed the way it does its stuff. The first thing it broke on was that qemu assumed that the final instruction in a function in ELF code was ret (0xc3), which apparently isn't necessarily true anymore. The gods only know what else, but there seems to be patches floating around for it