- Sort Score
- Result 10 results
- Languages All
Results 1 - 5 of 5 for SetSymDynid (0.3 sec)
-
src/cmd/link/internal/ld/xcoff.go
// Dwarf relocations need the symbol number of .dw* symbols. // It doesn't need to know it for each package, one is enough. // currSymSrcFile.csectAux == nil means first package. ldr.SetSymDynid(loader.Sym(sect.Sym), int32(f.symbolCount)) if sect.Name == ".debug_frame" && ctxt.LinkMode != LinkExternal { // CIE size must be added to the first package. dwsize += 48 } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Dec 01 19:58:23 UTC 2023 - 51.8K bytes - Viewed (0) -
src/cmd/link/internal/ld/macho.go
}) for i, s := range sortsym { ldr.SetSymDynid(s, int32(i)) } } // AddMachoSym adds s to Mach-O symbol table, used in GenSymLate. // Currently only used on ARM64 when external linking. func AddMachoSym(ldr *loader.Loader, s loader.Sym) { ldr.SetSymDynid(s, int32(nsortsym)) sortsym = append(sortsym, s) nsortsym++ nkind[symkind(ldr, s)]++ }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 20 15:32:53 UTC 2024 - 43.9K bytes - Viewed (0) -
src/cmd/link/internal/loader/loader.go
if s, ok := l.dynid[i]; ok { return s } return -1 } // SetSymDynid sets the "dynid" property for a symbol. func (l *Loader) SetSymDynid(i Sym, val int32) { // reject bad symbols if i >= Sym(len(l.objSyms)) || i == 0 { panic("bad symbol index in SetSymDynid") } if val == -1 { delete(l.dynid, i) } else { l.dynid[i] = val } }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri May 24 20:26:10 UTC 2024 - 81.5K bytes - Viewed (0) -
src/cmd/link/internal/ld/pe.go
} else { out.WriteStringN(name, 8) } out.Write32(uint32(value)) out.Write16(uint16(sectidx)) out.Write16(typ) out.Write8(class) out.Write8(0) // no aux entries ldr.SetSymDynid(s, int32(f.symbolCount)) f.symbolCount++ } // mapToPESection searches peFile f for s symbol's location. // It returns PE section index, and offset within that section.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Nov 09 19:01:27 UTC 2023 - 48.8K bytes - Viewed (0) -
src/cmd/link/internal/ld/elf.go
if a > int64(HEADR) { 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)