Lines Matching defs:symbols

41 	routines.  The second routine adds the symbols from an object
45 does not need to know anything about the symbols in the object
48 the details of symbols and relocs.
110 Adding symbols to the hash table
129 @* Adding symbols from an object file::
130 @* Adding symbols from an archive::
134 Differing file formats, Adding symbols from an object file, Adding Symbols to the Hash Table, Adding Symbols to the Hash Table
171 Adding symbols from an object file, Adding symbols from an archive, Differing file formats, Adding Symbols to the Hash Table
173 Adding symbols from an object file
176 file, it must add all externally visible symbols in that
181 all the symbols from the object file and passing the correct
185 <<bfd_canonicalize_symtab>> to read the symbols. The point of
187 the symbols into generic <<asymbol>> structures.
191 combining common symbols, warning about multiple definitions,
206 The a.out function which adds symbols from an object file is
215 Adding symbols from an archive, , Adding symbols from an object file, Adding Symbols to the Hash Table
217 Adding symbols from an archive
220 archive, it must look through the symbols defined by the
224 symbols from the object file to the linker hash table.
227 In most cases the work of looking through the symbols in the
231 looks through the list of undefined symbols to see which
236 symbols to the linker hash table.
240 symbols of the archive element and decide whether the archive
244 the elements symbols must be added to the linker hash table
257 <<aout_link_add_symbols>> to actually add the symbols to the
262 archives already contain a hash table of symbols. The ECOFF
279 symbols from the input files and the global symbols from the
365 The <<_bfd_final_link>> function must gather all the symbols
367 all the symbols in the global hash table. This must be
371 The local symbols of the input files will not have been
373 routine must consider each input file and include the symbols
379 hash table to gather all the externally visible symbols. It
380 is possible that most of the externally visible symbols may be
381 written out when considering the symbols of each input file,
383 linker script may have defined some symbols that are not in
387 controls which symbols are written out. The possible values
390 structure is a hash table of symbols to keep; each symbol
391 should be looked up in this hash table, and only symbols which
395 permits local symbols to be written out, the <<discard>> field
396 is used to further controls which local symbols are included
398 local symbols which begin with a certain prefix are discarded;
401 The a.out backend handles symbols by calling
405 while writing out the symbols, which is written to the output
690 /* Grab the symbols for an object file when doing a generic link. We
691 store the symbols in the outsymbols field. We need to keep them
721 /* Generic function to add symbols to from an object file to the
731 /* Generic function to add symbols from an object file to the global
745 section. We want the symbols to act as though the values in the
756 /* Add symbols from an object file to the global hash table. */
785 /* Add symbols from an object file to the global hash table. */
803 /* We build a hash table of all symbols defined in an archive. */
885 /* Generic function to add symbols from an archive file to the global
889 common symbols and searches the archive symbol table for them. If
894 undefined symbols. We do it the other way around, looking through
895 undefined symbols for symbols defined in the archive. The
897 the list of undefined symbols once, whereas the old method had to
903 add_archive_element callback function and handle adding the symbols
909 archive_pass field in a BFD is used to avoid checking the symbols
915 may create new undefined symbols which cause a previously examined
945 this archive, we build a hash table of the symbols. */
972 /* New undefined symbols are added to the end of the list, so we
1137 /* We are only interested in globally visible symbols. */
1159 asymbol **symbols;
1166 symbols = _bfd_generic_link_get_symbols (abfd);
1168 symbols, collect))
1239 /* Add the symbols from an object file to the global hash table. ABFD
1241 is the number of symbols. SYMBOLS is the list of symbols. COLLECT
1249 asymbol **symbols,
1254 pp = symbols;
1255 ppend = symbols + symbol_count;
1342 symbols were set up by the generic linker. */
1351 /* We use a state table to deal with adding symbols from an object
1390 MIND, /* Multiple indirect symbols. */
1678 the common symbols should be put in. In most cases, the
1683 sections for small symbols, and they require special
1771 /* Multiple indirect symbols. This is OK if they both point
1985 /* Accumulate the global symbols. */
2016 asymbol **symbols;
2028 symbols = _bfd_generic_link_get_symbols (input_bfd);
2032 symbols);
2114 /* Handle the symbols for an input BFD. */
2156 /* Adjust the values of the globally visible symbols, and write out
2157 local symbols. */
2269 COFF C_EXT FCN symbols. FIXME: There must be a
2717 /* Get the canonical symbols. The generic linker will always
2725 the generic linker, the values of the symbols will not be