linker fails to account for arm <-> thumb veneers when building a static shared object

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Medium
    • Code Generation Tools
    • CODEGEN-15373
    • Hide
      ARMCLANG_4.0.4.LTS
      ARMCLANG_5.1.0.LTS
      ARMCLANG_6.0.0.STS*
      Show
      ARMCLANG_4.0.4.LTS ARMCLANG_5.1.0.LTS ARMCLANG_6.0.0.STS*
    • Hide
      ARMCLANG_4.0.5.LTS
      ARMCLANG_5.1.1.LTS
      ARMCLANG_6.0.0.STS*
      Show
      ARMCLANG_4.0.5.LTS ARMCLANG_5.1.1.LTS ARMCLANG_6.0.0.STS*
    • default
    • The issue can be avoided by avoiding the use of a shared static object when building a collection of applications that are designed to run in a multi-threaded, multi-core system.

      The linker is not accounting for a needed state change veneer between a caller and callee when building a static shared object file (using the --sso linker option). The veneer is being left out of the generated SSO .out file when both the caller and callee are included in the SSO .out file.

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-6715 - linker fails to account for arm <->...
                SYNCHRONIZED
                • Last Sync Date: