Od jakiegoś czasu pracuję nad systemami PowerPC, a do niedawna bez problemu korzystałem z GCC 6.3.
Obecnie z różnych powodów musiałem przejść z GCC 6.3 na GCC 8.2
Teraz mój system działa dobrze dla płyty programistycznej (MPC5777), ale kiedy używam QeMU, to już nie działa. Próbowałem z QeMU 2.8, 2.12 i 3.1, z tym samym rezultatem. więc problem nie dotyczy QeMu (tak myślę).
QEMU 2.8.50 monitor - type 'help' for more information
(qemu) rom: requested regions overlap (rom Executables/Partition2.elf. free=0x000000000049659c, addr=0x0000000000128000)
C:\Program Files\qemu\qemu-system-ppc.exe: rom check and register reset failed
make[1]: *** [makefileQeMU:89: run] Error 1
Rozejrzałem się za rozwiązaniem, ale nie znalazłem nic znaczącego. Przeczytałem już kilka rzeczy mówiących o tym, że skrypt linkera jest problemem, ale wydaje się, że to nie jest poprawne, ponieważ adresy powinny być takie same, a jedyną rzeczą, którą zmieniłem, jest wersja kompilatora.