What is Symbol table?

The list of function and variable names, with their addresses and attributes, contained in object files and executables. Used for linking and debugging; strip can remove it.

Field: Linkers, Loaders & Executables

Symbol table in the explanations

Questions that mention Symbol table (2)

  1. Which statement is correct about the object file (.o) a compiler produces from one source file?
  2. What happens when the strip command is applied to an executable?

Related terms

Object file Relocation Linker Dynamic linking Address space layout randomization (ASLR) BSS section Dynamic linker Entry point Executable and Linkable Format (ELF) Global offset table

Back to the glossary