Lines Matching refs:symname

579 static int ignore_undef_symbol(struct elf_info *info, const char *symname)
582 if (strcmp(symname, "__this_module") == 0)
585 if (strcmp(symname, "_GLOBAL_OFFSET_TABLE_") == 0)
589 if (strstarts(symname, "_restgpr_") ||
590 strstarts(symname, "_savegpr_") ||
591 strstarts(symname, "_rest32gpr_") ||
592 strstarts(symname, "_save32gpr_") ||
593 strstarts(symname, "_restvr_") ||
594 strstarts(symname, "_savevr_"))
598 if (strstarts(symname, "_restgpr0_") ||
599 strstarts(symname, "_savegpr0_") ||
600 strstarts(symname, "_restvr_") ||
601 strstarts(symname, "_savevr_") ||
602 strcmp(symname, ".TOC.") == 0)
607 if (strstarts(symname, "__s390_indirect_jump_r"))
614 const Elf_Sym *sym, const char *symname)
618 if (strstarts(symname, "__gnu_lto_")) {
621 warn("\"%s\" [%s] is COMMON symbol\n", symname, mod->name);
628 if (ignore_undef_symbol(info, symname))
635 if (symname[0] == '.') {
636 char *munged = NOFAIL(strdup(symname));
639 symname = munged;
643 sym_add_unresolved(symname, mod,
647 if (strcmp(symname, "init_module") == 0)
649 if (strcmp(symname, "cleanup_module") == 0)
1618 const char *symname;
1660 symname = remove_dot(info.strtab + sym->st_name);
1662 handle_symbol(mod, &info, sym, symname);
1663 handle_moddevtable(mod, &info, sym, symname);
2088 char *symname, *namespace, *modname, *d, *export;
2094 if (!(symname = strchr(line, '\t')))
2096 *symname++ = '\0';
2097 if (!(modname = strchr(symname, '\t')))
2108 if (*symname == '\0' || *modname == '\0' || *d != '\0')
2116 error("%s: unknown license %s. skip", symname, export);
2125 s = sym_add_exported(symname, mod, gpl_only, namespace);