Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 52 for ldr (0.03 sec)

  1. src/cmd/link/internal/arm64/asm.go

    		label := ldr.Lookup(offsetLabelName(ldr, rs, xadd), ldr.SymVersion(rs))
    		if label != 0 {
    			xadd = ldr.SymValue(rs) + xadd - ldr.SymValue(label) // should always be 0 (checked below)
    			rs = label
    		}
    	}
    
    	if !ldr.SymType(s).IsDWARF() {
    		if ldr.SymDynid(rs) < 0 {
    			ldr.Errorf(s, "reloc %d (%s) to non-macho symbol %s type=%d (%s)", rt, sym.RelocName(arch, rt), ldr.SymName(rs), ldr.SymType(rs), ldr.SymType(rs))
    			return false
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 47K bytes
    - Viewed (0)
  2. src/cmd/link/internal/riscv64/asm.go

    		relocs := ldr.Relocs(rs)
    		if relocs.Count() != 1 {
    			ldr.Errorf(s, "trampoline %v has %d relocations", ldr.SymName(rs), relocs.Count())
    		}
    		tr := relocs.At(0)
    		if tr.Type() != objabi.R_RISCV_CALL {
    			ldr.Errorf(s, "trampoline %v has unexpected relocation %v", ldr.SymName(rs), tr.Type())
    		}
    		trs := tr.Sym()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 01 08:06:08 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  3. src/cmd/link/internal/ld/deadcode.go

    		d.reflectSeen = d.reflectSeen || d.ldr.IsReflectMethod(symIdx)
    
    		isgotype := d.ldr.IsGoType(symIdx)
    		relocs := d.ldr.Relocs(symIdx)
    		var usedInIface bool
    
    		if isgotype {
    			if d.dynlink {
    				// When dynamic linking, a type may be passed across DSO
    				// boundary and get converted to interface at the other side.
    				d.ldr.SetAttrUsedInIface(symIdx, true)
    			}
    			usedInIface = d.ldr.AttrUsedInIface(symIdx)
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 14:52:41 UTC 2024
    - 19K bytes
    - Viewed (0)
  4. src/cmd/link/internal/loader/loader_test.go

    	}
    	if ldr.SubSym(es2) != 0 {
    		t.Errorf("ldr.SubSym(es2) got %d wanted %d", ldr.SubSym(es2), 0)
    	}
    
    	// Establish second outer/sub relationship
    	ldr.AddInteriorSym(es1, es3)
    	if ldr.OuterSym(es1) != 0 {
    		t.Errorf("ldr.OuterSym(es1) got %d wanted %d", ldr.OuterSym(es1), 0)
    	}
    	if ldr.OuterSym(es2) != es1 {
    		t.Errorf("ldr.OuterSym(es2) got %d wanted %d", ldr.OuterSym(es2), es1)
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 19:08:09 UTC 2024
    - 12K bytes
    - Viewed (0)
  5. src/cmd/link/internal/arm/asm.go

    		if ldr.SymValue(syms.GOTPLT) < ldr.SymValue(syms.PLT) {
    			ldr.Errorf(s, ".got.plt should be placed after .plt section.")
    		}
    		return 0xe28fc600 + (0xff & (int64(uint32(ldr.SymValue(rs)-(ldr.SymValue(syms.PLT)+int64(r.Off()))+r.Add())) >> 20)), noExtReloc, isOk
    	case objabi.R_PLT1: // add ip, ip, #0xYY000
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 22.9K bytes
    - Viewed (0)
  6. src/cmd/link/internal/ld/decodesym.go

    	relocs := ldr.Relocs(symIdx)
    	return decodetypeName(ldr, symIdx, &relocs, off)
    }
    
    func decodetypeStructFieldType(ldr *loader.Loader, arch *sys.Arch, symIdx loader.Sym, i int) loader.Sym {
    	off := decodetypeStructFieldArrayOff(ldr, arch, symIdx, i)
    	relocs := ldr.Relocs(symIdx)
    	return decodeRelocSym(ldr, symIdx, &relocs, int32(off+arch.PtrSize))
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 9.9K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/data.go

    	eaddr := addr + size
    	for _, s := range syms {
    		if ldr.AttrSubSymbol(s) {
    			continue
    		}
    		val := ldr.SymValue(s)
    		if val >= eaddr {
    			break
    		}
    		if val < addr {
    			ldr.Errorf(s, "phase error: addr=%#x but val=%#x sym=%s type=%v sect=%v sect.addr=%#x", addr, val, ldr.SymName(s), ldr.SymType(s), ldr.SymSect(s).Name, ldr.SymSect(s).Vaddr)
    			errorexit()
    		}
    		if addr < val {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
  8. src/cmd/link/internal/amd64/asm.go

    }
    
    func machoreloc1(arch *sys.Arch, out *ld.OutBuf, ldr *loader.Loader, s loader.Sym, r loader.ExtReloc, sectoff int64) bool {
    	var v uint32
    
    	rs := r.Xsym
    	rt := r.Type
    
    	if !ldr.SymType(s).IsDWARF() {
    		if ldr.SymDynid(rs) < 0 {
    			ldr.Errorf(s, "reloc %d (%s) to non-macho symbol %s type=%d (%s)", rt, sym.RelocName(arch, rt), ldr.SymName(rs), ldr.SymType(rs), ldr.SymType(rs))
    			return false
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 21K bytes
    - Viewed (0)
  9. src/cmd/link/internal/ld/symtab.go

    	nsym := loader.Sym(ldr.NSym())
    	symGroupType := make([]sym.SymKind, nsym)
    	for s := loader.Sym(1); s < nsym; s++ {
    		if (!ctxt.IsExternal() && ldr.IsFileLocal(s) && !ldr.IsFromAssembly(s) && ldr.SymPkg(s) != "") || (ctxt.LinkMode == LinkInternal && ldr.SymType(s) == sym.SCOVERAGE_COUNTER) {
    			ldr.SetAttrNotInSymbolTable(s, true)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Sep 13 16:29:40 UTC 2023
    - 29.2K bytes
    - Viewed (0)
  10. src/cmd/link/internal/x86/asm.go

    			ldr.Errorf(s, "unexpected R_386_32 relocation for dynamic symbol %s", ldr.SymName(targ))
    		}
    		su := ldr.MakeSymbolUpdater(s)
    		su.SetRelocType(rIdx, objabi.R_ADDR)
    		return true
    
    	case objabi.MachoRelocOffset + ld.MACHO_GENERIC_RELOC_VANILLA*2 + 0:
    		su := ldr.MakeSymbolUpdater(s)
    		su.SetRelocType(rIdx, objabi.R_ADDR)
    		if targType == sym.SDYNIMPORT {
    			ldr.Errorf(s, "unexpected reloc for dynamic symbol %s", ldr.SymName(targ))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 13.6K bytes
    - Viewed (0)
Back to top