Hello, all.
There's a section ".far" in the map files from TMS320DM6437. According to the MAP file this section should have non-initialized data.
But my "static & initialized" variable is also placed to this section. So, my questions are:
1) What is the difference of section ".far" from ".bss" or ".cinit" or ".pinit" or other?
2) What kind of data (initialized, non initialized) have to be placed to this section?
Test-case is: I've created a simple project from a template. Adding a new one very simple "C" file (with static & initialized variable). Compile the project.
MAP file holds the following lines:
Line 197: .far 0 10809f88 0000090c UNINITIALIZED
Line 212: 1080a840 00000014 static_and_initalized.obj (.far)
So, i see the section is non-initialized but initialized data are placed there. Who's wrong?
P.S. The question is quite important for us.