SPRU513Y August 2001 – June 2022 SM320F28335-EP
The linker performs relocation, which is the process of adjusting all references to a symbol when the symbol's address changes (Section 3.8).
The linker supports two options (--absolute_exe and --relocatable) that allow you to produce an absolute or a relocatable output module. The --absolute_exe and --relocatable options may be combined to produce an executable, relocatable output module only if you are using the COFF ABI.
When the linker encounters a file that contains no relocation or symbol table information, it issues a warning message (but continues executing). Relinking an absolute file can be successful only if each input file contains no information that needs to be relocated (that is, each file has no unresolved references and is bound to the same virtual address that it was bound to when the linker created it).