- Sort Score
- Result 10 results
- Languages All
Results 21 - 30 of 30 for MakeSymbolUpdater (0.37 sec)
-
src/cmd/link/internal/loadpe/ldpe.go
func makeUpdater(l *loader.Loader, bld *loader.SymbolBuilder, s loader.Sym) *loader.SymbolBuilder { if bld != nil { return bld } bld = l.MakeSymbolUpdater(s) return bld } // peImportSymsState tracks the set of DLL import symbols we've seen // while reading host objects. We create a singleton instance of this
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Dec 18 20:26:46 UTC 2023 - 26.5K bytes - Viewed (0) -
src/cmd/link/internal/ld/link.go
ldr := ctxt.loader s := ldr.LookupOrCreateSym(name, version) ldr.SetIsGeneratedSym(s, true) sb := ldr.MakeSymbolUpdater(s) sb.SetType(t) sb.SetSize(size) ctxt.generatorSyms[s] = gen return s
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 19 15:59:22 UTC 2022 - 5.1K bytes - Viewed (0) -
src/cmd/link/internal/ld/inittask.go
// This slice header is already defined in runtime/proc.go, so we update it here with new contents. sh := ldr.Lookup("runtime.runtime_inittasks", 0) sb := ldr.MakeSymbolUpdater(sh) sb.SetSize(0) sb.SetType(sym.SNOPTRDATA) // Could be SRODATA, but see issue 58857. sb.AddAddr(ctxt.Arch, t) sb.AddUint(ctxt.Arch, uint64(ldr.SymSize(t)/int64(ctxt.Arch.PtrSize)))
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Jan 30 20:09:45 UTC 2024 - 6.2K bytes - Viewed (0) -
src/cmd/link/internal/ld/outbuf.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue May 17 19:51:29 UTC 2022 - 8.1K bytes - Viewed (0) -
src/cmd/link/internal/ld/xcoff.go
for name, size := range outerSymSize { sym := ldr.Lookup(name, 0) if sym == 0 { Errorf(nil, "unknown outer symbol with name %s", name) } else { s := ldr.MakeSymbolUpdater(sym) s.SetSize(size) } } // These symbols won't show up in the first loop below because we // skip sym.STEXT symbols. Normal sym.STEXT symbols are emitted by walking textp.
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/elf.go
} } 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) cgoeDynamic := ldr.AttrCgoExportDynamic(s) cgoexp := (cgoeStatic || cgoeDynamic)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Apr 22 13:29:54 UTC 2024 - 63.6K bytes - Viewed (0) -
src/cmd/link/internal/ld/data.go
// these symbols are undefined and that's OK. if target.IsShared() || target.IsPlugin() { if ldr.SymName(rs) == "main.main" || (!target.IsPlugin() && ldr.SymName(rs) == "main..inittask") { sb := ldr.MakeSymbolUpdater(rs) sb.SetType(sym.SDYNIMPORT) } else if strings.HasPrefix(ldr.SymName(rs), "go:info.") { // Skip go.info symbols. They are only needed to communicate // DWARF info between the compiler and linker.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Jun 12 15:10:50 UTC 2024 - 100.5K bytes - Viewed (0) -
src/cmd/link/internal/ld/deadcode.go
if d.ctxt.Debugvlog > 1 { d.ctxt.Logf("deadcode: %s rewrite %s ref to %s\n", d.ldr.SymName(idx), rsn, d.ldr.SymName(d.mapinitnoop)) } if su == nil { su = d.ldr.MakeSymbolUpdater(idx) } su.SetRelocSym(i, d.mapinitnoop) } } } } func (d *deadcodePass) mark(symIdx, parent loader.Sym) { if symIdx != 0 && !d.ldr.AttrReachable(symIdx) { d.wq.push(symIdx)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Jun 07 14:52:41 UTC 2024 - 19K bytes - Viewed (0) -
src/cmd/link/internal/ld/pe.go
m.s = s m.next = d.ms d.ms = m } if ctxt.IsExternal() { // Add real symbol name for d := dr; d != nil; d = d.next { for m = d.ms; m != nil; m = m.next { sb := ldr.MakeSymbolUpdater(m.s) sb.SetType(sym.SDATA) sb.Grow(int64(ctxt.Arch.PtrSize)) dynName := sb.Extname() // only windows/386 requires stdcall decoration if ctxt.Is386() && m.argsize >= 0 {
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/symtab.go
// runtime to use. Any changes here must be matched by changes to // the definition of moduledata in runtime/symtab.go. // This code uses several global variables that are set by pcln.go:pclntab. moduledata := ldr.MakeSymbolUpdater(ctxt.Moduledata) slice := func(sym loader.Sym, len uint64) { moduledata.AddAddr(ctxt.Arch, sym) moduledata.AddUint(ctxt.Arch, len) moduledata.AddUint(ctxt.Arch, len) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Sep 13 16:29:40 UTC 2023 - 29.2K bytes - Viewed (0)