Dear all,
We are porting a project from IAR compiler to GCC. We have quite a specific memory mapping definition where GUIX const resources are all mapped to an external QSPI memory, see the example below (It worked perfectly with the IAR compiler):
place in QSPI_region { section .qspi_flash };
place in QSPI_region { block QSPI_NON_RETENTIVE_BLOCK};
place in QSPI_region { ro section .rodata object GUIX_resources.o };
Now when linking the application with GCC we have a FLASH overflowed message, so the linker it is not working properly. I have analized the automatic generated .ld file (is it created by using the .icf file?) and there is no mention to the GUIX_resources.o object file. So is there any easy shortcut to avoid this issue? or do we need to rework our .ld file manually in order to integrate again all the mapping sections?.
Thanks in advance
Imanol