• Home
  • Raw
  • Download

Lines Matching full:symbols

66   The traditional Unix linker maintains a set of undefined symbols during
72 result, and undefined symbols in the object file are added to the set.
76 symbols in the set.
80 visits archives, there is no undefined symbols in the set. As a result, no
91 no new symbols are added to the set.
96 symbols, we program LLD so that it memorizes all symbols. When it sees an
99 it. It is doable because LLD does not forget symbols it has seen in archive
119 - 6,300,000 symbols, and
125 you have a lot of relocations and symbols for each file.
129 It is important to not waste time on relocations and symbols.
149 They are created for symbols in object files or archive files.
150 The linker creates linker-defined symbols as well.
152 There are basically three types of Symbols: Defined, Undefined, or Lazy.
154 - Defined symbols are for all symbols that are considered as "resolved",
155 including real defined symbols, COMDAT symbols, common symbols,
156 absolute symbols, linker-created symbols, etc.
157 - Undefined symbols represent undefined symbols, which need to be replaced by
158 Defined symbols by the resolver until the link is complete.
159 - Lazy symbols represent symbols we found in archive file headers
163 is guaranteed by the symbol table. As the resolver reads symbols from input
167 The above mechanism allows you to use pointers to Symbols as a very cheap way
176 SymbolTable is basically a hash table from strings to Symbols
179 - If we add Defined and Undefined symbols, the symbol table will keep the
181 - If we add Defined and Lazy symbols, it will keep the former.
190 Chunks created for common or BSS symbols are not backed by sections.
219 They are responsible for creating and owning Symbols and InputSections/Chunks.
234 - creates an InputFile for each input file and puts all symbols within into
236 - checks if there's no remaining undefined symbols,
244 The linker resolves symbols in bitcode files normally. If all symbols
247 Finally, the linker replaces bitcode symbols with ELF/COFF symbols,