Content originally posted in LPCWare by CodeRedSupport on Wed Mar 02 15:43:35 MST 2011
If you not use the memory you have reserved, it will be discarded and so you may think the space has been allocated, when it has not.
For example, if I just add
int junk[128] ;
to blinky, it will apeear to have a size, but in fact the linker will have discared the memory and the symbol,
If I then add
junk[0]=1 ;
to main() , then the linker will not discard the data, and you will see it is correctly added to bss.
If you still think there is a problem, post the WHOLE project.