I am not sure if this is the right place to post this. If it is not, I am sorry. I am struggling whit a problem for a couple weeks now and it is driving me crazy.
I am developing for PowerPC architecture relying on qemu-system-ppc. I have a physical prototyping board and I am validating all implementations on both board and QeMU. So far, I have been using GCC 6.3 (powerpc-eabi-gcc) with no problems. Now, I have updated GCC to version 8.2, for different reasons. I know SPE extension is deprecated, so I am using the SPE port (powerpc-eabispe-gcc).
The problem is that, since updating GCC, I am not able to run the application on QeMU anymore. I am always getting (qemu) rom: requested regions overlap. (rom partition2.elf free=0x000000000049e59c, addr=0x000000000012d000)
C:\Program Files\qemu\qemu-system-ppc.exe: rom check and register reset failed
make: *** [makefileQeMU:89: run] Error 1
I have already tried changing my memory regions, but still I am having the same issue. It is important to highlight that I do not have any warnings neither errors when compiling, I am using -Wall -Wextra -Werror when compiling. So the compilation process is clean and free of errors and works flawlessly with GCC 6.3
I would very much appreciate any help or direction I can follow to solve this.
Thanks in advance!