Lines Matching defs:symbol

32    symbol table sections.  */
52 /* Information held for an ELF symbol. The first field is the
53 corresponding asymbol. Every symbol is an ELF file is actually a
59 /* The BFD symbol. */
60 asymbol symbol;
61 /* ELF symbol information. */
91 set to -2 if the symbol is used by a reloc. */
94 /* Symbol index as a dynamic symbol. Initialized to -1, and remains
95 -1 if this is not a dynamic symbol. */
103 End result: this field -1 does not indicate that the symbol is
104 not in the dynamic symbol table, but rather that the symbol is
108 /* If this symbol requires an entry in the global offset table, the
111 a symbol may only have one GOT entry, and uses REFCOUNT until
113 fixed. Afterward, if OFFSET is -1, then the symbol does not
115 multiple GOT entries per symbol, managed via a linked list
134 /* Symbol st_other value, symbol visibility. */
147 /* Dynamic symbol has been adjustd. */
174 /* String table index in .dynstr if this is a dynamic symbol. */
179 /* If this is a weak defined symbol from a dynamic object, this
180 field points to a defined symbol with the same value, if there is
193 /* This field is used for a symbol which is not defined in a
197 /* This field is used for a symbol which is defined in a regular
199 the version information we should write out for this symbol. */
207 and track a size while the symbol is still undefined. It is indexed
217 /* Will references to this symbol always reference the symbol
222 though the symbol is really local to the shared lib. */
226 /* Will _calls_ to this symbol always call the version in this object? */
237 /* Records local symbols to be emitted in the dynamic symbol table. */
243 /* The input bfd this symbol came from. */
246 /* The index of the local symbol being copied. */
249 /* The index in the outgoing dynamic symbol table. */
252 /* A copy of the input symbol. */
354 /* The _GLOBAL_OFFSET_TABLE_ symbol. */
357 /* The _PROCEDURE_LINKAGE_TABLE_ symbol. */
412 symbol to section mappings. */
564 /* A function to determine whether a symbol is global when
565 partitioning the symbol table into local and global symbols.
584 /* A function to do additional symbol processing when reading the
585 ELF symbol table. This is where any processor-specific special
590 /* A function to do additional symbol processing after reading the
591 entire ELF symbol table. */
600 /* A function to return the linker hash table entry of a symbol that
601 might be satisfied by an archive symbol. */
651 of a link just before adding a symbol to the global linker hash
653 is set to NULL, the symbol will be skipped rather than being
655 handling all processor dependent symbol bindings and section
663 phase of a link for each symbol which will appear in the object file. */
680 dynamic symbol for the section. */
706 linker for every symbol which is defined by a dynamic object and
716 symbol to point to that. */
753 address or the reloc symbol index.
758 corresponding to the st_shndx field of each local symbol.
764 STB_LOCAL/STT_SECTION symbols specially. The output symbol is
765 going to be the section symbol corresponding to the output
774 linker just before it writes a symbol out to the .dynsym section.
776 symbol. It may also take the opportunity to set contents of the
837 /* This function, if defined, prints a symbol to file and returns the
838 name of the symbol to be printed. It should return NULL to fall
839 back to default symbol printing. */
853 symbol to a newly created symbol. Also called to copy flags and
854 other back-end info to a weakdef, in which case the symbol is not
862 symbol is not exported. */
866 /* A function to do additional symbol fixup, called by
871 /* Merge the backend specific symbol attribute. */
876 /* Decide whether an undefined symbol is special and can be ignored.
978 /* Is symbol defined in common section? */
1002 /* Return TRUE if symbol should be hashed in the `.gnu.hash' section. */
1031 symbol. This is TRUE for MIPS ELF because some Irix 5 objects
1111 record the dynamic symbol index for a section symbol
1113 no dynamic symbol for this section. */
1119 /* Used by the backend linker to store the symbol hash table entries
1254 table, used when linking. This is indexed by the symbol index
1255 minus the sh_info field of the symbol table header. */
1259 This array is indexed by symbol index. Elements are used
1272 file has been added to the linker symbol table, this field holds
1296 /* An array of stub sections indexed by symbol number, used by the
1308 /* Number of symbol version definitions we are about to emit. */
1311 /* Number of symbol version references we are about to emit. */
1348 /* Irix 5 often screws up the symbol table, sorting local symbols
1349 after global symbols. This flag is set if the symbol table in
1351 sh_info field in the symbol table header, and always read all the
1922 relocation value for this symbol. output_section \