This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

#10190-D absolute symbol "_RamfuncsLoadEnd" being redefined - warning due to new Compiler version TI v15.12.1.LTS

Other Parts Discussed in Thread: TMS320F28075

Hi Guys,

CCS v 6.1.3.0034 (compiler version = TI v15.12.1.LTS)

TMS320F28075

control Suite v 3.4.0

The 2807x_FLASH_CLA_lnk_cpu1.cmd file has the following lines in it :

#ifdef __TI_COMPILER_VERSION__
   #if __TI_COMPILER_VERSION__ >= 15009000
    .TI.ramfunc : {} LOAD = FLASHD,
						  RUN = RAMLS4,
						  LOAD_START(_RamfuncsLoadStart),
						  LOAD_SIZE(_RamfuncsLoadSize),
						  LOAD_END(_RamfuncsLoadEnd),
						  RUN_START(_RamfuncsRunStart),
						  RUN_SIZE(_RamfuncsRunSize),
						  RUN_END(_RamfuncsRunEnd),
						  PAGE = 0, ALIGN(4)
   #endif
#endif

These functions are earlier called at the start of the SECTIONS function. As I am using a new compiler (TI v15.12.1.LTS), they are called for a second time because of the above lines. So I get the following warnings:


#10190-D absolute symbol "_RamfuncsLoadEnd" being redefined 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 118 C/C++ Problem
#10190-D absolute symbol "_RamfuncsLoadSize" being redefined 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 117 C/C++ Problem
#10190-D absolute symbol "_RamfuncsLoadStart" being redefined 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 116 C/C++ Problem
#10190-D absolute symbol "_RamfuncsRunEnd" being redefined 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 121 C/C++ Problem
#10190-D absolute symbol "_RamfuncsRunSize" being redefined 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 120 C/C++ Problem
#10190-D absolute symbol "_RamfuncsRunStart" being redefined 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 119 C/C++ Problem


#10272-D section relative symbols from different output sections cannot be mixed; "_RamfuncsLoadEnd" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 118 C/C++ Problem
#10272-D section relative symbols from different output sections cannot be mixed; "_RamfuncsLoadStart" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 116 C/C++ Problem
#10272-D section relative symbols from different output sections cannot be mixed; "_RamfuncsRunEnd" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 121 C/C++ Problem
#10272-D section relative symbols from different output sections cannot be mixed; "_RamfuncsRunStart" is in section "ramfuncs", "DOT operator" is in section ".TI.ramfunc" 2807x_FLASH_CLA_lnk_cpu1.cmd /Software_V1.0 line 119 C/C++ Problem

Please let me know how to resolve this issue.