Uploaded image for project: 'Embedded Software & Tools'
  1. Embedded Software & Tools
  2. EXT_EP-9025

Under --speculate_loads=auto, linker creates zero-filled fill sections instead of reducing the size of the corresponding memory range

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Medium Medium
    • Code Generation Tools
    • CODEGEN-5164
    • Show
      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
    • Hide
      C6000_8.2.0
      C6000_8.3.0
      Show
      C6000_8.2.0 C6000_8.3.0
    • Hide
      C6000_8.2.10*
      C6000_8.3.7*
      Show
      C6000_8.2.10* C6000_8.3.7*
    • None known.
    • Hide
      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.
      Show
      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.

      Under --speculate_loads=auto, linker creates zero-filled fill sections instead of reducing the size of the corresponding mem

          [EXT_EP-9025] Under --speculate_loads=auto, linker creates zero-filled fill sections instead of reducing the size of the corresponding memory range

          TI User made changes -
          Status Original: Fixed [ 10102 ] New: Fixed [ 10102 ]
          TI User made changes -
          Fix In Release Original: C6000_8.2.10* New: C6000_8.2.10*
          C6000_8.3.7*
          Reason for Unpublish
          TI User made changes -
          Status Original: Fixed [ 10102 ] New: Fixed [ 10102 ]
          TI User made changes -
          Found In Release Original: C6000_8.2.0
          C6000_8.3.0
          C6000_8.5.0
          New: C6000_8.2.0
          C6000_8.3.0
          Reason for Unpublish
          TI User made changes -
          Status Original: In Development [ 10103 ] New: Fixed [ 10102 ]
          TI User made changes -
          Reason for Unpublish
          Release Notes New: 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.
          Workaround New: None known.
          Resolution New: Fixed [ 10104 ]
          TI User made changes -
          Status Original: In Development [ 10103 ] New: In Development [ 10103 ]
          TI User made changes -
          Fix In Release New: C6000_8.2.10*
          Reason for Unpublish
          TI User made changes -
          Status Original: In Development [ 10103 ] New: In Development [ 10103 ]
          TI User made changes -
          Found In Release Original: C6000_8.2.3 New: C6000_8.2.0
          C6000_8.3.0
          C6000_8.5.0
          Reason for Unpublish

            syncuser TI User
            syncuser TI User
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: