I am trying to transition my Nordic SDK v12 project from Keil to Segger Embedded studio. I followed the tutorial steps such as placing ses_nrf_51_startup.s file in Internal Files of the SES project.I downloaded the Section Placement XML from Nordic. I then switched the project linker to GNU and imported the XML into the Section Placement of the project. The XML file is below. But when I try building the code I get many errors. The first errors I get is: section '.init' will not fit in region 'UNPLACED_SECTIONS' and region 'UNPLACED_SECTIONS' overflowed by 76048 bytes. I searched online and some Devzone posts also say to import the thumb_crt0.s file from the SES folder into the SES project. I tried that and added the thumb_crt0.s file to the project's Internal Files section, but this did not fix the issue either.
How should I fix the issue? I also attached my code with the Keil and Segger project files in a zip file for reference below.