Displaying 2 results from an estimated 2 matches for "_stack_size".
Did you mean:
  stack_size
  
2020 Mar 30
2
LLD bug causing objcopy ELF to binary generation to create large binaries
...ould generate 
a 400Mb binary file.
I presume the `noload` flag used in `InputSection` is not properly 
enforced throughout the code. CommitSection is not applied to .heap and 
.stack section as I can recall during my debug....
.stack  (NOLOAD)  :ALIGN(4)  {
         _StackLow  =.;
         .  +=_STACK_SIZE;  /*  Multiple  of  4,  asserted  above.  */
         _StackHigh  =.;
         _StackLowIrq  =.;
         .  +=_IRQ_STACK_SIZE;  /*  Multiple  of  4,  asserted  above.  */
         _StackHighIrq  =.;
     }   >  Memory_SRAM
....
/*  Finally  we  do  the  heap  */
     .heap  (NOLOAD)  :ALIGN(4...
2020 Mar 29
2
LLD bug causing objcopy ELF to binary generation to create large binaries
Hi LLVM devs,
  I came across an LLD bug in v 10.x where ELF parser / processor is 
setting .PROGBITS attribute for .heap and .stack sections, which leads 
to large binaries when we do `llvm-objcopy -o binary` to generate the 
binary output for armv6m. (e.g. for a 57Kb elf would yield a ~400Mb 
binary).
This in comparison with LLVM 7.x , would produce the correct binary size 
of 35Kb and the