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
631 remove entries. However, if symbols on the list are changed from
733 /* Grab the symbols for an object file when doing a generic link. We
734 store the symbols in the outsymbols field. We need to keep them
764 /* Generic function to add symbols to from an object file to the
774 /* Generic function to add symbols from an object file to the global
788 section. We want the symbols to act as though the values in the
799 /* Add symbols from an object file to the global hash table. */
828 /* Add symbols from an object file to the global hash table. */
846 /* We build a hash table of all symbols defined in an archive. */
929 /* Generic function to add symbols from an archive file to the global
933 common symbols and searches the archive symbol table for them. If
938 undefined symbols. We do it the other way around, looking through
939 undefined symbols for symbols defined in the archive. The
941 the list of undefined symbols once, whereas the old method had to
947 add_archive_element callback function and handle adding the symbols
953 archive_pass field in a BFD is used to avoid checking the symbols
959 may create new undefined symbols which cause a previously examined
989 this archive, we build a hash table of the symbols. */
1017 /* New undefined symbols are added to the end of the list, so we
1182 /* We are only interested in globally visible symbols. */
1204 asymbol **symbols;
1211 symbols = _bfd_generic_link_get_symbols (abfd);
1213 symbols, collect))
1284 /* Add the symbols from an object file to the global hash table. ABFD
1286 is the number of symbols. SYMBOLS is the list of symbols. COLLECT
1294 asymbol **symbols,
1299 pp = symbols;
1300 ppend = symbols + symbol_count;
1387 symbols were set up by the generic linker. */
1396 /* We use a state table to deal with adding symbols from an object
1435 MIND, /* Multiple indirect symbols. */
1724 the common symbols should be put in. In most cases, the
1729 sections for small symbols, and they require special
1817 /* Multiple indirect symbols. This is OK if they both point
2031 /* Accumulate the global symbols. */
2062 asymbol **symbols;
2074 symbols = _bfd_generic_link_get_symbols (input_bfd);
2078 symbols);
2160 /* Handle the symbols for an input BFD. */
2202 /* Adjust the values of the globally visible symbols, and write out
2203 local symbols. */
2315 COFF C_EXT FCN symbols. FIXME: There must be a
2761 /* Get the canonical symbols. The generic linker will always
2769 the generic linker, the values of the symbols will not be
2994 copying relocations in other sections that refer to local symbols
3086 /* Convert symbols in excluded output sections to absolute. */