Lines Matching refs:symbol
39 /* Character used to introduce version name after symbol. */
187 struct symbol *symbols;
199 /* The symbol table section.
201 XXX Maybe support for more than one symbol table is needed. */
205 /* Dynamic symbol table section. */
222 /* String table section associated with the symbol table. */
224 /* String table section associated with the dynamic symbol table. */
226 /* Number of entries in the symbol table. */
236 /* For undefined or common symbols we need a reference to the symbol
238 struct symbol **symref;
239 struct symbol **dynsymref;
403 void (*finalize_plt) (struct ld_state *, size_t, size_t, struct symbol **);
426 /* Structure for symbol representation. This data structure is used a
428 struct symbol
430 /* Symbol name. */
434 /* Index of the symbol in the symbol table of the object. */
436 /* Index of the symbol in the symbol table of the output file. */
439 /* Description where the symbol is found/needed. */
442 /* Index of the symbol table. */
445 /* Index of the symbol in the dynamic symbol table of the output
450 /* Type of the symbol. */
460 /* Nonzero if the symbol
462 /* Nonzero if symbol needs copy relocation, reset when the
476 /* Pointer to next/previous symbol on whatever list the symbol is. */
477 struct symbol *next;
478 struct symbol *previous;
479 /* Pointer to next symbol of the same section (only set for merge-able
481 struct symbol *next_in_scn;
485 /* Get the definition for the symbol table. */
554 struct symbol *sym;
713 /* Index of the STT_SECTION entry for this section in the symbol
726 struct symbol *symbols;
850 /* Name of the entry symbol. Can also be a numeric value. */
857 struct symbol *lscript_syms;
873 struct symbol *unresolved;
880 struct symbol *common_syms;
886 the list. If a symbol is on the list the on_dsolist field in the
887 'struct symbol' is nonzero. */
888 struct symbol *from_dso;
891 /* Number of entries in the dynamic symbol table. */
907 struct symbol *init_symbol;
908 struct symbol *fini_symbol;
925 /* True if output file should contain symbol table. */
927 /* Symbol table section. */
931 /* Symbol string table section. */
934 /* True if output file should contain dynamic symbol table. */
936 /* Dynamic symbol table section. */
938 /* Dynamic symbol string table section. */
940 /* Dynamic symbol hash tables. */
975 /* Hash table for version symbol strings. Only strings without
979 global or local symbol binding is selected as the default. */
994 /* Array to determine final index of symbol. */
1008 struct symbol *symbol;
1050 the dynamic symbol table. */
1065 /* Record for the GOT symbol, if known. */
1066 struct symbol *got_symbol;
1067 /* Record for the dynamic section symbol, if known. */
1068 struct symbol *dyn_symbol;
1123 /* Checked whether the symbol is undefined and referenced from a DSO. */
1133 /* If this symbol is not undefined in this file it cannot come from
1138 struct symbol *sym = file->symref[symidx];