Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for ldr (0.58 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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 (1)
  6. src/cmd/link/internal/ppc64/asm.go

    	if target.IsAIX() {
    		if !strings.HasPrefix(ldr.SymName(rs), "TOC.") {
    			ldr.Errorf(s, "archreloctoc called for a symbol without TOC anchor")
    		}
    		relocs := ldr.Relocs(rs)
    		tarSym := relocs.At(0).Sym()
    
    		if target.IsInternal() && tarSym != 0 && ldr.AttrReachable(tarSym) && ldr.SymSect(tarSym).Seg == &ld.Segdata {
    			t = ldr.SymValue(tarSym) + r.Add() - ldr.SymValue(syms.TOC)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 19 20:54:08 UTC 2024
    - 63.7K bytes
    - Viewed (0)
  7. src/cmd/link/internal/ld/dwarf.go

    }
    
    func (d *dwctxt) importInfoSymbol(dsym loader.Sym) {
    	d.ldr.SetAttrReachable(dsym, true)
    	d.ldr.SetAttrNotInSymbolTable(dsym, true)
    	dst := d.ldr.SymType(dsym)
    	if dst != sym.SDWARFCONST && dst != sym.SDWARFABSFCN {
    		log.Fatalf("error: DWARF info sym %d/%s with incorrect type %s", dsym, d.ldr.SymName(dsym), d.ldr.SymType(dsym).String())
    	}
    	relocs := d.ldr.Relocs(dsym)
    	for i := 0; i < relocs.Count(); i++ {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 02 16:25:18 UTC 2024
    - 72.4K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/macho.go

    	if !*FlagD {
    		// must match doMachoLink below
    		s1 := ldr.SymSize(ldr.Lookup(".machorebase", 0))
    		s2 := ldr.SymSize(ldr.Lookup(".machobind", 0))
    		s3 := ldr.SymSize(ldr.Lookup(".machosymtab", 0))
    		s4 := ldr.SymSize(ctxt.ArchSyms.LinkEditPLT)
    		s5 := ldr.SymSize(ctxt.ArchSyms.LinkEditGOT)
    		s6 := ldr.SymSize(ldr.Lookup(".machosymstr", 0))
    		s7 := ldr.SymSize(ldr.Lookup(".machocodesig", 0))
    
    		if ctxt.LinkMode != LinkExternal {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 15:32:53 UTC 2024
    - 43.9K bytes
    - Viewed (0)
  9. src/cmd/link/internal/loong64/asm.go

    			objabi.R_LOONG64_ADDR_LO:
    			// set up addend for eventual relocation via outer symbol.
    			rs, _ := ld.FoldSubSymbolOffset(ldr, rs)
    			rst := ldr.SymType(rs)
    			if rst != sym.SHOSTOBJ && rst != sym.SDYNIMPORT && ldr.SymSect(rs) == nil {
    				ldr.Errorf(s, "missing section for %s", ldr.SymName(rs))
    			}
    			return val, 1, true
    		case objabi.R_LOONG64_TLS_LE_HI,
    			objabi.R_LOONG64_TLS_LE_LO,
    			objabi.R_CALLLOONG64,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Feb 27 17:26:07 UTC 2024
    - 7.5K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/elf.go

    			}
    			if !ldr.AttrReachable(rr.Xsym) {
    				ldr.Errorf(s, "unreachable reloc %d (%s) target %v", r.Type(), sym.RelocName(ctxt.Arch, r.Type()), ldr.SymName(rr.Xsym))
    			}
    			if !thearch.ELF.Reloc1(ctxt, out, ldr, s, rr, ri, int64(uint64(ldr.SymValue(s)+int64(r.Off()))-sect.Vaddr)) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 22 13:29:54 UTC 2024
    - 63.6K bytes
    - Viewed (0)
Back to top