Lines Matching refs:symbols

11 routines.  The second routine adds the symbols from an object
15 does not need to know anything about the symbols in the object
18 the details of symbols and relocs.
75 @subsection Adding symbols to the hash table
93 * Adding symbols from an object file::
94 * Adding symbols from an archive::
97 @node Differing file formats, Adding symbols from an object file, Adding Symbols to the Hash Table,…
131 @node Adding symbols from an object file, Adding symbols from an archive, Differing file formats, A…
132 @subsubsection Adding symbols from an object file
134 file, it must add all externally visible symbols in that
139 all the symbols from the object file and passing the correct
143 @code{bfd_canonicalize_symtab} to read the symbols. The point of
145 the symbols into generic @code{asymbol} structures.
149 combining common symbols, warning about multiple definitions,
164 The a.out function which adds symbols from an object file is
172 @node Adding symbols from an archive, , Adding symbols from an object file, Adding Symbols to the H…
173 @subsubsection Adding symbols from an archive
175 archive, it must look through the symbols defined by the
179 symbols from the object file to the linker hash table.
182 In most cases the work of looking through the symbols in the
186 looks through the list of undefined symbols to see which
191 symbols to the linker hash table.
195 symbols of the archive element and decide whether the archive
199 the elements symbols must be added to the linker hash table
212 @code{aout_link_add_symbols} to actually add the symbols to the
217 archives already contain a hash table of symbols. The ECOFF
231 symbols from the input files and the global symbols from the
308 The @code{_bfd_final_link} function must gather all the symbols
310 all the symbols in the global hash table. This must be
314 The local symbols of the input files will not have been
316 routine must consider each input file and include the symbols
322 hash table to gather all the externally visible symbols. It
323 is possible that most of the externally visible symbols may be
324 written out when considering the symbols of each input file,
326 linker script may have defined some symbols that are not in
330 controls which symbols are written out. The possible values
333 structure is a hash table of symbols to keep; each symbol
334 should be looked up in this hash table, and only symbols which
338 permits local symbols to be written out, the @code{discard} field
339 is used to further controls which local symbols are included
341 local symbols which begin with a certain prefix are discarded;
344 The a.out backend handles symbols by calling
348 while writing out the symbols, which is written to the output