SPRUI03E June 2015 – January 2023
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 not be used together.
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).