Hi Team,
1. I am trying to build the solution in EABI mode using makefile.
2. I first created obect files for all the c files using cl6x executable (C:\ti\ccsv6\tools\compiler\ti-cgt-c6000_8.1.0\bin\cl6x)
3. For building the solution in EABI mode I am using the linker lnk6x (C:\ti\ccsv6\tools\compiler\ti-cgt-c6000_8.1.0\bin\lnk6x)
4. I am able to get the solution file (.out) with a warning message
warning: no suitable entry-point found; setting to 0
5. It looks like the linker is not able to search for main function and thus I am unable to load the solution.
I referred through the links :
processors.wiki.ti.com/.../10202
processors.wiki.ti.com/.../C6000_EABI_Migration
e2e.ti.com/.../131810
Above link suggests that this is an issue with EABI mode. To resolve this we need to add symbol .global RESET in the assembly file and update CCS project linker options to indicate the --entry_point as RESET.
In my case I am not using assembly file instead I am using makefile for compiling C files and linking using linker
Can you please help me in, to give more insight on how the linker works for EABI mode and to resolve the issue.
Thanks and Regards,
Palachandra M V