This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

.ebss because size is too big -- error message dump shows there is enough space

I'm not sure if adding a post to an already answered question gets anyone's attention or not, so I'm reposting here.  Sorry for the clutter, but here goes:

"../2837x_RAM_lnk_cpu1.cmd", line 65: error #10099-D: program will not fit into available memory.  run placement with alignment/blocking fails for section ".ebss" size 0x1b29 page 0.  Available memory ranges:

   RAMGS3       size: 0x1000       unused: 0x847        max hole: 0x802     

   RAMGS4       size: 0x1000       unused: 0x1000       max hole: 0x1000    

   RAMGS5       size: 0x1000       unused: 0x1000       max hole: 0x1000    

error #10010: errors encountered during linking; "Trireme.out" not built

gmake: *** [Trireme.out] Error 1

Here is the linker entry

 

   .ebss            : >>RAMGS3 | RAMGS4 | RAMGS5,    PAGE = 0

 

As you can see, the combined size is 0x3000, but the linker refuses to use it all.