So, i investigated a bit in this issue, and the ewram thing seems to be related in the size of ewram being changed during the years, it started as
ewram : ORIGIN = 0x02000000, LENGTH = 4M - 4k
then with time it got changed to
ewram : ORIGIN = 0x02000000, LENGTH = 4M - 512k
the emulator...