Home | History | Annotate | Download | only in ld

Lines Matching refs:symaddr

93 		if Symaddr(r.Sym) == 0 && r.Sym.Type != sym.SDYNIMPORT {
271 r.Xadd += Symaddr(rs) - Symaddr(rs.Outer)
289 // The workaround is that on arm64 don't ever add symaddr to o and always use
296 o += Symaddr(rs)
308 o = Symaddr(r.Sym) + r.Add
316 Errorf(s, "non-pc-relative relocation address for %s is too big: %#x (%#x + %#x)", r.Sym.Name, uint64(o), Symaddr(r.Sym), r.Add)
346 r.Xadd = r.Add + Symaddr(r.Sym) - int64(r.Sym.Sect.Vaddr)
354 o = Symaddr(r.Sym) + r.Add - int64(r.Sym.Sect.Vaddr)
365 o = Symaddr(r.Sym) - int64(Segtext.Sections[0].Vaddr) + r.Add
367 o = Symaddr(r.Sym) - int64(r.Sym.Sect.Vaddr) + r.Add
373 o = Symaddr(r.Sym) + r.Add - Symaddr(r.Sym.Lib.Textp[0])
397 r.Xadd += Symaddr(rs) - Symaddr(rs.Outer)
415 o += int64(uint64(Symaddr(rs)) - rs.Sect.Vaddr)
420 o += Symaddr(rs) - int64(s.Value) - int64(r.Off)
437 o += Symaddr(r.Sym)
454 fmt.Printf("relocate %s %#x (%#x+%#x, size %d) => %s %#x +%#x [type %d (%s)/%d, %x]\n", s.Name, s.Value+int64(off), s.Value, r.Off, r.Siz, nam, Symaddr(r.Sym), r.Add, r.Type, sym.RelocName(ctxt.Arch, r.Type), r.Variant, o)
2091 ctxt.xdefine("runtime.egcdata", sym.SRODATA, Symaddr(s)+s.Size)
2096 ctxt.xdefine("runtime.egcbss", sym.SRODATA, Symaddr(s)+s.Size)