RUN-TIME INITIALIZATION VIA PROGRAM SYMBOL TABLE
Original Publication Date: 1992-Apr-30
Included in the Prior Art Database: 2004-Apr-05
Xerox Disclosure Journal
In large software systems, utility routines are often grouped into modules and placed into libraries. When the executable code for a system is linked, those symbols that are undefined in the modules being specifically linked are identified and searched for in the library modules. When found in the library, the modules containing the undefined symbols are also linked to produce the resultant executable code, Generally, the linking process also produces a symbol table which maps symbol string names to locations in memory, and may also include an indication of the data type for the symbol.