var hasPCrel …
const STUB_TOC …
const STUB_PCREL …
var stubStrs …
const OP_TOCRESTORE …
const OP_TOCSAVE …
const OP_NOP …
const OP_BL …
const OP_BCTR …
const OP_BCTRL …
const OP_BCL …
const OP_ADDI …
const OP_ADDIS …
const OP_LD …
const OP_PLA_PFX …
const OP_PLA_SFX …
const OP_PLD_PFX_PCREL …
const OP_PLD_SFX …
const OP_MFLR …
const OP_MTLR …
const OP_MFCTR …
const OP_MTCTR …
const OP_ADDIS_R12_R2 …
const OP_ADDIS_R12_R12 …
const OP_ADDI_R12_R12 …
const OP_PLD_SFX_R12 …
const OP_PLA_SFX_R12 …
const OP_LIS_R12 …
const OP_LD_R12_R12 …
const OP_MTCTR_R12 …
const OP_MFLR_R12 …
const OP_MFLR_R0 …
const OP_MTLR_R0 …
const OP_BCL_NIA …
const MASK_PLD_PFX …
const MASK_PLD_SFX …
const MASK_PLD_RT …
const MASK_OP_LD …
const MASK_OP_ADDIS …
func genstub(ctxt *ld.Link, ldr *loader.Loader, r loader.Reloc, ri int, s loader.Sym, stubType int) (ssym loader.Sym, firstUse bool) { … }
func genpltstub(ctxt *ld.Link, ldr *loader.Loader, r loader.Reloc, ri int, s loader.Sym) (sym loader.Sym, firstUse bool) { … }
func genstubs(ctxt *ld.Link, ldr *loader.Loader) { … }
func genaddmoduledata(ctxt *ld.Link, ldr *loader.Loader) { … }
func rewriteABIFuncReloc(ctxt *ld.Link, ldr *loader.Loader, tname string, r loader.Reloc) (sym loader.Sym, firstUse bool) { … }
func gentext(ctxt *ld.Link, ldr *loader.Loader) { … }
func gencallstub(ctxt *ld.Link, ldr *loader.Loader, stubType int, stub *loader.SymbolBuilder, targ loader.Sym) { … }
func rewritetoinsn(target *ld.Target, ldr *loader.Loader, su *loader.SymbolBuilder, offset int64, mask, check, newinsn uint32) { … }
func rewritetonop(target *ld.Target, ldr *loader.Loader, su *loader.SymbolBuilder, offset int64, mask, check uint32) { … }
func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc, rIdx int) bool { … }
func addelfdynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym, r loader.Reloc, rIdx int) bool { … }
func xcoffreloc1(arch *sys.Arch, out *ld.OutBuf, ldr *loader.Loader, s loader.Sym, r loader.ExtReloc, sectoff int64) bool { … }
func elfreloc1(ctxt *ld.Link, out *ld.OutBuf, ldr *loader.Loader, s loader.Sym, r loader.ExtReloc, ri int, sectoff int64) bool { … }
func elfsetupplt(ctxt *ld.Link, ldr *loader.Loader, plt, got *loader.SymbolBuilder, dynamic loader.Sym) { … }
func machoreloc1(*sys.Arch, *ld.OutBuf, *loader.Loader, loader.Sym, loader.ExtReloc, int64) bool { … }
func symtoc(ldr *loader.Loader, syms *ld.ArchSyms, s loader.Sym) int64 { … }
func archreloctoc(ldr *loader.Loader, target *ld.Target, syms *ld.ArchSyms, r loader.Reloc, s loader.Sym, val int64) int64 { … }
func archrelocaddr(ldr *loader.Loader, target *ld.Target, syms *ld.ArchSyms, r loader.Reloc, s loader.Sym, val int64) int64 { … }
func r2Valid(ctxt *ld.Link) bool { … }
func isLinkingPIC(ctxt *ld.Link) bool { … }
func trampoline(ctxt *ld.Link, ldr *loader.Loader, ri int, rs, s loader.Sym) { … }
func gentramp(ctxt *ld.Link, ldr *loader.Loader, tramp *loader.SymbolBuilder, target loader.Sym, offset int64) { … }
func unpackInstPair(target *ld.Target, r int64) (uint32, uint32) { … }
func packInstPair(target *ld.Target, o1, o2 uint32) int64 { … }
func computeHA(val int32) uint32 { … }
func computeLO(val int32) uint32 { … }
func computePrefix34HI(val int64) uint32 { … }
func computeTLSLEReloc(target *ld.Target, ldr *loader.Loader, rs, s loader.Sym) int64 { … }
func archreloc(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, r loader.Reloc, s loader.Sym, val int64) (relocatedOffset int64, nExtReloc int, ok bool) { … }
func archrelocvariant(target *ld.Target, ldr *loader.Loader, r loader.Reloc, rv sym.RelocVariant, s loader.Sym, t int64, p []byte) (relocatedOffset int64) { … }
func extreloc(target *ld.Target, ldr *loader.Loader, r loader.Reloc, s loader.Sym) (loader.ExtReloc, bool) { … }
func addpltsym(ctxt *ld.Link, ldr *loader.Loader, s loader.Sym) { … }
func ensureglinkresolver(ctxt *ld.Link, ldr *loader.Loader) *loader.SymbolBuilder { … }