Hi team,
I've ran into a small warning message that is actually throwing a red flag (at least to me). In a linker configuration file, I see this
and the warning thrown back to me is
"../xgac.cmd", line 81: warning #10068-D: no matching section
To my understanding any uninitialized globals and statics should be placed into the .bss sections and any library that has globals, which this does, should have a .bss section produced by the compiler.
What I've done -
Checked that the section names were not changed between revisions. Earliest available version of the C6x compiler docs call this section .bss so that's a no-go.
Checked the C6 CSL source and the resulting assembly. There are plenty of globals in the library source that are not declared as FAR and so these should be sectioned into .bss.
Granted, the CSLs were last built using older tools but as since the sections have not changed names, this warning should not occur.