- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 10 for R_GOTPCREL (0.34 sec)
-
src/cmd/internal/objabi/reloctype_string.go
_ = x[R_USEFIELD-21] _ = x[R_USETYPE-22] _ = x[R_USEIFACE-23] _ = x[R_USEIFACEMETHOD-24] _ = x[R_USENAMEDMETHOD-25] _ = x[R_METHODOFF-26] _ = x[R_KEEP-27] _ = x[R_POWER_TOC-28] _ = x[R_GOTPCREL-29] _ = x[R_JMPMIPS-30] _ = x[R_DWARFSECREF-31] _ = x[R_DWARFFILEREF-32] _ = x[R_ARM64_TLS_LE-33] _ = x[R_ARM64_TLS_IE-34] _ = x[R_ARM64_GOTPCREL-35] _ = x[R_ARM64_GOT-36] _ = x[R_ARM64_PCREL-37]
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Feb 27 17:26:07 UTC 2024 - 4.5K bytes - Viewed (0) -
src/cmd/link/internal/arm/asm.go
su.SetRelocSym(rIdx, 0) return true } case objabi.R_GOTPCREL: if target.IsExternal() { // External linker will do this relocation. return true } if targType != sym.SDYNIMPORT { ldr.Errorf(s, "R_GOTPCREL target is not SDYNIMPORT symbol: %v", ldr.SymName(targ)) } ld.AddGotSym(target, ldr, syms, targ, uint32(elf.R_ARM_GLOB_DAT))
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 22.9K bytes - Viewed (0) -
src/cmd/link/internal/amd64/asm.go
if target.IsInternal() { ld.AddGotSym(target, ldr, syms, targ, 0) su.SetRelocSym(rIdx, syms.GOT) su.SetRelocAdd(rIdx, int64(ldr.SymGot(targ))) } else { su.SetRelocType(rIdx, objabi.R_GOTPCREL) } return true } ldr.Errorf(s, "unexpected R_PCREL reloc for dynamic symbol %s: not preceded by LEAQ instruction", ldr.SymName(targ)) } case objabi.R_ADDR:
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 21K bytes - Viewed (0) -
src/cmd/link/internal/s390x/asm.go
switch siz { default: return false case 4: out.Write64(uint64(elf.R_390_32) | uint64(elfsym)<<32) case 8: out.Write64(uint64(elf.R_390_64) | uint64(elfsym)<<32) } case objabi.R_GOTPCREL: if siz == 4 { out.Write64(uint64(elf.R_390_GOTENT) | uint64(elfsym)<<32) } else { return false } case objabi.R_PCREL, objabi.R_PCRELDBL, objabi.R_CALL: elfrel := elf.R_390_NONE
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 13.7K bytes - Viewed (0) -
src/cmd/link/internal/x86/asm.go
default: return false case objabi.R_ADDR, objabi.R_DWARFSECREF: if siz == 4 { out.Write32(uint32(elf.R_386_32) | uint32(elfsym)<<8) } else { return false } case objabi.R_GOTPCREL: if siz == 4 { out.Write32(uint32(elf.R_386_GOTPC)) if ldr.SymName(r.Xsym) != "_GLOBAL_OFFSET_TABLE_" { out.Write32(uint32(sectoff)) out.Write32(uint32(elf.R_386_GOT32) | uint32(elfsym)<<8) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed Aug 23 05:58:20 UTC 2023 - 13.6K bytes - Viewed (0) -
src/cmd/internal/objabi/reloctype.go
R_METHODOFF // R_KEEP tells the linker to keep the referred-to symbol in the final binary // if the symbol containing the R_KEEP relocation is in the final binary. R_KEEP R_POWER_TOC R_GOTPCREL // R_JMPMIPS (only used on mips64) resolves to non-PC-relative target address // of a JMP instruction, by encoding the address into the instruction. // The stack nosplit check ignores this since it is not a function call.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Feb 27 17:26:07 UTC 2024 - 17.3K bytes - Viewed (0) -
src/cmd/link/internal/ld/data.go
rr.Xadd = r.Add() + ldr.SymValue(rs) - int64(ldr.SymSect(rs).Vaddr) // r.Sym() can be 0 when CALL $(constant) is transformed from absolute PC to relative PC call. case objabi.R_GOTPCREL, objabi.R_CALL, objabi.R_PCREL: rs := r.Sym() if rt == objabi.R_GOTPCREL && target.IsDynlinkingGo() && target.IsDarwin() && rs != 0 { rr.Xadd = r.Add() rr.Xadd -= int64(siz) // relative to address after the relocated chunk rr.Xsym = rs break
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/internal/obj/x86/asm6.go
// of that instruction into CX, so the adjustment is relative to // that. r.Add += int64(r.Off) - p.Pc + int64(r.Siz) } } if r.Type == objabi.R_GOTPCREL && ctxt.Arch.Family == sys.I386 { // On 386, R_GOTPCREL makes the same assumptions as R_PCREL. r.Add += int64(r.Off) - p.Pc + int64(r.Siz) } } } // unpackOps4 extracts 4 operands from p.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 15:44:14 UTC 2024 - 146.9K bytes - Viewed (0) -
src/cmd/internal/obj/arm/asm5.go
rel.Off = int32(c.pc) rel.Siz = 4 rel.Sym = p.To.Sym rel.Add = p.To.Offset if c.ctxt.Flag_shared { if p.To.Name == obj.NAME_GOTREF { rel.Type = objabi.R_GOTPCREL } else { rel.Type = objabi.R_PCREL } rel.Add += c.pc - p.Rel.Pc - 8 } else { rel.Type = objabi.R_ADDR } o1 = 0 } case 12: /* movw $lcon, reg */
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Dec 15 20:51:01 UTC 2023 - 79.4K bytes - Viewed (0) -
src/cmd/internal/obj/s390x/asmz.go
} zRIL(_b, op_LGRL, uint32(p.To.Reg), 0, asm) rel := obj.Addrel(c.cursym) rel.Off = int32(c.pc + 2) rel.Siz = 4 rel.Sym = p.From.Sym rel.Type = objabi.R_GOTPCREL rel.Add = 2 + int64(rel.Siz) case 94: // TLS local exec model zRIL(_b, op_LARL, regtmp(p), (sizeRIL+sizeRXY+sizeRI)>>1, asm) zRXY(op_LG, uint32(p.To.Reg), regtmp(p), 0, 0, asm)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 16 17:46:09 UTC 2024 - 176.7K bytes - Viewed (0)