[EXT_EP-9025] Under --speculate_loads=auto, linker creates zero-filled fill sections instead of reducing the size of the corresponding memory range Created: 08/Aug/18 Updated: 18/Nov/25 Resolved: 20/Apr/20 |
|
| Status: | Fixed |
| Project: | Embedded Software & Tools |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | Medium |
| Reporter: | TI User | Assignee: | TI User |
| Resolution: | Fixed | Votes: | 0 |
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Product: | Code Generation Tools |
| Internal ID: | CODEGEN-5164 |
| Forum URL: | https://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/709625
https://e2e.ti.com/support/dsp/c6000_multi-core_dsps/f/639/t/699016 |
| Found In Release: | C6000_8.2.0 C6000_8.3.0 C6000_8.5.0.LTS |
| Fix In Release: | C6000_8.5.0.LTS C6000_8.3.7 C6000_8.2.10 |
| Workaround: | None known. |
| Release Notes: | As the summary says, when compiling with --speculate_loads=auto, the linker may create zero-filled fill sections where padding is needed, whether or not the padded section itself contains data. That means that even though the section itself is not loaded to the target, the fill sections are. If there is a memory map in which it is important not to write there, this behavior can mess it up. |
| Description |
|
Under --speculate_loads=auto, linker creates zero-filled fill sections instead of reducing the size of the corresponding mem |