Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for ldr (0.03 sec)

  1. 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)
  2. 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)
  3. 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)
  4. 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)
  5. src/cmd/link/internal/ld/lib.go

    	}
    }
    
    func AddGotSym(target *Target, ldr *loader.Loader, syms *ArchSyms, s loader.Sym, elfRelocTyp uint32) {
    	if ldr.SymGot(s) >= 0 {
    		return
    	}
    
    	Adddynsym(ldr, target, syms, s)
    	got := ldr.MakeSymbolUpdater(syms.GOT)
    	ldr.SetGot(s, int32(got.Size()))
    	got.AddUint(target.Arch, 0)
    
    	if target.IsElf() {
    		if target.Arch.PtrSize == 8 {
    			rela := ldr.MakeSymbolUpdater(syms.Rela)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 21 18:45:27 UTC 2024
    - 88.6K bytes
    - Viewed (0)
  6. src/cmd/link/internal/loader/loader.go

    		builtinSyms:          make([]Sym, nbuiltin),
    		flags:                flags,
    		errorReporter:        reporter,
    		sects:                []*sym.Section{nil}, // reserve index 0 for nil section
    	}
    	reporter.ldr = ldr
    	return ldr
    }
    
    // Add object file r
    func (l *Loader) addObj(pkg string, r *oReader) {
    	pkg = objabi.PathToPrefix(pkg) // the object file contains escaped package path
    	if _, ok := l.objByPkg[pkg]; !ok {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 24 20:26:10 UTC 2024
    - 81.5K bytes
    - Viewed (0)
  7. src/cmd/asm/internal/asm/testdata/arm64.s

    	FMOVD	8(R1), F2 // 220440fd
    	FMOVQ	32(R5), F2 // a208c03d
    	FMOVQ	65520(R10), F10 // 4afdff3d
    	FMOVQ	64(RSP), F11    // eb13c03d
    
    // medium offsets that either fit a single instruction or can use add+ldr/str
    	MOVD -4095(R17), R3                        // 3bfe3fd1630340f9
    	MOVD -391(R17), R3                         // 3b1e06d1630340f9
    	MOVD -257(R17), R3                         // 3b0604d1630340f9
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 08 03:28:17 UTC 2023
    - 94.9K bytes
    - Viewed (0)
  8. src/cmd/internal/obj/arm/asm5.go

    		if r == 0 {
    			r = rt
    		}
    		o1 |= (uint32(r)&15)<<16 | (uint32(rt)&15)<<12
    
    	case 59: /* movw/bu R<<I(R),R -> ldr indexed */
    		if p.From.Reg == 0 {
    			c.ctxt.Diag("source operand is not a memory address: %v", p)
    			break
    		}
    		if p.From.Offset&(1<<4) != 0 {
    			c.ctxt.Diag("bad shift in LDR")
    			break
    		}
    		o1 = c.olrr(int(p.From.Offset), int(p.From.Reg), int(p.To.Reg), int(p.Scond))
    		if p.As == AMOVBU {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Dec 15 20:51:01 UTC 2023
    - 79.4K bytes
    - Viewed (0)
Back to top