The present symbol renaming process allows a symbol in a first source code
file to be renamed by the linker. This allows new layers of software to be
added under an existing interface without recompiling existing code.
Symbol renaming in the linker also allows a programmer to easily fix
mismatched symbols in linked files without recompiling the source code in
all of the linked files. The linker scans a first intermediate object code
file to detect a substitution indicator indicating a variable or function
in a second file is to be renamed. The symbol to be replaced is read and
then the substitution symbol is read. The linker then replaces every
occurrence of the symbol as the symbol is read from a second file with the
substitution symbol in the intermediate code file generated by the linker.
Het huidige symbool dat proces anders noemt laat een symbool in een eerste broncodedossier toe om door linker worden anders genoemd. Dit laat nieuwe lagen van software toe om onder een bestaande interface worden toegevoegd zonder bestaande code recompiling. Het symbool dat in linker anders noemt staat ook een programmeur toe om slecht gecombineerde symbolen in verbonden dossiers gemakkelijk te bevestigen zonder de broncode in de elk van verbonden dossiers recompiling. Linker tast een eerste middenobjecten codedossier af om een substitutieindicator te ontdekken die op een variabele wijst of de functie in een tweede dossier is worden anders genoemd. Het te vervangen symbool wordt gelezen en dan wordt het substitutiesymbool gelezen. Linker vervangt dan elk voorkomen van het symbool aangezien het symbool van een tweede dossier met het substitutiesymbool in het middencodedossier gelezen wordt dat door linker wordt geproduceerd.