/freebsd-current/contrib/elftoolchain/libelf/ |
H A D | elf_getarsym.c | 37 Elf_Arsym *symtab; local 40 symtab = NULL; 44 else if ((symtab = ar->e_u.e_ar.e_symtab) != NULL) 47 symtab = (ar->e_flags & LIBELF_F_AR_VARIANT_SVR4) ? 55 return (symtab);
|
H A D | libelf_ar.c | 318 Elf_Arsym *symtab, *sym; local 329 symtab = NULL; 366 if ((symtab = malloc(sizeof(Elf_Arsym) * (nentries + 1))) == NULL) { 372 for (n = 0, sym = symtab; n < nentries; n++, sym++) { 396 e->e_u.e_ar.e_symtab = symtab; 400 return (symtab); 403 if (symtab) 404 free(symtab); 434 Elf_Arsym *symtab, *sym; local 441 symtab [all...] |
/freebsd-current/contrib/libexecinfo/ |
H A D | symtab.h | 1 /* $NetBSD: symtab.h,v 1.1 2012/05/26 22:02:29 christos Exp $ */ 35 typedef struct symtab symtab_t;
|
/freebsd-current/lib/libproc/ |
H A D | _libproc.h | 42 struct symtab { struct 56 struct symtab dynsymtab; 57 struct symtab symtab; member in struct:file_info
|
H A D | proc_sym.c | 101 struct symtab *symtab; member in struct:symsort_thunk 117 (void)gelf_getsym(thunk->symtab->data, i1, &sym1); 118 (void)gelf_getsym(thunk->symtab->data, i2, &sym2); 133 s1 = elf_strptr(thunk->e, thunk->symtab->stridx, sym1.st_name); 134 s2 = elf_strptr(thunk->e, thunk->symtab->stridx, sym2.st_name); 155 load_symtab(Elf *e, struct symtab *symtab, u_long sh_type) argument 179 if ((symtab->data = elf_getdata(scn, NULL)) == NULL) 182 symtab 452 lookup_symbol_by_addr(Elf *e, struct symtab *symtab, uintptr_t addr, const char **namep, GElf_Sym *symp) argument 579 lookup_symbol_by_name(Elf *elf, struct symtab *symtab, const char *symbol, GElf_Sym *symcopy, prsyminfo_t *si) argument 662 struct symtab *symtab; local [all...] |
/freebsd-current/sys/ddb/ |
H A D | db_main.c | 69 * the symtab and strtab in memory. This is used when loaded from 76 X_db_line_at_pc(db_symtab_t *symtab, c_db_sym_t sym, char **file, int *line, argument 83 X_db_lookup(db_symtab_t *symtab, const char *symbol) argument 88 if (symtab->private == NULL) { 92 sym = (Elf_Sym *)symtab->start; 93 while ((char *)sym < symtab->end) { 95 !strcmp(DB_PRIVATE(symtab)->strtab + 105 X_db_search_symbol(db_symtab_t *symtab, db_addr_t off, db_strategy_t strat, argument 113 if (symtab->private == NULL) { 121 stoffs -= DB_PRIVATE(symtab) 162 X_db_sym_numargs(db_symtab_t *symtab, c_db_sym_t sym, int *nargp, char **argp) argument 169 X_db_symbol_values(db_symtab_t *symtab, c_db_sym_t sym, const char **namep, db_expr_t *valp) argument [all...] |
H A D | db_sym.h | 41 char *name; /* symtab name */ 42 char *start; /* symtab location */ 48 * Symbol representation is specific to the symtab style: 97 bool X_db_line_at_pc(db_symtab_t *symtab, c_db_sym_t cursym, 100 c_db_sym_t X_db_search_symbol(db_symtab_t *symtab, db_addr_t off, 103 void X_db_symbol_values(db_symtab_t *symtab, c_db_sym_t sym,
|
H A D | db_ctf.c | 51 sym_to_objtoff(linker_ctf_t *lc, const Elf_Sym *sym, const Elf_Sym *symtab, argument 63 if (!(sym >= symtab && sym <= symtab_end)) { 67 for (const Elf_Sym *symp = symtab; symp < symtab_end; symp++) { 274 const Elf_Sym *symtab, *symtab_end; local 279 symtab = sd->lc.symtab; 280 symtab_end = symtab + sd->lc.nsym; 282 objtoff = sym_to_objtoff(&sd->lc, sd->sym, symtab, symtab_end);
|
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/Symtab/ |
H A D | SymbolFileSymtab.cpp | 61 const Symtab *symtab = m_objfile_sp->GetSymtab(); local 62 if (symtab) { 66 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeSourceFile, 71 if (symtab->AppendSymbolIndexesWithType( 74 symtab->SortSymbolIndexesByValue(m_func_indexes, true); 78 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeCode, Symtab::eDebugNo, 81 symtab->SortSymbolIndexesByValue(m_code_indexes, true); 85 if (symtab->AppendSymbolIndexesWithType(eSymbolTypeData, 87 symtab->SortSymbolIndexesByValue(m_data_indexes, true); 92 if (symtab 138 const Symtab *symtab = m_objfile_sp->GetSymtab(); local [all...] |
/freebsd-current/contrib/llvm-project/lldb/source/Plugins/SymbolFile/JSON/ |
H A D | SymbolFileJSON.cpp | 87 void SymbolFileJSON::AddSymbols(Symtab &symtab) { argument 95 if (&symtab == json_symtab) 102 symtab.AddSymbol(*s); 104 symtab.Finalize();
|
/freebsd-current/contrib/elftoolchain/libpe/ |
H A D | pe_symtab.c | 34 pe_update_symtab(PE *pe, char *symtab, size_t sz, unsigned int nsym) argument 40 if (pe == NULL || symtab == NULL || sz == 0) { 81 sb->sb_pb.pb_buf = symtab;
|
/freebsd-current/contrib/llvm-project/lld/ELF/ |
H A D | MarkLive.cpp | 216 for (Symbol *sym : symtab.getSymbols()) 226 markSymbol(symtab.find(config->entry)); 227 markSymbol(symtab.find(config->init)); 228 markSymbol(symtab.find(config->fini)); 230 markSymbol(symtab.find(s)); 232 markSymbol(symtab.find(s)); 233 for (auto [symName, _] : symtab.cmseSymMap) { 234 markSymbol(symtab.cmseSymMap[symName].sym); 235 markSymbol(symtab.cmseSymMap[symName].acleSeSym); 345 if (symtab [all...] |
/freebsd-current/lib/libexecinfo/ |
H A D | Makefile | 12 SRCS= backtrace.c symtab.c unwind.c
|
/freebsd-current/usr.bin/gprof/ |
H A D | elf.c | 65 const Elf_Sym *symtab; local 94 symtab = (const Elf_Sym *)(base + sh_symtab->sh_offset); 101 if (wantsym(&symtab[i], strtab)) 111 const Elf_Sym *sym = &symtab[i];
|
/freebsd-current/sbin/restore/ |
H A D | Makefile | 9 SRCS= main.c interactive.c restore.c dirs.c symtab.c tape.c utilities.c \
|
/freebsd-current/contrib/one-true-awk/ |
H A D | tran.c | 36 Array *symtab; /* main symbol table */ variable 75 literal0 = setsymtab("0", "0", 0.0, NUM|STR|CON|DONTFREE, symtab); 77 nullloc = setsymtab("$zero&null", "", 0.0, NUM|STR|CON|DONTFREE, symtab); 80 fsloc = setsymtab("FS", " ", 0.0, STR|DONTFREE, symtab); 82 rsloc = setsymtab("RS", "\n", 0.0, STR|DONTFREE, symtab); 84 ofsloc = setsymtab("OFS", " ", 0.0, STR|DONTFREE, symtab); 86 orsloc = setsymtab("ORS", "\n", 0.0, STR|DONTFREE, symtab); 88 OFMT = &setsymtab("OFMT", "%.6g", 0.0, STR|DONTFREE, symtab)->sval; 89 CONVFMT = &setsymtab("CONVFMT", "%.6g", 0.0, STR|DONTFREE, symtab)->sval; 90 FILENAME = &setsymtab("FILENAME", "", 0.0, STR|DONTFREE, symtab) [all...] |
/freebsd-current/contrib/llvm-project/lldb/source/Symbol/ |
H A D | SymbolFile.cpp | 157 // Fetch the symtab from the main object file. 158 auto *symtab = GetMainObjectFile()->GetSymtab(); local 159 if (m_symtab != symtab) { 160 m_symtab = symtab; 178 if (auto *symtab = GetSymtab()) 179 symtab->SectionFileAddressesChanged(); 259 if (Symtab *symtab = GetSymtab()) 260 symtab->Dump(&s, nullptr, eSortOrderNone);
|
/freebsd-current/contrib/llvm-project/lld/COFF/ |
H A D | COFFLinkerContext.cpp | 21 : driver(*this), symtab(*this),
|
H A D | MinGW.cpp | 155 if (ctx.symtab.find(("__imp_" + sym->getName()).str())) 217 Symbol *sym = ctx.symtab.findUnderscore(name); 222 ctx.symtab.addUndefined(mangle("__real_" + name, ctx.config.machine)); 224 ctx.symtab.addUndefined(mangle("__wrap_" + name, ctx.config.machine)); 228 // at symtab.reportUnresolvable() due to them, but let wrapSymbols 230 // symtab.resolveRemainingUndefines(). 258 Symbol *imp = ctx.symtab.find(("__imp_" + w.sym->getName()).str()); 266 ctx.symtab.localImportChunks.push_back(wrapimp->getChunk());
|
H A D | InputFiles.cpp | 86 ctx.symtab.reportDuplicate(source, f); 105 ctx.symtab.addLazyArchive(this, sym); 150 ctx.symtab.addLazyObject(this, name); 362 return ctx.symtab.addRegular(this, name, sym.getGeneric(), sc, 371 return ctx.symtab.addUndefined(name, this, false); 448 return ctx.symtab.addUndefined(name, this, sym.isWeakExternal()); 518 ctx.symtab.reportDuplicate(leader, this); 524 ctx.symtab.reportDuplicate(leader, this); 534 ctx.symtab.reportDuplicate(leader, this); 541 ctx.symtab [all...] |
H A D | Driver.cpp | 175 Symbol *s = ctx.symtab.findMangle(mangle(sym)); 213 ctx.symtab.addFile(make<ArchiveFile>(ctx, mbref)); 216 ctx.symtab.addFile(make<BitcodeFile>(ctx, mbref, "", 0, lazy)); 220 ctx.symtab.addFile(make<ObjFile>(ctx, mbref, lazy)); 223 ctx.symtab.addFile(make<PDBInputFile>(ctx, mbref)); 230 ctx.symtab.addFile(make<DLLFile>(ctx, mbref)); 295 ctx.symtab.addFile(imp); 315 ctx.symtab.addFile(obj); 709 Symbol *b = ctx.symtab.addUndefined(name); 724 Symbol *mangled = ctx.symtab [all...] |
/freebsd-current/usr.bin/yacc/ |
H A D | Makefile | 9 reader.c yaccpar.c symtab.c verbose.c warshall.c
|
/freebsd-current/contrib/byacc/ |
H A D | Makefile.old | 24 symtab.o \ 41 symtab.c \ 82 symtab.o: defs.h
|
/freebsd-current/contrib/llvm-project/lldb/source/API/ |
H A D | SBModule.cpp | 296 if (Symtab *symtab = GetUnifiedSymbolTable(module_sp)) 297 return symtab->GetNumSymbols(); 306 Symtab *symtab = GetUnifiedSymbolTable(module_sp); local 307 if (symtab) 308 sb_symbol.SetSymbol(symtab->SymbolAtIndex(idx)); 319 Symtab *symtab = GetUnifiedSymbolTable(module_sp); local 320 if (symtab) 321 sb_symbol.SetSymbol(symtab->FindFirstSymbolWithNameAndType( 335 Symtab *symtab = GetUnifiedSymbolTable(module_sp); local 336 if (symtab) { [all...] |
/freebsd-current/libexec/rtld-elf/ |
H A D | debug.c | 114 sym = obj->symtab + ELF_R_SYM(rel->r_info); 136 sym = obj->symtab + ELF_R_SYM(rela->r_info);
|