Tool/software: TI C/C++ Compiler
Hi All,
we’re using a C6424-600 in one of our DSP-products, which has originally been developed with CCS3.3 and CGT6.1.23.
I’m currently migrating our CCS3.3 project to CCSV8 and tried to compile the code using the 7.x compilers. The project is legacy coff.
Unfortunately the newest compiler, that is capable of compiling and linking the code against our custom linker command file is CGT7.2.12.
Later versions like CGT7.3.23 or CGT7.4.24 are reporting a linker error as below or similar:
"C:/Path/BootloaderFlash.cmd", line 98: error #10320-D:
cannot apply table(_ApplicationCopyTable) operator to C auto initialization
section ".cinit"; this section contains linker-generated copy table
sections
The corresponding part of the linker command files is:
GROUP {
.text:_c_int00
.text:vecs
.text
.pinit
.cinit
.switch
.const
.cio
} load = FLASH, run = DDR2_CODE, table( _ApplicationCopyTable )
As already said, CGT6.1.23 and CGT7.2.12 will compile and link without any problems.
Any ideas?
Btw, does it make sense to step up to the 7.x compilers or even use the 8.x compilers and migrate the code from legacy coff to eabi on a C6424?
Best regards,
Flux.