SPRAC71B February 2019 – October 2023
Generally, a toolchain includes a linker as well as standard run-time libraries that implement part of the language support provided by the toolchain.
The library format used by the C28x is the common GNU/SVR4 ar format.
Often the linker and libraries have interdependencies that are outside the realm of the ABI. For example, many linkers use special symbols to control the inclusion or exclusion of various library components; alternatively some libraries refer to special linker-defined symbols. For this reason the linker and library are expected to come from the same toolchain. Using a linker from one toolchain and a library from a different one is not supported under this ABI. This only applies to the built-in libraries that are part of the toolchain; application libraries built with a different toolchain can be linked.