Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 52 for ldr (0.04 sec)

  1. 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)
  2. src/cmd/link/internal/ld/xcoff.go

    					ldr.Errorf(s, "missing xsym in relocation")
    					continue
    				}
    				if ldr.SymDynid(rr.Xsym) < 0 {
    					ldr.Errorf(s, "reloc %s to non-coff symbol %s (outer=%s) %d %d", r.Type(), ldr.SymName(r.Sym()), ldr.SymName(rr.Xsym), ldr.SymType(r.Sym()), ldr.SymDynid(rr.Xsym))
    				}
    				if !thearch.Xcoffreloc1(ctxt.Arch, ctxt.Out, ldr, s, rr, int64(uint64(ldr.SymValue(s)+int64(r.Off()))-base)) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 01 19:58:23 UTC 2023
    - 51.8K bytes
    - Viewed (0)
  3. 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)
  4. 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)
  5. 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)
  6. src/cmd/link/internal/ld/pcln.go

    	ldr := ctxt.loader
    	textStart := ldr.SymValue(ldr.Lookup("runtime.text", 0))
    	pcOff := func(s loader.Sym) uint32 {
    		off := ldr.SymValue(s) - textStart
    		if off < 0 {
    			panic(fmt.Sprintf("expected func %s(%x) to be placed at or after textStart (%x)", ldr.SymName(s), ldr.SymValue(s), textStart))
    		}
    		return uint32(off)
    	}
    	for i, s := range funcs {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 21 22:16:54 UTC 2024
    - 29.6K bytes
    - Viewed (0)
  7. src/cmd/link/internal/mips/asm.go

    	case objabi.R_CALLMIPS, objabi.R_JMPMIPS:
    		t := ldr.SymValue(rs) + r.Add()
    
    		if t&3 != 0 {
    			ldr.Errorf(s, "direct call is not aligned: %s %x", ldr.SymName(rs), t)
    		}
    
    		// check if target address is in the same 256 MB region as the next instruction
    		if (ldr.SymValue(s)+int64(r.Off())+4)&0xf0000000 != (t & 0xf0000000) {
    			ldr.Errorf(s, "direct call too far: %s %x", ldr.SymName(rs), t)
    		}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Aug 23 05:58:20 UTC 2023
    - 5.5K bytes
    - Viewed (0)
  8. src/cmd/link/internal/ld/pe.go

    	s := ldr.Lookup("runtime.text", 0)
    	if ldr.SymType(s) == sym.STEXT {
    		addsym(s)
    	}
    	s = ldr.Lookup("runtime.etext", 0)
    	if ldr.SymType(s) == sym.STEXT {
    		addsym(s)
    	}
    
    	// Add text symbols.
    	for _, s := range ctxt.Textp {
    		addsym(s)
    	}
    
    	shouldBeInSymbolTable := func(s loader.Sym) bool {
    		if ldr.AttrNotInSymbolTable(s) {
    			return false
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 19:01:27 UTC 2023
    - 48.8K bytes
    - Viewed (0)
  9. src/cmd/link/internal/ld/inittask.go

    	// initialize the runtime_inittasks variable.
    	ldr := ctxt.loader
    	if ldr.Lookup("runtime.runtime_inittasks", 0) != 0 {
    		t := ctxt.inittaskSym([]string{"runtime..inittask"}, "go:runtime.inittasks")
    
    		// This slice header is already defined in runtime/proc.go, so we update it here with new contents.
    		sh := ldr.Lookup("runtime.runtime_inittasks", 0)
    		sb := ldr.MakeSymbolUpdater(sh)
    		sb.SetSize(0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jan 30 20:09:45 UTC 2024
    - 6.2K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/typelink.go

    // MakeTypelink attribute by the compiler.
    func (ctxt *Link) typelink() {
    	ldr := ctxt.loader
    	typelinks := byTypeStr{}
    	var itabs []loader.Sym
    	for s := loader.Sym(1); s < loader.Sym(ldr.NSym()); s++ {
    		if !ldr.AttrReachable(s) {
    			continue
    		}
    		if ldr.IsTypelink(s) {
    			typelinks = append(typelinks, typelinkSortKey{decodetypeStr(ldr, ctxt.Arch, s), s})
    		} else if ldr.IsItab(s) {
    			itabs = append(itabs, s)
    		}
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 03 21:13:25 UTC 2020
    - 1.9K bytes
    - Viewed (0)
Back to top