Content deleted Content added
m mv lk |
review: ce for clarity. avoid ambiguous terminology. |
||
Line 10:
A [[linker (computing)|linker]] usually performs relocation in conjunction with ''symbol resolution'', the process of searching files and libraries to replace symbolic references or names of [[library (computer science)|libraries]] with actual usable addresses in [[primary storage|memory]] before running a program.
Relocation is typically done by the linker at [[link time]], but it can also be done at [[load time]] by a relocating [[loader (computing)|loader]], or at [[run time (program lifecycle phase)|run time]] by the running program [[self-relocation|itself]].
== Segmentation ==
Line 16:
== Relocation table ==
The relocation table is a list of
In some architectures a fixup that crosses certain boundaries (such as a segment boundary) or that is not aligned on a word boundary is illegal and flagged as an error by the linker.<ref name="Borland_2007"/><!--[[User:Kvng/RTH]]-->
=== DOS and 16-bit Windows ===
|