Lines Matching defs:symbol

359    symbol for every section, even unallocated ones, in .dynsym.
378 /* See if this symbol table has a leading section symbol for every single
380 update each section symbol's st_value. */
393 ELF_CHECK (sym != NULL, _("cannot get symbol table entry: %s"));
409 _("cannot update symbol table: %s"));
443 error_exit (0, "bad symbol ndx section");
448 /* Update relocation sections using the symbol table. */
581 ELF_CHECK (v != NULL, _("cannot get symbol version: %s"));
658 ELF_CHECK (sym != NULL, _("cannot get symbol table entry: %s"));
661 _("cannot update symbol table: %s"));
682 _("cannot update symbol table: %s"));
692 ELF_CHECK (sym != NULL, _("cannot get symbol table entry: %s"));
695 _("cannot update symbol table: %s"));
700 /* Adjust any relocations referring to the old symbol table. */
809 struct symbol
836 /* For a symbol discarded after first sort, this matches its better's
846 const size_t scnmap[], struct symbol *table, size_t *map,
850 ELF_CHECK (symdata != NULL, _("cannot get symbol section data: %s"));
861 ELF_CHECK (sym != NULL, _("cannot get symbol table entry: %s"));
869 _("invalid string offset in symbol [%zu]"), i);
871 struct symbol *s = &table[i - 1];
896 /* This symbol was in .bss and was split into .dynbss. */
913 const struct symbol *s1 = a;
914 const struct symbol *s2 = b;
927 const struct symbol *s1 = a;
928 const struct symbol *s2 = b;
1053 error_exit (0, _("bad data for group symbol section: %s"),
1059 error_exit (0, _("couldn't get symbol for group section: %s"),
1064 error_exit (0, _("bad symbol name for group section: %s"),
1602 /* We don't need a second symbol table. */
1737 /* We must adjust all the section indices in the symbol table. */
1751 _("cannot get symbol table entry: %s"));
1759 _("symbol [%zu] has invalid section index"), i);
1772 _("cannot update symbol table: %s"));
1797 /* We may need to update the symbol table. */
1806 /* Merge the stripped file's symbol table into the unstripped one. */
1824 struct symbol *symbols = xmalloc (total_syms * sizeof (struct symbol));
1847 for (struct symbol *s = symbols; s < &symbols[total_syms]; ++s)
1849 /* Skip a section symbol for a removed section. */
1859 struct symbol *n = s;
1907 /* Now we are ready to write the new symbol table. */
1938 error_exit (0, "Not enough memory to create symbol table");
1967 _("cannot update symbol table: %s"));
1972 struct symbol *s = &symbols[i];
1974 /* Fill in the symbol details. */
1991 _("cannot update symbol table: %s"));
1999 /* Adjust any relocations referring to the old symbol table. */
2009 /* Also adjust references to the other old symbol table. */
2373 They might still be used in the symbol table. */