- Sort Score
- Result 10 results
- Languages All
Results 1 - 3 of 3 for genelfsym (0.17 sec)
-
src/cmd/link/internal/ld/symtab.go
putelfsyment(out, 0, 0, 0, elf.ST_INFO(elf.STB_LOCAL, elf.STT_SECTION), shndx, 0) ctxt.loader.SetSymElfSym(s, int32(ctxt.numelfsym)) ctxt.numelfsym++ } func genelfsym(ctxt *Link, elfbind elf.SymBind) { ldr := ctxt.loader // runtime.text marker symbol(s). s := ldr.Lookup("runtime.text", 0) putelfsym(ctxt, s, elf.STT_FUNC, elfbind) for k, sect := range Segtext.Sections[1:] {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Sep 13 16:29:40 UTC 2023 - 29.2K bytes - Viewed (0) -
src/cmd/link/internal/riscv64/asm.go
// an overlapping symbol. continue } // TODO(jsing): Consider generating ELF symbols without needing // loader symbols, in order to reduce memory consumption. This // would require changes to genelfsym so that it called // putelfsym and putelfsyment as appropriate. sb := ldr.MakeSymbolBuilder(fakeLabelName) sb.SetType(sym.STEXT) sb.SetValue(ldr.SymValue(s) + int64(r.Off())) sb.SetLocal(true)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 01 08:06:08 UTC 2024 - 22.8K bytes - Viewed (0) -
src/cmd/link/internal/ld/elf.go
Errorf(nil, "HEADR too small: %d > %d with %d text sections", a, HEADR, numtext) } } func elfadddynsym(ldr *loader.Loader, target *Target, syms *ArchSyms, s loader.Sym) { ldr.SetSymDynid(s, int32(Nelfsym)) Nelfsym++ d := ldr.MakeSymbolUpdater(syms.DynSym) name := ldr.SymExtname(s) dstru := ldr.MakeSymbolUpdater(syms.DynStr) st := ldr.SymType(s) cgoeStatic := ldr.AttrCgoExportStatic(s)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 22 13:29:54 UTC 2024 - 63.6K bytes - Viewed (0)