I'm using CCS's ARM compiler tools v5.1.9 and I am trying to analyze the memory usage of an application using the compiler-generated map file. In the map file there are several data variables grouped together in a .common section. In the source code these variables are located in several different files and every variable is static. Not all static variables are organized like this, I'm not sure how the compiler decides which variables are grouped in the common section and which are kept with their object file. I searched in my linker's command file and did not find any instances of the string "common".
Is there any way to specify to the compiler to keep these variables in their respective object file and to not group them in a common section?